WO1997013160A1 - Positional storage and retrieval system and method - Google Patents

Positional storage and retrieval system and method Download PDF

Info

Publication number
WO1997013160A1
WO1997013160A1 PCT/US1996/015035 US9615035W WO9713160A1 WO 1997013160 A1 WO1997013160 A1 WO 1997013160A1 US 9615035 W US9615035 W US 9615035W WO 9713160 A1 WO9713160 A1 WO 9713160A1
Authority
WO
WIPO (PCT)
Prior art keywords
positional information
positional
units
subject
detection unit
Prior art date
Application number
PCT/US1996/015035
Other languages
French (fr)
Inventor
Stephen J. Heiser
Joanna Mary Malvina
Charles M. Wohl
Fausto Poza
Original Assignee
H.M.W. Consulting, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by H.M.W. Consulting, Inc. filed Critical H.M.W. Consulting, Inc.
Priority to AU71137/96A priority Critical patent/AU7113796A/en
Publication of WO1997013160A1 publication Critical patent/WO1997013160A1/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms
    • G08B21/22Status alarms responsive to presence or absence of persons
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0018Transmission from mobile station to base station
    • G01S5/0027Transmission from mobile station to base station of actual mobile position, i.e. position determined on mobile

Definitions

  • the present invention relates to a positional information storage and retrieval system and method and, more particularly, pertains to a system and method for storing and retrieving positional information of a subject moving within a particular environment.
  • Radio house arrest is implemented by placing a radio transmitter on the convict in the form of an anklet that is worn at all times.
  • a radio receiver is located in the building to which the convict is to be restricted and continuously receives transmissions from the anklet.
  • the range of the transmitter is low (approximately 75 - 100 ft.) such that a signal will be transmitted to the appropriate authorities or court officer if the convict strays beyond the range of the transmitter.
  • GPS Global Positioning System
  • a parolee tracking system employing GPS may temporarily be rendered inoperable if the parolee is able to hide within buildings or otherwise interpose obstructions between the GPS satellites and the transmitter unit.
  • a system capable of accurately monitoring locations of a large number of subjects moving throughout an urban environment replete with structural and topographical obstructions would greatly enhance the ability of law enforcement officials to quickly determine which, if any, of the subjects was near the scene of a particular crime at the time of its commission.
  • Such a system would ideally include processing facilities for generating, storing, updating and controlling access to a data base of subject locations monitored over time.
  • an object of the present invention is to provide a system for storing and retrieving positional information of a large number of subjects moving within an operational environment of the system.
  • Another object is to provide a system for storing and retrieving positional information, the system including a positional detection unit transmitting positional information, a processor unit generating, storing, updating and controlling access to a data base of subject locations monitored over time, and a plurality of receiver/transmitter units which relay the positional information to the processor unit.
  • Another object is to provide a system for storing and retrieving positional information wherein the plurality of receiver/transmitter units are ground-based units which are strategically positioned throughout the operating environment and which operate at frequencies selected to minimize distortion and attenuation of the positional information.
  • Another object is to provide a system for storing and retrieving positional information wherein the positional information is encrypted before transmission to the receiver/transmitter units to prevent unauthorized access to the positional information.
  • Another object is to provide a method for designing and implementing such a system.
  • a positional information storage and retrieval system includes a positional detection unit transmitting positional information of a subject moving within an operational environment of the system, a plurality of receiver/transmitter units and a processor unit. Coordinate information of the receiver/transmitter units is received by the positional detection unit and used to determine the positional information according to triangulation or other techniques embodied within the positional detection unit. The positional information is transmitted to the receiver/transmitter units which, in turn, transmit the positional information to the processor unit. Algorithms embodied within the processor unit generate, update and control access to a data base of information relating to locations of the subject within the operational environment over time.
  • the receiver/transmitter units are ground-based receiver/ transmitter units which are strategically positioned throughout the operating environment and which operate at frequencies selected to minimize distortion and attenuation of the positional information.
  • the positional information is encrypted prior to transmission by the positional detection unit.
  • a method for storing and retrieving positional information of at least one subject moving within an environment includes the steps of: transmitting positional information of at least one subject; providing a plurality of receiver/transmitter units for receiving and transmitting the positional information; providing a processor unit for processing the positional information and for controlling access to the data; and selecting operational frequencies of the receiver/transmitter units and positioning the receiver/transmitter units throughout the environment such that distortion and attenuation of the positional information are minimized.
  • FIG. 1 shows the positional information storage and retrieval system of the present invention employed within an urban environment
  • FIG. 2 is a cross-sectional side view of a wrist bracelet of the positional information storage and retrieval system with a positional detection unit assembled therein;
  • FIG. 3 is a top view of the wrist bracelet of FIG. 2;
  • FIG. 4 is a functional block diagram the positional detection unit of FIG. 2;
  • FIG. 5 is a functional block diagram of signal processing circuitry included within the positional detection unit
  • FIGs. 6a and 6b are functional block diagrams of the receiving and transmitting circuitry included within the positional detection unit
  • FIGs. 7a and 7b are functional block diagrams of the transmitting and receiving circuitry included within the receiver/transmitter units;
  • FIG. 8 is a flowchart illustrating a sequence of steps for empirically measuring signal attenuation data for different arrangements of positional detection units and receiver/transmitter units at different operational frequencies;
  • FIG. 9 is a functional block diagram of a processor unit of the positional information storage and retrieval system of FIG. 1;
  • FIG. 10 is an operational flowchart of algorithms embodied within a Data Input Module of the processor unit of FIG. 9;
  • FIG. 11 is an operational flowchart of algorithms embodied within a Query Authorization Module of the processor unit of FIG. 9;
  • FIG. 12 is an operational flowchart of algorithms embodied within a Data Base Module of the processor unit of FIG. 9;
  • FIG. 13 is an operational flowchart of algorithms embodied within a Query Module of the processor unit of FIG. 9;
  • FIG. 14 is an operational flowchart of algorithms embodied within an Output Module of the processor unit of FIG. 9.
  • FIG. 1 shows a positional information storage and retrieval system 20 employed within an urban environment which includes a variety of topographical and structural obstructions.
  • the system 20 includes a positional detection unit 22 which is attached to a moving subject 24, such as a parolee. Additionally, the system 20 includes a plurality of receiver/transmitter units 26 (hereinafter R/T units) and a processor unit 28.
  • R/T units receiver/transmitter units 26
  • the R/T units 26 shown in FIG. 1 transmit R/T unit coordinate information which is received by the positional detection unit 22.
  • the R/T coordinate information is processed by microcircuitry within the positional detection unit 22 to generate positional information indicating where the positional detection unit is relative to the R/T units 26.
  • the positional detection unit 22 then transmits the positional information back to at least one of the receiver/transmitter units 26 which, in turn, transmits the positional information to the processor unit 28.
  • the processor unit 28 receives positional information from the R/T units 26 for at least one subject 24. Algorithms realized within the processor unit 28 manipulate the received positional information to maintain and update a data base of each subject's location as a function of time.
  • the R/T units 26 are strategically distributed throughout the operating environment of the system 20 at absolute coordinates which are made available to the processing unit 28.
  • the positional detection unit 22 may directly employ known coordinates of the R/T units 26 to provide positional information to the processing unit 28 indicating an absolute position of each positional detection unit 22.
  • the processor unit 28 utilizes the positional information received from the R/T units 26 to track an absolute position of each positional detection unit 22 (and therefore an absolute position of each subject 24) .
  • the processor unit 28 embodies a variety of data processing, storage and retrieval capabilities. Advanced data processing capabilities include algorithms which employ the positional information received and stored over time to calculate a trajectory ("vector") of a particular subject or individual trajectories of a plurality of subjects. Additionally, the data processing and storage capabilities of the processor unit 28 facilitate the rendering of a plot ("density") of subjects near a particular location, such as the scene of a crime, at a particular time.
  • An important feature of the present invention is that the processor unit 28 strictly limits access to the positional data and the information derived therefrom, so that only authorized individuals may access the system 20. As discussed below in greater detail, a password scheme is employed to limit access to the system 20.
  • An additional feature of the positional information storage and retrieval system 20 shown in FIG. 1 is that operational frequencies of the plurality of ground-based R/T units 26 are selected such that distortion and attenuation of the positional information are minimized.
  • a method for designing the system 20 includes a procedure for optimally selecting the aforementioned operational frequencies and for strategically positioning the ground-based R/T units 26 throughout an operating environment of the system 20 such that distortion and attenuation of the positional information are minimized.
  • FIG. 2 is a cross-sectional side view of a wrist bracelet 30 with the positional detection unit 22 assembled therein.
  • the wrist bracelet 30 includes a housing 32 and a band 34. Components of the positional detection unit 22 assembled within the housing 32 include a processor circuit board 36, a receiver/transmitter circuit board 38, a receiver antenna 40 and a transmitter antenna 42.
  • the antennas 40,42 are preferably of a coil type.
  • the bracelet apparatus 30 additionally includes a glass lens 44 or other transparent face material and, optionally, a display mechanism 46 positioned to be visible through the glass lens 44.
  • the display mechanism 46 may comprise an array of liquid-crystal displays (LCDs) the illumination of which is controlled by signals generated by the processor circuit board 36.
  • the bracelet apparatus 30 also includes at least one power source 48 such as the two batteries shown in FIG. 2.
  • the display mechanism 46 may alternatively comprise an array of light- emitting diodes (LEDs) . However, such a display mechanism is less desirable because it consumes more power.
  • the processor within the bracelet 30 is programmed to only transmit the positional information as frequently as is needed. Additionally, the processor circuit board 36 includes electronics for measuring the strength of signals received from the R/T units 26. A preferred embodiment of the wrist bracelet 30 conserves the energy of its power source 48 by only transmitting positional information when the strength of a received signal is greater than a predetermined value. Thus, the bracelet 30 will only transmit positional information to transponders which are close enough to receive positional information that is transmitted at a relatively low power level. The processor within the bracelet 30 may additionally be programmed to vary the predetermined signal level above which signal transmission is permitted.
  • the processor may be programmed to decrease the predetermined signal threshold and to simultaneously increase the power at which the bracelet 30 will transmit as the interval during which no positional data has been transmitted increases in duration.
  • the increased transmission power compensates for increased distances between the bracelet 30 and the nearest R/T unit 26.
  • the system 20 may also operate in an alarm mode where much more frequent transmissions of the positional information are required.
  • the processor in the bracelet 30 may be used for enforcing a restraining order and therefore should transmit the positional information much more frequently.
  • FIG. 3 is a top view of the wrist bracelet 30 showing the LCD display mechanism 46 through the glass lens 44.
  • FIG. 4 shows the positional detection unit 22 in the form of a functional block diagram.
  • the positional detection unit 22 includes a receiver 50 and the receiving antenna 40 which is electrically connected thereto.
  • the receiving antenna 40 receives the coordinate information of the R/T units 26.
  • the positional detection unit 22 also includes signal processing circuitry 54, a transmitter 56 and the transmitting antenna 42.
  • the signal processing circuitry 54 comprises microcircuitry assembled within the bracelet apparatus 30, and more specifically within the processor circuit board 36 (FIG. 2) .
  • the microcircuitry embodies triangulation and other algorithms which generate the positional information from received coordinate information of the R/T units 26.
  • the receiver 50 and the transmitter 56 are similarly embodied as a custom integrated circuit, for example, in the receiver/ transmitter circuit board 38 of FIG. 2.
  • FIG. 5 is a functional block diagram of the signal processing circuitry 54 which is preferably, but not necessarily, included within the positional detection unit 22.
  • a radio frequency module 58 Upon receiving a radio frequency (RF) signal from one of the receiver/transmitter units 26, a radio frequency module 58 amplifies and downconverts the information signal to an intermediate frequency (IF) .
  • the radio frequency module 58 preferably comprises an RF Application Specific Integrated Circuit (ASIC) .
  • ASIC Application Specific Integrated Circuit
  • the downconverted signal is then digitized by an IF ASIC 60 at a rate specified by an oscillator 62 such as a Temperature Compensated Crystal Oscillator (TCXO) .
  • TCXO Temperature Compensated Crystal Oscillator
  • the resulting data stream is then provided to a baseband ASIC 64.
  • the signal processing circuitry 54 may alternatively comprise discrete electronic components and need not be embodied in the form of an ASIC.
  • the signal processing circuitry 54 additionally includes a navigational computer 66 and a clock 68 as shown in FIG. 5.
  • the baseband ASIC 64 performs high speed digital processing (such as code synthesis, correlation, integration, carrier reconstruction, punctual and early late in-phase quadrature detection) for a plurality of signals from the R/T units 26.
  • the navigational computer 66 further comprises a baseband microcontroller 70 which performs slow speed functions such as bit synchronization and code and carrier loop filtering.
  • the user time clock 68 maintains time synchronization for the processing modules in the event of received signal dropout and also provides a time output for the wrist unit to function as an ordinary timepiece.
  • Position computations are carried out by an interaction of the baseband ASIC 64 with the navigational computer 66.
  • the navigational computer 66 also includes a navigation microprocessor 72.
  • the baseband microcontroller 70 and the navigation microprocessor 72 provide the processing power required to implement the navigational positioning algorithms and preferably comprise an Intel 80C186 microcontroller and an Intel 80C187 microprocessor, respectively.
  • the navigational computer 66 additionally includes random access memory (RAM) and other circuitry required for conventional programming.
  • the navigation computer receives measurements from the baseband ASIC 64 and carries out navigation and integrity monitoring functions. Navigation computations are carried out by the software embodiment of an eight-state Kalman filter: three- position, local clock error, three-velocity and local clock frequency error.
  • the operating program is stored in a flash read only memory (ROM) allowing the locating device to be easily upgraded, thereby facilitating the addition of new features.
  • ROM flash read only memory
  • Coordinate information of the R/T units 26 is received by the positional detection unit 22 and used to determine the positional information according to triangulation or other techniques embodied within the positional detection unit 22.
  • Ranging signals from a network of R/T units 26 are acquired by the positional detectional unit 22.
  • Signal processing elements within the positional detection unit 22 (aka “locator device”) convert the ranging signals to measurements of the range to each base station.
  • the microprocessor or microprocessors within the locator device use the measured ranges to compute a position fix, i.e., an estimate of the present position of the locator device.
  • a position report embodying the positional information is thereafter transmitted to the network of R/T units 26 by the radio communications elements of the locator device 22.
  • Algorithms embodied within the positional detection unit 22 compute position estimates from the coordinate information which is transmitted from the R/T units 26 to the positional detection unit 22. Preferably, at least three R/T units 26 are employed in the operating environment.
  • ⁇ x state vector of parameters to be estimated
  • H matrix of observation coefficients which expresses the relationship between measurement residuals and the states to be estimated
  • T is the matrix transpose operator
  • the state vector x of parameters to be estimated includes two coordinates of horizontal position of the positional detection unit 22.
  • ⁇ measurements z_ is comprised of the ranges to each of the R/T units 26.
  • the matrix H is computed from the geometric relationship of the base stations 26 to the last estimated position.
  • the matrix P provides an estimate of the error in the positioned estimate.
  • the positional detection units 22 are readily capable of computing a position estimate in view of the processing power available in today's microcontrollers and additionally because the reporting interval is typically infrequent.
  • Algorithms which are preferably embodied within a processor unit 28 (FIG. 1) monitor the operational integrity of the bracelet apparatus 30 and, for example, detect a malfunctioning condition of the positional detection unit 22 or a detachment of the bracelet apparatus 30 from the subject 24.
  • the processor unit 28 monitors the frequency of transmissions to determine if a malfunctioning condition exists.
  • the bracelet 30 additionally includes a sufficiently fragile wire loop 52 or similar mechanism which breaks when the bracelet 30 is improperly removed from the subject 24.
  • an alarm 55 may be activated to transmit a "distress signal" at maximum power. Receipt of the "distress signal” indicates that the security of the transmitting bracelet has been breached. Even if the bracelet 30 is subsequently reattached, all further transmissions from that bracelet will include a "security breached signal" until, for example, the subject 24 presents himself and his bracelet 30 to appropriate personnel who are authorized to reset and reattach the bracelet 30.
  • FIG. 2 also shows that the bracelet 30 includes a temperature sensor 53 in thermal contact with the body of the subject 24.
  • the processor unit 28 When the processor unit 28 detects no movements of the subject 24 for more than a predetermined period of time and an unacceptably low temperature reading from the temperature sensor 53, the processor unit 28 may be programmed to indicate that the subject appears to have removed the bracelet 30 without breaking the wire loop 52.
  • the signal processing circuitry 54 of the bracelet 30 may, but does not necessarily, include circuitry for encrypting the positional information before it is relayed to the transmitter 56. Encryption of the positional information serves to prevent unauthorized individuals from gaining access to information disclosing the whereabouts of subjects 24 to whom bracelet apparatuses 30 are attached.
  • an embodiment of the present invention employing encryption techniques also provides the processing unit 28 (FIG. 1) with appropriate decoding hardware, software, etc.
  • a simple encryption scheme is preferred to the extent that it minimizes power usage by the processing unit performing the encoding function.
  • a preferred encryption scheme should also embody the ability to periodically change certain parameters of the encoding scheme to maximize security.
  • a simple as well as power efficient encoding scheme involves the imposition of a translation scheme on a message to render the message incomprehensible.
  • One possible translation scheme is to associate with each letter of the alphabet another letter, and then use this to encode the message. For example, a b c d e f g h i j k l m n o p q r s t u v w x y z y x v u t x r q p o n m l j i h f e d c b a
  • a transcription cipher may provide, for example, that words of a sentence are formed by reading the resulting characters in vertical columns: Pifsga asopuv taraii immisr eioret nnfddu codiae eress.
  • a transcription cipher may provide: that characters are read diagonally; that characters in horizontal lines are read backwards, or that characters are read in some other pre ⁇ arranged manner.
  • the parameters for the scheme are two integer values and a two-character code which represent the key to decoding the message.
  • the first two (integer) values of this key specify the size of the array (row by column) in which to place the letters of the message.
  • Following the second digit will be one of the following letter pairs which specify how to place the letters of the message into the defined array, and how to read the decoded message:
  • CD place them column-by-column downwards into the array and read the rows top down.
  • the foregoing exemplary scheme requires more power to implement but provides greater security than a translation scheme, provided the parameters are changed periodically.
  • FIGs. 6a and 6b are functional block diagrams of the receiving and transmitting circuitry included within the positional detection unit 22.
  • the positional detection units 22 include the locator position receiver 50 and the position transmitter 56.
  • the locator position receiver 50 receives the coordinate information at the receiver antenna 40.
  • the receiver 50 includes an RF amplifier 86 which preferably comprises a high gain, low noise type amplifier.
  • the output of the RF amplifier 86 is provided to a demodulator 88.
  • An oscillator 90 removes the carrier frequency from the received modulated carrier wave input provided by the RF amplifier 86.
  • a filter 92 blocks any radio frequencies from reaching the input to an amplifier 94 which provides amplification for the position determining circuits.
  • the receiver 50 also functions as an alarm and re ⁇ transmit receiver which provides means for receiving the alarm and/or the re-transmit from the R/T units 26.
  • the amplifier 94 also provides amplification for the alarm and/or re-transmit signal.
  • An alarm and re-transmit detector 96 determines if the input signal is a valid input for a particular positional detection unit 22. If the input signal is valid, the alarm and re-transmit detector 96 determine which input is present and provide the appropriate output.
  • the position transmitter 56 (FIG. 6b) provides the positional information generated by the positional detection unit 22 to the R/T units 26.
  • a keying control circuit 98 (as controlled by the positional information input) , a transmit control input and a locator ID circuit 100 provide a positional detection unit ID and the positional information to a modulator 102.
  • the input from the keying control 98 is modulated with a carrier frequency from an oscillator 104.
  • the resulting modulated carrier frequency is amplified by a power amplifier 106 and provided to the transmitter antenna 42 as shown.
  • the locator device transmitter preferably comprises a low power, drain-type transmitter.
  • a single receiver 50 is employed along with conventional signal multiplexing techniques for receiving the alarm and re-transmit signals.
  • the bracelet 30 may include separate, dedicated receivers, such an approach is less preferred due to increased power consumption, component volume, and crosstalk between the additional receiver antennas.
  • the positional transmitter 56 may be programmed to automatically transmit (e.g., periodically), a preferred transmitter 56 conserves energy by only transmitting in response to a transmission authorization signal received by the receiver 50.
  • FIGs. 7a and 7b are functional block diagrams of the transmitting and receiving circuitry included within the R/T units 26.
  • the transmitting and receiving circuitry includes a position transmitter 108 (FIG. 7a) and a locator position receiver 110 (FIG. 7b) .
  • the position transmitter 108 provides the coordinate information to the positional detection unit 22 and should have sufficient power to cover its selected location.
  • a keying control circuit 112 as controlled by the modem input and base station ID 114, provides an ID and coordinate code to a modulator 116.
  • a carrier frequency from an oscillator 118 is modulated with the ID and coordinate code at the modulator 116.
  • the resulting modulated carrier frequency is then provided to a power amplifier 120 which, as shown in FIG.
  • the position transmitter 108 is electrically connected to a transmitting antenna 122.
  • the position transmitter 108 also functions as an alarm and re-transmit transmitter.
  • An alarm circuit 124 generates an alarm signal which may be used, for example, for a victim locator device.
  • the keying control circuit 112 is controlled by either the modem or alarm circuit 124 and provides a selected locator device ID and either an alarm or re-transmit code to the modulator 116.
  • the processor unit 28 is employed to determine when an alarm condition signal should be transmitted to the bracelet 30 of a subject 24.
  • the alarm 55 of a parolee's bracelet 30 is activated when the parolee strays too near to a prohibited area.
  • the bracelet 30 of a first subject 24, who is to be protected from a second subject may be prompted to sound a warning if the second subject gets too close to the first subject.
  • the foregoing alarm conditions may, alternatively, be determined by a processor within the bracelets 30.
  • the locator position receiver 110 (FIG. 7b) provides means for receiving the positional information from the positional detection unit 22.
  • a receiving antenna 126 provides the information to an RF amplifier 128 which preferably comprises a high gain, low noise type amplifier.
  • the output of the RF amplifier 128 is then provided to a demodulator 130.
  • the demodulator 130 removes the carrier frequency from the received modulated carrier wave input.
  • a filter 134 blocks any radio frequencies from being applied to the input of an amplifier 136 which, in turn, provides amplification for the positional information.
  • a method for storing and retrieving positional information of at least one subject 24 includes the following steps: providing a positional detection unit 22 to at least one subject 24 for transmitting positional information; providing a plurality of the R/T units 26 for transmitting R/T unit coordinate information to the positional detection unit 22 and for receiving and transmitting the positional information; providing a processor unit 28 for processing (and decoding if necessary) the positional information and for storing and controlling access to the data; and selecting operational frequencies of the R/T units 26 and positioning the R/T units 26 throughout an operating environment of the system 20, such that distortion and attenuation of the positional information are minimized.
  • the foregoing method facilitates optimization of the system 20 shown in FIG. 1 for an urban environment where variations in topography and/or man-made structures may temporarily render a "line-of-sight" system inoperable, as the subject 24 travels through the environment.
  • the attenuation of radio frequencies is influenced by the following factors: distance traveled; reflection; and absorption. Attenuation caused by distance traveled can be considered as a constant factor for all radio frequencies. Attenuation caused by reflection and absorption, however, are frequency dependent. Reflection of radio waves is caused by obstructions (man made or natural objects) in the path of the radio waves. Radio waves are more prone to the effects of reflection attenuation at higher frequencies. Absorption is a product of multi-path reflection and is more prevalent at higher frequencies. As each operating environment varies in topography and/or man-made structures, the empirically derived results of signal attenuation experiments in the operating environment are used to optimize the selection of operational frequencies for the R/T units 26 and the positioning of the R/T units 26.
  • a key step of the foregoing method is the selection of the operational frequencies of the R/T units 26 from a range of frequencies between 90 kHz and 500 kHz.
  • a periodic sequence of frequencies within the aforementioned range are successively tested to identify two frequencies where distortion and attenuation of the positional information is lower than that of the other tested frequencies.
  • frequencies between the two identified frequencies are successively tested to select an optimal operational frequency of the R/T units 26 where distortion and attenuation of the positional information is minimized.
  • FIG. 8 is a flow chart illustrating how attenuation data is empirically gathered.
  • the flow chart illustrates a sequence of steps for empirically measuring signal attenuation data for different arrangements of the positional detectional units 22 and the R/T units 26 at different operational frequencies.
  • Signal attenuation data is preferably gathered in an urban area with a "test" R/T unit 26 being positioned in the vicinity of a large group of buildings.
  • a range of desired frequencies is tested by measuring the radio interference associated with transmissions from the R/T unit 26 to the positional detection unit 22, and vice versa.
  • the test sequence shown in FIG. 8 is performed a number of times with a "test" positional detection unit 22 being moved to different locations relative to the "test" R/T unit 26, taking into account the unique topography and/or man-made structures of the operating environment being characterized.
  • Attenuation data is gathered as follows.
  • signals within a preferred frequency range are sequentially transmitted by the R/T units or base stations 26.
  • the frequency range may span between 90 kHz and 500 kHz in 10 kHz increments.
  • signal levels received at the positional detection unit or locator device 22 are recorded. If any radio interference is present, decisional diamond 144 directs the tester to make note of the interference frequency at executable block 146.
  • executable block 148 directs the tester (or automated test equipment, as the case may be) to transmit test signals from the locator device 22 between a predetermined range of frequencies.
  • the transmitted signals are between 90 kHz and 500 kHz in 10 kHz increments.
  • signal levels received at the base station 26 are recorded.
  • decisional diamond 152 determines whether or not radio interference is present.
  • locator device 22 is positioned at different locations within the test operating environment.
  • An exemplary sequence of positions for the locator device 22 is provided below:
  • the locator device 22 is positioned outside of any building and within "line of sight" of the test base station 26;
  • the locator device 22 is relocated within a large building that has other large buildings between it and the antenna of the test base station 26;
  • the locator device 22 is positioned on a surface street that has many buildings between the locator device 22 and the antenna of the test base station 26.
  • the locator device 22 may be positioned in other manners and as necessary to properly characterize varying operating environments (e.g. , mountainous terrain, coastal and riparian geographies, unusual arrangements of buildings in urban centers, etc.).
  • the selection of operational frequencies begins by eliminating discrete frequencies where radio frequency interference was found to be present.
  • an operating frequency is preferably selected as the remaining frequency with the lowest level of attenuation and distortion when received at the positional detection unit 22.
  • operational frequencies are preferably selected to be the frequency that provides the lowest power output with the lowest level of attenuation and distortion when received at the R/T unit 26.
  • Another key step of the foregoing method is the strategic positioning of the R/T units 26 throughout the operating environment of the system 20, such that distortion and attenuation of the positional information are minimized and further to substantially eliminate "dead zones" within the operating environment.
  • Great care must be taken in positioning the antennas of the R/T units 26 such that there will be a minimal amount of distortion and attenuation.
  • Antenna placement in urban areas is further complicated because tall buildings and areas where building densities are high potentially create "dead zones" unless the antennas are properly placed.
  • antenna spacing may be greater than in more heavily developed urban areas.
  • the spacing of R/T units 26 in rural or low density urban areas is limited only by the amount of attenuation and distortion detected during the signal attenuation testing.
  • the preferred antenna spacing in such an environment is a rectangular arrangement with approximately 6-8 miles between each antenna.
  • the attenuation data should also take into consideration antenna height so that the distances between the R/T units 26 may be optimally established thereby eliminating "dead zones" from such an operating environment. With the proper spacing of the R/T units 26, repeater stations need not be employed.
  • FIG. 7 is a functional block diagram of the processor unit 28 which is preferably embodied in a personal computer such as the Dell Dimension XPS P90.
  • the processor unit 28 includes a processor antenna 162 which receives the positional information and a converter mechanism (not shown) for converting the received radio waves into a digitized form suitable for digital processing.
  • a Data Input Module 164 receives (and, if necessary, decodes) the digitized positional information transmitted by each of the ground-based R/T units 26.
  • a Query Authorization Module 166 ensures that only properly authorized personnel access the data which is stored in a Data Base Module 168.
  • the Data Input Module 164 provides the positional information to the Data Base Module 168 which maintains and updates a data base of locations of each subject 24 over time.
  • the processor unit 28 also includes a Query Module 170 which performs requested data base searches upon receiving proper authorization from the Query Authorization Module 166. Additionally, an Output Module 172 maintains archival records pertaining to each information access request and other pertinent data storage, retrieval and access matters and provides human-readable responses to authorized queries.
  • FIG. 10 is an operational flow chart of algorithms embodied within the Data Input Module 164.
  • the data received by the Data Input Module 164 includes records of three fields:
  • FIG. 11 is an operational flow chart of algorithms embodied within the Query Authorization Module 166.
  • a potential user first enters a password at block 180.
  • Passwords are advantageously used to authenticate a user's identification for at least the reasons that they are easily understood. However, passwords are often difficult to keep secret. For example, a short password can be guessed if enough variations are tried (e.g., a four character password allows only 10,000 variations) .
  • the present invention addresses the foregoing problem by assigning each user a password with eight or more characters. Furthermore, the password is periodically changed.
  • the entered password is encoded and compared against a stored valid encoded password at block 184. Protection against system intruders is provided by employing an encoder function f(x) that is very difficult to invert, but simple to compute. If an invalid password is entered, decisional diamond 186 redirects execution of the Query Authorization Module 166 as shown in FIG. 11. The number of incorrect passwords given when a user is attempting to log in is counted. If there are more than a predetermined number of attempts, such as three, the identified user is not allowed access to the system again until that user's password has been changed. The monitoring of such suspicious patterns of activity is referred to as “threat monitoring.” Another authorization management technique called “audit log" is provided at block 188.
  • FIG. 12 is an operational flow chart of algorithms embodied within the Data Base Module 168.
  • the data base includes two files and one array in memory.
  • the array collects the most recent data received from the Data Input Module 164 and sequentially stores records as received at block 192.
  • received records are stored in chronological order with the time-date field combination serving as an index of the data.
  • the records in the array are transferred at block 194 to the first file representing the most recent accumulated data.
  • the file includes a predetermined amount of such transferred data, such as all of the data transferred during the last seven days.
  • a file capable of storing the last seven days of data will include 20,160 records for one subject.
  • the earliest period's data is transferred to an archive file at block 196.
  • the data is organized as described above for two reasons. First, a large amount of data must be stored which necessitates incremental archiving. Second, the Query Module 170 operates on the two files, not the array, to guard against any read-write collisions.
  • the Data Base Module 168 also embodies advanced data processing capabilities such as the trajectory (“vector”) and plot (“density”) features discussed supra.
  • FIG. 13 is an operational flow chart of algorithms embodied within the Query Module 170.
  • a user input for data base queries is received into the Query Module 170.
  • Queries may be appropriately limited, for example, the Query Module 170 may be implemented such that the only query available is "given a date, time and location, list the subjects who were at the location at the specified date and time.” A range of times may be specified as appropriate.
  • a decisional diamond 200 directs subsequent execution of the Query Module 170 to either a block 202 or to a block 204 where recent or archived data are searched, respectively.
  • the Query Module 170 searches at block 206 through time-date matching records (using the time range) for the location. Advanced features such as "vicinity checking" may be implemented into the Query Module 170 by providing a tolerance of a predetermined number of coordinate values in both directions (e.g., 10 coordinate values) .
  • matching records are sent to the Output Module 172.
  • FIG. 14 is an operational flow chart of algorithms embodied within the Output Module 172.
  • records from the Query Module 170 are received by the Output Module 172.
  • the records are displayed on a screen which additionally provides the user with an option at decisional diamond 212 to receive a printed hard copy of the records.
  • Such a printout is provided at block 214.
  • the Loran-C System or a similar system, which extends beyond the line-of-sight and has long range and high accuracy may be employed in yet another alternative embodiment of the positional information storage and retrieval system. Accordingly, the present invention is not limited to the specific form shown in the drawings and described in detail hereinabove.

