PORTABLE COMPUTER LOCATING DEVICE
BACKGROUND OF THE INVENTION
This invention relates generally to a locating device for a portable computer. In particular this invention relates to a locating device for a computer that comprises a geographic location device and a transmitter that will transmit the location of the computer.
The physical size as well as the electrical and sometimes cooling connections involved in the installation of early computers often acted as a primary deterrent to the theft or misplacement of a computing unit. However, the proliferation of powerful computers that are portable in size and require minimal hookups has led to an increase in loss through theft and misplacement of units. Due to the significant reduction in size and consequent portability of computers, there has developed a popular practice of carrying a computer for use during travel. Businesspersons as well as academics, government personnel and private individuals, have made computers an almost indispensible tool relating to every type of endeavor. They have found it convenient to be able to carry a computer set up with files and equipment useful to their particular needs.
The proliferation of portable computers outfitted with valuable equipment and files has increased the exposure resultant to loss of the computer. Loss may occur through human error or through theft. The expense of replacing a computer can be substantial. This is especially so when a computer is fully loaded with licensed software and peripherals such as modems, CD players, multimedia, network boards and other specialized equipment. However, the cost of a computer may be of minimal concern in relation to the tactical exposure related to losing data contained within a computer.
In today's information era, data and knowledge are easily equated with value. The value of data contained on a single computer can be enormous. This makes it imperative that a computer not be permanently misplaced or stolen. In addition it becomes even more important not to let a computer containing sensitive data become available to a competitor, or in the case of national security matters, to a foreign agent.
Numerous known security devices are designed to prevent the theft of a computer. A number of these devices physically restrain the computer to a large or otherwise immovable object. This type of protection is useful for a computer that is meant to remain in one location. A variation on this technique is to physically secure a computer to the person of someone transporting the unit. This may be effective but for obvious reasons it is also inconvenient. Other devices sound an alarm if a computer passes outside of an authorized area such as a building or a compound. This provides some greater latitude, but still requires that a computer remain at one geographic location.
To protect data, it has also been known to physically remove a data storage media, such as a hard drive, from a computer while the computer is in transport. The media is physically smaller and less easily targeted than an entire computer and therefore more easily protected. However, the disassembly of a computer is inconvenient and it requires some degree of skill to remove and restore the media without damaging the computer or media. Additionally, if an independent media is misplaced or stolen, it is more difficult to identify and recover. It is useful, therefore, to have a system that can locate a misplaced or stolen computer. A preferred means of locating a computer system is to have the system transmit a geographic location indicating the computer's whereabouts.
One method of determining a geographic location as shown in FIG. 1 is by use of the Global Positioning System. Global Positioning System (GPS) technology is known to be used for locating vehicles; it is particularly well known for use on air and marine vehicles. The United States government has placed a series of satellites into orbit, each satellite 27 transmits a signal that allows a user below to compute a latitude and longitude coordinate. It is common for vehicles to use GPS to determine a current location as well as the speed and direction of travel.
The global positioning system consists of a man-made constellation having 24 satellites orbiting approximately 11 ,000 miles from the earth and continuously broadcasting their identity and location via electromagnetic signals. These signals are encoded with the time they are transmitted from the satellite 27. Therefore, by subtracting the encoded transmission time from the time of reception by a GPS receiver, the propagation time delay between transmission and reception of the signals can be determined. Relative position of the GPS receiver can then be derived by knowing the
propagation time delay and the speed at which the electromagnetic waves travel through the atmosphere.
Position via GPS can also be determined via satellite 27 position data encoded in an electromagnetic signal. Satellite 27 position data is updated only once an hour by the GPS satellite 27. By simple geometry, specifically triangulation, the location of a GPS receiver can be determined. The use of triangulation to determine location is well known and has been used to determine global position from such objects as stars or terrestrial objects. The more satellite 27 signals acquired by a GPS receiver, the more accurate location information will be. Tracking devices utilizing GPS technology offer advantages over systems using other means as hereto foreknown. GPS technology is operational in any weather. Another advantage in using GPS is that it is available worldwide, 24 hours a day, 365 days a year.
An alternate way to electronically determine geographic location utilizes a LORAN transmitting network to provide raw data used with a known triangulation computation technique for positively indicating the position of a receiver. Generally speaking, a typical LORAN system includes a master transmitting station and at least four slave transmitters. The master station transmits a coded series of pulses used to synchronize the operation of the slave transmitters. After a predetermined coding delay, each slave transmitter will transmit coded pulses. A LORAN receiver placed at a location receives both the signals transmitted by the master as well as the signal transmitted by slave transmitter. Since the exact latitude and longitude coordinates of each of these stations is known, the time delays between the transmission by the slave transmitter and receipt of these signals by the receiver are used.
Using LORAN and standard triangulation techniques, latitude and longitude coordinates can be determined. One problem encountered by LORAN transmitters occurs because they transmit a ground wave of relatively low frequency between 90 and 110 kilohertz, the accuracy of this system is compromised because the signal is affected by the terrain over which it travels.
It has been taught to combine various security systems with GPS. One personal security system combines a global positioning system navigation unit with the substantially worldwide communication capabilities of a cellular telephone or
communication satellite 27. A mobile unit communicates emergency data including position coordinates to a central dispatch station that receives the emergency data and accurately displays necessary information superimposed on a digitized map indicating a position corresponding to a location transmitted from a mobile unit. Such a device that can be worn or carried by a user and activated in an emergency situation is useful for locating missing persons such as a downed pilot or a remote hiker.
Still another approach teaches an apparatus that monitors a vehicle with respect to predefined geographical boundaries. If a person or vehicle travels outside of a predefined geographic boundary, an alarm is activated and a geographic location along with other information is transmitted from the vehicle to an authorized station.
Predefined geographic boundaries can be useful for tracking fleet vehicles but are not appropriate for a portable computer for which it is difficult to predefine authorized geographic areas. Therefore, it useful to have a system to track the geographic location of a computer without physical limitations and transmit the tracking information to a predetermined receiver.
SUMMARY OF THE INVENTION
Accordingly, a location device and system are disclosed for tracking the location of a computer. A tracking apparatus is activated either manually or by failure to execute an authorization code. Once activated, the tracking apparatus causes a geographic locator such as a global positioning unit periodically to determine geographic coordinates corresponding to the location of the computer. Data comprising the geographic coordinates of the portable computer 112 can be logged in a storage medium 210 along with a time stamp indicating the time of day and day of year of the geographic determination. In addition this invention teaches that data describing geographic location and other information can be transmitted to a preprogrammed destination, thereby remotely tracking the location of the computer.
In one embodiment a user will activate a computer locating apparatus located internally to a computer 112 upon commencement of travelling. Until deactivated, the locating apparatus will periodically determine a geographic location and store information relating to the location of the computer in a storage medium internal to the
computer. Periodically, the apparatus will also cause the computer to transmit the location information and other stored information such as an identity of the computer and a time stamp to a receiver. The receiver is an electronic device capable of receiving information from a particular transmission used to transmit the data. The receiver can also store the geographic data and time stamp sent by a portable computing unit.
In another embodiment the apparatus can become activated upon startup of a computer in the event a required authorization is not entered. During startup a screen can be presented prompting for an authorization code thereby reminding a user to input an authorization code to disable the computer tracking device. Alternatively, a blank screen or a screen depicting a graphical image with no prompt can also be displayed. An authorized user will know that a particular screen image indicates the computer is waiting for an authorization code to be entered. If the code is not entered, the geographic tracking system is activated. To a non-authorized user a blank screen or a screen displaying a benign looking image will appear to be part of a normal boot sequence and not raise suspicions.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an illustration of a computer tracking system according to this invention. FIG. 2 is a block illustration of a computer with the geographic location device and transmitter attached.
FIG. 3 is a flow diagram showing an information path during use of this invention. FIG. 4 is a flow diagram illustrating a transmission medium availability check. FIG. 5 is a flow diagram illustrating a modem transmission process. FIG. 6 is an illustration of a portable computer comprising a transmission antenna and concealed GPS unit.
DETAILED DESCRIPTION OF THE INVENTION In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings which form a part hereof and in which is shown by way of illustration of a specific embodiment in which the invention may be practiced. This embodiment is described with sufficient detail to enable those skilled in the art to
practice the invention, and it is understood that other embodiments may be utilized whereby structural or logical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense and the scope of the present invention is defined by the appended claims.
Referring now to FIG. 1 , a tracking system illustrating a preferred embodiment of this invention is shown. A portable computer 112 including a geographic location device 212 receives global positioning data 111 from a global positioning system (GPS) satellite 110 and periodically stores the GPS data in a storage 210. GPS data can be used to calculate latitude and longitude values thereby describing a precise geographic location of the computer.
Latitude and longitude determination is made using triangulation. A triangulation calculation can be executed by a GPS device connected to a portable computer, or raw GPS data can be stored for later use. For example a portable computer 112 may transmit 113 accumulated raw GPS data to an electronic receiving device at a remote location 115. The electronic receiving device, or some other processor logically connected to the electronic receiving device, can then calculate latitude and longitude designations using triangulation. In addition GPS data can be stored in the GPS device, in the portable computer or in an electronic receiving device receiving the GPS data via transmission.
Other embodiments comprise electronic methods for determining a geographic location other than the global positioning system. A system such as the LORAN system can also provide necessary location data. A LORAN receiver receives signals from LORAN transmitters. The signals contain data that can be utilized to determine a latitude and longitude designation. Received LORAN data can be used in calculations and stored in a fashion similar to GPS data. In addition this invention is meant to include other electronic systems that become available for providing geographic designation.
It is preferred that a time stamp be added to geographic location data. A time stamp can be added by a GPS unit, a portable computer or a receiving device. The time stamp associates a time of day and a day of the year with geographic data. It is preferable that a time stamp reflects the time that geographic positioning data is received by a portable computer.
It is most useful to have continuous data indicating when a portable computer was at a particular location, and for the duration of time that the portable computer remained at that location. Data comprising GPS or LORAN data, time stamp and device identification can be referred to as location data. Location data can also comprise a latitude and longitude designation with a time stamp and device identification.
Referring now again to FIG. 1, a transmission 113 is illustrated originating from a portable computer 112. A transmission 113 can proceed through an intermediary receiver such as a cellular telephone tower 114 to a receiving device such as a nonportable computer 115. An intermediary receiver facilitates the receipt of a transmission by the receiving device. Transmissions can be accomplished for example via a cellular telephone resident in the portable computer. A cellular call is periodically placed to the receiving device. The receiving device is programmed or otherwise set up so that it is compatible to receive electronic data transmitted by the portable computer.
By default, transmissions can be conducted with no audio or visual indicators signifying that a transmission is taking place. This surreptitious approach is preferred so that a tracking system can operate undetected by an unauthorized possessor of the portable computer. An option for enabling audio and visual indicators can be built into the tracking system to override the default. If indicators are put in place, it is preferable to be able to turn the indicators on or off.
In one embodiment a portable computer 112 can be programmed to periodically attempt transmissions on a predetermined time schedule. A predetermined time schedule can reflect a pattern useful to a user of this invention. For instance a portable computer 112 may attempt transmission 113 every 5 minutes, or it may seek to transmit every hour, and in the event the transmission 113 is not successful, attempt transmission every 90 seconds until a successful broadcast is completed. Once completed, the schedule can be reset to transmit again one hour from a successful transmission.
Another embodiment specifies transmission 113 in response to predetermined criteria such as time periods least likely to have human observation. Even with no visible or audio indicators of a transmission 113 taking place, a careful observer may notice disk activity, or a line busy due to an attempted transmission 113. To lessen the probability of
being observed, a transmission 113 may for example be programmed to take place during late night or early morning hours.
Still another embodiment specifying predetermined criteria comprises transmission 113 that is attempted after some time interval has elapsed from a last keystroke or other portable computer 112 operator action. A delay from a last operator action may indicate that there is no operator sufficiently close by to observe a transmission 113. This feature would operate similar to a screen saver that constantly checks for a last input from a keyboard, mouse or other input device 216 associated with the computer 112. If a predetermined time elapses, a routine executes, in this case a software routine effectuates the transmission of location data.
Transmission mediums can include for example, radio broadcast, modem, or internet communication. The computer 112 can be programmed to constantly attempt transmissions of various medium types. As a transmission medium becomes available, the portable computer can then send accumulated data via that medium to a receiver.
With reference to Fig. 4, a process 400 is shown for broadcast to a receiver such as a police monitor or to a private receiver. A poll can be conducted for an available broadcast medium, such as radio 111. Radio broadcast can be made in the high frequency range or low frequency range made available for private use. A limitation on radio transmission is the finite distance that a radio transmission can travel. This requires that a radio receiver be relatively close to a transmitting computer. However, the beneficial aspects of a radio broadcast include the ability to be a continuous repetition of a very short burst of data. Repetition increases the likelihood that the transmission 113 will get through to a receiver. In addition a radio transmission will give little or no indication that it is taking place.
A modem transmission 412 of geographic data can take place if a portable PC is connected to a phone line subsequent to the storage of geographic location data. For modem transfer, it is preferable that a file containing accumulated geographic location data be compiled. As modem transfer becomes available, the portable computer would effectuate a transfer of the accumulated geographic location data 415 without user intervention. Software controlling the modem transmission can cue off of a polling signal to the modem.
With reference to Fig. 5, this polling signal would check for modem presence 511. If the presence of a modem is detected, availability of the modem 512 is checked. Finally, a test for the presence of a dial tone is executed 513. If a poll indicates that a modem and dial tone are available, then the software can implement a call and cause the data file to be transmitted 415.
Using a similar testing routine a computer 112 can check for availability to network communication such as the internet communication 413. A portable computer 112 can test for the presence of a predetermined destination and if the test is successful, geographic location data can be transferred to the predetermined destination. For example a ping can be sent to a particular IP address via an internet access device such as a modem or a network board. If the ping reaches the IP address then a transfer of accumulated data 415 can take place to the IP address. This technique can be particularly useful if an unauthorized operator connects a portable computer being tracked to the internet.
A receiving device 115 can receive and display location information transmitted by a portable computer 112. In a preferred embodiment the receiving device 115 can be a second computer, such as a non portable computer. The receiving device 115 can store the received geographic data for future reference. Data can be stored according to the device identification thereby enabling the receiving device 115 to compile a chronology of times and locations of the portable computer 112.
One embodiment comprises a receiving device 115 that sends a notification of receipt of geographic location data to a predetermined destination. For example a designated administrator may receive notification. It is particularly desirable to notify a designated administrator when geographic data is received from a portable computer as a result of unauthorized use of the portable computer 112. Notification can be accomplished locally to the receiving device by way of visual screens and audio alarms. In addition a receiving device can place a telephone call with an audio or pager message, send e-mail, send a fax or use other available electronic communications.
The geographic location system can be installed as an integral part of the portable computer. During operation computer software code stored in memory 210 is executed by the processor 213. The memory 210 comprising RAM 214 and at least one hard drive
215 is electrically connected to the processor 213. The processor 213 operative with the software code causes a geographic location device 212 that is also electrically connected to the processor 213, to receive positioning data from an external geographic reference such as a GPS satellite 110. The geographic location device 212 will typically receive the positioning data and calculate latitude and longitude values based on the positioning data received. The executed code will cause the latitude and longitude value to be stored in memory 10. In the alternative positioning data can also be stored in memory 210. In one embodiment a portable computer 112 time stamps geographic location data and combines it with a device identification to create location data. The location data is then transmitted by a transmission device 211 via a transmission antenna 221. The transmission device 211 is also electrically connected to the processor 213.
Software execution can commence at the option of a user of the software whereby geographic data will be gathered until the software is terminated. Software execution can also commence as a result of an unauthorized use of the portable computer 112. Unauthorized use can be determined through use of an authorization code. At start up a startup screen can act as a cue to input an authorization code. If the authorization code is not input during a designated period of time then the software causing the location tracking can commence. The start up screen does not need to indicate that an authorization code should be input.
A disarming mechanism can be used to terminate execution of software. Disarming can be in response for example to a power on sequence, a combination of keystrokes, a manual switch or other user interactive device.
Initial setup and execution of the computer code can be accomplished through the use of an input device 216 such as a keyboard or a pointing device associated with the portable computer 112. Access to the computer code can be secured with a password or other security device that prevents the code from unauthorized display on a display unit 217 utilized by the portable computer 112.
Circuitry comprising a GPS unit or other geographic location device can be concealed within the portable computer 112. A geographic location device 212 can be incorporated into a main circuitry board of the portable computer 112, or concealed beneath a keyboard. One embodiment disguises a unit comprising a geographic location
device 212 as an optional hard drive 215 or floppy drive 218. By packaging a geographic location device 212 as a drive unit, power and data channels are conveniently made available to the geographic location device 212 and the presence of the device remains unobvious.
Other embodiments can include a geographic location device 212 externally secured to the portable computer 112. This type of unit will be obvious to an unauthorized operator. However, the obvious presence of the unit may deter an unauthorized operator from misappropriating a portable computer 112 so equipped.
Antenna for receiving 220 and transmitting 221 can also be incorporated into a portable computer 112. Antenna such as a transmitting antenna 221 can be concealed within a display casing 40 (FIG. 6). A vertical display casing 40 provides a convenient method of providing for an upright antenna. In addition a single antenna can be used as a transmitting and receiving antenna.
A portable computer 112 can also be programmed to verify that an installed geographic location device 212 has not been tampered with. Tampering can be determined by electronic test routines. If the routines fail, tampering is indicated. In the event of tampering, the portable computer 112 can execute a predetermined response. Responses may include encryption of the hard drive or other disabling of the computer.
Power for the geographic location device 212 and transmission device 211 can be supplied by the power source 231 for an associated portable computer 112 or via an independent power source 230. For convenience it is preferred that the power source 231 for the portable computer 112 be utilized for general use. However, it is also useful to incorporate an independent power source 230 such as a backup battery for use only by the geographic location device 212 and transmission device 211. An independent power source 230 can provide power to the geographic location device 212 and transmitter 211 in the event that operation of the portable computer 112 drains a primary power source for the portable computer 112. It is useful if an independent power source 230 is electrically connected to a portable computer power source such that it will be charged during a normal charging cycle of the portable computer power source 112.
Those skilled in the art will recognize that the method and apparatus of the present invention has many applications, and that the present invention is not limited to
the representative examples disclosed herein. Moreover, the scope of the present invention covers conventionally known variations and modifications to the system components described herein.