Portable position determining device
Summary by NHIP
Portable Position Determining Device
The portable device transmits computed position information to a host paging receiver when movement relative to a predetermined location occurs. A first two-way pager connects directly to the satellite navigation receiver output to send coordinates or alarm signals in a predetermined human-readable format.
Claim Score by NHIP
Abstract
A position determining device is disclosed comprising a satellite navigation receiver for automatically providing computed position information, when the device has changed its position relative to a predetermined location, to a paging transmitter for transmission to a paging receiver for readout of the computed position information. The readout may be in the form of coordinates and may be accompanied by a message or alarm. The device may be configured as a portable unit of small size and economical manufacture.

Term
Term ended
Expired 28 July 2019, 7.2 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
25 claims: 1 independent, 24 dependent
- 1Broadest claimClaim Score 60, broad(NHIP)A position determining device, comprising:a satellite navigation receiver for automatically providing computed position information from an output of said satellite navigation receiver for transmission to a host paging receiver when said computed position information indicates said device has changed its position relative to a predetermined location;and a first two-way pager configured to transmit to said host paging receiver and having a transmitting input connected to said output of said satellite navigation receiver wherein said computed position information accompanied by a message in a predetermined format is transmitted to said host paging receiver responsive to receiving said computed position information accompanied by a message in a predetermined format at said transmitting input for readout of said computed position information at said host paging receiver;wherein said position determining device is configured as a portable unit.
66 paragraphs in 6 sections, as filed
CROSS REFERENCE TO RELATED APPLICATIONS
The present application is a Continuation of U.S. patent application Ser. No. 09/678,571 filed Oct. 3, 2000 and entitled “PET LOCATOR,” hereby incorporated herein by reference; which is a Continuation-In-Part of U.S. patent application Ser. No. 09/362,788 filed Jul. 28, 1999 and entitled “PET LOCATOR,” now issued as U.S. Pat. No. 6,172,640 which claims priority in U.S. Provisional Patent Application Serial No. 60/140,040 filed Jun. 18, 1999 and entitled “PET LOCATOR,”
TECHNICAL FIELD OF THE INVENTION
The present disclosure pertains generally to electronic locating devices for determining the location or position of a pet or an object, and more particularly, a device for determining the location or position of a pet by utilizing the capabilities of two-way paging systems and satellite navigation systems.
BACKGROUND OF THE INVENTION
Tracking the location of an individual or an object or even an animal such as a domesticated animal or a pet that can move in unknown directions over a considerable range of territory has been a concern for a number of years. A number of systems have been proposed which employ existing wireless communication capabilities but which tend to be cumbersome, bulky, expensive or all of the above. With the advent of satellite navigation systems such as the global positioning system (GPS) services in the U.S.A. or the Global Navigation Satellite System (GLONASS) in Russia, it has been possible to provide relatively inexpensive location systems for determining the location of a moving object. This type of system has typically been utilized on trucks to provide location information for companies that have large fleets of trucks in use at any one particular time. The position of an individual truck is determined by coincident reception of signals from at least three navigation satellites by a satellite navigation system receiver, which position can then be stored or can be transmitted to a central receiving station via some sort of wireless link. Moreover, the wireless link can be a two-way communication link wherein the positioning information is only transmitted in response to receiving a request. One disadvantage, particularly in a small, portable unit, is that the satellite navigation system receiver that must be included in a locating device requires the use of substantial electrical energy during the period in which the location information is being acquired and developed from the GPS system. Further, a small portable object locator, in addition to minimizing the use of electrical power while being subject to less than ideal orientations to enable quick and efficient location by the GPS system, must also be very simple and easy to use.
SUMMARY OF THE INVENTION
In one embodiment, a locating device is disclosed for attachment to an animal and adapted to obtain and communicate location information about the animal to a fixed or mobile base station, comprising a controller having a memory, an input for location data and a first communication port; a satellite navigation system receiver coupled to a first antenna and having a location data output coupled to the location data input of said controller; a communication transceiver coupled to a second antenna to receive and transmit communications between the locating device and the base station and having a second communication port coupled to the first communication port of the controller; and a housing to enclose the controller, the satellite navigation system receiver and communication transceiver, configured to be attached to the animal. The controller upon activation operates automatically to obtain location data from the satellite navigation system receiver via the location data output, store the location data in the memory and cause the location data to be accessed from the memory, coupled to the communication transceiver and transmitted to the base station.
In another aspect the controller in the locating device is adapted to become activated when the locating device is secured to the animal, power is coupled to the locating device and the animal passes a perimeter enclosing an area. The perimeter is specified by one or a plurality of coordinate positions defined by the location data obtained by the locating device.
In another aspect a system is disclosed for locating a mobile object beyond a designated area comprising a wireless bidirectional communication system, a first transceiver operable as a fixed or mobile base station in said communication system to receive and display location information and transmit commands, and a locating device attached to the mobile object and operable as a mobile station in said communication system to respond to the commands and, upon activation, to obtain location information and transmit it to the first transceiver.
In another aspect of the present disclosure, the operation of enabling the satellite navigation system receiver in the object locator may be controlled by duty cycle controls which activate the satellite navigation system receiver to periodically check the location of the animal or object. Upon determining that the animal or object is outside a specified perimeter designating an area, a message signifying such location is automatically transmitted to a base station.
In another aspect a position determining device is disclosed comprising a satellite navigation receiver for automatically providing computed position information, when the device has changed its position relative to a predetermined location, to a paging transmitter for transmission to a paging receiver for readout of the computed position information. The readout may be in the form of coordinates and may be accompanied by a message or alarm. The device may be configured as a portable unit of small size and economical manufacture.
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying Drawings in which:
FIG. 1 illustrates a block diagram of an object locator system of the present disclosure.
FIG. 2 illustrates a pictorial example of an object locator according to the present disclosure;
FIGS. 3<i>a</i>-<b>3</b><i>c </i>illustrate a pictorial drawing of an object locator supported by a collar according to the present disclosure;
FIG. 4 illustrates a block diagram of the object locator of the present disclosure;
FIG. 5 illustrates a flowchart of the operation of the object locator generally;
FIG. 6 illustrates a flowchart of the operation of the object locator subject to an additional external control;
FIG. 6<i>a </i>illustrates the operation of an alternate embodiment of the object locator of FIG. 6;
FIG. 6<i>b </i>illustrates the operation of another alternate embodiment of the object locator of FIG. 6;
FIG. 7 illustrates a pictorial drawing of a range dependent enablement system used to provide external control for the object locator,
FIG. 8 illustrates a block diagram of a base station that may be used with the object locator of the present disclosure;
FIG. 9 illustrates a block diagram of an alternate embodiment of a base station that may be used with the object locator of the present disclosure;
FIG. 10 illustrates a flowchart of the operation of the object locator system of the present disclosure in obtaining location data via two-way paging; and
FIG. 11 illustrates a block diagram of an alternate embodiment of the object locator of FIG. <b>4</b>.
DETAILED DESCRIPTION OF THE INVENTION
Referring now to FIG. 1, there is illustrated a system block diagram of one embodiment of the object locator of the present disclosure. In FIG. 1, the object locator system <b>10</b> includes a two-way paging system <b>12</b>, a satellite navigation system shown as a GPS system <b>50</b> and the object locator <b>42</b>. While the described embodiment shows a GPS system for illustrative purposes, it is intended to function with other satellite navigation systems such as, for example, the Russian GLONASS system, which provide location information in the vicinity of the earth. The two-way paging system <b>12</b> is a conventional paging system that is well known in the art, for example, such as illustrated and described in U.S. Pat. No. 5,423,056 issued Jun. 6, 1995 to Lindquist, et al. and entitled ADAPTIVE CELLULAR PAGING SYSTEM, which patent is incorporated by reference herein in its entirety. The two-way paging system <b>12</b> interacts with a base station <b>18</b> over a transmit path <b>14</b> and a receive path <b>16</b>. The base station <b>18</b>, which may also be called a host, designating the position of a system user, may be a two-way pager and may include a telephone or a keyboard or the like or may have an input <b>20</b> for receiving a dialed-in telephone number from telephone set <b>24</b> along communications path <b>22</b> or from wireless telephone set <b>25</b> over communications path <b>31</b>. The input <b>20</b> is responsive to dual tone multi-frequency (DTMF) tones transmitted by telephone set <b>24</b>. The input <b>23</b> is responsive to digital signals transmitted over path <b>21</b> from a key array <b>13</b>. Base station <b>18</b> further has an output <b>26</b> from which location data to be displayed travels along path <b>28</b> to display <b>30</b>. Display <b>30</b> may be configured to display location information in any of several forms, for example, text, figures, graphics, or numbers.
Continuing with FIG. 1, the object locator system <b>10</b> of the present disclosure includes an object locator <b>42</b>. In one of its operational modes, as a two-way paging transceiver, object locator <b>42</b> includes an input <b>40</b> coupled to an antenna <b>36</b> along cable <b>38</b> for receiving signals transmitted by two-way paging system <b>12</b> along path <b>32</b> and for transmitting paging signals to the two-way paging system <b>12</b> along path <b>34</b>. The object locator <b>42</b> also includes an input <b>44</b> for receiving from a GPS system <b>50</b> location information signals along path <b>52</b> to be intercepted by antenna <b>48</b> and conducted to the object locator <b>42</b> along path <b>46</b> to input <b>44</b>. The GPS system <b>50</b> is of a conventional design well known in the art, an example of which is described in U.S. Pat. No. 5,726, 660 issued Mar. 10, 1998 to Purdy, et al. and entitled PERSONAL DATA COLLECTION AND RECORDING SYSTEM, which patent is hereby incorporated by reference herein in its entirety. Alternatively, location information signals may be received from the GLONASS satellite system or any other satellite navigation system providing location information by the use of a receiving system configured for such reception.
In operation, object locator <b>42</b> is intended to be carried or attached to an individual, an object or an animal to be located or tracked by the object locator system <b>10</b> of the present disclosure. A user enters the system from the base station <b>18</b> by dialing the telephone number address corresponding to the object locator <b>42</b> by using telephone set <b>24</b> or wireless telephone set <b>25</b>. The DTMF signal then travels along path <b>22</b> to input <b>20</b> of base station <b>18</b> or via wireless path <b>31</b> where it is converted to a paging transmit signal and transmitted from antenna <b>15</b> along transmit path <b>14</b> to the two-way paging system <b>12</b>. Alternatively, the user may enter an electronic address via the key array <b>13</b> connected to the base station <b>18</b> along path <b>21</b> to an input <b>23</b> or via a virtual key array (not shown) incorporated in the base station <b>18</b>. The resulting paging transmit signal is transmitted from port <b>19</b> to antenna <b>15</b> through path <b>17</b> and further transmitted along transmit path <b>14</b> to the two-way paging system <b>12</b>. The two-way paging system <b>12</b> relays the paging message via transmit path <b>32</b> to the antenna <b>36</b> coupled to the object locator <b>42</b>. As will be described in more detail hereinbelow, the object locator <b>42</b> processes the request for location information transmitted by base station <b>18</b>, obtains location information from the global positioning satellite system <b>50</b> and transmits a response containing the location information from antenna <b>36</b> along path <b>34</b> to the two-way paging system <b>12</b> which, in turn, relays the location information signal along path <b>16</b> to antenna <b>15</b> of the base station <b>18</b> for processing and display on display <b>30</b>. Multiple object locators <b>42</b> may be in individual communication with base station <b>18</b> by virtue of each object locator having a specific electronic address. Alternatively, each object locator <b>42</b> may be assigned multiple addresses. One address may be unique to the specific locator while at least one additional address may be identical for all locators communicating with the base station whereby the base station may send simultaneous messages to multiple object locators. Alternatively, wireless paths <b>14</b> and <b>16</b> along with antenna <b>15</b> may instead each comprise a standard telephone connection to a central office. In another embodiment of FIG. 1, the base station <b>18</b> communicates directly over a wireless path with a compatible communications transceiver included in the object locator <b>42</b>. Such a system is described further in conjunction with FIG. <b>11</b>.
In another aspect of the invention, the object locator <b>42</b> is initialized by the user to define one or more geographic coordinates to define an area such as a yard. Only one position need be defined for a small area and only the corners of a large area need be defined, thus conserving memory requirements. The locator device is then attached to the animal. The object locator <b>42</b> is adapted to become operational when the object locator <b>42</b> device is secured to the animal and power is coupled to the object locator <b>42</b> thereby allowing reception of GPS location information. The object locator <b>42</b> may be set to monitor location signals continuously or periodically or selectively by a predetermined program. When the locating device and the animal pass a perimeter enclosing the defined area, the object locator <b>43</b> is activated to initiate a message to the base station <b>18</b> as will be described hereinbelow.
Referring now to FIG. 2, there is illustrated a pictorial drawing of an object locator <b>42</b> of the illustrative embodiment as it may be typically configured with a two-way paging antenna <b>36</b> and a GPS receive antenna <b>48</b>. The two-way paging antenna <b>36</b> is coupled to the object locator package <b>37</b> along cable <b>38</b> to an input <b>40</b> on the object locator package <b>37</b>. Similarly, the GPS receive antenna <b>48</b> is coupled along a cable <b>46</b> to an input <b>44</b> on the object locator package <b>37</b>. The two-way paging antenna <b>36</b> shown in FIG. 2 is intended to represent the fact that this antenna in the object locator <b>42</b> is typically of the type found with two-way paging equipment. Such an antenna is typically mounted internal to the pager unit itself and is thereby necessarily of very small dimension. However, there may be applications of the object locator <b>42</b> of the present disclosure which may be optimized by the use of an external antenna such as shown in FIG. <b>2</b>. Thus, the illustration of the two-way paging antenna <b>36</b> in FIG. 2 is not intended to be limiting, but merely illustrative. The GPS receive antenna <b>48</b> is conventionally referred to as a “patch antenna” because of its flat, thin, rectangular shaped design. Typically such a patch antenna is intended to be disposed on an upward, relatively level surface in order to expose it to receive the relatively weak signals transmitted by the global positioning satellite system <b>50</b> from the satellites arrayed in the GPS system <b>50</b>. The illustration in FIG. 2 thus demonstrates that both of the antennae used in the system may be positioned for optimal reception and transmission and connected to the object locator package <b>37</b> using the flexible cables <b>38</b> and <b>46</b> respectively for the two-way paging antennae <b>36</b> and the GPS receive antenna <b>48</b>. A switch <b>55</b> may be provided on the object locator <b>42</b> for activating or deactivating the object locator <b>42</b>.
An alpha-numeric display <b>41</b> may be included on the object locator package <b>37</b> to allow information stored in memory <b>68</b> to be viewed. To conserve space, the display <b>41</b> may allow a limited number of characters to be viewed at one time. A readout control switch <b>47</b> associated with display <b>41</b> is operable to allow successive viewing of a sequence of data items or scrolling through lines of data. Similarly, a test button <b>43</b> is provided to allow the user to manually actuate object locator <b>42</b> to send a message to base station <b>18</b> thereby testing the communication links <b>34</b> and <b>16</b>.
In use, the object locator <b>42</b> will likely be exposed to a variety of environmental conditions including exposure to water and temperature extremes. Accordingly, the package <b>37</b> containing the electronic circuitry should be resistant to water ingress to the electronic circuitry. The circuitry within the package should be designed for operation under wide temperature variations. Mechanisms for accomplishing such protection are well known in the art and will not be described here.
Referring now to FIGS. 3<i>a</i>, <b>3</b><i>b </i>and <b>3</b><i>c</i>, there is illustrated a pictorial drawing of an object locator <b>42</b> mounted on the lower side of a collar <b>45</b>. Such a collar <b>45</b> is configured for supporting an object locator <b>42</b> around the body or neck of an animal which is intended to be tracked or located by the object locator <b>10</b> of the present disclosure. It will be observed that the GPS antenna <b>48</b> is attached to the collar diametrically opposite the position of the object locator. This is intentional as will be described hereinbelow. The object locator is coupled to the GPS antenna <b>48</b> through a cable <b>46</b> which connects to the input <b>44</b> of the object locator <b>42</b>. This arrangement is illustrated in FIG. 3<i>a </i>and may be more clearly shown by looking at the cross section <b>3</b><i>b</i>—<b>3</b><i>b </i>illustrated in FIG. 3<i>b</i>. In Section <b>3</b><i>b</i>—<b>3</b><i>b</i>, a side view of the object locator mounted on a collar is shown wherein collar <b>45</b> supports the object locator <b>42</b> at its lower point and supports the GPS antenna <b>48</b> at its diametrically opposite upper point. As before, the GPS antenna <b>48</b> is coupled through cable <b>46</b> to input <b>44</b> of the object locator <b>42</b>. Similarly, a side view identified by cross section <b>3</b><i>c</i>—<b>3</b><i>c </i>in FIG. 3<i>c </i>shows the opposite side of the collar-mounted object locator <b>42</b> assembly. In Section <b>3</b><i>c</i>—<b>3</b><i>c </i>there is shown the collar <b>45</b> which supports the object locator <b>42</b> at its lower end and the patch antenna or GPS antenna <b>48</b> at its diametrically opposite upper end. Also shown in the Section <b>3</b><i>c</i>—<b>3</b><i>c </i>is a representation of the two-way paging antenna <b>36</b> which is coupled to input <b>40</b> of the object locator <b>42</b>. It will be appreciated that many configurations are possible for arranging or attaching the object locator and its antennae to the collar <b>45</b>, including enclosing the GPS receive antenna <b>48</b> inside the collar <b>45</b> or consolidating the locator and antenna as a unit mounted on or in the collar. Alternatively, the locator and antenna may be distributively arranged on or in the collar. However, it will also be appreciated that the greater mass of the object locator <b>42</b> relative to the mass of the GPS antenna <b>48</b> and the fact that they are mounted on diametrically opposite sides of the collar <b>45</b> enables the object locator <b>42</b> to remain in the lowest possible position while the GPS receiving antenna remains in the highest possible position to optimize the reception from the GPS system <b>50</b>, though it is not imperative that the GPS antenna <b>48</b> remain in the highest possible position. In alternative embodiments, the GPS antenna <b>48</b> may be positioned within or around the collar <b>45</b> or integrated with the pager antenna <b>36</b>.
Continuing with FIGS. 3<i>a</i>-<b>3</b><i>c</i>, a mechanism such as a clasp or buckle arrangement (not shown in FIGS. 3<i>a</i>-<b>3</b><i>c</i>) may be provided to permit the collar <b>45</b> to be opened and closed for securing the collar around the neck or body of the animal to be tracked or located. Such clasp or buckle may be electrically integrated with the collar and the electronic circuitry, e.g. constructed with an interlock, such that initial mating of the clasp or buckle will activate operation of the object locator <b>42</b>. Any subsequent opening of the clasp or buckle may initiate an alarm message to the base station indicating deactivation of the object locator <b>42</b> except when a message sent to the object locator <b>42</b> by the base station <b>18</b> caused a previous, intentional deactivation. In an alternate embodiment the object locator <b>42</b> may be deactivated by a signal from the base station <b>18</b>, allowing the collar <b>45</b> to be removed without causing an alarm indication. In another embodiment, a collar activating switch <b>55</b> may be imbedded in the collar <b>45</b> or located on the object locator <b>42</b> attached to the collar <b>45</b>. A security device <b>49</b>, preferably a flexible metal cable represented by the dashed line in FIGS. 3<i>a</i>, <b>3</b><i>b </i>and <b>3</b><i>c</i>, which is coupled electrically to the buckle or clasp and through ports <b>51</b> and <b>53</b> to object locator <b>42</b>, provides a closed electrical circuit when the clasp or buckle of the collar <b>45</b> closed. Cutting or otherwise breaking security device <b>49</b> will cause object locator <b>42</b> to immediately initiate a preformatted message alerting the user of the security break. The object locator <b>42</b> may also be activated upon closing the clasp or buckle when placing the collar <b>45</b> around the body of the animal or other object to be tracked or located. A manual test of the communication link <b>34</b> and <b>16</b> between the object locator <b>42</b> and the base station <b>18</b> may be actuated by manually operated switch <b>43</b>. To perform the test, actuation of switch <b>43</b> causes the controller to send a preformatted message stored in memory <b>68</b> within the object locator <b>42</b> over communication link <b>34</b> and <b>16</b> to the base station <b>18</b>. The features described hereinabove are intended to be illustrative and many configurations are possible that will be apparent to those skilled in the art.
Referring now to FIG. 4, there is illustrated a block diagram for the object locator <b>42</b> of the object locator system <b>10</b> of the present disclosure. A paging receiver <b>60</b> is shown coupling a data output <b>62</b> along path <b>64</b> to an input of controller <b>66</b>. Controller <b>66</b> includes a memory <b>68</b> for the storage of location data and a battery <b>70</b> for powering the object locator <b>42</b>. This battery <b>70</b> is, in the present disclosure, a rechargeable battery. This battery <b>70</b> can be a NiCad battery, a Lithium battery or any rechargeable battery, though one-use batteries may also be used. A solar cell <b>71</b> and associated charging circuitry (not shown) is provided for charging the battery <b>70</b>. Controller <b>66</b> includes a control output <b>72</b> which is coupled along path <b>74</b> to a control input <b>76</b> of paging receiver <b>60</b>. Paging receiver <b>60</b> receives paging communications via antenna <b>36</b>R which are coupled along cable <b>38</b>R to RF input <b>40</b>R of paging receiver <b>60</b>.
Continuing with FIG. 4, there is shown a GPS receiver <b>78</b> for which provision is made to couple location data at an output <b>80</b> along path <b>82</b> to an input terminal <b>84</b> of controller <b>66</b>. GPS receiver <b>78</b> further includes an enable input which is coupled from controller <b>66</b> at output <b>86</b> along path <b>88</b> to the enable input <b>90</b> of the GPS receiver <b>78</b>. The GPS receiver <b>78</b> receives GPS signals from the global positioning satellite system <b>50</b> at antenna <b>48</b> which signals are coupled along path <b>46</b> to RF input <b>44</b> of the GPS receiver <b>78</b>.
Further illustrated in FIG. 4 is a paging transmitter <b>92</b> which is configured to transmit the location data provided by controller <b>66</b> at output <b>98</b> along path <b>96</b> to the data input <b>94</b> of paging transmitter <b>92</b>. Controller <b>66</b> also provides an enable output at output <b>100</b> along path <b>102</b> to the enable input <b>104</b> of paging transmitter <b>92</b>. The paging transmitter <b>92</b>, when enabled, transmits data received at the data input <b>94</b> and couples the signal to be transmitted from the output terminal <b>40</b>T along path <b>38</b>T to the paging transmitter antenna <b>36</b>T for radiation to the two-way paging system <b>12</b>. It will be appreciated that the paging system components, while shown as separate functional elements in FIG. 4, may in fact be integrated into a single two-way paging transceiver which share a common antenna represented by reference number <b>36</b>. The illustration shown in FIG. 4 is intended to provide clarity as to the signal paths that operate during the communication relationship of the object locator <b>42</b> with the two-way paging system <b>12</b>. A number of configurations for coupling the antenna to the paging transceiver are feasible, are well known in the art and will not be described further herein.
Continuing with FIG. 4, there is shown a block labeled “signal detector” <b>106</b> having an output <b>108</b> which is coupled along path <b>110</b> to an enable input <b>112</b> of controller <b>66</b>. The signal detector <b>106</b> represents any of several optional devices which may enable the more precise control of the object locator <b>42</b> by limiting the operation of the object locator <b>42</b> to certain external conditions outside the paging communications or the GPS reception areas by the object locator <b>42</b>. In the illustrative example shown in FIG. 4, the signal detector <b>106</b> provides an output whenever a threshold is crossed by signal energy received from an independent source, e.g., a beacon. This threshold may represent a predetermined perimeter beyond which the object locator <b>42</b> is enabled to operate and within which a position of the object locator would probably provide no useful information because the object locator may be within line of sight to the base station. Other thresholds may be expressed in terms of time or altitude or as an azimuth heading or simply an area defined by the uncertainty statistics of the position reported by GPS. Alternatively, the object locator <b>42</b> may be programmed for operating an alarm or automatically transmitting location information to a base station when the object locator <b>42</b> moves outside a perimeter. Such perimeter may be programmed by physically positioning the object locator <b>42</b> at extremes of an area and, while the GPS receiver <b>78</b> is operating, storing in the object locator's memory <b>68</b> the coordinates reported, thus establishing a boundary outside of which the object locator <b>42</b> will automatically report a position. Additionally, the perimeter may be defined by at least one coordinate stored in the object locator memory <b>68</b>. The perimeter is then determined by selecting stored algorithms to define the limits of a circular or other geometrical shape outside of which the object locator <b>42</b> will automatically report a position.
For example, the coordinate positions of the corners of a rectangular area may be obtained and stored. Each such position is an origin or center of a circle, the circle representing the GPS system error (position uncertainty, specified as a radius) of the location data provided by the GPS system <b>50</b>. The enclosed area is defined by establishing straight lines tangent to the outer arcs of each adjacent pair of circles along the intended area border. In a typical GPS system of current technology, the radius of the circle may be, for example, approximately 5 meters (or a little over 16 feet) for civilian applications. Thus, to specify a square area with sides approximately 25 meters apart ( or about 80 feet) a user would position the object locator at the corners of the square located about 15 meters (about 48 feet) apart. Many other algorithms for specifying an enclosed area are of course possible. In another example, in some cases a circle of radius of 5 meters, equivalent to an enclosed, circular area of diameter equal to 10 meters may be appropriate. In such a case, a single coordinate position would suffice to specify the enclosed area, beyond which the object locator <b>42</b>, upon activation, automatically obtains location of its current position outside the perimeter of the specified circle and reports it to the base station. The base station, in these examples, may simply be a pocket display pager carried by a user who may be within a specified circle (e.g., at the origin) or at some other location or even in motion with respect to the origin where the enclosed area is specified or with respect to the object locator.
Continuing with FIG. 4, it will be appreciated that each of the major functional blocks shown in FIG. 4 may be implemented singly or collectively into integrated circuit structure which may be configured to fit within a housing of very small dimensions. For example, a pocket pager that typically occupies a volume of approximately three to five cubic inches may weigh approximately four to six ounces. In a preferred embodiment, the GPS receiver <b>78</b>, the controller <b>66</b>, the paging transmitter <b>92</b> and the paging receiver <b>60</b> may be integrated into a single integrated circuit structure. The controller <b>66</b> may comprise a single chip microprocessor or microcontroller or digital signal processor which may be programmed to provide a variety of functions and operational features. Such programs may be stored in memory <b>68</b> for use by the controller <b>66</b> in controlling the operation of the object locator <b>42</b>. The paging receiver <b>60</b>, the paging transmitter <b>92</b> and the GPS receiver <b>78</b>, while shown as functional blocks, in reality, each may have a number of complex functions incorporated therein. Thus, many configurations and functional operations are possible within the scope of the block diagram illustrated in FIG. <b>4</b>. The detailed description which follows will illustratively provide descriptions of some of the basic operational features of the object locator system <b>10</b> of the present disclosure. One such feature represented by the signal detector block <b>106</b> will be described hereinbelow in conjunction with FIG. <b>7</b>.
Referring now to FIG. 5, there is illustrated a flowchart for the operation of the object locator <b>42</b> shown in FIG. 4 in the case where the user desires to determine the location of the object locator <b>42</b>. This circumstance may represent any number of user activities including an owner's efforts to determine the location of a pet dog or a pet cat, for example. Similarly, the operation illustrated in FIG. 5 may also include a situation where an owner desires to track versus time, an object to which the object locator <b>42</b> is attached. Further, the flowchart of FIG. 5 may also illustrate the situation when the object locator <b>42</b> is attached to a person and it is desired to know the location of that person at some particular time or some other previous time as further described below. The flow begins at block <b>202</b> with the start of the sequence of operations, which is followed by decision block <b>204</b> in which the object locator <b>42</b> seeks to determine whether a page requesting location information has been received by the input <b>40</b> of the two-way paging receiver <b>60</b>. If the result of this determination is in the negative, then the flow returns to the input of the decision block for a retry. If, however, the result of the query was affirmative, then the flow proceeds to block <b>206</b> in which the GPS receiver <b>78</b> is enabled to acquire the location coordinates of the object locator <b>42</b> by receiving signals from the global positioning satellite system <b>50</b> illustrated in FIG. <b>1</b>.
Upon successfully acquiring the coordinates of the object locator <b>42</b> and thus of the individual object or animal to which the object locator <b>42</b> is attached, the object locator <b>42</b> then operates to store the coordinate information in block <b>208</b> by loading the coordinate information into the memory <b>68</b> of the controller <b>66</b> in the object locator <b>42</b>. Such coordinate information may be associated with a time stamp. Such time stamp, derived from the GPS satellite system, may then be stored in block <b>208</b> for later retrieval. Additionally, such coordinate information may further be associated with other data such as object locator <b>42</b> operational status or battery condition. The flow then proceeds from block <b>208</b>, where the coordinates were stored in the memory <b>68</b>, to block <b>210</b>, wherein the object locator <b>42</b> is configured to transmit the coordinates in response to the request received over the two-way paging system <b>12</b>. The transmission of coordinates will occur in the opposite direction utilizing the same two-way paging system <b>12</b> over which the request for location coordinates was received in block <b>204</b>. Following the transmission of the coordinates in block <b>210</b>, the flow proceeds to a timer block <b>212</b> which provides a measured interval of time during which the object locator <b>42</b> attempts to acquire the coordinates at the particular time from the GPS system <b>50</b>. It is well known that a typical GPS system often takes a substantial amount of time to acquire location coordinate information from a sufficient number of satellites in order to fix the location of the object locator <b>42</b> with a sufficient degree of precision. The time required involves receiving several signals under conditions which may vary widely from instant to instant, which impairs the ability of the GPS receiver <b>78</b> as shown in FIG. 4 to obtain complete location data to respond to the request received by the paging receiver <b>60</b> in the object locator <b>42</b>. The time value represented by the timer operating in block <b>212</b> may be on the order of five to ten minutes, for example. In block <b>212</b>, if the timer has not reached the time-out value, then the flow returns to the input of block <b>206</b> where the object locator <b>42</b> again attempts to acquire the coordinates from the GPS system <b>50</b>. Returning to block <b>212</b>, if the timer has reached its end value, then the flow proceeds from block <b>212</b> to block <b>214</b> where the routine ends. FIG. 5 thus illustrates a basic mode of operation of the object locator <b>42</b>. It will be appreciated that many variations on this basic operating mode are possible and may be used to enhance the operation of the object locator <b>42</b>. Such features may be programmed into the controller <b>66</b> of the object locator <b>42</b>.
Referring now to FIG. 6, there is illustrated a flowchart for the operation of the object locator <b>42</b> in the circumstance where it is activated, in this illustrative example, to obtain location information from the GPS receiver <b>78</b> and transmit coordinates only when the object locator <b>42</b> is in a position beyond a distance limit defining a designated area surrounding or relative to the base station or some other defined location such as an origin from which the request for location coordinates was initiated. The object locator is activated to transmit location coordinates when it is secured to the object, power is coupled to the object locator and the object locator passes the perimeter of a defined enclosed area. The object locator may also be activated to transmit location coordinates by remote command or query from a base station or periodically by a timer in the object locator controller. The flowchart in FIG. 6 also shows additional steps in the operational sequence which may be used to enable and disable the GPS receiver <b>78</b> within the object locator <b>42</b>. As was pointed out previously, the GPS receiver <b>78</b> is typically a device which requires substantial electrical power to operate. It is prudent to minimize the power drawn from the object locator battery <b>70</b> in FIG. 4 by limiting the operating cycle of the GPS receiver <b>78</b>. The GPS receiver <b>78</b> in this example is permitted to become operational only long enough to obtain the coordinate information that is required by the object locator <b>42</b>.
Continuing with the flowchart of FIG. 6, the flow proceeds from start block <b>220</b> to a decision block <b>222</b> to determine whether the object locator <b>42</b> has received a query from the base station <b>18</b>. If a query has not been received, such as occurs during an automatic mode or by command, the flow proceeds along the “N” path to a timer block <b>224</b> wherein the object locator <b>42</b> may operate a timed sequence to periodically enable the GPS receiver <b>78</b> to acquire location coordinates whether or not a query is received from the base station <b>18</b>. When the timer of block <b>224</b> times out, the flow proceeds along the “Y” path to a block <b>226</b> to enable the GPS receiver <b>78</b>. Returning to decision block, <b>222</b>, if the object locator <b>42</b> did receive a query or command from the base station <b>18</b>, the automatic mode is overriden and the flow proceeds along the “Y” path to block <b>226</b> to enable the GPS receiver <b>78</b>.
Continuing with FIG. 6, the flow in the object locator <b>42</b> proceeds from block <b>226</b> to block <b>228</b> to acquire the coordinates of the location of the object locator <b>42</b> . Thereafter, the flow proceeds to decision block <b>229</b> to determine whether the object locator <b>42</b> is beyond a predetermined perimeter with respect to the base station <b>18</b> or other origin location which defines a designated area. In this illustrative example, the designated enclosed area surrounding the base station <b>18</b> or origin defines an area in which operation of the object locator <b>42</b> is inhibited because the object having the object locator <b>42</b> attached thereto is in the immediate vicinity of the base station <b>18</b> or is within the radius of uncertainty with respect to the origin as described hereinabove. Beyond the designated enclosed area the object locator <b>42</b> automatically reports location data to the base station <b>18</b>. The predetermined perimeter distance limit or radius may typically be set, for example, to approximate the boundary of the residence of the owner of a pet animal, beyond which it is desired to obtain location information of the pet animal provided by an object locator <b>42</b> (or, pet locator <b>42</b> in this example) attached to the pet. If the result of the determination in block <b>229</b> is negative, the flow proceeds along the “N” path to decision block <b>239</b> wherein a counter provides for a predetermined number of trials to establish whether the object locator <b>42</b> is beyond the predetermined limit required in block <b>229</b>. When the counter in block <b>239</b> completes the last count, the flow proceeds to a block <b>241</b> when the object locator <b>42</b> outputs a preformatted message to the base station <b>18</b> that the object locator is still within the predetermined limit. Therefrom, the flow proceeds along the “Y” path to the input of the decision block <b>222</b>. Returning now to decision block <b>229</b>, if it is determined that the object locator <b>42</b> is beyond the predetermined limit, meaning the coordinates are to be stored, the flow proceeds along the “Y” path to block <b>240</b> wherein a counter provides for a predetermined number of trials to establish whether the object locator <b>42</b> is beyond the predetermined limit required in block <b>229</b>. When the counter in block <b>240</b> completes the last count, the flow proceeds to block <b>230</b> to store and, in some cases, time stamp the location coordinates acquired from the GPS satellite during the step performed in block <b>228</b>. As before, the enable signal applied to the enable terminal <b>90</b> operates to awaken the GPS receiver <b>78</b> so that it may communicate with the GPS system and obtain location information coordinates for the object locator <b>42</b>. The flow proceeds from block <b>226</b> where the GPS receiver <b>78</b> is enabled to a block <b>228</b> where the object locator <b>42</b> acquires the coordinate information from the global positioning satellite system <b>50</b>.
Continuing with FIG. 6, upon acquiring the coordinates of the object locator <b>42</b> from the GPS receiver <b>78</b>, the controller <b>66</b> within the object locator <b>42</b> causes the location and time information to be stored in the memory <b>68</b> of the object locator <b>42</b> in the operational block <b>230</b> of FIG. <b>6</b>. The flow then proceeds to a block <b>232</b> where the controller <b>66</b> operates to disable the GPS receiver <b>78</b> such that it will no longer continue to drain power from the battery, until the next time that it is desired to acquire coordinate information from the GPS system <b>50</b>. Following the disabling of the GPS receiver <b>78</b> in block <b>232</b>, the flow proceeds to a block <b>234</b> wherein the object locator <b>42</b> provides the location data on output terminal <b>98</b> along path <b>96</b> to the data input <b>94</b> of the paging transmitter <b>92</b>. The location information is then transmitted via the two-way paging system <b>12</b> to the base station <b>18</b> shown in FIG. <b>1</b>. The flow proceeds from block <b>234</b> following the transmission of the coordinate information to a time-out block <b>236</b> where a timer provides an interval of time in which the object locator <b>42</b> is permitted to acquire the coordinate information from the GPS system, thus maximizing the opportunity to acquire the coordinates before the object locator <b>42</b> becomes inactive. Here the time-out value may again typically be on the order of five to ten minutes, although the time duration may legitimately be any value that corresponds with the particular circumstances of use and, in fact, may be adjustable in some applications. In the event that the time-out value has not been reached in block <b>236</b>, the operation loops back around to the input of block <b>226</b> and enables the object locator <b>42</b> to continue attempting to acquire the location information from the GPS system. In the event that the time-out value has been reached, then the flow proceeds along the “Y” path from block <b>236</b> back to the start of the sequence at the input to the decision block <b>222</b> where the object locator <b>42</b> is enabled to check whether the object locator <b>42</b> is positioned beyond the predetermined limit as previously explained.
Referring now to FIG. 6<i>a</i>, there is illustrated a block diagram of a configuration that enables reporting the direction and rate of movement of the object to which collar <b>45</b> is attached. This embodiment is very similar to that shown in FIG. <b>6</b> and shares functional blocks—which have the same function and reference numbers—with FIG. <b>6</b>. Upon acquiring the coordinates of the object locator <b>42</b> from the GPS receiver <b>78</b>, the controller <b>66</b> within the object locator <b>42</b> causes the location and time information to be stored in memory <b>68</b> of the object locator <b>42</b> in the operational block <b>230</b> of FIG. 6<i>a</i>. The operational flow described in FIG. 6<i>a </i>illustrates the operation in the case where the object locator is beyond the limit previously set as described hereinabove for FIG. <b>6</b>. Once an out of limit message is sent from the object locator <b>42</b> to the base station <b>18</b>, the user may desire to know the direction and rate of movement of the object locator <b>42</b>. Determination of the direction and rate requires analysis of a sequence of information containing position coordinates and the time at which each set of coordinate data were collected. In order for the calculation to be accurate and timely, the data must be current. Accordingly, the user may cause a message to be sent from the base station <b>18</b> to the object locator <b>42</b> to designate the number, N, of coordinate and time data sets to be taken and used in the calculation of the direction and rate of movement of the object locator <b>42</b>. When the object locator <b>42</b> receives the previously described message from the base station <b>18</b>, the flow described in FIG. 6<i>a </i>begins at start block <b>220</b>.
The flow in FIG. 6<i>a </i>begins with start block <b>220</b> wherein a preformatted message indicating the number, N, of required samples of location and rate of movement data is sent from the base station <b>18</b> to the object locator <b>42</b>. In this case, the GPS receiver is enabled at block <b>226</b> and begins to acquire coordinates in block <b>228</b>. Since the object locator <b>42</b> in this illustrative example is already beyond the predetermined limit the decision block <b>229</b> passes the flow to block <b>230</b>. The flow then proceeds to a decision block <b>233</b> wherein a counter provides for a predetermined number, N, of coordinate and time data sets to be stored and saved in memory <b>68</b>. The minimum required number of coordinate and time data sets to make a calculation of direction and rate of movement, of course, is two. However, in many cases a greater value for N may provide more accurate, timely results. When the counter of block <b>233</b> reaches the predetermined value of N that is required, the flow proceeds to block <b>235</b> wherein data previously collected and stored in memory <b>68</b> is accessed and processed to determine the direction and rate of movement of the object locator <b>42</b> and then, flowing to block <b>237</b>, the resulting direction and rate calculations are stored in memory <b>68</b>. The flow then proceeds to block <b>232</b> where the controller <b>66</b> operates to disable the GPS receiver <b>78</b>. Following the disabling of the GPS receiver <b>78</b> in block <b>232</b>, the flow proceeds to block <b>234</b> wherein the object locator <b>42</b> provides the direction and rate of movement data on output terminal <b>98</b> along path <b>96</b> to the data input <b>94</b> of the paging transmitter <b>92</b>. The direction and rate of movement information is then transmitted via the two way paging system <b>12</b> to the base station <b>18</b> shown in FIG. <b>1</b>. Messages reporting direction of movement are preformatted to transmit a symbol, such as an arrow, representing the direction of motion of the object locator in addition to alpha-numeric characters showing location.
Referring now to FIG. 6<i>b</i>, there is illustrated a flow chart to provide for reporting the return of the object locator <b>42</b> to within the predetermined limit after initially going beyond the limit. This embodiment is very similar to that shown in FIG. <b>6</b> and shows functional block—which have the same functions and reference numbers—with FIG. <b>6</b>. Upon either a base station query or a timed sequence (or duty cycle) query, decision block <b>229</b> outputs a negative result when the object locator <b>42</b> is now within the predetermined limit. The flow proceeds to decision block <b>231</b> to determine whether the object location <b>42</b> has previously been beyond the limit. If the result is affirmative, the flow proceeds to blocks <b>230</b>, <b>232</b> and <b>234</b> wherein the object locator <b>42</b> reports, via a preformatted message retrieved from memory <b>68</b>, to the base station <b>18</b> that the object locator <b>42</b> is now within the predetermined limits, i.e., the pet animal or object has returned close to the base station. The report may be indicated at the base station <b>18</b> by a symbol or other characters associated with the information. If, however, the determination is made that the object locator was not previously beyond the predetermined limit, the flow proceeds along the N path to the block <b>239</b>, the counter which regulates the number of trials for recognizing a beyond limit condition. Upon reaching the predetermined count in block <b>239</b> the flow proceeds to block <b>241</b> where a message “object locator is still within the limit” is issued to the base station <b>18</b>.
In describing the use of the object locator <b>42</b> there are defined four concentric geographic regions. In the center is the immediate vicinity of the base station <b>18</b> or near range which may, for example, be roughly equivalent to the residential yard of the owner of a pet that wears an object locator. Next is the active range of the object locator <b>42</b>, separated from the near range by a predetermined inside perimeter or limit. Just beyond the outer portion of the active range, bordered by an outside perimeter defined by a weak, predetermined signal, is the outer range within which the object locator operation is marginally capable of reliably providing location information. The report to the base station <b>18</b> of locations within this outer range may be accompanied by a preformatted message specific to this circumstance. For example, such a message in this instance might state: “The last known position and heading (of the object or pet) is” followed by the coordinates and information about the heading. The last geographic region, beyond the outer range and defined by the loss of signal from the base station <b>18</b>, is the far range, where the object locator is unable to provide location information. Of primary interest then, are the predetermined inside perimeter limit and the predetermined outside perimeter limit, between which lies the active, reliable range of the object locator. The inside perimeter will depend, in general, upon the resolution parameters of the GPS system <b>50</b>. The outside perimeter may, generally, be defined by a signal strength parameter such as the reception strength of a beacon signal.
Referring now to FIG. 7, there is illustrated a pictorial block diagram of one configuration for providing a predetermined limit signal to the object locator <b>42</b>. Shown in FIG. 7 is a base station <b>18</b> coupled with its antenna <b>126</b> through a cable <b>128</b> and operating to produce a signal which is radiated according to the radiation pattern characteristic of the antenna <b>126</b> of the base station. Also shown in FIG. 7 is an object locator <b>42</b> which includes a signal detector block <b>120</b> coupled to an antenna <b>122</b> through a cable <b>124</b>. It will be noted that the base station <b>18</b> is operating in a transmit mode and the object locator <b>42</b> is operating in a receive mode via antenna <b>122</b>. The object locator <b>42</b>, by comparing the received signal strength of the signal transmitted by the base station from antenna <b>126</b> with a reference signal stored within the signal detector <b>120</b>, may determine whether it is near or far from the base station <b>18</b>. It is presumed in this example that the signal strength measured between the base station <b>18</b> and the object locator <b>42</b> falls off in a predictable manner as compared with the distance that separates the object locator <b>42</b> from the base station <b>18</b>. It will be appreciated that this technique may be used to define a predetermined inside perimeter limit signal that defines when (or where) the object locator is to begin providing location information as the animal or object wearing the object locator <b>42</b> moves away from the base station <b>18</b>. This technique may also be used to indicate when the object locator has moved—or is moving—past an outside perimeter, beyond the useful range of the object locator <b>42</b>.
Continuing with FIG. 7, an alternative to comparing the limit signal with a reference value is to simply utilize the signal-to-noise characteristics of the receiver in the object locator <b>42</b>. When it is no longer possible to acquire or capture the signal from the base station <b>18</b>, a limit is thereby provided. The limit may be adjusted simply by adjusting the base station signal strength. By way of illustration, a predetermined limit may thus be established by controlling the signal strength of the base station <b>18</b> signal such that at an imaginary boundary <b>130</b> such as a predetermined outside perimeter surrounding base station <b>18</b> is defined. The signal strength is of a sufficiently low value which can just be detected by the signal detector <b>120</b> in the object locator <b>42</b> at the imaginary boundary <b>130</b>. Thus, if the object locator <b>42</b> antenna <b>122</b> is greater than a distance indicated by the radius “r” from the base station <b>18</b>, then no signal will be detected (or it will be below an acceptable threshold) and the object locator <b>42</b> is presumed to be beyond the predetermined outside perimeter limit represented by the distance “r”, which may also be thought of as an acceptance radius. If, however, the object locator <b>42</b> receives or detects the signal emitted by the base station <b>18</b> (or it is above the predetermined threshold), then it is presumed that the antenna <b>122</b> of the object locator <b>42</b> is within the radius “r” and the object locator <b>42</b> may, at that point, be activated to acquire location information from the GPS system <b>50</b> and report it to the base station <b>18</b>.
Referring now to FIG. 8, there is illustrated a block diagram including features which may be implemented in the base station <b>18</b> to process the location information received from the object locator <b>42</b> over path <b>305</b>. In the one embodiment shown in FIG. 8, the base station <b>302</b> includes a paging receiver <b>304</b> which has a receiving antenna <b>306</b> coupled to the paging receiver <b>304</b> by a cable <b>308</b>. The output of paging receiver <b>304</b> is supplied at an output <b>310</b> along path <b>312</b> to an input <b>314</b> of a processor <b>316</b> which receives and processes the location information for output or display. In the illustrative example of FIG. 8, the information is stored along a path <b>318</b> in a register <b>320</b> from which the information can be retrieved along path <b>322</b> by the processor <b>316</b> for output at terminal <b>324</b> along path <b>326</b> to the input <b>328</b> of a data display <b>330</b>. In this simple example illustrated by the block diagram of FIG. 8, the location information is processed for display as data which may be in the form of degrees of longitude and latitude, the names of the closest major street intersections or in terms of polar coordinates such as an azimuth heading and a distance between the base station <b>302</b> and the object locator <b>42</b>.
Referring now to FIG. 9, there is illustrated an alternate embodiment showing a base station <b>350</b> which includes a paging receiver <b>304</b>. Paging receiver <b>304</b> receives location information transmitted by object locator <b>42</b> over path <b>305</b> to the antenna <b>306</b> of the paging receiver <b>304</b> along cable <b>308</b>. Paging receiver <b>304</b> is coupled from an output <b>352</b> along path <b>354</b> to an input <b>356</b> of processor <b>358</b> in the base station <b>350</b>. Processor <b>358</b> may also have access to a register <b>380</b> along path <b>378</b> from which the processor <b>358</b> may further obtain stored location information along path <b>382</b> from register <b>380</b>. Such location information is, of course, available from the GPS receiver <b>368</b> which is coupled at an output <b>370</b> along path <b>372</b> to an input <b>374</b> to processor <b>358</b>. This GPS receiver <b>368</b> is part of base station <b>350</b> and enables the base station <b>350</b> to provide an enhanced display of the location information obtained from the object locator <b>42</b>.
Continuing with FIG. 9, there is shown a GPS display <b>366</b> that obtains data concerning the location coordinates from processor <b>358</b> at an output <b>360</b> which flows along path <b>362</b> to an input to the GPS display <b>366</b> at input <b>364</b>. The GPS display <b>366</b> is configured to provide a map of the area that includes both the base station <b>350</b> and the object locator <b>42</b>, and thus display the relative position of each component of the object locator system <b>10</b> with respect to the other. As is typical with GPS display units, a map may be shown with streets or thoroughfares indicated thereon and indicia included in the display showing the respective location of the base station <b>350</b> and of the object locator <b>42</b>.
Referring now to FIG. 10, there is shown a flowchart of the operation of the combined units of the object locator system <b>10</b> of the present disclosure as illustrated in FIG. <b>1</b>. The flow begins at block <b>402</b> where the routine starts and thereupon flows to a block <b>404</b> in which the base station <b>18</b> requests location information by paging the object locator <b>42</b>. In this block <b>404</b>, the base station <b>18</b> transmits a request for location information to the object locator <b>42</b>. The flow proceeds from block <b>404</b> to block <b>412</b> where the object locator <b>42</b> proceeds through the sequence to enable the GPS receiver <b>78</b> in order to obtain new location coordinate information. Thereupon the flow proceeds to a block <b>406</b> wherein the object locator <b>42</b> checks its own memory—see, for example, the block diagram of the object locator <b>42</b> shown in FIG. <b>4</b>—whereupon the flow proceeds to block <b>408</b> where the object locator <b>42</b> determines whether, in fact, there are coordinates in its memory. If the result is in the affirmative, then the flow proceeds along the “Y” path to a block <b>410</b> where a determination is made by the object locator <b>42</b> whether the coordinates stored in its memory are current. If the result in block <b>410</b> is affirmative, then the flow proceeds along the “Y” path to a block <b>420</b> where the object locator <b>42</b> will fetch the coordinate information from its memory <b>68</b> shown in FIG. <b>4</b> and set up the object locator <b>42</b> to transmit the coordinates to the base station in a block <b>422</b>. Thereupon the flow proceeds to a block <b>424</b> wherein the base station <b>18</b> makes a determination as to whether it has received the requested coordinate information from the object locator <b>42</b>. If the result is affirmative, then the flow proceeds along the “Y” path to a block <b>428</b> where the base station <b>18</b> proceeds to output or display the coordinate information to the user at the base station <b>18</b>. Thereupon, the flow proceeds from block <b>428</b> to a block <b>430</b> wherein the routine ends.
Returning to block <b>424</b> of FIG. 10, if the base station <b>18</b> determines that it did not receive the coordinate information as requested, then the flow proceeds to block <b>426</b> along the “N” path to a decision block <b>426</b>. In block <b>426</b>, the base station <b>18</b> determines whether the most recent page of the object locator <b>42</b> was, in fact, the last attempt permitted within the protocol for the base station operation. If the result is affirmative, then the flow proceeds along the “Y” path to block <b>418</b> where the object locator <b>42</b> operates to disable the GPS receiver <b>78</b> so that it no longer uses power from the battery <b>70</b> of the object locator <b>42</b> and thereafter proceeds to block <b>430</b> where the routine ends. If, however, the result of the determination in block <b>426</b> was negative, then the flow returns to the start of the routine at the input to block <b>404</b> where the base station <b>18</b> re-attempts to page the object locator <b>42</b>.
Returning now to block <b>408</b> in FIG. 10, the object locator <b>42</b> checks to determine whether location coordinate information is, in fact, in the memory <b>68</b> of the object locator <b>42</b>. If the result is negative, the flow proceeds along the “N” path to block <b>414</b> where the object locator <b>42</b> acquires the new coordinate information and, as previously described, proceeds in block <b>416</b> to store the new coordinate information in memory <b>68</b> of the object locator <b>42</b>. The flow then returns to the input of block <b>412</b> wherein the GPS receiver <b>78</b> is enabled.
The above noted object location system was disclosed as being utilized in conjunction with a pet, such that the pet owner can determine the location of their wayward pet. The locator, as described hereinabove, in one embodiment, is triggered to determine the location of the pet in response to receiving a signal from a paging system. The paging system utilizes existing infrastructure in order to direct a message over a wireless link to a moving object, such as the pet. This only requires the inclusion of a paging receiver tuned to the frequency of the paging transmitters. Of course, there are multiple paging transmitters disposed about any given area. If the pet wandered outside of the range of all of these paging transmitters, then the system will not work. This would then, in the alternative, require a direct RF link to the pet.
Once the object locator <b>42</b> has received the request, the locator <b>42</b> will do one of two things. First, it could merely search its own memory to determine if location coordinates are stored therein from a previous acquisition operation of the GPS system. If so, these could be transmitted back to the requester. Alternatively the GPS system is turned on in response to receiving the request and then the location determined. Of course, as described hereinabove, there are provisions made for situations wherein the GPS system cannot be acquired.
When the information is to be transmitted back to the user, the disclosed embodiment sets forth the use of a two-way pager. These two-way pagers are desirable in that they make use of the existing infrastructure of the paging system. This is facilitated by the inclusion of a plurality of receivers at each of the paging towers or paging “sticks” which allow the signal to be received and forwarded back to a central station. This central station then processes the information received and forwards it to the user. This information, as described hereinabove, is in the form of coordinates. This coordinate information can then be relayed back to the user in any number of ways. It could actually be forwarded via a paging channel to the user, which might result in a latency of approximately two to five minutes. Alternatively, it could be transmitted directly to the user, providing there was such an infrastructure. This infrastructure could even incorporate the use of a cellular telephone system. In any event, it is necessary to have the coordinates relayed back to the user in order to determine the relative location of the user and the wayward pet. The two-way system that can be utilized is a conventional system, one example of such a conventional system described in U.S. Pat. No. 5,708,971, issued Jan. 13, 1998, entitled “TWO-WAY PAGING SYSTEM AND APPARATUS,” which is incorporated herein by reference.
Referring now to FIG. 11, there is illustrated a block diagram of an alternate embodiment of an object or pet locator of the present disclosure. The object locator <b>500</b> comprises three major circuit blocks, a controller <b>502</b>, a GPS receiver <b>504</b> and a communication transceiver <b>506</b>. Included in controller <b>502</b> which may be a standard type microcontroller or microprocessor, is a memory <b>508</b>. Memory <b>508</b> may include random access memory (RAM), non-volatile RAM or some form of read-only memory (ROM). Controller <b>502</b> further includes a location data port <b>510</b> for receiving location data from GPS receiver <b>504</b>. Controller <b>502</b> also includes a first communication port <b>512</b> for exchanging data with communication transceiver <b>506</b>. Controller <b>502</b> further includes a third communication port <b>514</b> for exchanging data with an infrared data port <b>562</b> or an RF data port <b>564</b>. The data is exchanged between the third communication port <b>514</b> along a bidirectional data bus <b>560</b> which couples the third communication port <b>514</b> with a data bus selector <b>566</b> which selects between a data bus <b>560</b>A coupled to infrared data port <b>562</b> or couples via data bus <b>560</b>B to RF data port <b>564</b>. Also coupled to controller <b>502</b> is a rechargeable battery <b>516</b> which may receive energy during recharging from solar cell <b>552</b> which is coupled along a path <b>554</b> to a charging circuit <b>556</b> which in turn is coupled to the rechargeable battery <b>516</b> along a path <b>558</b>. Power from the rechargeable battery <b>516</b> is coupled along path <b>568</b> which includes an SPST switch <b>570</b> in series with path <b>568</b> for controlling the application of power to a terminal <b>571</b> on the controller <b>568</b>. Power is connected from the terminal <b>571</b> to the GPS receiver <b>504</b> and the communications transceiver <b>506</b> along a path not shown in FIG. 11 for clarity. Alternatively, the charging circuit <b>556</b> may be configured otherwise than with connection to a solar cell <b>552</b>. For example, charging circuit <b>556</b> may be a mechanical electric generator actuated by movements of object locator <b>500</b> when attached to a wearer of the object locator <b>500</b>.
Continuing further with FIG. 11, the GPS receiver <b>504</b> receives signals at an input <b>518</b> from a patch antenna <b>520</b> via a path <b>522</b>. The output of the GPS receiver <b>504</b> is coupled from an output <b>524</b> along a path <b>526</b> to an input terminal of the location data port <b>510</b> within controller <b>502</b>. GPS receiver <b>504</b> is enabled by a control signal originating within controller <b>502</b> and coupled from an output <b>550</b> along a path <b>544</b> to an enable terminal of GPS receiver <b>504</b>. The communication transceiver <b>506</b> includes a duplexor <b>534</b> which interfaces between the transmitter <b>530</b> and receiver <b>532</b> portions of the communication transceiver <b>506</b> and a dual mode antenna <b>536</b> via a transmission line <b>538</b>. Duplexor <b>534</b> provides the interface between the respective transmit and receive modes during the operation of commination transceiver <b>506</b>, enabling the communication transceiver <b>506</b> to use a common antenna <b>536</b>. The transmitter portion <b>530</b> of communication transceiver <b>506</b> is enabled for its operation along a path <b>546</b> originating in controller <b>502</b> and coupled from an output <b>550</b> to an enable terminal on transmitter <b>530</b>. Similarly, the receiver portion <b>532</b> of communication transceiver <b>506</b> is enabled by a control signal originating within controller <b>502</b> and coupled from the control outputs <b>550</b> along a path <b>548</b> to an enable terminal of receiver <b>532</b>. The signal outputs from communication transceiver <b>506</b> are coupled from the receiver <b>532</b> via a second communication port <b>540</b> along a path <b>542</b> to an input of the first communication port <b>512</b> within controller <b>502</b>. Signals to be transmitted, originating within controller <b>502</b> are coupled from first communication port <b>512</b> along the bidirectional data path <b>542</b> to an input terminal of the second communication port <b>540</b> coupled therefrom into the transmitter <b>530</b> within communication transceiver <b>506</b>.
Continuing with FIG. 11, a display <b>564</b> is provided to display data coupled along a path <b>566</b> from the controller <b>502</b>. The display <b>564</b> may be typically a liquid crystal display having a capability of a small number of lines of text or symbols. The display <b>564</b> may be caused to access data within controller <b>502</b> by the use of a readout control <b>568</b> which is coupled to the display along a path <b>570</b>. Readout control <b>568</b> may be used to activate or deactivate the display, to scroll through various lines of data available for display or to select particular information to be displayed. Also coupled to controller <b>502</b> is a test button <b>572</b> via a path <b>574</b> which enables the user to manually actuate the object locator <b>500</b> to cause an operational test according to a routine stored within controller <b>502</b> to check various selected functions of the object locator <b>500</b>. Another device coupled to controller <b>502</b> includes a magnetic compass <b>576</b> which provides an output signal along a path <b>578</b> to the controller <b>502</b> to provide information regarding the direction or heading of successive coordinate positions obtained and reported by the object locator <b>500</b>. A signal detector <b>580</b> provides an output along a path <b>582</b> to the controller <b>502</b> when a parameter of the RF signals received by the object locator <b>500</b> exceed a predetermined threshold for the purpose of determining whether or not the object locator <b>500</b> is within or outside of the useful operating range or to define the minimum distance of the base station location before which the object locator <b>500</b> is not enabled to operate and obtain location coordinate data because the object locator or the pet locator is attached to an object or a pet animal which is very close to the base station and, for example, line of sight distances short enough for accurate and ready visual location of the object or pet.
It will be appreciated that in some implementations of the object locator embodiment illustrated in FIG. 11 that all of the features shown will be useful in the particular application. However, in other applications it will be appropriate to select some but not all of the available features shown in FIG. <b>11</b>. Thus FIG. 11 represents a composite embodiment of the object locator <b>500</b> with a selection of typical features to illustrate some of the possible functions that may be accomplished with the object locator <b>500</b> of the present disclosure. In operation the various features illustrated in FIG. 11 may be useful in the following ways. For example, the memory <b>508</b> in controller <b>502</b> may contain information as to the wearer's name, it's home address, a contact telephone number, vaccination status, veterinarian name and any other pertinent information that would be appropriate for an object locator <b>500</b> worn by a pet animal. In some applications a program in controller <b>502</b> may be organized to store a portion of the operational data in a non-volatile memory within memory <b>508</b> for purposes of data backup. Similarly, location and associated time data may be stored for recall during operations which calculate direction and rate of movement information for transmitting to the base station along with the current coordinate information. The information stored in memory <b>508</b> such as the wearer's name, home address, contact telephone number, vaccination status, veterinarian's name and the like may also be output to the display <b>564</b> by operation of the readout control <b>568</b>. This particular feature enables someone who finds the pet animal wearing object locator <b>500</b> to access the information stored within the object locator memory <b>508</b> and take appropriate action to return the pet to its owner or to render assistance to the pet if such assistance is indicated.
Continuing further with FIG. 11, one of the functions of the signal detector <b>580</b> is to provide an indication when the object locator is about to move beyond its normal range of operation with respect to the base station and send a message to the base station indicating that the object locator <b>500</b> is about to become out of communication with the base station. In another mode, the object locator <b>500</b> is enabled to send a message to the base station if the satellite signal is lost, that is, the GPS receiver <b>504</b> is no longer receiving location information transmissions from the global satellite system. In this event, for an object locator <b>500</b> that is equipped with a magnetic compass <b>576</b>, the magnetic compass <b>576</b> may be activated to send direction information to the base station if the satellite signal is lost thereby providing information as to the last known location and heading of the object locator <b>500</b>.
Continuing with FIG. 11, the infrared data port <b>562</b> and the RF data port <b>564</b> are provided to write or read data to or from the memory <b>508</b> in controller <b>502</b> via the third communication port <b>514</b>. It will be appreciated that the infrared data port <b>562</b> may typically include an optical transducer which is not shown for clarity and associated interfacing circuitry also not shown between the optical transducer and the controller <b>502</b>. The optical transducer and the associated interface circuitry are well known in the art and will not be further described herein. As an example of the operation, data may be downloaded from the object locator <b>500</b> via the infrared data port <b>562</b> as an alternative to sending a communication command from the base station to the object locator <b>500</b>. Similarly, data may also be downloaded from the object locator <b>500</b> through the RF data port <b>564</b> as an alternate technique. As another example, data may be uploaded to the object locator through either the infrared data port <b>562</b> or the RF data port <b>564</b> by appropriately selecting the data bus selector <b>562</b> to couple the data to the third communication port <b>514</b> in controller <b>502</b>.
In the illustrative example disclosed herein, a pet owner desiring to use the pet locator contacts and subscribes to a paging service and obtains a two-way paging transceiver or, “pager,” which may or may not be included in the purchase price of the pet locator. The owner with the pager becomes the host or base station. The pet locator is attached to the pet and the pet locator energized, typically by a switch on the pet locator assembly to activate the pet locator. The owner defines a designated enclosed area substantially surrounding the location of the host, e.g., a residence lot. The center of this enclosed area may be called an origin. This designation allows the pet locator to become active only when it is outside or beyond the perimeter of the designated enclosed area, where it can obtain location information about its location from the global positioning satellite system and communicate it to the host. Reports of location data may be transmitted automatically at regular intervals under the control of the pet locator or, alternatively it may be transmitted upon a request transmitted from the host or base station. An advantage of the “automatic reporting” pet locator system of the present disclosure is that once the user or pet owner becomes a subscriber to the paging system (any conventional two-way paging system will suffice) and installs and energizes, i.e., activates the pet locator by defining a designated area, no other action is required other than to observe the readout of the location data at the host location or base station. The installation procedure designates or enters the location of the host and defines the boundary or perimeter of the designated area. The boundary of the designated area may be set by entering the coordinates of a single location, e.g., the farthest or other corner of the user's residence property or even a central location. Thus the designated area will approximate, for example, a circle centered at the host location and having a radius equal to the distance from the center at the specified single coordinate location to the perimeter of the circle defining the range of error or position uncertainty which is provided by the GPS system along with the location data. The boundary of the designated area may also be set by the owner entering the coordinates of a plurality of location points to designate a specific area or perhaps, a non-circular area. It will be appreciated that the advantage of owner-entered coordinates is that only a minimum number of points need be entered, memory size in the pet locator is minimized thus lowering the cost, and set-up operation is straightforward and simple. One example of a designated area might resemble the circular area shown in FIG. 7 where the boundary <b>130</b> encloses the designated area having a specified radius.
Although the preferred embodiment has been described in detail, it should be understood that various changes, substitutions and alterations can be made therein. For example, the object locator disclosed hereinabove is intended to be useable in a variety of applications for locating or tracking an individual, an object or an animal, either wild, domestic or a pet. Thus the term pet locator is intended to apply to the above variety of applications without departing from the spirit and scope of the invention as defined by the appended claims.
Contents6
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9854402B1 | Cited by | United States of America | Applicant |
| US2007279220A1 | Cited by | United States of America | Pre-grant |
| US11019807B1 | Cited by | United States of America | Applicant |
| US2002059067A1 | Cited by | United States of America | Pre-grant |
| US9202190B2 | Cited by | United States of America | Search report |
| US10856099B2 | Cited by | United States of America | Applicant |
| US8112242B2 | Cited by | United States of America | Applicant |
| US2008055047A1 | Cited by | United States of America | Pre-grant |
| US10750309B2 | Cited by | United States of America | Applicant |
| US2002119791A1 | Cited by | United States of America | Pre-grant |
| US10342218B1 | Cited by | United States of America | Applicant |
| US10064390B1 | Cited by | United States of America | Applicant |
| US10251371B1 | Cited by | United States of America | Applicant |
| US7411492B2 | Cited by | United States of America | Applicant |
| US2013214926A1 | Cited by | United States of America | Pre-grant |
| US10292365B1 | Cited by | United States of America | Applicant |
| US9467968B2 | Cited by | United States of America | Applicant |
| US7336227B2 | Cited by | United States of America | Applicant |
| US7913653B2 | Cited by | United States of America | Applicant |
| US11778420B2 | Cited by | United States of America | Applicant |
| US2003120522A1 | Cited by | United States of America | Pre-grant |
| US2008262780A1 | Cited by | United States of America | Pre-grant |
| US9749790B1 | Cited by | United States of America | Applicant |
| US2008129597A1 | Cited by | United States of America | Pre-grant |
| US10200811B1 | Cited by | United States of America | Applicant |
| US2009150003A1 | Cited by | United States of America | Pre-grant |
| US2002098851A1 | Cited by | United States of America | Pre-grant |
| US10165059B2 | Cited by | United States of America | Applicant |
| US2008055155A1 | Cited by | United States of America | Pre-grant |
| US9654921B1 | Cited by | United States of America | Applicant |
| US8018390B2 | Cited by | United States of America | Applicant |
| US7113126B2 | Cited by | United States of America | Search report |
| US2007063911A1 | Cited by | United States of America | Pre-grant |
| US2007262853A1 | Cited by | United States of America | Pre-grant |
| US7324044B2 | Cited by | United States of America | Applicant |
| US7817032B2 | Cited by | United States of America | Search report |
| US10299071B2 | Cited by | United States of America | Applicant |
| US11302168B2 | Cited by | United States of America | Applicant |
| US2002038392A1 | Cited by | United States of America | Pre-grant |
| US2008300712A1 | Cited by | United States of America | Pre-grant |
| US2010127919A1 | Cited by | United States of America | Pre-grant |
| US10624319B2 | Cited by | United States of America | Applicant |
| US10313826B2 | Cited by | United States of America | Applicant |
| US2008036610A1 | Cited by | United States of America | Pre-grant |
| US7602302B2 | Cited by | United States of America | Applicant |
| US9750872B2 | Cited by | United States of America | Applicant |
| US2004247086A1 | Cited by | United States of America | Pre-grant |
| US11778415B2 | Cited by | United States of America | Applicant |
| US8125332B2 | Cited by | United States of America | Applicant |
| US10341808B2 | Cited by | United States of America | Applicant |
| US2008001814A1 | Cited by | United States of America | Pre-grant |
| US10405520B2 | Cited by | United States of America | Applicant |
| US10715949B2 | Cited by | United States of America | Applicant |
| US10750310B2 | Cited by | United States of America | Applicant |
| US2008278372A1 | Cited by | United States of America | Pre-grant |
| US6665613B2 | Cited by | United States of America | Search report |
| US10573152B2 | Cited by | United States of America | Search report |
| WO2020142089A1 | Cited by | World Intellectual Property Organization (WIPO) | Applicant |
| US2009061941A1 | Cited by | United States of America | Pre-grant |
| US10848903B2 | Cited by | United States of America | Applicant |
| US10080346B2 | Cited by | United States of America | Applicant |
| US9967704B1 | Cited by | United States of America | Applicant |
| US7786876B2 | Cited by | United States of America | Applicant |
| US2002169539A1 | Cited by | United States of America | Pre-grant |
| US7764228B2 | Cited by | United States of America | Applicant |
| US9615204B1 | Cited by | United States of America | Applicant |
| US2004198332A1 | Cited by | United States of America | Pre-grant |
| US2010009697A1 | Cited by | United States of America | Pre-grant |
| US2006202818A1 | Cited by | United States of America | Pre-grant |
| US11713968B2 | Cited by | United States of America | Applicant |
| US2011018759A1 | Cited by | United States of America | Pre-grant |
| US8344888B2 | Cited by | United States of America | Search report |
| US8682605B2 | Cited by | United States of America | Applicant |
| US10165756B1 | Cited by | United States of America | Applicant |
| US11356799B2 | Cited by | United States of America | Applicant |
| US9736618B1 | Cited by | United States of America | Applicant |
| US10820575B2 | Cited by | United States of America | Applicant |
| US7209075B2 | Cited by | United States of America | Applicant |
| US10109174B2 | Cited by | United States of America | Applicant |
| US10470437B1 | Cited by | United States of America | Applicant |
| US2019051130A1 | Cited by | United States of America | Search report |
| US6995667B2 | Cited by | United States of America | Search report |
| US2005073409A1 | Cited by | United States of America | Pre-grant |
| US6674368B2 | Cited by | United States of America | Applicant |
| US10750311B2 | Cited by | United States of America | Applicant |
| US12007490B2 | Cited by | United States of America | Applicant |
| US2005186968A1 | Cited by | United States of America | Pre-grant |
| US7382317B1 | Cited by | United States of America | Search report |
| US9883360B1 | Cited by | United States of America | Applicant |
| US2008136705A1 | Cited by | United States of America | Pre-grant |
| US7446702B2 | Cited by | United States of America | Search report |
| US7864057B2 | Cited by | United States of America | Applicant |
| US7551931B2 | Cited by | United States of America | Search report |
| US7564405B2 | Cited by | United States of America | Applicant |
| US7847727B2 | Cited by | United States of America | Applicant |
| US9961884B1 | Cited by | United States of America | Applicant |
| US10149092B1 | Cited by | United States of America | Applicant |
| US9757509B2 | Cited by | United States of America | Applicant |
| US2007146199A1 | Cited by | United States of America | Pre-grant |
| US2002196151A1 | Cited by | United States of America | Pre-grant |
34 members in 8 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 14004099 | United States of America | P | |
| 14004099 | United States of America | P | |
| 36278899 | United States of America | A | |
| 36278899 | United States of America | A | |
| 67857100 | United States of America | A | |
| 67857100 | United States of America | A | |
| 86037501 | United States of America | A | |
| 09362788 | – | – | – |
| 09678571 | – | – | – |
| 60140040 | – | – | – |
| US19990140040P | – | – | – |
| US19990362788 | – | – | – |
| US20000678571 | – | – | – |
| US20010860375 | – | – | – |
Members34
| Document | Office | Kind | |
|---|---|---|---|
| WO0079703A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU5604600A | Australia | A | |
| US6172640B1 | United States of America | B1 | |
| US6236358B1 | United States of America | B1 | |
| US2002003493A1 | United States of America | A1 | |
| US6421001B1 | United States of America | B1 | |
| US6441778B1 | United States of America | B1 | |
| US6480147B2This record | United States of America | B2 | |
| US6518919B1 | United States of America | B1 | |
| US2003122707A1 | United States of America | A1 | |
| US2003201931A1 | United States of America | A1 | |
| US2004012519A1 | United States of America | A1 | |
| US6771213B2 | United States of America | B2 | |
| US6859171B2 | United States of America | B2 | |
| US2005073409A1 | United States of America | A1 | |
| US2005186968A1 | United States of America | A1 | |
| US7113126B2 | United States of America | B2 | |
| US7209075B2 | United States of America | B2 | |
| US2008001814A1 | United States of America | A1 | |
| US7324044B2 | United States of America | B2 | |
| US7336227B2 | United States of America | B2 | |
| US2008055154A1 | United States of America | A1 | |
| US2008136705A1 | United States of America | A1 | |
| US2008167816A1 | United States of America | A1 | |
| AU2008244527A1 | Australia | A1 | |
| CA2683813A1 | Canada | A1 | |
| WO2008133912A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US7564405B2 | United States of America | B2 | |
| EP2140228A1 | European Patent Office (EPO) | A1 | |
| CN101688785A | China | A | |
| US7760137B2 | United States of America | B2 | |
| US7764228B2 | United States of America | B2 | |
| JP2010529520A | Japan | A | |
| BRPI0810466A2 | Brazil | A2 |
35 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Change in Power of Attorney (May Include Associate POA) | |
| Correspondence Address Change | |
| Entity status set to undiscounted (initial default setting or status change) | |
| Applicant Has Filed a Verified Statement of Small Entity Status in Compliance with 37 CFR 1.27 | |
| Correspondence Address Change | |
| Correspondence Address Change | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Issue Notification MailedAllowed | |
| Receipt into Pubs | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Receipt into Pubs | |
| Workflow - File Sent to Contractor | |
| Receipt into Pubs | |
| Dispatch to Publications | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Request for Extension of Time - Granted | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Case Docketed to Examiner in GAU | |
| Application Dispatched from OIPE | |
| Application Is Now Complete | |
| Notice Mailed--Application Incomplete--Filing Date Assigned | |
| Correspondence Address Change | |
| IFW Scan & PACR Auto Security Review | |
| Workflow - Drawings Finished | |
| Workflow - Drawings Matched with File at Contractor | |
| Initial Exam Team nn |
18 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee reminder mailedREMI | REMI | |
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAT HOLDER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: LTOS); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF |
Numbers
- Publication, DOCDB
- 6480147
- Publication, EPODOC
- US6480147
- Application
- 9860375
- Application, DOCDB
- 86037501
- Application, EPODOC
- US20010860375
Titles
- English
- Portable position determining device
Patent term adjustment
- Applicant delay
- −88 days
- Net adjustment
- 0 days
Classification
- CPC, 11
- G01S5/0027
- G01S19/16
- G01S19/17
- G01S19/34
- G01S19/36
- G01S2205/008
- G06Q10/08
- G08B21/0202
- G08B21/0247
- G08B21/0261
- G08B21/0269
- IPC, 4
- G01S5 00
- G01S5 14
- G01S19 17
- G01S19 34
- USPC, 3
- 342357550
- 342357740
- 701491000