Abstract

A positional information storage and retrieval system (20) includes a positional detection unit (22) transmitting positional information of at least one subject (24) moving within an operational environment of the system (20), a plurality of receiver/transmitter units (26) and a processor unit (28). Coordinate information of the receiver/transmitter units (26) is received by the positional information unit (22) and used to determine the positional information according to triangulation or other techniques embodied within the positional detection unit (22). The positional information is transmitted to the receiver/transmitter units (26) which, in turn, transmit the positional information to the processor unit (28). A method for designing such a system includes selecting operational frequencies of the receiver/transmitter units (26) and positioning the receiver/transmitter units (26) throughout the operational environment such that distortion and attenuation of the positional information are minimized. Algorithms embodied within the processor unit (28) generate, update and control access to a data base of information relating to locations of the subjects.

Description

Positional sotrage and Retrieval System and Method
BACKGROUND OF THE INVENTION Field of the Invention
The present invention relates to a positional information storage and retrieval system and method and, more particularly, pertains to a system and method for storing and retrieving positional information of a subject moving within a particular environment.
Description of the Related Art The problem of prison overpopulation continues to burden nations throughout the world, and particularly the United States of America where a relatively large percentage of our population is imprisoned. Many judges find themselves compelled to release potentially dangerous convicts because prisons are overpopulated. Accordingly, "in-house" arrest and similar programs where parolees are restricted in their movements to a predetermined area have been proposed as solutions to the foregoing problem.
Presently, some jurisdictions allow 3udges to offer an electronically supervised form of "house arrest" to persons convicted of certain crimes, in lieu of jail sentences. "Electronic house arrest" is implemented by placing a radio transmitter on the convict in the form of an anklet that is worn at all times. A radio receiver is located in the building to which the convict is to be restricted and continuously receives transmissions from the anklet. The range of the transmitter is low (approximately 75 - 100 ft.) such that a signal will be transmitted to the appropriate authorities or court officer if the convict strays beyond the range of the transmitter.
Additional societal problems stem from the present inability of law enforcement officials to quickly determine which, if any, of a group of "repeat offender" parolees were near the scene of a crime at the time of its commission. Although an "electronic house arrest" approach indicates when a subject has moved outside a predetermined region, no subsequent tracking capability is provided.
It has been suggested that the Global Positioning System (hereinafter GPS) may be employed to provide a long-range tracking capability of subjects such as parolees wearing transmitters. However, GPS and many other conventional navigational systems depend upon "line- of-sight" communications between the orbiting satellites and the transmitter unit. A parolee tracking system employing GPS may temporarily be rendered inoperable if the parolee is able to hide within buildings or otherwise interpose obstructions between the GPS satellites and the transmitter unit.
A system capable of accurately monitoring locations of a large number of subjects moving throughout an urban environment replete with structural and topographical obstructions would greatly enhance the ability of law enforcement officials to quickly determine which, if any, of the subjects was near the scene of a particular crime at the time of its commission. Such a system would ideally include processing facilities for generating, storing, updating and controlling access to a data base of subject locations monitored over time.
Accordingly, an object of the present invention is to provide a system for storing and retrieving positional information of a large number of subjects moving within an operational environment of the system.
Another object is to provide a system for storing and retrieving positional information, the system including a positional detection unit transmitting positional information, a processor unit generating, storing, updating and controlling access to a data base of subject locations monitored over time, and a plurality of receiver/transmitter units which relay the positional information to the processor unit.
Another object is to provide a system for storing and retrieving positional information wherein the plurality of receiver/transmitter units are ground-based units which are strategically positioned throughout the operating environment and which operate at frequencies selected to minimize distortion and attenuation of the positional information.
Another object is to provide a system for storing and retrieving positional information wherein the positional information is encrypted before transmission to the receiver/transmitter units to prevent unauthorized access to the positional information.
Another object is to provide a method for designing and implementing such a system.
SUMMARY OF THE INVENTION In accordance with a specific illustrative embodiment of the present invention, a positional information storage and retrieval system includes a positional detection unit transmitting positional information of a subject moving within an operational environment of the system, a plurality of receiver/transmitter units and a processor unit. Coordinate information of the receiver/transmitter units is received by the positional detection unit and used to determine the positional information according to triangulation or other techniques embodied within the positional detection unit. The positional information is transmitted to the receiver/transmitter units which, in turn, transmit the positional information to the processor unit. Algorithms embodied within the processor unit generate, update and control access to a data base of information relating to locations of the subject within the operational environment over time.
In a further aspect of the present invention, the receiver/transmitter units are ground-based receiver/ transmitter units which are strategically positioned throughout the operating environment and which operate at frequencies selected to minimize distortion and attenuation of the positional information.
In still another aspect of the present invention, the positional information is encrypted prior to transmission by the positional detection unit.
In yet another aspect of the present invention, a method for storing and retrieving positional information of at least one subject moving within an environment includes the steps of: transmitting positional information of at least one subject; providing a plurality of receiver/transmitter units for receiving and transmitting the positional information; providing a processor unit for processing the positional information and for controlling access to the data; and selecting operational frequencies of the receiver/transmitter units and positioning the receiver/transmitter units throughout the environment such that distortion and attenuation of the positional information are minimized.
DESCRIPTION OF THE DRAWINGS
Other objects, features and advantages of the invention will become readily apparent upon reference to the following detailed description when considered in conjunction with the accompanying drawings, in which like reference numerals designate like parts throughout the figures thereof, and wherein: FIG. 1 shows the positional information storage and retrieval system of the present invention employed within an urban environment;
FIG. 2 is a cross-sectional side view of a wrist bracelet of the positional information storage and retrieval system with a positional detection unit assembled therein;
FIG. 3 is a top view of the wrist bracelet of FIG. 2; FIG. 4 is a functional block diagram the positional detection unit of FIG. 2;
FIG. 5 is a functional block diagram of signal processing circuitry included within the positional detection unit;
FIGs. 6a and 6b are functional block diagrams of the receiving and transmitting circuitry included within the positional detection unit;
FIGs. 7a and 7b are functional block diagrams of the transmitting and receiving circuitry included within the receiver/transmitter units;
FIG. 8 is a flowchart illustrating a sequence of steps for empirically measuring signal attenuation data for different arrangements of positional detection units and receiver/transmitter units at different operational frequencies;
FIG. 9 is a functional block diagram of a processor unit of the positional information storage and retrieval system of FIG. 1; FIG. 10 is an operational flowchart of algorithms embodied within a Data Input Module of the processor unit of FIG. 9;
FIG. 11 is an operational flowchart of algorithms embodied within a Query Authorization Module of the processor unit of FIG. 9;
FIG. 12 is an operational flowchart of algorithms embodied within a Data Base Module of the processor unit of FIG. 9;
FIG. 13 is an operational flowchart of algorithms embodied within a Query Module of the processor unit of FIG. 9; and
FIG. 14 is an operational flowchart of algorithms embodied within an Output Module of the processor unit of FIG. 9.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIG. 1 shows a positional information storage and retrieval system 20 employed within an urban environment which includes a variety of topographical and structural obstructions. The system 20 includes a positional detection unit 22 which is attached to a moving subject 24, such as a parolee. Additionally, the system 20 includes a plurality of receiver/transmitter units 26 (hereinafter R/T units) and a processor unit 28.
The R/T units 26 shown in FIG. 1 transmit R/T unit coordinate information which is received by the positional detection unit 22. The R/T coordinate information is processed by microcircuitry within the positional detection unit 22 to generate positional information indicating where the positional detection unit is relative to the R/T units 26. The positional detection unit 22 then transmits the positional information back to at least one of the receiver/transmitter units 26 which, in turn, transmits the positional information to the processor unit 28.
The processor unit 28 receives positional information from the R/T units 26 for at least one subject 24. Algorithms realized within the processor unit 28 manipulate the received positional information to maintain and update a data base of each subject's location as a function of time. The R/T units 26 are strategically distributed throughout the operating environment of the system 20 at absolute coordinates which are made available to the processing unit 28. The positional detection unit 22 may directly employ known coordinates of the R/T units 26 to provide positional information to the processing unit 28 indicating an absolute position of each positional detection unit 22. The processor unit 28 utilizes the positional information received from the R/T units 26 to track an absolute position of each positional detection unit 22 (and therefore an absolute position of each subject 24) .
The processor unit 28 embodies a variety of data processing, storage and retrieval capabilities. Advanced data processing capabilities include algorithms which employ the positional information received and stored over time to calculate a trajectory ("vector") of a particular subject or individual trajectories of a plurality of subjects. Additionally, the data processing and storage capabilities of the processor unit 28 facilitate the rendering of a plot ("density") of subjects near a particular location, such as the scene of a crime, at a particular time. An important feature of the present invention is that the processor unit 28 strictly limits access to the positional data and the information derived therefrom, so that only authorized individuals may access the system 20. As discussed below in greater detail, a password scheme is employed to limit access to the system 20.
An additional feature of the positional information storage and retrieval system 20 shown in FIG. 1 is that operational frequencies of the plurality of ground-based R/T units 26 are selected such that distortion and attenuation of the positional information are minimized. As discussed below in greater detail, a method for designing the system 20 includes a procedure for optimally selecting the aforementioned operational frequencies and for strategically positioning the ground-based R/T units 26 throughout an operating environment of the system 20 such that distortion and attenuation of the positional information are minimized.
FIG. 2 is a cross-sectional side view of a wrist bracelet 30 with the positional detection unit 22 assembled therein. The wrist bracelet 30 includes a housing 32 and a band 34. Components of the positional detection unit 22 assembled within the housing 32 include a processor circuit board 36, a receiver/transmitter circuit board 38, a receiver antenna 40 and a transmitter antenna 42. The antennas 40,42 are preferably of a coil type. The bracelet apparatus 30 additionally includes a glass lens 44 or other transparent face material and, optionally, a display mechanism 46 positioned to be visible through the glass lens 44. The display mechanism 46 may comprise an array of liquid-crystal displays (LCDs) the illumination of which is controlled by signals generated by the processor circuit board 36. The bracelet apparatus 30 also includes at least one power source 48 such as the two batteries shown in FIG. 2. The display mechanism 46 may alternatively comprise an array of light- emitting diodes (LEDs) . However, such a display mechanism is less desirable because it consumes more power.
Energy conservation is an important consideration in the design of the wrist bracelet 30. The processor within the bracelet 30 is programmed to only transmit the positional information as frequently as is needed. Additionally, the processor circuit board 36 includes electronics for measuring the strength of signals received from the R/T units 26. A preferred embodiment of the wrist bracelet 30 conserves the energy of its power source 48 by only transmitting positional information when the strength of a received signal is greater than a predetermined value. Thus, the bracelet 30 will only transmit positional information to transponders which are close enough to receive positional information that is transmitted at a relatively low power level. The processor within the bracelet 30 may additionally be programmed to vary the predetermined signal level above which signal transmission is permitted. For example, the processor may be programmed to decrease the predetermined signal threshold and to simultaneously increase the power at which the bracelet 30 will transmit as the interval during which no positional data has been transmitted increases in duration. The increased transmission power compensates for increased distances between the bracelet 30 and the nearest R/T unit 26. In addition to a tracking mode, the system 20 may also operate in an alarm mode where much more frequent transmissions of the positional information are required. For example, the processor in the bracelet 30 may be used for enforcing a restraining order and therefore should transmit the positional information much more frequently. FIG. 3 is a top view of the wrist bracelet 30 showing the LCD display mechanism 46 through the glass lens 44. Although a preferred bracelet apparatus 30 is sized and designed to be fitted about the wrist, the subject matter of the present invention additionally contemplates alternative housing and securing configurations such as one which could be fitted about the ankle.
FIG. 4 shows the positional detection unit 22 in the form of a functional block diagram. The positional detection unit 22 includes a receiver 50 and the receiving antenna 40 which is electrically connected thereto. The receiving antenna 40 receives the coordinate information of the R/T units 26. The positional detection unit 22 also includes signal processing circuitry 54, a transmitter 56 and the transmitting antenna 42. In a preferred embodiment, the signal processing circuitry 54 comprises microcircuitry assembled within the bracelet apparatus 30, and more specifically within the processor circuit board 36 (FIG. 2) . The microcircuitry embodies triangulation and other algorithms which generate the positional information from received coordinate information of the R/T units 26. The receiver 50 and the transmitter 56 are similarly embodied as a custom integrated circuit, for example, in the receiver/ transmitter circuit board 38 of FIG. 2.
FIG. 5 is a functional block diagram of the signal processing circuitry 54 which is preferably, but not necessarily, included within the positional detection unit 22. Upon receiving a radio frequency (RF) signal from one of the receiver/transmitter units 26, a radio frequency module 58 amplifies and downconverts the information signal to an intermediate frequency (IF) . The radio frequency module 58 preferably comprises an RF Application Specific Integrated Circuit (ASIC) . The downconverted signal is then digitized by an IF ASIC 60 at a rate specified by an oscillator 62 such as a Temperature Compensated Crystal Oscillator (TCXO) . The resulting data stream is then provided to a baseband ASIC 64. As may be readily appreciated, the signal processing circuitry 54 may alternatively comprise discrete electronic components and need not be embodied in the form of an ASIC.
The signal processing circuitry 54 additionally includes a navigational computer 66 and a clock 68 as shown in FIG. 5. In conjunction with the navigational computer 66, the baseband ASIC 64 performs high speed digital processing (such as code synthesis, correlation, integration, carrier reconstruction, punctual and early late in-phase quadrature detection) for a plurality of signals from the R/T units 26. The navigational computer 66 further comprises a baseband microcontroller 70 which performs slow speed functions such as bit synchronization and code and carrier loop filtering. The user time clock 68 maintains time synchronization for the processing modules in the event of received signal dropout and also provides a time output for the wrist unit to function as an ordinary timepiece. Position computations are carried out by an interaction of the baseband ASIC 64 with the navigational computer 66. Preferably, the navigational computer 66 also includes a navigation microprocessor 72. The baseband microcontroller 70 and the navigation microprocessor 72 provide the processing power required to implement the navigational positioning algorithms and preferably comprise an Intel 80C186 microcontroller and an Intel 80C187 microprocessor, respectively. The navigational computer 66 additionally includes random access memory (RAM) and other circuitry required for conventional programming. The navigation computer receives measurements from the baseband ASIC 64 and carries out navigation and integrity monitoring functions. Navigation computations are carried out by the software embodiment of an eight-state Kalman filter: three- position, local clock error, three-velocity and local clock frequency error. The operating program is stored in a flash read only memory (ROM) allowing the locating device to be easily upgraded, thereby facilitating the addition of new features.
Coordinate information of the R/T units 26 is received by the positional detection unit 22 and used to determine the positional information according to triangulation or other techniques embodied within the positional detection unit 22. Ranging signals from a network of R/T units 26 (aka "base stations") are acquired by the positional detectional unit 22. Signal processing elements within the positional detection unit 22 (aka "locator device") convert the ranging signals to measurements of the range to each base station. The microprocessor or microprocessors within the locator device use the measured ranges to compute a position fix, i.e., an estimate of the present position of the locator device. A position report embodying the positional information is thereafter transmitted to the network of R/T units 26 by the radio communications elements of the locator device 22.
Algorithms embodied within the positional detection unit 22 compute position estimates from the coordinate information which is transmitted from the R/T units 26 to the positional detection unit 22. Preferably, at least three R/T units 26 are employed in the operating environment. A conventional least-squares method may be employed to solve the position estimate problem. Equations for the conventional least-square estimation method are: x = (HTH)-' Hτ z P = (HTH)-' Hτ R H (HTH) ' where
Λ x = state vector of parameters to be estimated H = matrix of observation coefficients which expresses the relationship between measurement residuals and the states to be estimated
Λ
Z. = vector of measurements
P = matrix containing the estimate of the covariance of the error in the state estimate.
R = estimate of uncertainty in the
Λ measurements of z
T is the matrix transpose operator
Λ The state vector x of parameters to be estimated includes two coordinates of horizontal position of the positional detection unit 22. The vector of
Λ measurements z_ is comprised of the ranges to each of the R/T units 26. The matrix H is computed from the geometric relationship of the base stations 26 to the last estimated position. The matrix P provides an estimate of the error in the positioned estimate.
Fixed coordinates for each of the R/T units or base stations 26 are programmed into a memory device of the positional detection unit 22. The ability of the least squares method to utilize additional measurements beyond the minimum required for state estimation
(overdetermined solution) is a key benefit. Additional measurements contribute more accuracy to both the position estimate and its associated error estimate. The positional detection units 22 are readily capable of computing a position estimate in view of the processing power available in today's microcontrollers and additionally because the reporting interval is typically infrequent.
Algorithms which are preferably embodied within a processor unit 28 (FIG. 1) monitor the operational integrity of the bracelet apparatus 30 and, for example, detect a malfunctioning condition of the positional detection unit 22 or a detachment of the bracelet apparatus 30 from the subject 24. For example, the processor unit 28 monitors the frequency of transmissions to determine if a malfunctioning condition exists.
In the embodiment illustrated in FIG. 2, the bracelet 30 additionally includes a sufficiently fragile wire loop 52 or similar mechanism which breaks when the bracelet 30 is improperly removed from the subject 24. When such an open circuit condition is detected, an alarm 55 may be activated to transmit a "distress signal" at maximum power. Receipt of the "distress signal" indicates that the security of the transmitting bracelet has been breached. Even if the bracelet 30 is subsequently reattached, all further transmissions from that bracelet will include a "security breached signal" until, for example, the subject 24 presents himself and his bracelet 30 to appropriate personnel who are authorized to reset and reattach the bracelet 30. FIG. 2 also shows that the bracelet 30 includes a temperature sensor 53 in thermal contact with the body of the subject 24. When the processor unit 28 detects no movements of the subject 24 for more than a predetermined period of time and an unacceptably low temperature reading from the temperature sensor 53, the processor unit 28 may be programmed to indicate that the subject appears to have removed the bracelet 30 without breaking the wire loop 52.
The signal processing circuitry 54 of the bracelet 30 may, but does not necessarily, include circuitry for encrypting the positional information before it is relayed to the transmitter 56. Encryption of the positional information serves to prevent unauthorized individuals from gaining access to information disclosing the whereabouts of subjects 24 to whom bracelet apparatuses 30 are attached. As may be readily appreciated, an embodiment of the present invention employing encryption techniques also provides the processing unit 28 (FIG. 1) with appropriate decoding hardware, software, etc.
A simple encryption scheme is preferred to the extent that it minimizes power usage by the processing unit performing the encoding function. A preferred encryption scheme should also embody the ability to periodically change certain parameters of the encoding scheme to maximize security.
A simple as well as power efficient encoding scheme involves the imposition of a translation scheme on a message to render the message incomprehensible. One possible translation scheme is to associate with each letter of the alphabet another letter, and then use this to encode the message. For example, a b c d e f g h i j k l m n o p q r s t u v w x y z z y x w v u t x r q p o n m l k j i h g f e d c b a
Thus, "svool gavlv" means "hello there". However, such a method is easily decoded even if the translation key is changed periodically.
Another scheme meeting both specified requirements is a transcription cipher wherein the characters of a message are rearranged in a regular manner. For example, Ambrose
Bierce'ε remark that "patience is a minor form of despair disguised as a virtue" may be written as follows:
PATIENCE ISAMINOR
FORMOFDE SPAIRDIS GUISEDAS AVIRTUE. A transcription cipher may provide, for example, that words of a sentence are formed by reading the resulting characters in vertical columns: Pifsga asopuv taraii immisr eioret nnfddu codiae eress. Alternatively, a transcription cipher may provide: that characters are read diagonally; that characters in horizontal lines are read backwards, or that characters are read in some other pre¬ arranged manner.
The parameters for the scheme are two integer values and a two-character code which represent the key to decoding the message. The first two (integer) values of this key specify the size of the array (row by column) in which to place the letters of the message. Following the second digit will be one of the following letter pairs which specify how to place the letters of the message into the defined array, and how to read the decoded message:
RB: place them row-by-row backwards into the array and read the columns left to right RF: place them row-by-row forwards into the array and read the columns left to right
CU: place them column-by-column upwards into the array and read the rows top down
CD: place them column-by-column downwards into the array and read the rows top down.
The foregoing exemplary scheme requires more power to implement but provides greater security than a translation scheme, provided the parameters are changed periodically.
FIGs. 6a and 6b are functional block diagrams of the receiving and transmitting circuitry included within the positional detection unit 22. As discussed more generally with reference to FIG. 4, the positional detection units 22 include the locator position receiver 50 and the position transmitter 56. The locator position receiver 50 receives the coordinate information at the receiver antenna 40. The receiver 50 includes an RF amplifier 86 which preferably comprises a high gain, low noise type amplifier. The output of the RF amplifier 86 is provided to a demodulator 88. An oscillator 90 removes the carrier frequency from the received modulated carrier wave input provided by the RF amplifier 86. A filter 92 blocks any radio frequencies from reaching the input to an amplifier 94 which provides amplification for the position determining circuits.
The receiver 50 also functions as an alarm and re¬ transmit receiver which provides means for receiving the alarm and/or the re-transmit from the R/T units 26. As shown in FIG. 6a, the amplifier 94 also provides amplification for the alarm and/or re-transmit signal. An alarm and re-transmit detector 96 determines if the input signal is a valid input for a particular positional detection unit 22. If the input signal is valid, the alarm and re-transmit detector 96 determine which input is present and provide the appropriate output.
The position transmitter 56 (FIG. 6b) provides the positional information generated by the positional detection unit 22 to the R/T units 26. A keying control circuit 98 (as controlled by the positional information input) , a transmit control input and a locator ID circuit 100 provide a positional detection unit ID and the positional information to a modulator 102. The input from the keying control 98 is modulated with a carrier frequency from an oscillator 104. The resulting modulated carrier frequency is amplified by a power amplifier 106 and provided to the transmitter antenna 42 as shown. The locator device transmitter preferably comprises a low power, drain-type transmitter.
Preferably, a single receiver 50 is employed along with conventional signal multiplexing techniques for receiving the alarm and re-transmit signals. Although the bracelet 30 may include separate, dedicated receivers, such an approach is less preferred due to increased power consumption, component volume, and crosstalk between the additional receiver antennas.
Although the positional transmitter 56 may be programmed to automatically transmit (e.g., periodically), a preferred transmitter 56 conserves energy by only transmitting in response to a transmission authorization signal received by the receiver 50.
FIGs. 7a and 7b are functional block diagrams of the transmitting and receiving circuitry included within the R/T units 26. Generally, the transmitting and receiving circuitry includes a position transmitter 108 (FIG. 7a) and a locator position receiver 110 (FIG. 7b) . The position transmitter 108 provides the coordinate information to the positional detection unit 22 and should have sufficient power to cover its selected location. A keying control circuit 112, as controlled by the modem input and base station ID 114, provides an ID and coordinate code to a modulator 116. A carrier frequency from an oscillator 118 is modulated with the ID and coordinate code at the modulator 116. The resulting modulated carrier frequency is then provided to a power amplifier 120 which, as shown in FIG. 7a, is electrically connected to a transmitting antenna 122. The position transmitter 108 also functions as an alarm and re-transmit transmitter. An alarm circuit 124 generates an alarm signal which may be used, for example, for a victim locator device. The keying control circuit 112 is controlled by either the modem or alarm circuit 124 and provides a selected locator device ID and either an alarm or re-transmit code to the modulator 116.
Preferably, the processor unit 28 is employed to determine when an alarm condition signal should be transmitted to the bracelet 30 of a subject 24. By way of example, the alarm 55 of a parolee's bracelet 30 is activated when the parolee strays too near to a prohibited area. Conversely, the bracelet 30 of a first subject 24, who is to be protected from a second subject, may be prompted to sound a warning if the second subject gets too close to the first subject. The foregoing alarm conditions may, alternatively, be determined by a processor within the bracelets 30.
The locator position receiver 110 (FIG. 7b) provides means for receiving the positional information from the positional detection unit 22. A receiving antenna 126 provides the information to an RF amplifier 128 which preferably comprises a high gain, low noise type amplifier. The output of the RF amplifier 128 is then provided to a demodulator 130. As controlled by an oscillator 132, the demodulator 130 removes the carrier frequency from the received modulated carrier wave input. A filter 134 blocks any radio frequencies from being applied to the input of an amplifier 136 which, in turn, provides amplification for the positional information.
A method according to the present invention for storing and retrieving positional information of at least one subject 24 includes the following steps: providing a positional detection unit 22 to at least one subject 24 for transmitting positional information; providing a plurality of the R/T units 26 for transmitting R/T unit coordinate information to the positional detection unit 22 and for receiving and transmitting the positional information; providing a processor unit 28 for processing (and decoding if necessary) the positional information and for storing and controlling access to the data; and selecting operational frequencies of the R/T units 26 and positioning the R/T units 26 throughout an operating environment of the system 20, such that distortion and attenuation of the positional information are minimized.
The foregoing method facilitates optimization of the system 20 shown in FIG. 1 for an urban environment where variations in topography and/or man-made structures may temporarily render a "line-of-sight" system inoperable, as the subject 24 travels through the environment.
The attenuation of radio frequencies is influenced by the following factors: distance traveled; reflection; and absorption. Attenuation caused by distance traveled can be considered as a constant factor for all radio frequencies. Attenuation caused by reflection and absorption, however, are frequency dependent. Reflection of radio waves is caused by obstructions (man made or natural objects) in the path of the radio waves. Radio waves are more prone to the effects of reflection attenuation at higher frequencies. Absorption is a product of multi-path reflection and is more prevalent at higher frequencies. As each operating environment varies in topography and/or man-made structures, the empirically derived results of signal attenuation experiments in the operating environment are used to optimize the selection of operational frequencies for the R/T units 26 and the positioning of the R/T units 26.
Accordingly, a key step of the foregoing method is the selection of the operational frequencies of the R/T units 26 from a range of frequencies between 90 kHz and 500 kHz. Preferably, a periodic sequence of frequencies within the aforementioned range are successively tested to identify two frequencies where distortion and attenuation of the positional information is lower than that of the other tested frequencies. Thereafter, frequencies between the two identified frequencies are successively tested to select an optimal operational frequency of the R/T units 26 where distortion and attenuation of the positional information is minimized. FIG. 8 is a flow chart illustrating how attenuation data is empirically gathered. Generally, the flow chart illustrates a sequence of steps for empirically measuring signal attenuation data for different arrangements of the positional detectional units 22 and the R/T units 26 at different operational frequencies. Signal attenuation data is preferably gathered in an urban area with a "test" R/T unit 26 being positioned in the vicinity of a large group of buildings. As shown in FIG. 8, a range of desired frequencies is tested by measuring the radio interference associated with transmissions from the R/T unit 26 to the positional detection unit 22, and vice versa. As discussed below in greater detail, the test sequence shown in FIG. 8 is performed a number of times with a "test" positional detection unit 22 being moved to different locations relative to the "test" R/T unit 26, taking into account the unique topography and/or man-made structures of the operating environment being characterized.
As shown in FIG. 8, for a particular positional detection unit 22 and R/T unit 26 arrangement, attenuation data is gathered as follows. At executable block 140, signals within a preferred frequency range are sequentially transmitted by the R/T units or base stations 26. For example, the frequency range may span between 90 kHz and 500 kHz in 10 kHz increments. At executable block 142, signal levels received at the positional detection unit or locator device 22, are recorded. If any radio interference is present, decisional diamond 144 directs the tester to make note of the interference frequency at executable block 146. Similarly, executable block 148 directs the tester (or automated test equipment, as the case may be) to transmit test signals from the locator device 22 between a predetermined range of frequencies. Preferably, the transmitted signals are between 90 kHz and 500 kHz in 10 kHz increments. At executable block 150, signal levels received at the base station 26 are recorded. After a determination is made at decisional diamond 152 as to whether or not radio interference is present, frequencies at which interference is present are recorded at executable block 154.
As mentioned supra, data is gathered pursuant to the test procedure illustrated in FIG. 8 with the locator device 22 being positioned at different locations within the test operating environment. An exemplary sequence of positions for the locator device 22 is provided below:
(1) the locator device 22 is positioned outside of any building and within "line of sight" of the test base station 26;
(2) the locator device 22 is relocated within a large building;
(3) the locator device 22 is relocated within a large building that has other large buildings between it and the antenna of the test base station 26;
(4) the locator device 22 is relocated within an interior room of the building in test step (3); and
(5) the locator device 22 is positioned on a surface street that has many buildings between the locator device 22 and the antenna of the test base station 26. The locator device 22 may be positioned in other manners and as necessary to properly characterize varying operating environments (e.g. , mountainous terrain, coastal and riparian geographies, unusual arrangements of buildings in urban centers, etc.). After attenuation data is gathered as described above, the selection of operational frequencies begins by eliminating discrete frequencies where radio frequency interference was found to be present. For R/T unit 26 transmissions, an operating frequency is preferably selected as the remaining frequency with the lowest level of attenuation and distortion when received at the positional detection unit 22. For positional detection unit 22 transmissions, operational frequencies are preferably selected to be the frequency that provides the lowest power output with the lowest level of attenuation and distortion when received at the R/T unit 26.
Another key step of the foregoing method is the strategic positioning of the R/T units 26 throughout the operating environment of the system 20, such that distortion and attenuation of the positional information are minimized and further to substantially eliminate "dead zones" within the operating environment. Great care must be taken in positioning the antennas of the R/T units 26 such that there will be a minimal amount of distortion and attenuation. Antenna placement in urban areas is further complicated because tall buildings and areas where building densities are high potentially create "dead zones" unless the antennas are properly placed.
In rural areas and low density urban areas with building heights less than approximately three stories, antenna spacing may be greater than in more heavily developed urban areas. The spacing of R/T units 26 in rural or low density urban areas is limited only by the amount of attenuation and distortion detected during the signal attenuation testing. The preferred antenna spacing in such an environment is a rectangular arrangement with approximately 6-8 miles between each antenna. In a high density urban area the empirically gathered attenuation data is vitally important in determining the positioning of the R/T units 26. The attenuation data should also take into consideration antenna height so that the distances between the R/T units 26 may be optimally established thereby eliminating "dead zones" from such an operating environment. With the proper spacing of the R/T units 26, repeater stations need not be employed.
FIG. 7 is a functional block diagram of the processor unit 28 which is preferably embodied in a personal computer such as the Dell Dimension XPS P90. The processor unit 28 includes a processor antenna 162 which receives the positional information and a converter mechanism (not shown) for converting the received radio waves into a digitized form suitable for digital processing. A Data Input Module 164 receives (and, if necessary, decodes) the digitized positional information transmitted by each of the ground-based R/T units 26. A Query Authorization Module 166 ensures that only properly authorized personnel access the data which is stored in a Data Base Module 168. The Data Input Module 164 provides the positional information to the Data Base Module 168 which maintains and updates a data base of locations of each subject 24 over time. The processor unit 28 also includes a Query Module 170 which performs requested data base searches upon receiving proper authorization from the Query Authorization Module 166. Additionally, an Output Module 172 maintains archival records pertaining to each information access request and other pertinent data storage, retrieval and access matters and provides human-readable responses to authorized queries.
FIG. 10 is an operational flow chart of algorithms embodied within the Data Input Module 164. The data received by the Data Input Module 164 includes records of three fields:
1) Value identifying the subject 24 2) X-coordinate value of location of the subject 24
3) Y-coordinate value of location of the subject 24 The above data is decoded at block 174 and then time- stamped at block 176 with the current date and time. The records for each subject 24 are preferably received every 30 seconds. A five-field record (the three fields above and the date and time) is then passed at block 178 to the Data Base Module 168.
FIG. 11 is an operational flow chart of algorithms embodied within the Query Authorization Module 166. A potential user first enters a password at block 180. Passwords are advantageously used to authenticate a user's identification for at least the reasons that they are easily understood. However, passwords are often difficult to keep secret. For example, a short password can be guessed if enough variations are tried (e.g., a four character password allows only 10,000 variations) . The present invention addresses the foregoing problem by assigning each user a password with eight or more characters. Furthermore, the password is periodically changed.
At block 182, the entered password is encoded and compared against a stored valid encoded password at block 184. Protection against system intruders is provided by employing an encoder function f(x) that is very difficult to invert, but simple to compute. If an invalid password is entered, decisional diamond 186 redirects execution of the Query Authorization Module 166 as shown in FIG. 11. The number of incorrect passwords given when a user is attempting to log in is counted. If there are more than a predetermined number of attempts, such as three, the identified user is not allowed access to the system again until that user's password has been changed. The monitoring of such suspicious patterns of activity is referred to as "threat monitoring." Another authorization management technique called "audit log" is provided at block 188. The audit log technique records the time, user and action within the system during a user's session. After a security violation, the audit log is used to determine how and when the security violation occurred and perhaps to additionally access the amount of damage done. FIG. 12 is an operational flow chart of algorithms embodied within the Data Base Module 168. By way of example, five-field records from the Data Input Module 164 are provided to the Data Base Module 168 at block 190. The data base includes two files and one array in memory. The array collects the most recent data received from the Data Input Module 164 and sequentially stores records as received at block 192. Thus, received records are stored in chronological order with the time-date field combination serving as an index of the data. At a predetermined interval, such as every five minutes, the records in the array are transferred at block 194 to the first file representing the most recent accumulated data. The file includes a predetermined amount of such transferred data, such as all of the data transferred during the last seven days. Thus, if the records are transferred every five minutes, a file capable of storing the last seven days of data will include 20,160 records for one subject. At a second longer predetermined period of time, such as once per day, the earliest period's data is transferred to an archive file at block 196. The data is organized as described above for two reasons. First, a large amount of data must be stored which necessitates incremental archiving. Second, the Query Module 170 operates on the two files, not the array, to guard against any read-write collisions.
The Data Base Module 168 also embodies advanced data processing capabilities such as the trajectory ("vector") and plot ("density") features discussed supra.
FIG. 13 is an operational flow chart of algorithms embodied within the Query Module 170. At block 198, a user input for data base queries is received into the Query Module 170. Queries may be appropriately limited, for example, the Query Module 170 may be implemented such that the only query available is "given a date, time and location, list the subjects who were at the location at the specified date and time." A range of times may be specified as appropriate. Depending upon the date specified by the user, a decisional diamond 200 directs subsequent execution of the Query Module 170 to either a block 202 or to a block 204 where recent or archived data are searched, respectively. After the appropriate file is found using the base-time index, the Query Module 170 searches at block 206 through time-date matching records (using the time range) for the location. Advanced features such as "vicinity checking" may be implemented into the Query Module 170 by providing a tolerance of a predetermined number of coordinate values in both directions (e.g., 10 coordinate values) . At block 208, matching records are sent to the Output Module 172.
FIG. 14 is an operational flow chart of algorithms embodied within the Output Module 172. At block 210, records from the Query Module 170 are received by the Output Module 172. The records are displayed on a screen which additionally provides the user with an option at decisional diamond 212 to receive a printed hard copy of the records. Such a printout is provided at block 214. In conclusion, it is to be understood that the foregoing detailed description and the accompanying drawings illustrate the principals of the invention. However, various changes and modifications may be employed without departing from the spirit and scope of the invention. Thus, by way of example and not of limitation, the R/T units 26 may alternatively comprise existing, as well as yet to be developed, navigational systems. For example, the Loran-C System, or a similar system, which extends beyond the line-of-sight and has long range and high accuracy may be employed in yet another alternative embodiment of the positional information storage and retrieval system. Accordingly, the present invention is not limited to the specific form shown in the drawings and described in detail hereinabove.

