Many vehicles today include navigation systems that assist a user in navigating to a desired destination. The navigation systems generally use radio frequency (RF) signals transmitted from external sources (e.g., global positioning system (GPS) satellites) to determine the vehicle's current location. Using that current location, the navigation system can then calculate a route to a desired location and assist the user in navigating along that route.
In some cases, to enable navigation services, the vehicle is interconnected with a device, for example, a smartphone or other mobile device, with a vehicle. These systems, though, are generally not useful beyond providing a map and directions for proceeding from a starting point to an end point. Thus, there is a need for device applications that are useful not only for navigation to a point of interest (POI) but also allow the user of the device to store information, such as the location where the vehicle is parked, for how long the vehicle has been parked in the case of a metered space, and the direction of a POI relative to the location of the vehicle.
The disclosure can be better understood with reference to the following drawings and description. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the disclosure.
The present invention overcomes the aforementioned drawbacks by providing a system and method for storing and recalling point of interest information. In the present system, a device, such as a mobile phone, executes a navigation application that is configured to interface with a vehicle's display system. During use, the device monitors the vehicle's current location and stores that location. When the vehicle is parked and turned off, the last-known location of the vehicle can be retained for future use. When the user returns to the vehicle, the device can be connected to the vehicle and the vehicle's last known location can be retrieved from the device and displayed using the vehicle's navigation screen. This allows the vehicle's current location to be quickly ascertained and displayed even if GPS coverage is not optimal.
In some cases, though, this approach results in an incorrect depiction of the vehicle's current location. For example, if the user should connect his or her device to the vehicle, but not execute the device's navigation application until after the vehicle has been driven for sometime, the stored vehicle location will be inaccurate. Similarly, if the user simply fails to connect the device when first starting the vehicle and drives some distance before the device is connected, the vehicle's location stored on the device will be inaccurate. Many other circumstances are anticipated in which the vehicle's stored location could become inaccurate over time.
The present system, therefore, uses data from one or more vehicle on-board sensor system (e.g., an odometer, speedometer) to determine whether the location information being retrieved from the device is accurate and should be used for navigation purposes.
In one implementation of the present system, at the time the device is disconnected from the vehicle (thereby causing the vehicle's current location to be stored in the device), the device or the vehicle records or stores the vehicle's current odometer reading. When the device is next connected to the vehicle, the vehicle analyzes the current odometer reading to determine whether the odometer value has changed from the value that was stored earlier, thereby indicating the vehicle's position has changed since the last time the device was connected. If the odometer has changed, the current vehicle location information stored on the device is considered suspect. This allows the vehicle to prompt the user with a warning that the current location information may be incorrect and provide the user the option of deleting the information. In other implementations, the vehicle may instead monitor the vehicle's speedometer, as an example. If the speedometer reading varies from a reading of ‘0’ before the location data is retrieved from the device, that indicates the vehicle has moved rendering the current location data on the device suspect. In various other implementations, other vehicle sensor systems, such as wheel rotation sensors, steering wheel position sensors, accelerometers, and the like, may be utilized to detect that the vehicle's position has changed (or has likely changed) since the location data was previously stored on the device.
Upon determining that the location data is suspect, the navigation system can provide the user with a number of options including: 1) deleting the location data, 2) using the location data anyway, or 3) waiting until updated location data is available (e.g., via GPS) before resuming navigation.
In accordance with one aspect of the invention, a method includes detecting a connection between a device and a vehicle, and, after detecting the connection, identifying a first set of data stored on the device. The first set of data includes a last known location of the vehicle. The method includes comparing a current value of a vehicle sensor to a historical value of the vehicle sensor. The historical value was captured from the vehicle sensor at about a time the first set of data was stored on the device. The method includes, when the current value of the vehicle sensor is the same as the historical value of the vehicle sensor, using the first set of data to define a current location of the vehicle.
In accordance with another aspect of the invention, a method includes disconnecting a device from a vehicle, and, upon detecting that the device is disconnected from the vehicle, providing, by the device, a set of directions to a point of interest.
In accordance with another aspect of the invention, a system includes a processor configured to detect a connection between a device and a vehicle, and after detecting the connection, identify a first set of data stored on the device. The first set of data includes a last known location of the vehicle. The processor is configured to compare a current value of a vehicle sensor to a historical value of the vehicle sensor. The historical value was captured from the vehicle sensor at about a time the first set of data was stored on the device. The processor is configured to, when the current value of the vehicle sensor is the same as the historical value of the vehicle sensor, use the first set of data to define a current location of the vehicle.
Embodiments of the present disclosure include a system and method for storing and recalling POI information. In the context of the present disclosure, a POI may be any type of location including roads, gas stations, strip malls, retail establishments, eating establishments, hospitals, police stations, etc. The means for identifying and recalling a POI may be provided with a motor vehicle. The term “vehicle” as used throughout the specification and claims refers to any moving vehicle that is capable of carrying one or more human occupants and is powered by any form of energy. The term vehicle includes, but is not limited to cars, trucks, vans, minivans, SUVs, motorcycles, scooters, boats, personal watercraft, and aircraft.
The terms “start”, “stop” and similar language are used throughout the specification. Generally, starting a vehicle may refer to providing power to one or more on-board systems. This may or may not include starting the engine as well. Starting the vehicle may also refer to shifting into a gear other than “park”. Stopping a vehicle may refer to shifting the vehicle into “park” or “neutral” or otherwise parking the vehicle, and may include stopping the vehicle's engine. Stopping may further refer to depressing the brake in order to bring the vehicle to a halt. The vehicle may be parked in a parking lot or structure, on the street, and the like.
The means for storing and recalling a POI may also be provided with a device. The term “device” as used throughout the specification and claims refers to any electronic device that is capable of storing information. The term device includes, but is not limited to a cellular telephone, a smart phone, a tablet computer, a portable GPS system, and the like.
The POI storage and recall system may utilize a number of different technologies to collect and convey data. In some embodiments, the system may require some user input. In other embodiments, the system may be entirely automated. In other embodiments, the system may utilize a wireless communications system. The wireless communications system may be any type of wireless communications system known in the art, for example, a cellular telephone network, satellite communications, or the like. In other embodiments, a service provider may be involved in the relaying data to and from the system such a cellular service provider or a GPS satellite signal provider.
Mobile device 102 is also configured to communicate with vehicle 104. Mobile device 102 may connect to (and communicate with) vehicle 104 using a wireless communications medium, such as Bluetooth, Wi-Fi, a cellular network, or the like. Alternatively, mobile device 102 may connected to vehicle 104 using a wired connection. Using the communication medium, mobile device 102 may transmit data, including the location of the mobile device 102, to vehicle 104. Vehicle 104 can then use that location information to display a position of vehicle 104 on a map depicted on a suitable display screen within the vehicle 104.
In some cases, in addition to data, mobile device 102 will transmit content to vehicle 104, where that content is configured to be displayed on a display screen within vehicle 104. For example, rather than transmit only location data, mobile device 102 may also transmit a depiction of a map showing a current location to vehicle 104, where the depiction is suitably arranged for display on one or more of the vehicle's display screen. Vehicle 104 can then receive that map depiction and simply display it on a display screen. In such an arrangement, vehicle 104 would not need to store any map or geographical data. Instead, the map data would be stored on, or in a manner accessible to, mobile device 102 and can then be provided to vehicle 104 as necessary.
To enable communications with mobile device 102, vehicle 104 includes one or more processors configured to communicate via one or more vehicle networks or busses. One example network includes a controller area network (CAN), which also enables the processors of vehicle 104 to communicate with one or more sensors that may be installed in or otherwise connected to the vehicle 104. Example sensors include speedometer sensors (configured to measure a rotation speed of one or more of the vehicle's wheels or sense a value of the vehicle's speedometer), steering wheel position sensors, odometer sensors (configured to measure a distance traveled by the vehicle), and the like. Vehicle 104 can collect data from these various sensors and other connected devices (such as mobile device 102) and perform analysis of that data.
In certain embodiments, the components of the system may be in communication through a physical connection such as via a cable or other wired connection. Alternatively, communication between components may comprise a wireless connection such as cellular signal, a Bluetooth signal or a satellite signal.
Referring to
In 122, the user 106 has arrived at a location near the POI and stops the vehicle 104. The user 106 may park the vehicle 104 at or near the POI and in 124 may disconnect the device 102 from the vehicle 104 in one of the ways mentioned herein. Upon disconnecting the device 102, in 126 the user 106 is given the option of storing data on the device 102 (see 112 of
After storing the data, in 128, the device 102 may provide directions to the user 106 as to how to proceed from the vehicle 104 to the POI (see 114 of
Once the user 106 has returned to the vehicle 104, the user 106 may in 130 start the vehicle 104 and in 132 once again connect the device 102 to the vehicle 104. The user 106 may wish to operate the vehicle 104 in order to navigate to the point of origin or to a new POI. This may be difficult or impossible if the GPS signal is weak or obstructed in some way. In such instances, the present disclosure provides that the user 106 may rely on the second category of data that was stored on the device 102 in 126. In 134, the second category of data may now be recalled to provide GPS coordinates of the vehicle 104 thereby allowing the user 106 to immediately receive navigational guidance to the new destination from either the device 102 or via the vehicle 104 (see 116 of
It is anticipated that situations may arise in which the user 106 has begun to operate the vehicle 104 prior to connecting the device 102. In such cases, the actual location of the vehicle 104 may or may not be substantially different then the location stored on the device 102 in 126. Therefore, additional data stored on the device 102 in 126 may be recalled and compared with current vehicle data to determine the accuracy of the stored location data. If, for example, a stored historical odometer value (that was created at the time device 102 was disconnected) is different from the current odometer value, the user 106 may be warned that the location data retrieved from device 102 may not be accurate. The user 106 may then choose to either override the warning and use the stored location data as the actual location of the vehicle 104 or discard the stored location data and therefore wait for a GPS signal from the service provider 108.
In 202 the vehicle 104 is started. Once started, in 204 the vehicle 104 establishes a connection with a mobile device 102. In one implementation, the mobile device 102 may be the device 102 of the user 106 starting the vehicle 104. In other implementations, though, the mobile device 102 could be the mobile device of another occupant within the vehicle 104. The connection may be established wirelessly (in which case the connection may be established automatically and with no user interaction). Alternatively, the connection may be established by the user 106 physically connecting the mobile device 102 to a suitable port in the vehicle 104 to establish a wired connection. Upon connecting to the device 102, the vehicle 104 may communicate with the device 102 in order to access any available stored data.
In 206, the vehicle 104 attempts to retrieve a last known location of the vehicle 104 from device 102. The last known location data may be stored on mobile device 102 as a result of the execution of method illustrated in
If relevant location data is identified, in 208 the vehicle 104 evaluates the retrieved data to determine whether the data is trustworthy or whether the data should be treated as suspect. This evaluation can be performed by analyzing a number of criteria to determine an accuracy of the last known vehicle location data retrieved from the mobile device 102. If, for example, the vehicle 104 has moved since the last known vehicle location data was stored on the mobile device 102, the location data may be suspect.
Accordingly, one example criterion that may be used to determine whether the retrieved last known vehicle location data is accurate is whether in-vehicle sensors indicate that the vehicle 104 has moved since the mobile device 102 recorded the vehicle's last known location. In implementations of the present system where the mobile device 102 stores, in addition to the last known vehicle location data, the vehicle's odometer reading at the time the last known location data was captured, the vehicle 104 can retrieve the odometer reading stored by the mobile device 102 and compare the reading to the vehicle's current odometer reading. If the two values match, this indicates that the vehicle 104 has not moved since the last known vehicle location data was stored by the mobile device 102 and that the location information should still be accurate. If, however, the two odometer values differ, this indicates that the vehicle 104 has been driven since the last known vehicle location data was stored on the mobile device 102. In this case, the last known vehicle location data may be treated as suspect.
In some implementations, a margin or threshold may be defined to allow for some variability between the stored odometer reading and the current reading. If the two values differ by less than the margin, then the two values may be considered to be the same. For example, if the two values only differ by 0.1 miles, the two values may be considered to be the same. In various implementations, the margin may be defined to be any appropriate distance. This margin may allow for the vehicle 104 to be driven a very short distance (e.g., backed out of a parking space), while the vehicle 104 is in the process of retrieving the last known vehicle location data from the mobile device 102. In that case, it may be desired that the stored last known vehicle location data be used, even though the odometer values may differ by some small amount.
In other implementations, the odometer data may be stored by the vehicle 104 rather than the mobile device 102. In some cases, other sensor systems may be used to determine whether the last known vehicle location data retrieved from the mobile device 102 is trustworthy. For example, the vehicle 104 can monitor the vehicle's speedometer since the last known vehicle location data was captured (in this case, the mobile device 102 may be considered to store, in addition to the last known vehicle location data, the time at which the location data was captured so that the time can be retrieved by the vehicle 104). If the speedometer deviates from 0 mph since the location data was captured, this may indicate that the vehicle 104 has moved and that the last known location data is not trustworthy. Similarly, the vehicle 104 may monitor one or more accelerometers installed within the vehicle 104 to detect potential movement of the vehicle 104 away from the last known vehicle location. Again, in some cases a margin or threshold can be defined. If, for example, the vehicle's speedometer has only deviated from 0 mph for a short time period (e.g., less than 30 seconds), then the vehicle 104 may be considered to have not moved since the last known vehicle location data was stored.
If, in 208 the vehicle 104 determines that the last known vehicle location data retrieved from the mobile device 102 is trustworthy, in 210 the vehicle 104 uses the location data retrieved from the mobile device 102 as the current location of the vehicle 104. In that case, the vehicle 104 can then display a suitable navigation interface using one or more of the vehicle's display screens depicting the vehicle 104 in its current location (i.e., the last known vehicle location).
If, in 208 the vehicle 104 determines that the last known vehicle location data retrieved from the mobile device 102 is not trustworthy, the vehicle 104 (or, in some implementations, the device 102) prompts the user 106 for an input in 212. The prompt may include notifying the user 106 that the retrieved last known vehicle location data is suspect and asking the user 106 whether the location data should be used anyway. If the user 106 indicates in 212 that the location data should be used anyway, the method moves to 210 and the vehicle 104 uses the last known vehicle location data. If, however, in 212 the user 106 indicates that the last known vehicle location data should not be used, the method moves to 214.
In one example of the method 200, data associated with a location in which the vehicle 104 was previously parked may be stored on the device 102. Upon starting the vehicle 104 and connecting the device 102 to the vehicle 104, the location data may be retrieved from the device 102 and used as the current location of the vehicle 104 for navigation purposes. This data is useful if a GPS signal cannot be immediately obtained from a service provider 108. However, in the case where the vehicle 104 has moved from the location in which the vehicle 104 was previously parked (e.g., as determined by a change in the odometer reading), an evaluation can be made to prompt the user 106 that the location data may not be valid and a choice can be made by the user 106 to wait for a GPS signal or to use the location data anyway. Furthermore, if the location data is not available on the device 102 or the location data cannot be identified by the vehicle 104, a determination may be made to wait for the GPS signal from the service provider 108.
In 302 of method 300 the vehicle 104 is stopped, such as when the vehicle 104 is parked in a parking lot. In 304, after stopping the vehicle 104, the mobile device 102 is disconnected from the vehicle 104. The disconnection may occur because the vehicle 104 has been turned off (in which case the mobile device 102 loses its connection to the vehicle 104). Alternatively, the mobile device 102 may have been physically disconnected from the vehicle 104 (e.g., by the mobile device 102 being physically disconnected from a wired connection to the vehicle 104 or being moved out of range of a wireless connection to the vehicle 104).
After detecting that the vehicle 104 is disconnected from the mobile device 102 (or, in some cases, determining that the vehicle 104 is parked or has been placed in park), in 306 the device 102 prompts the user 106 for an input to determine whether the current location of the mobile device 102 should be stored for later retrieval by the vehicle 104 as the last known location of the vehicle 104. If the user 106 provides an input in the affirmative, in 308 the device's current location data is stored for later retrieval by the vehicle 104. 308 may include the mobile device 102 storing the GPS coordinate of the current location of the vehicle 104 or device 102. In some implementations, the mobile device 102 may store additional data that can be used by the vehicle 104 to determine whether the stored location data is trustworthy (i.e., that the data has not become stale), as described with respect to
If, however, in 306 the user 106 indicates that the current location data of the mobile device 102 is not to be stored for later retrieval, in 310 the data, such as location data, is not stored on the device 102 and may instead displayed for review by the user 106. In some implementations, the device 102 may provide additional means for storing information such as an image of the vehicle location, the time of day at which the car was stopped or parked, and parking meter information such as the amount of time remaining on a paid or unpaid parking meter.
Referring to
Upon disconnecting the device 102, in 408 it is determined whether the application is resumed on the device 102. In one embodiment of the present disclosure, a predetermined time frame may be set during which the application may be resumed, wherein resuming the application within the predetermined time-frame results in the affirmative outcome of 408. Alternatively, if the application is not resumed within the predetermined time frame, 408 may result in the negative outcome.
If 408 of the method 400 culminates in the affirmative, in 410 the device 102 prompts the user 106 for an input as to whether current location data (e.g., the current location data for the device 102) is to be stored by the mobile device 102. If the user 106 provides an input in the affirmative, in 412 the mobile device 102 stores certain data. This data may include vehicle 104 data such as the GPS coordinate of the current location of the vehicle 104 or device 102. Further example of data that may be stored in the sixth 412 of the method 400 may include the current odometer value, or the current time.
If 408 culminates in the negative, in 414 the data, such as location data is not stored on the device 102. Under certain other conditions, the outcome of 410 may be that the user 106 provides an input in the negative. In the negative case, in 414 the data, such as location data, is not stored on the device 102.
A further aspect of either 412 or 414 of the method 400 may be that the device 102 communicates additional information to the user 106. For example, the device 102 may provide a means for storing information such as an image of the vehicle location, the time of day at which the car was stopped or parked, and parking meter information such as the amount of time remaining on a paid or unpaid parking meter.
As with the method 300, one example use of method 400 for storing location data after a vehicle is stopped may provide that a device 102 may be used to store location data which can be used in the method 200 (e.g., in 206). Furthermore, in certain embodiments of the method 400, an application is present to facilitate communication between the device 102 and the vehicle 104. If the application is interrupted before the device 102 is disconnected from the vehicle 104, whether or not location data is stored may be dependent on the application being resumed.
In optional 506 an application running on the device 102, such as a navigation application, may be activated (e.g., by starting or resuming that application). The application may be used to facilitate the communication of information between the device 102 and the vehicle 104. In certain embodiments of the present disclosure, the application must be active in order for data such as location data to be stored on the device 102. In other embodiments, though, the application is not required and the mobile device 102 will be configured to communicate with the vehicle 104 even if the application is not running.
In 508, the vehicle 104 makes a determination as to whether a GPS signal is available. The GPS signal may be obtained from a service provider 108 and may be accessible via the device 102. Depending on whether a GPS signal is available, a predetermined action may be taken. In the negative case in which a GPS signal cannot be obtained such that the location of the vehicle 104 cannot be accurately determined, in 512 the vehicle 104 attempts to retrieve last known vehicle location data from the device 102. If the data is identified by the vehicle 104, in 512 the vehicle 104 uses the last known vehicle location data stored on the device 102 as the vehicle's location. In that case, the vehicle 104 can then display a suitable navigation interface using one or more of the vehicle's display screens depicting the vehicle in its current location (i.e., the last known vehicle location).
Under certain conditions, the outcome of 508 may be that a GPS signal is obtained. In the affirmative case in which a GPS signal is obtained such that the location of the vehicle 104 can be accurately determined, the method may jump to 512, thereby foregoing the retrieval of last known vehicle location data that would otherwise have been performed in 510.
Under certain conditions, the outcome of 510 may be that relevant data, such as location data, is not stored on the device 102. In the negative case, in 514 an attempt is made to acquire location data from a service provider 108. The data from the service provider 108 may include GPS data such as the current location of the vehicle 104.
Data associated with a location in which the vehicle 104 was previously parked may be stored on the device 102. After starting the vehicle 104 and connecting the device 102 to the vehicle 104, an application on the device 102 may be resumed. Upon resuming the application on the device 102, the availability of a GPS signal may be determined. If the GPS signal is available, the location of the vehicle 104 can be determined without retrieving location data from the device 102. However, if a GPS signal is not obtained, the location data may be retrieved from the device 102 and used as the current location of the vehicle 104 for navigation purposes.
Analogous to method 200 of
In 606, the vehicle 104 makes a determination as to whether a GPS signal is available. The GPS signal may be obtained from a service provider 108 and may be accessible via the device 102 or may be directly received by the vehicle 104. Depending on whether a GPS signal is available, a predetermined action may be taken. If a GPS signal cannot be obtained such that the location of the vehicle 104 cannot be accurately determined, in 608 the device 102 is connected to the vehicle 104. The device 102 may be connected to the vehicle 104 by a wireless connection. In that case, in 608, once it is determined that a GPS signal is not available, the vehicle 104 may search in its vicinity for a suitable device 102 to which the vehicle 104 may connect. In some cases, a user 106 may be required to initiate the wireless connection procedure. Alternatively, 608 may involve a user 106 physically connecting the mobile device 102 to a suitable port on the vehicle 104. Upon connecting the device 102, the vehicle 104 may communicate with the device 102 in order to access any available stored data. The stored data may include information such as a last known location of the vehicle 104 and stored data relating to instrumentation associated with the vehicle 104 such as the odometer, speedometer, fuel injection system, and vehicle stability control system.
After connecting the device 102 to the vehicle 104, in 610 the vehicle 104 evaluates whether last known vehicle location data has been retrieved from device 102. If so, in 612 the vehicle 104 can then use that retrieved last known vehicle location data to display a suitable navigation interface using one or more of the vehicle's display screens depicting the vehicle in its current location (i.e., the last known vehicle location).
If no vehicle location data is retrieved from the mobile device 102, in 614 the vehicle 104 attempts to acquire data from a service provider 108. The data from the service provider 108 may include GPS data such as the current location of the vehicle 104.
Referring back to 606, if a GPS signal is obtained such that the location of the vehicle 104 can be accurately determined, the method moves to 612 and the vehicle 104 can use the retrieved GPS location as the vehicle's current location. As such, 608 and 611 may be bypassed. In the case in which 608 and 610 are bypassed, the device 102 may still be connected to the vehicle 104 as in 608. In this instance, upon connecting the device 102, data may or may not be acquired from the device 102 to determine the current location of the vehicle 104.
Data associated with a location in which the vehicle 104 was previously parked may be stored on the device 102. The vehicle 104 may be started without connecting the device 102. After starting the vehicle 104, the availability of a GPS signal may be determined. If the GPS signal is available, the location of the vehicle 104 can be determined without retrieving location data from the device 102. However, if a GPS signal is not obtained, the device 102 may be connected to the vehicle 104 in order to retrieve the location data from the device 102. The location data may be used as the current location of the vehicle 104 for navigation purposes.
Analogous to the method 200 of
In 704, the vehicle 104 is stopped (e.g., after the vehicle 104 is parked and the engine is switched off). In 706, the device 102 is disconnected from the vehicle 104. The disconnection may involve the device 102 being physically separated from a port in the vehicle 104. Alternatively, the disconnection may occur when the vehicle 104 is powered off and the device 102 is no longer able to communicate with the vehicle 104. Alternatively, the disconnection may occur when the device 102 is moved away from the vehicle 104 by a sufficient distance that the device 102 can no longer communicate with the vehicle 104. Upon disconnecting the device 102, in 708 the device 102, using a suitable navigation application, provides directions from the current location to the POI. In one implementation, the directions may include an indication of a direction to the inputted POI. The indication of a direction may rely upon the orientation of the vehicle 104, thereby allowing the user 106 to determine in which direction of the POI is located in reference to, for instance, the orientation of the vehicle 104 (e.g., the direction in which the vehicle is pointing). In one example, if the POI lies to the west of the vehicle 104 and the vehicle is parked facing north, the device 102 may indicate that the direction of the POI is to the left of the vehicle 104. In other implementations, a map may be depicted with walking directions to the POI.
One aspect of a schematic diagram of a typical method 700 for providing directions to a POI after a vehicle 104 is stopped is that a user 106 may use a device 102 in communication with a vehicle 104 to navigate to a POI. The vehicle 104 may then be parked near the POI and the device 102 disconnected from the vehicle 104. If the location of the parked vehicle 104 does not coincide with exact location of the POI, the device 102 may provide directions as to the location of the POI. For example, the device 102 may communicate that the POI is directly in front of the vehicle 104 or the device 102 may communicate that the user 106 should walk to the right of the vehicle 104 to reach the POI.
Another aspect of a typical method 700 for providing directions to a point of interest after a vehicle 104 is stopped is that the method 700 by be integrated with any of the methods illustrated in
Finally,
While various embodiments of the disclosure have been described, the description is intended to be exemplary, rather than limiting and it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible that are within the scope of the disclosure. Accordingly, the disclosure is not to be restricted except in light of the attached claims and their equivalents. In addition, various modifications and changes may be made within the scope of the attached claims.
This present disclosure describes preferred embodiments with reference to the Figures. Reference throughout this specification to “one embodiment,” “an embodiment,” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
The described features, structures, or characteristics of the disclosure may be combined in any suitable manner in one or more embodiments. In the description, numerous specific details are recited to provide a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the disclosure may be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the disclosure.
The schematic flow chart diagrams included are generally set forth as logical flow-chart diagrams. As such, the depicted order and labeled aspects are indicative of one embodiment of the presented method. Other aspects and methods may be conceived that are equivalent in function, logic, or effect to one or more aspects, or portions thereof, of the illustrated method. Additionally, the format and symbols employed are provided to explain the logical aspects of the method and are understood not to limit the scope of the method. Although various arrow types and line types may be employed in the flow-chart diagrams, they are understood not to limit the scope of the corresponding method. Indeed, some arrows or other connectors may be used to indicate only the logical flow of the method. For instance, an arrow may indicate a waiting or monitoring period of unspecified duration between enumerated aspects of the depicted method. Additionally, the order in which a particular method occurs may or may not strictly adhere to the order of the corresponding aspects shown.
The present invention has been described in terms of one or more preferred embodiments, and it should be appreciated that many equivalents, alternatives, variations, and modifications, aside from those expressly stated, are possible and within the scope of the invention.
This application is a continuation of and claims priority to U.S. patent application Ser. No. 13/898,813 entitled “SYSTEM AND METHOD FOR STORING AND RECALLING LOCATION DATA” and filed on May 21, 2013.
Number | Date | Country | |
---|---|---|---|
Parent | 13898813 | May 2013 | US |
Child | 14876604 | US |