Claims

WHAT IS CLAIMED IS:
1. A system for storing and retrieving positional information of a subject wearing a positional detection unit and moving within an operating environment of the system comprising: a positional detection unit transmitting encrypted positional information; a plurality of receiver/transmitter units (R/T units) receiving and transmitting said encrypted positional information; and a processor unit receiving said encrypted positional information from said plurality of R/T units and processing said encrypted positional information to generate data indicating an absolute position of said positional detecting unit within the operating environment, said processor unit including a query authorization module for limiting access to said data.
2. The system of claim 1 wherein said positional detection unit further comprises: a bracelet apparatus; microcircuitry within said bracelet apparatus for determining said encrypted positional information; and a transmitter attached to said bracelet apparatus for transmitting said encrypted positional information.
3. The system of claim 2 wherein said bracelet apparatus is configured for attachment to a subject and wherein said microcircuitry detects a malfunctioning condition of said positional detection unit or a detachment of said bracelet apparatus from the subject.
4. The system of claim 2 wherein said transmitter transmits radio waves carrying said positional information.
5. The system of claim 2 wherein said microcircuitry comprises an application specific integrated circuit (ASIC) .
6. The system of claim 2 wherein said plurality of R/T units additionally transmit R/T unit coordinate information and wherein said positional detection unit further comprises: a receiver attached to said bracelet apparatus for receiving said coordinate information; and microcircuitry for processing said coordinate information of said R/T units to determine said encrypted positional information.
7. The system of claim 6 wherein said microcircuitry includes circuitry for processing said coordinate information pursuant to a triangulation technique.
8. The system of claim 1 wherein said plurality of R/T units are strategically positioned throughout the operating environment of the system and wherein operational frequencies of said plurality of R/T units are selected such that distortion and attenuation of said encrypted positional information are minimized.
9. The system of claim 1 wherein said processing unit generates said data at predetermined sampling intervals and wherein said processing unit further comprises: a storage device for storing data indicating said absolute position during said predetermined sampling intervals.
10. The system of claim 9 wherein said positional detection unit is configured for attachment to a subject and wherein said processing unit comprises a Data Base Module for processing said stored data to determine a trajectory of the subject.
11. A system for storing and retrieving positional information of a subject wearing a positional detection unit and moving within an operating environment of the system comprising: a positional detection unit transmitting positional information; a plurality of ground-based receiver/transmitter units (R/T units) receiving and transmitting said positional information; and a processor unit receiving said positional information from said plurality of R/T units and processing said positional information to track an absolute position of said positional detection unit within the operating environment.
12. The system of claim 11 wherein said positional detection unit further comprises: a bracelet apparatus; microcircuitry within said bracelet apparatus for determining said positional information; and a transmitter attached to said bracelet apparatus for transmitting said positional information.
13. The system of claim 12 wherein said bracelet apparatus is configured for attachment to a subject and wherein said microcircuitry detects a malfunctioning condition of said positional detection unit or a detachment of said bracelet apparatus from the subject.
14. The system of claim 12 wherein said transmitter transmits radio waves carrying said positional information.
15. The system of claim 12 wherein said microcircuitry comprises an application specific integrated circuit (ASIC) .
16. The system of claim 12 wherein said plurality of R/T units additionally transmit R/T unit coordinate information and wherein said positional detection unit further comprises: a receiver attached to said bracelet apparatus for receiving said coordinate information; and microcircuitry for processing said coordinate information of said R/T units to determine said positional information.
17. The system of claim 16 wherein said microcircuitry includes circuitry for processing said coordinate information pursuant to a triangulation technique.
18. The system of claim 11 wherein said plurality of ground-based R/T units are strategically positioned throughout the operating environment and wherein operational frequencies of said plurality of ground-based R/T units are selected such that distortion and attenuation of said positional information are minimized.
19. The system of claim 11 wherein said processing unit determines said position of said positional detection unit at predetermined sampling intervals and wherein said processing unit further comprises: a storage device for storing data indicating said absolute position at said predetermined sampling intervals.
20. The system of claim 19 wherein said positional detection unit is configured for attachment to a subject and wherein said processing unit comprises a Data Base Module for processing said stored data to determine a trajectory of the subject.
21. A system for storing and retrieving positional information of at least one moving subject comprising: a positional transmitter attached to at least one moving subject for transmitting positional information; a plurality of receiver/transmitter units for receiving said positional information from said positional transmitters and for transmitting said positional information to a processor/memory unit; and a processor/memory unit for receiving said positional information over time for tracking the location of each subject over time, for storing the location of each subject over time, and for determining which, if any, subject was near a selected location near any point in time.
22. A method for storing and retrieving positional information of at least one subject moving within an environment comprising the steps of:
(a) transmitting positional information of at least one subject;
(b) providing a plurality of receiver/transmitter units (R/T units) for receiving and transmitting said positional information;
(c) providing a processor unit for processing said positional information to generate data indicating absolute positions of the subjects within the environment and for storing and controlling access to said data; and
(d) selecting operating frequencies of said R/T units and positioning said R/T units throughout the environment such that distortion and attenuation of said positional information are minimized.
23. The method of claim 22 further comprising the step of: (e) providing a positional detection unit for transmitting said positional information for each of said at least one subject.
24. The method of claim 22 wherein said step (a) further comprises generating said positional information pursuant to a triangulation technique.
25. The method of claim 22 wherein said step (b) further comprises providing at least three R/T units.
26. The method of claim 22 wherein said step (c) further comprises controlling access to said data pursuant to a Query Authorization Module.
27. The method of claim 22 wherein said step (d) further comprises selecting said operating frequencies from a range of frequencies between 90 and 500 kHz.
28. The method of claim 27 wherein said step (d) further comprises: successively testing a periodic sequence of frequencies within said range to identify two of said sequence of frequencies which provide a distortion and an attenuation of said positional information which are lower than said distortion and said attenuation provided by other frequencies of said sequence; and successively testing frequencies between said two of said sequence of frequencies to optimally select said operating frequencies of said R/T units such that said distortion and said attenuation of said positional information are minimized.
PCT/US1996/015035 1995-09-19 1996-09-19 Positional storage and retrieval system and method WO1997013160A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU71137/96A AU7113796A (en) 1995-09-19 1996-09-19 Positional storage and retrieval system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US531,219 1983-09-09
US08/531,219 US5748148A (en) 1995-09-19 1995-09-19 Positional information storage and retrieval system and method

Publications (1)

Publication Number Publication Date
WO1997013160A1 true WO1997013160A1 (en) 1997-04-10

Family

ID=24116748

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/015035 WO1997013160A1 (en) 1995-09-19 1996-09-19 Positional storage and retrieval system and method

Country Status (3)

Country Link
US (1) US5748148A (en)
AU (1) AU7113796A (en)
WO (1) WO1997013160A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999027746A1 (en) * 1997-11-26 1999-06-03 Ericsson Inc. System and method for authorization of location services
GB2339356A (en) * 1998-07-04 2000-01-19 Peter Nicholas Taft Location detector
CN103325212A (en) * 2013-05-31 2013-09-25 武汉云泉科技有限公司 Abnormal behavior analyzing and prewarning system based on wearing-type sensor and work method thereof

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198390B1 (en) 1994-10-27 2001-03-06 Dan Schlager Self-locating remote monitoring systems
US20040113794A1 (en) * 1994-10-27 2004-06-17 Dan Schlager Self-locating personal alarm system equipped parachute
US6853849B1 (en) * 1996-05-30 2005-02-08 Sun Microsystems, Inc. Location/status-addressed radio/radiotelephone
US5963130A (en) * 1996-10-28 1999-10-05 Zoltar Satellite Alarm Systems, Inc. Self-locating remote monitoring systems
US8466795B2 (en) * 1997-01-21 2013-06-18 Pragmatus Mobile LLC Personal security and tracking system
US6405213B1 (en) 1997-05-27 2002-06-11 Hoyt M. Layson System to correlate crime incidents with a subject's location using crime incident data and a subject location recording device
US6560461B1 (en) 1997-08-04 2003-05-06 Mundi Fomukong Authorized location reporting paging system
US6160481A (en) 1997-09-10 2000-12-12 Taylor, Jr.; John E Monitoring system
AU2003204255B2 (en) * 1997-11-26 2006-03-30 Ericsson Inc System and Method for Authorization of Location Services
SE508951C2 (en) * 1997-11-28 1998-11-16 Spectra Precision Ab Apparatus and method for determining the position of a working part
US5905461A (en) * 1997-12-08 1999-05-18 Neher; Timothy J Global positioning satellite tracking device
DE29722809U1 (en) * 1997-12-23 1998-02-19 Lre Technology Partner Gmbh Measuring device with a measuring module and a clock
US6373240B1 (en) * 1998-10-15 2002-04-16 Biosense, Inc. Metal immune system for tracking spatial coordinates of an object in the presence of a perturbed energy field
US6472976B1 (en) 1999-05-21 2002-10-29 Charles M. Wohl Monitoring location and tracking system
US6294993B1 (en) 1999-07-06 2001-09-25 Gregory A. Calaman System for providing personal security via event detection
US20050026589A1 (en) * 1999-07-29 2005-02-03 Bryan Holland Remote locator system using A E911-enabled wireless system
US20050020241A1 (en) * 1999-07-29 2005-01-27 Bryan Holland Locator system
US7016687B1 (en) 1999-07-29 2006-03-21 Bryan Holland Portable locator system and method
US6232916B1 (en) 1999-08-31 2001-05-15 Lucent Technologies, Inc. GPS restraint system and method for confining a subject within a defined area
US6285320B1 (en) 1999-09-03 2001-09-04 Sikorsky Aircraft Corporation Apparatus and method for mapping surfaces of an object
US6388612B1 (en) 2000-03-26 2002-05-14 Timothy J Neher Global cellular position tracking device
US6456234B1 (en) * 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
US7162199B1 (en) 2000-06-23 2007-01-09 Lockheed Martin Corporation Method for real-time team coordination with unrealiable communications between team members
KR20020063239A (en) * 2000-10-18 2002-08-01 코닌클리케 필립스 일렉트로닉스 엔.브이. System for storing and accessing information units
US6741933B1 (en) 2000-12-27 2004-05-25 Advanced Tracking Technologies, Inc. Travel tracker
FR2822336A1 (en) * 2001-03-16 2002-09-20 Alternis System for controlling access to localization data arising from mobile devices, such as mobile phones, such that different user applications have different access authorizations and phone user privacy is protected
US7242306B2 (en) * 2001-05-08 2007-07-10 Hill-Rom Services, Inc. Article locating and tracking apparatus and method
US6542120B1 (en) * 2001-08-31 2003-04-01 W. Kyle Gilbertson Solar powered GPS device
US6981001B1 (en) * 2001-09-21 2005-12-27 Bellsouth Intellectual Property Corporation Method and systems for default mapping mechanization
US8560934B1 (en) * 2001-09-21 2013-10-15 At&T Intellectual Property I, L.P. Methods and systems for latitude/longitude updates
US6703936B2 (en) 2001-09-28 2004-03-09 Veridian Engineering, Inc. System and method for tracking movement of individuals
US7204425B2 (en) * 2002-03-18 2007-04-17 Precision Dynamics Corporation Enhanced identification appliance
AU2003275297A1 (en) * 2002-09-27 2004-04-23 Hill-Rom Services, Inc. Universal communications, monitoring, tracking, and control system for a healthcare facility
CN100388670C (en) * 2003-08-25 2008-05-14 中国联合通信有限公司 Positioning system based on TCP/IP
US7619513B2 (en) 2003-10-03 2009-11-17 Satellite Tracking Of People Llc System and method for tracking movement of individuals
US20070080801A1 (en) * 2003-10-16 2007-04-12 Weismiller Matthew W Universal communications, monitoring, tracking, and control system for a healthcare facility
US7756617B1 (en) 2004-01-15 2010-07-13 David LeBaron Morgan Vehicular monitoring system
EP1577678B1 (en) * 2004-03-09 2019-05-01 Saab Ab A system and method for determining the location of a moving object in a secluded space
US7598854B2 (en) 2005-03-01 2009-10-06 Chon Meng Wong System and method for creating a proximity map of plurality of living beings and objects
EP2175434A1 (en) 2005-04-06 2010-04-14 Omnilink Systems, Inc. System and method for tracking monitoring, collecting, reporting and communicating with the movement of individuals
ATE515760T1 (en) 2005-05-06 2011-07-15 Omnilink Systems Inc SYSTEM AND METHOD FOR TRACKING THE MOVEMENTS OF PERSONS AND EQUIPMENT
US7330122B2 (en) 2005-08-10 2008-02-12 Remotemdx, Inc. Remote tracking and communication device
US7698061B2 (en) 2005-09-23 2010-04-13 Scenera Technologies, Llc System and method for selecting and presenting a route to a user
WO2007127157A2 (en) * 2006-04-28 2007-11-08 Retica Systems, Inc. System and method for biometric retinal identification
US7936262B2 (en) 2006-07-14 2011-05-03 Securealert, Inc. Remote tracking system with a dedicated monitoring center
US7737841B2 (en) 2006-07-14 2010-06-15 Remotemdx Alarm and alarm management system for remote tracking devices
US8797210B2 (en) 2006-07-14 2014-08-05 Securealert, Inc. Remote tracking device and a system and method for two-way voice communication between the device and a monitoring center
US8115621B2 (en) * 2007-05-01 2012-02-14 Yoganand Rajala Device for tracking the movement of individuals or objects
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US8385946B2 (en) 2007-06-28 2013-02-26 Apple Inc. Disfavored route progressions or locations
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
MX2010009680A (en) 2008-03-07 2011-02-23 Securealert Inc A system and method for monitoring individuals using a beacon and intelligent remote tracking device.
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8395513B2 (en) * 2008-10-10 2013-03-12 Satellite Tracking of People LLP Technique for detecting tracking device tampering using an auxiliary device
US20120047087A1 (en) 2009-03-25 2012-02-23 Waldeck Technology Llc Smart encounters
US20110149559A1 (en) * 2009-09-08 2011-06-23 Fuqua Jr James David Location device
US8489113B2 (en) * 2010-02-09 2013-07-16 Omnilink Systems, Inc. Method and system for tracking, monitoring and/or charging tracking devices including wireless energy transfer features
US8514070B2 (en) 2010-04-07 2013-08-20 Securealert, Inc. Tracking device incorporating enhanced security mounting strap
US20120050048A1 (en) * 2010-08-30 2012-03-01 Johnston Sandra Child Locator
US9215578B2 (en) 2012-01-27 2015-12-15 Omnilink Systems, Inc. Monitoring systems and methods
US9830424B2 (en) 2013-09-18 2017-11-28 Hill-Rom Services, Inc. Bed/room/patient association systems and methods
US11911325B2 (en) 2019-02-26 2024-02-27 Hill-Rom Services, Inc. Bed interface for manual location

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4952928A (en) * 1988-08-29 1990-08-28 B. I. Incorporated Adaptable electronic monitoring and identification system
US5003317A (en) * 1989-07-11 1991-03-26 Mets, Inc. Stolen vehicle recovery system
US5021794A (en) * 1989-08-15 1991-06-04 Lawrence Robert A Personal emergency locator system
US5243652A (en) * 1992-09-30 1993-09-07 Gte Laboratories Incorporated Location-sensitive remote database access control

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5210770A (en) * 1991-09-27 1993-05-11 Lockheed Missiles & Space Company, Inc. Multiple-signal spread-spectrum transceiver
US5510798A (en) * 1993-04-02 1996-04-23 Bauer; William D. Multiple-accuracy GPS system
US5485163A (en) * 1994-03-30 1996-01-16 Motorola, Inc. Personal locator system
US5461390A (en) * 1994-05-27 1995-10-24 At&T Ipm Corp. Locator device useful for house arrest and stalker detection

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4952928A (en) * 1988-08-29 1990-08-28 B. I. Incorporated Adaptable electronic monitoring and identification system
US5003317A (en) * 1989-07-11 1991-03-26 Mets, Inc. Stolen vehicle recovery system
US5021794A (en) * 1989-08-15 1991-06-04 Lawrence Robert A Personal emergency locator system
US5243652A (en) * 1992-09-30 1993-09-07 Gte Laboratories Incorporated Location-sensitive remote database access control

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999027746A1 (en) * 1997-11-26 1999-06-03 Ericsson Inc. System and method for authorization of location services
ES2187259A1 (en) * 1997-11-26 2003-05-16 Ericsson Inc System and method for authorization of location services
GB2339356A (en) * 1998-07-04 2000-01-19 Peter Nicholas Taft Location detector
GB2339356B (en) * 1998-07-04 2003-12-10 Peter Nicholas Taft Location detector
CN103325212A (en) * 2013-05-31 2013-09-25 武汉云泉科技有限公司 Abnormal behavior analyzing and prewarning system based on wearing-type sensor and work method thereof

Also Published As

Publication number Publication date
AU7113796A (en) 1997-04-28
US5748148A (en) 1998-05-05

Similar Documents

Publication Publication Date Title
US5748148A (en) Positional information storage and retrieval system and method
US6181253B1 (en) Flexible monitoring of location and motion
US5892454A (en) Hybrid monitoring of location of a site confinee
US5568119A (en) Arrestee monitoring with variable site boundaries
US6624754B1 (en) Personal security and tracking system
US5742233A (en) Personal security and tracking system
US6239700B1 (en) Personal security and tracking system
US9235972B2 (en) Personal security and tracking system
US7196661B2 (en) Security system including a method and system for acquiring GPS satellite position
US6232916B1 (en) GPS restraint system and method for confining a subject within a defined area
US7636047B1 (en) Apparatus for monitoring a mobile object including a partitionable strap
US6639516B1 (en) Personal tracking device
US20010034223A1 (en) Method and system for providing location dependent and personal identification information to a public safety answering point
US20080316022A1 (en) Beacon Based Tracking Devices and Methods for Using Such
US20050068169A1 (en) Personal tracking device
CA2303074A1 (en) Monitoring method and apparatus
US20080231462A1 (en) Proximity-activated location detection system
NZ247865A (en) Inmate headcount and location monitored using radio system
US7049957B2 (en) Local area positioning system
CN103997713A (en) Watch achieving location by means of base station
WO1996020464A1 (en) A personal gps security system
KR20030022613A (en) System for preventing occurrence of a missing child
WO2000039602A1 (en) Portable computer locating device
US10602317B2 (en) System and method of alternative tracking upon disabling of monitoring device
WO2005018250A1 (en) Personal tracking device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase