US20160314629A1 - GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application - Google Patents
GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application Download PDFInfo
- Publication number
- US20160314629A1 US20160314629A1 US14/693,298 US201514693298A US2016314629A1 US 20160314629 A1 US20160314629 A1 US 20160314629A1 US 201514693298 A US201514693298 A US 201514693298A US 2016314629 A1 US2016314629 A1 US 2016314629A1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- mobile device
- coordinates
- response
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims description 18
- 238000012217 deletion Methods 0.000 claims 3
- 230000037430 deletion Effects 0.000 claims 3
- 230000001413 cellular effect Effects 0.000 claims 2
- 238000011217 control strategy Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 5
- 238000013507 mapping Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000010267 cellular communication Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/14—Receivers specially adapted for specific applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/02—Registering or indicating driving, working, idle, or waiting time only
- G07C5/06—Registering or indicating driving, working, idle, or waiting time only in graphical form
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- H04W4/046—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
Definitions
- the present disclosure relates to systems and methods for providing GPS-enabled on demand vehicle tracking.
- an owner of a vehicle may have the need to determine vehicle's location.
- Vehicle tracking is often implemented by installing an aftermarket locator device, e.g., a transponder, in the vehicle.
- the locator device periodically transmits its location to a server belonging to the locator device manufacturer or distributor.
- the server in turn makes the location information available to the owner.
- a video camera system may, for example, be implemented in the vehicle to determine whether a driver is in a drowsy state by monitoring the driver's head and body position.
- the video camera system may also be implemented in the vehicle to determine whether a primary driver, e.g., an adult or an experienced driver, or a secondary driver, e.g., a teenager or a novice driver, is operating the vehicle.
- the vehicle owner may desire to preserve privacy during a wireless network transmission of the interior vehicle video data.
- An on demand tracking system for a vehicle includes a mobile device configured to establish a connection with the vehicle using a unique identifier, in response to receiving geographic coordinates of the vehicle, to provide to a remote server data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server to request a map, to display the map, and to delete the coordinates.
- a method for tracking a vehicle includes establishing a connection with the vehicle using a unique identifier, in response to receiving geographic coordinates of the vehicle, providing to a remote server a request for a map, the request including data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server, displaying the map, and deleting the coordinates.
- a vehicle includes a vehicle modem configured to, in response to a request from a mobile device for a location of the vehicle, retrieve geographic coordinates describing the location and send to the mobile device a one-time response including the coordinates unless another request from the mobile device is received.
- FIG. 1 is a block diagram illustrating a GPS-enabled on demand vehicle tracking system
- FIG. 2 is a flowchart illustrating an algorithm for implementing vehicle tracking using a GPS-enabled on demand tracking system
- FIG. 3 is a flowchart illustrating an algorithm for displaying vehicle location in response to receiving vehicle location coordinates
- FIG. 4 is a flowchart illustrating an algorithm for establishing an initial connection between a mobile device and a vehicle modem
- FIG. 5 is a flowchart illustrating an algorithm for displaying a vehicle interior image in response to receiving a video feed snapshot.
- the vehicle tracking system 100 includes a mobile device 102 and a vehicle 104 having a vehicle modem 106 .
- the vehicle modem 106 is a vehicle control module configured to communicate with a vehicle data bus (e.g., a CAN bus) that provides access to various other vehicle modules, such as an engine control module (ECM), a telematics/infotainment module, and a navigation module having a Global Positioning System (GPS) receiver.
- ECM engine control module
- GPS Global Positioning System
- the vehicle modem 106 may be configured to include an integrated GPS receiver, a radio transmitter, and other features.
- the vehicle modem 106 communicates with the mobile device 102 to transmit and receive telecommunications data.
- the vehicle modem 106 may be configured to communicate with the mobile device 102 over a digital network using any number of data communication protocols, e.g., GSM (2G), ITU IMT-2000 (3G), IMT-Advanced (4G), IEEE 802.11a/b/g/n (Wi-Fi), WiMax, ANTTM, ZigBee®, Bluetooth®, Near Field Communications (NFC), and others.
- the vehicle modem 106 may have a unique identification code (hereinafter, a unique identifier) assigned to the vehicle 104 and associated with a vehicle identification number (VIN) of the vehicle 104 .
- the mobile device 102 may use the unique identifier to establish a network connection with the vehicle 104 .
- the mobile device 102 may use a cellular communication network to establish a connection with the vehicle modem.
- other types of communication networks and network connections are also contemplated.
- the vehicle modem 106 may transmit digital data accessible from the vehicle bus to the mobile device 102 in response to receiving a request from the mobile device 102 .
- the vehicle modem 106 may transmit a vehicle location to the mobile device 102 .
- the vehicle modem 106 may transmit to the mobile device 102 digital data from an interior video camera feed, such as via a live video feed transmission or by sending a video feed snapshot.
- the mobile device 102 is configured to receive user input, e.g., a button press, a touch screen contact, a voice command, etc.
- the mobile device 102 may receive a request for a vehicle location via an application software graphical user interface (GUI), e.g., mobile app.
- GUI application software graphical user interface
- the mobile device 102 in response to receiving a request for a vehicle location, sends a request for a vehicle location to the vehicle modem 106 .
- the mobile device 102 in response to receiving a request for a vehicle feed snapshot, sends a request for the vehicle feed snapshot to the vehicle modem 106 .
- a control strategy 108 for determining vehicle location is shown.
- the control strategy 108 may begin at block 110 where the vehicle modem 106 receives a coordinates request from the mobile device 102 .
- the vehicle modem 106 sends an authentication request to the mobile device 102 .
- the vehicle modem 106 may send a 128-bit random number (RAND) and request a computed 32-bit response (SRES) based on the encryption of the random number with an authentication algorithm and an individual subscriber authentication key (Ki).
- RAND 128-bit random number
- SRES computed 32-bit response
- Ki individual subscriber authentication key
- the vehicle modem 106 determines whether the authentication has been confirmed. For example, the vehicle modem 106 , in response to receiving the computed 32-bit response, may compute its own 32-bit response (SRES) and compare the received response with its own response. If the authentication has not been confirmed, e.g., the received response does not match its own computed response, the vehicle modem 106 , at block 116 , sends an alert to the mobile device 102 indicating that the authentication request has not been confirmed and the control strategy 108 returns to block 110 .
- SRES 32-bit response
- the vehicle modem 106 in response to the authentication being confirmed, e.g., the received 32-bit response matches its own computed 32-bit response, the vehicle modem 106 provides vehicle location coordinates.
- the vehicle modem 106 in response to receiving vehicle coordinates from the navigation module, may provide the vehicle coordinates for the mobile device 102 .
- the vehicle modem 106 may reference an integrated GPS receiver to determine the vehicle coordinates.
- the control strategy 108 may end. In some embodiments the control strategy 108 described in FIG. 2 may be repeated in response to receiving a vehicle coordinates request or another request or notification.
- a control strategy 120 for displaying a vehicle location is shown.
- the control strategy 120 may begin at block 122 where the mobile device 102 receives a request for a vehicle location.
- a vehicle owner may request the vehicle location of the vehicle 104 using a downloaded mobile app.
- the mobile device 102 in response to receiving a request for the vehicle location, sends a request for vehicle coordinates to the vehicle modem 106 .
- the mobile device 102 may contact the vehicle modem 106 via a communication network using the previously stored unique identifier.
- the mobile device 102 may be paired with the vehicle modem 106 prior to an initial vehicle location request. As described in reference to FIG. 4 , the pairing may be achieved using any one of a variety of methods where the mobile device 102 receives and stores the unique identifier of the vehicle modem 106 .
- the mobile device 102 receives authentication request from the vehicle modem 106 .
- the mobile device 102 may receive a 128-bit random number (RAND) and may compute a 32-bit signed response (SRES) based on the encryption of the random number with an authentication algorithm and an individual subscriber authentication key (Ki).
- the mobile device 102 determines at block 128 whether authentication was confirmed. If the authentication was not confirmed, the mobile device 102 displays an error at block 130 and the control strategy 120 returns to block 122 .
- the mobile device 102 receives vehicle location coordinates at block 132 .
- the mobile device 102 requests a map of a location associated with the received vehicle location coordinates.
- the mobile device 102 may request a local area map from GoogleTM Maps or another mapping service.
- the mobile device 102 may be configured to determine a privacy region near or about the vehicle location coordinates, such that the request to the mapping service for a local area map will contain the coordinates of the privacy region and will not contain the vehicle location coordinates.
- the mobile device 102 may, for example, determine the privacy region by selecting a geographic region, e.g., city, state, country, etc, containing the vehicle location coordinates.
- the mobile device 102 may determine the privacy region by modifying, e.g., using addition, subtraction, etc., latitude and longitude of the vehicle location coordinates by a varying number of degrees, minutes, and seconds.
- the mobile device 102 may receive the vehicle location coordinates of N40° 45′1.814′′ and W73° 59′36.38′′. The mobile device 102 may then determine the privacy region about the vehicle location coordinates prior to requesting an area map from the mapping service.
- the privacy region may include latitude maximum, lat max , latitude minimum, lat min , longitude maximum, long max , and longitude minimum, long min , determined by adding and subtracting varying number of degrees, minutes, and seconds to the vehicle location coordinates.
- the mobile device 102 will then request the area map based on the lat max , long max , long min of the privacy region.
- the mobile device 102 displays vehicle location coordinates on the provided area map.
- the mobile device 102 may be configured to include a zoom feature such that a more exact location of the vehicle 104 may be viewed.
- the mobile device 102 at block 138 , selectively deletes the vehicle location coordinates from memory.
- the mobile device 102 may delete the vehicle location coordinates after a predetermined time, e.g., 10 minutes.
- the mobile device 102 may delete the vehicle location coordinates in response to a request from the user.
- the control strategy 120 may end. In some embodiments the control strategy 120 described in FIG. 3 may be repeated in response to receiving a request to determine vehicle location or another notification or request.
- a control strategy 140 for pairing the mobile device 102 and the vehicle modem 106 is shown.
- the control strategy 140 may begin at block 142 where the mobile device 102 receives an initial connection request.
- the mobile device 102 may receive the connection request following a mobile app download to the mobile device 102 by the vehicle owner.
- the mobile device 102 requests that the VIN associated with the vehicle 104 be entered by the user.
- other methods of obtaining the VIN such as scanning a VIN barcode, are also contemplated.
- the mobile device 102 requests the unique identifier of the vehicle modem 106 , in response to receiving the VIN. For example, the mobile device 102 may request a unique identifier associated with the VIN from a vehicle manufacturer server using a proprietary system access, such as MyLincoln Touch®.
- the mobile device 102 determines whether the unique identifier associated with the VIN has been obtained. If the unique identifier has not been obtained, the mobile device 102 displays an error, at block 150 , and the control strategy 140 returns to block 142 .
- the mobile device 102 in response to determining that the unique identifier has been obtained, stores it in mobile device memory.
- the control strategy 140 may end.
- the control strategy 140 described in FIG. 4 may be repeated in response to receiving a request for an initial connection or another notification or request.
- the mobile device 102 may request the VIN and the unique identifier using a short-range network connection, such as Bluetooth.
- the mobile device 102 may, for example, connect to the vehicle 104 using a vehicle communications and entertainment system, e.g., Ford SYNC®, and request the VIN and the unique identifier from an on-vehicle controller via the vehicle data bus.
- a vehicle communications and entertainment system e.g., Ford SYNC®
- a control strategy 154 for displaying a vehicle interior image in response to receiving a video feed snapshot is shown.
- a control strategy for displaying a live video feed of the interior of the vehicle 104 may be implemented in a manner similar to the control strategy 154 .
- the control strategy 154 may begin at block 156 where the mobile device 102 receives a video feed snapshot request.
- a vehicle owner may request an interior image of the vehicle 104 using a downloaded mobile app.
- the mobile device 102 in response to receiving a request for the interior image, sends a request for a video feed snapshot to the vehicle modem 106 .
- the mobile device 102 may contact the vehicle modem 106 via a cellular communication network using a previously stored unique identifier.
- the mobile device 102 may be paired with the vehicle modem 106 prior to an initial video feed snapshot request using any one of a variety of methods wherein the mobile device 102 receives and stores the unique identifier of the vehicle modem 106 .
- the mobile device 102 receives and responds to an authentication request from the vehicle modem 106 . Authentication methods similar to those described in reference to FIG. 3 may be implemented, however, other methods may also be applied.
- the mobile device 102 receives the video feed snapshot, at block 166 , in response to the authentication being confirmed.
- the mobile device 102 displays the received video feed snapshot.
- the mobile device 102 selectively deletes the video feed snapshot from memory. For example, the mobile device 102 may delete the video feed snapshot after a predetermined time, e.g., 10 minutes. In another example, the mobile device 102 may delete the video feed snapshot in response to a request from the user.
- the control strategy 154 may end. In some embodiments the control strategy 154 described in FIG. 5 may be repeated in response to receiving a request to display a vehicle interior image or another notification or request.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
An on demand tracking system for a vehicle includes a mobile device configured to establish a connection with the vehicle using a unique identifier, in response to receiving geographic coordinates of the vehicle, to provide to a remote server data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server to request a map, to display the map, and to delete the coordinates.
Description
- The present disclosure relates to systems and methods for providing GPS-enabled on demand vehicle tracking.
- In various situations an owner of a vehicle may have the need to determine vehicle's location. Vehicle tracking is often implemented by installing an aftermarket locator device, e.g., a transponder, in the vehicle. The locator device periodically transmits its location to a server belonging to the locator device manufacturer or distributor. The server in turn makes the location information available to the owner.
- In other situations the vehicle owner may have the need to view a live video feed or a video feed snapshot from an interior of the vehicle. A video camera system may, for example, be implemented in the vehicle to determine whether a driver is in a drowsy state by monitoring the driver's head and body position. The video camera system may also be implemented in the vehicle to determine whether a primary driver, e.g., an adult or an experienced driver, or a secondary driver, e.g., a teenager or a novice driver, is operating the vehicle. The vehicle owner may desire to preserve privacy during a wireless network transmission of the interior vehicle video data.
- An on demand tracking system for a vehicle includes a mobile device configured to establish a connection with the vehicle using a unique identifier, in response to receiving geographic coordinates of the vehicle, to provide to a remote server data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server to request a map, to display the map, and to delete the coordinates.
- A method for tracking a vehicle includes establishing a connection with the vehicle using a unique identifier, in response to receiving geographic coordinates of the vehicle, providing to a remote server a request for a map, the request including data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server, displaying the map, and deleting the coordinates.
- A vehicle includes a vehicle modem configured to, in response to a request from a mobile device for a location of the vehicle, retrieve geographic coordinates describing the location and send to the mobile device a one-time response including the coordinates unless another request from the mobile device is received.
-
FIG. 1 is a block diagram illustrating a GPS-enabled on demand vehicle tracking system; -
FIG. 2 is a flowchart illustrating an algorithm for implementing vehicle tracking using a GPS-enabled on demand tracking system; -
FIG. 3 is a flowchart illustrating an algorithm for displaying vehicle location in response to receiving vehicle location coordinates; -
FIG. 4 is a flowchart illustrating an algorithm for establishing an initial connection between a mobile device and a vehicle modem; and -
FIG. 5 is a flowchart illustrating an algorithm for displaying a vehicle interior image in response to receiving a video feed snapshot. - As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
- In
FIG. 1 avehicle tracking system 100 is shown. Thevehicle tracking system 100 includes a mobile device 102 and avehicle 104 having avehicle modem 106. Thevehicle modem 106 is a vehicle control module configured to communicate with a vehicle data bus (e.g., a CAN bus) that provides access to various other vehicle modules, such as an engine control module (ECM), a telematics/infotainment module, and a navigation module having a Global Positioning System (GPS) receiver. In other scenarios thevehicle modem 106 may be configured to include an integrated GPS receiver, a radio transmitter, and other features. - The
vehicle modem 106 communicates with the mobile device 102 to transmit and receive telecommunications data. In one example, thevehicle modem 106 may be configured to communicate with the mobile device 102 over a digital network using any number of data communication protocols, e.g., GSM (2G), ITU IMT-2000 (3G), IMT-Advanced (4G), IEEE 802.11a/b/g/n (Wi-Fi), WiMax, ANT™, ZigBee®, Bluetooth®, Near Field Communications (NFC), and others. - The
vehicle modem 106 may have a unique identification code (hereinafter, a unique identifier) assigned to thevehicle 104 and associated with a vehicle identification number (VIN) of thevehicle 104. The mobile device 102 may use the unique identifier to establish a network connection with thevehicle 104. For example, the mobile device 102 may use a cellular communication network to establish a connection with the vehicle modem. Of course, other types of communication networks and network connections are also contemplated. - The
vehicle modem 106 may transmit digital data accessible from the vehicle bus to the mobile device 102 in response to receiving a request from the mobile device 102. For example, thevehicle modem 106 may transmit a vehicle location to the mobile device 102. In another example, thevehicle modem 106 may transmit to the mobile device 102 digital data from an interior video camera feed, such as via a live video feed transmission or by sending a video feed snapshot. - The mobile device 102 is configured to receive user input, e.g., a button press, a touch screen contact, a voice command, etc. For example, the mobile device 102 may receive a request for a vehicle location via an application software graphical user interface (GUI), e.g., mobile app. As described in reference to
FIG. 3 , the mobile device 102, in response to receiving a request for a vehicle location, sends a request for a vehicle location to thevehicle modem 106. In another example, as described in reference toFIG. 5 , the mobile device 102, in response to receiving a request for a vehicle feed snapshot, sends a request for the vehicle feed snapshot to thevehicle modem 106. - In reference to
FIG. 2 , acontrol strategy 108 for determining vehicle location is shown. Thecontrol strategy 108 may begin atblock 110 where thevehicle modem 106 receives a coordinates request from the mobile device 102. Atblock 112, thevehicle modem 106 sends an authentication request to the mobile device 102. For example, thevehicle modem 106 may send a 128-bit random number (RAND) and request a computed 32-bit response (SRES) based on the encryption of the random number with an authentication algorithm and an individual subscriber authentication key (Ki). Of course, other authentication methods are also contemplated. - The
vehicle modem 106, atblock 114, determines whether the authentication has been confirmed. For example, thevehicle modem 106, in response to receiving the computed 32-bit response, may compute its own 32-bit response (SRES) and compare the received response with its own response. If the authentication has not been confirmed, e.g., the received response does not match its own computed response, thevehicle modem 106, atblock 116, sends an alert to the mobile device 102 indicating that the authentication request has not been confirmed and thecontrol strategy 108 returns toblock 110. - At
block 118, in response to the authentication being confirmed, e.g., the received 32-bit response matches its own computed 32-bit response, thevehicle modem 106 provides vehicle location coordinates. For example, thevehicle modem 106, in response to receiving vehicle coordinates from the navigation module, may provide the vehicle coordinates for the mobile device 102. In another example, thevehicle modem 106 may reference an integrated GPS receiver to determine the vehicle coordinates. At this point thecontrol strategy 108 may end. In some embodiments thecontrol strategy 108 described inFIG. 2 may be repeated in response to receiving a vehicle coordinates request or another request or notification. - In reference to
FIG. 3 , acontrol strategy 120 for displaying a vehicle location is shown. Thecontrol strategy 120 may begin atblock 122 where the mobile device 102 receives a request for a vehicle location. For example, a vehicle owner may request the vehicle location of thevehicle 104 using a downloaded mobile app. - At
block 124, in response to receiving a request for the vehicle location, the mobile device 102 sends a request for vehicle coordinates to thevehicle modem 106. For example, the mobile device 102 may contact thevehicle modem 106 via a communication network using the previously stored unique identifier. In some scenarios, the mobile device 102 may be paired with thevehicle modem 106 prior to an initial vehicle location request. As described in reference toFIG. 4 , the pairing may be achieved using any one of a variety of methods where the mobile device 102 receives and stores the unique identifier of thevehicle modem 106. - At
block 126, the mobile device 102 receives authentication request from thevehicle modem 106. For example, the mobile device 102 may receive a 128-bit random number (RAND) and may compute a 32-bit signed response (SRES) based on the encryption of the random number with an authentication algorithm and an individual subscriber authentication key (Ki). The mobile device 102 determines atblock 128 whether authentication was confirmed. If the authentication was not confirmed, the mobile device 102 displays an error atblock 130 and thecontrol strategy 120 returns to block 122. - In response to authentication being confirmed, the mobile device 102 receives vehicle location coordinates at
block 132. The mobile device 102, atblock 134, requests a map of a location associated with the received vehicle location coordinates. For example, the mobile device 102 may request a local area map from Google™ Maps or another mapping service. - In one example, the mobile device 102 may be configured to determine a privacy region near or about the vehicle location coordinates, such that the request to the mapping service for a local area map will contain the coordinates of the privacy region and will not contain the vehicle location coordinates. The mobile device 102 may, for example, determine the privacy region by selecting a geographic region, e.g., city, state, country, etc, containing the vehicle location coordinates. In another example, the mobile device 102 may determine the privacy region by modifying, e.g., using addition, subtraction, etc., latitude and longitude of the vehicle location coordinates by a varying number of degrees, minutes, and seconds.
- In one example, the mobile device 102 may receive the vehicle location coordinates of N40° 45′1.814″ and W73° 59′36.38″. The mobile device 102 may then determine the privacy region about the vehicle location coordinates prior to requesting an area map from the mapping service. For example, the privacy region may include latitude maximum, latmax, latitude minimum, latmin, longitude maximum, longmax, and longitude minimum, longmin, determined by adding and subtracting varying number of degrees, minutes, and seconds to the vehicle location coordinates. The mobile device 102 will then request the area map based on the latmax, longmax, longmin of the privacy region.
- At
block 136, the mobile device 102 displays vehicle location coordinates on the provided area map. For example, the mobile device 102 may be configured to include a zoom feature such that a more exact location of thevehicle 104 may be viewed. The mobile device 102, atblock 138, selectively deletes the vehicle location coordinates from memory. For example, the mobile device 102 may delete the vehicle location coordinates after a predetermined time, e.g., 10 minutes. In another example, the mobile device 102 may delete the vehicle location coordinates in response to a request from the user. At this point thecontrol strategy 120 may end. In some embodiments thecontrol strategy 120 described inFIG. 3 may be repeated in response to receiving a request to determine vehicle location or another notification or request. - In reference to
FIG. 4 , acontrol strategy 140 for pairing the mobile device 102 and thevehicle modem 106 is shown. Thecontrol strategy 140 may begin atblock 142 where the mobile device 102 receives an initial connection request. For example, the mobile device 102 may receive the connection request following a mobile app download to the mobile device 102 by the vehicle owner. The mobile device 102, atblock 144, requests that the VIN associated with thevehicle 104 be entered by the user. Of course, other methods of obtaining the VIN, such as scanning a VIN barcode, are also contemplated. - At
block 146, the mobile device 102 requests the unique identifier of thevehicle modem 106, in response to receiving the VIN. For example, the mobile device 102 may request a unique identifier associated with the VIN from a vehicle manufacturer server using a proprietary system access, such as MyLincoln Touch®. Atblock 148, the mobile device 102 determines whether the unique identifier associated with the VIN has been obtained. If the unique identifier has not been obtained, the mobile device 102 displays an error, atblock 150, and thecontrol strategy 140 returns to block 142. - At
block 152, the mobile device 102, in response to determining that the unique identifier has been obtained, stores it in mobile device memory. At this point thecontrol strategy 140 may end. In some embodiments thecontrol strategy 140 described inFIG. 4 may be repeated in response to receiving a request for an initial connection or another notification or request. In another example, the mobile device 102 may request the VIN and the unique identifier using a short-range network connection, such as Bluetooth. The mobile device 102 may, for example, connect to thevehicle 104 using a vehicle communications and entertainment system, e.g., Ford SYNC®, and request the VIN and the unique identifier from an on-vehicle controller via the vehicle data bus. - In reference to
FIG. 5 , acontrol strategy 154 for displaying a vehicle interior image in response to receiving a video feed snapshot is shown. A control strategy for displaying a live video feed of the interior of thevehicle 104 may be implemented in a manner similar to thecontrol strategy 154. Thecontrol strategy 154 may begin atblock 156 where the mobile device 102 receives a video feed snapshot request. For example, a vehicle owner may request an interior image of thevehicle 104 using a downloaded mobile app. - At
block 158, in response to receiving a request for the interior image, the mobile device 102 sends a request for a video feed snapshot to thevehicle modem 106. For example, the mobile device 102 may contact thevehicle modem 106 via a cellular communication network using a previously stored unique identifier. As discussed previously in reference toFIG. 3 , the mobile device 102 may be paired with thevehicle modem 106 prior to an initial video feed snapshot request using any one of a variety of methods wherein the mobile device 102 receives and stores the unique identifier of thevehicle modem 106. - At blocks 160-164, the mobile device 102 receives and responds to an authentication request from the
vehicle modem 106. Authentication methods similar to those described in reference toFIG. 3 may be implemented, however, other methods may also be applied. The mobile device 102 receives the video feed snapshot, atblock 166, in response to the authentication being confirmed. Atblock 168, the mobile device 102 displays the received video feed snapshot. - The mobile device 102, at
block 170, selectively deletes the video feed snapshot from memory. For example, the mobile device 102 may delete the video feed snapshot after a predetermined time, e.g., 10 minutes. In another example, the mobile device 102 may delete the video feed snapshot in response to a request from the user. At this point thecontrol strategy 154 may end. In some embodiments thecontrol strategy 154 described inFIG. 5 may be repeated in response to receiving a request to display a vehicle interior image or another notification or request. - While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.
Claims (20)
1. An on demand tracking system for a vehicle comprising:
a mobile device configured to
establish a connection with the vehicle using a unique identifier,
in response to receiving geographic coordinates of the vehicle, provide to a remote server data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server to request a map,
display the map, and
delete the coordinates.
2. The on demand tracking system of claim 1 , wherein the unique identifier is associated with a vehicle identification number (VIN) of the vehicle.
3. The on demand tracking system of claim 1 , wherein the connection with the vehicle is a cellular connection.
4. The on demand tracking system of claim 1 , wherein the data defining the geographic boundaries is based on a latitude and longitude of the geographic coordinates.
5. The on demand tracking system of claim 1 , wherein the geographic boundaries define a city, a county, or a state.
6. The on demand tracking system of claim 1 , wherein the mobile device is further configured to delete the data after a predetermined period of time.
7. The on demand tracking system of claim 1 , wherein the mobile device is further configured to, in response to receiving data defining an image of an interior of the vehicle, display the image and delete the image.
8. The on demand vehicle tracking system of claim 7 , wherein the mobile device is further configured to delete the image after a predetermined amount of time.
9. The on demand vehicle tracking system of claim 7 , wherein the mobile device is further configured to delete the image in response to a deletion request from a mobile user.
10. A method for tracking a vehicle comprising:
establishing a connection with the vehicle using a unique identifier,
in response to receiving geographic coordinates of the vehicle, providing to a remote server a request for a map, the request including data defining geographic boundaries encompassing the coordinates without explicitly identifying the coordinates to the remote server,
displaying the map, and
deleting the coordinates.
11. The method of claim 10 , wherein the unique identifier is associated with a vehicle identification number (VIN) of the vehicle.
12. The method of claim 10 , wherein the connection with the vehicle is a cellular connection.
13. The method of claim 10 , wherein the data defining the geographic boundaries is based on a latitude and longitude of the geographic coordinates.
14. The method of claim 10 , wherein the geographic boundaries define a city, a county, or a state.
15. The method of claim 10 , further comprising deleting the geographic coordinates after a predetermined period of time.
16. The method of claim 10 , further comprising deleting the geographic coordinates in response to a deletion request from a user.
17. The method of claim 10 , further comprising, in response to receiving data defining an image of an interior of the vehicle, displaying the image and deleting the image.
18. The method of claim 17 , further comprising deleting the image after a predetermined amount of time.
19. The method of claim 17 , further comprising deleting the image in response to a deletion request from a user.
20. A vehicle comprising:
a vehicle modem configured to, in response to a request from a mobile device for a location of the vehicle, retrieve geographic coordinates describing the location and send to the mobile device a one-time response including the coordinates unless another request from the mobile device is received.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/693,298 US20160314629A1 (en) | 2015-04-22 | 2015-04-22 | GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application |
DE102016106868.3A DE102016106868A1 (en) | 2015-04-22 | 2016-04-13 | GPS-based on-demand vehicle tracking via a mobile software application |
CN201610258199.7A CN106066482A (en) | 2015-04-22 | 2016-04-22 | The on-demand car tracing enabling GPS via mobile software application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/693,298 US20160314629A1 (en) | 2015-04-22 | 2015-04-22 | GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160314629A1 true US20160314629A1 (en) | 2016-10-27 |
Family
ID=57110313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/693,298 Abandoned US20160314629A1 (en) | 2015-04-22 | 2015-04-22 | GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160314629A1 (en) |
CN (1) | CN106066482A (en) |
DE (1) | DE102016106868A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170186324A1 (en) * | 2015-12-28 | 2017-06-29 | Bosch Automotive Service Solutions Inc. | System To Identify A Vehicle |
US20170186054A1 (en) * | 2015-12-28 | 2017-06-29 | Bosch Automotive Service Solutions Inc. | System To Identify A Driver |
US20180108259A1 (en) * | 2016-10-14 | 2018-04-19 | Kwang Yang Motor Co., Ltd. | Method and system for determining last position of a vehicle and method for reporting the same |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100234046A1 (en) * | 2007-10-02 | 2010-09-16 | Jeremy Wood | Method of providing location-based information from portable devices |
US20140331243A1 (en) * | 2011-10-17 | 2014-11-06 | Media Pointe Inc. | System and method for digital media content creation and distribution |
US20150237472A1 (en) * | 2014-02-20 | 2015-08-20 | Apple Inc. | Content geofencing |
US20160104098A1 (en) * | 2014-10-13 | 2016-04-14 | Avaya Inc. | Contact center delivery in-building homing service |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8825073B1 (en) * | 2006-10-31 | 2014-09-02 | United Services Automoblie Association (USAA) | GPS validation for transactions |
JP5668365B2 (en) * | 2009-11-20 | 2015-02-12 | 株式会社リコー | Drawing processing system, server device, user terminal, drawing processing method, program, and recording medium |
DE102012012565A1 (en) * | 2012-06-23 | 2013-12-24 | Audi Ag | Method for entering identification data of a vehicle in a user database of an Internet server device |
CN102809962B (en) * | 2012-09-03 | 2015-10-21 | 同济汽车设计研究院有限公司 | Vehicle carried data collecting terminal and vehicle information acquisition system |
EP2945370B1 (en) * | 2013-01-10 | 2021-05-05 | Mitsubishi Electric Corporation | Vehicle interior monitoring system, and vehicle interior monitoring method |
-
2015
- 2015-04-22 US US14/693,298 patent/US20160314629A1/en not_active Abandoned
-
2016
- 2016-04-13 DE DE102016106868.3A patent/DE102016106868A1/en not_active Withdrawn
- 2016-04-22 CN CN201610258199.7A patent/CN106066482A/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100234046A1 (en) * | 2007-10-02 | 2010-09-16 | Jeremy Wood | Method of providing location-based information from portable devices |
US20140331243A1 (en) * | 2011-10-17 | 2014-11-06 | Media Pointe Inc. | System and method for digital media content creation and distribution |
US20150237472A1 (en) * | 2014-02-20 | 2015-08-20 | Apple Inc. | Content geofencing |
US20160104098A1 (en) * | 2014-10-13 | 2016-04-14 | Avaya Inc. | Contact center delivery in-building homing service |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170186324A1 (en) * | 2015-12-28 | 2017-06-29 | Bosch Automotive Service Solutions Inc. | System To Identify A Vehicle |
US20170186054A1 (en) * | 2015-12-28 | 2017-06-29 | Bosch Automotive Service Solutions Inc. | System To Identify A Driver |
US10467906B2 (en) * | 2015-12-28 | 2019-11-05 | Bosch Automotive Service Solutions Inc. | System to identify a vehicle |
US11288967B2 (en) | 2015-12-28 | 2022-03-29 | Bosch Automotive Service Solutions Inc. | Systems to identify a vehicle |
US20180108259A1 (en) * | 2016-10-14 | 2018-04-19 | Kwang Yang Motor Co., Ltd. | Method and system for determining last position of a vehicle and method for reporting the same |
US9984576B2 (en) * | 2016-10-14 | 2018-05-29 | Kwang Yang Motor Co., Ltd. | Method and system for determining last position of a vehicle and method for reporting the same |
Also Published As
Publication number | Publication date |
---|---|
DE102016106868A1 (en) | 2016-10-27 |
CN106066482A (en) | 2016-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10231273B2 (en) | Vehicle wireless device connection management with switchover of primary connected device | |
US10134286B1 (en) | Selecting vehicle pickup location | |
US10269246B2 (en) | Vehicle locator and guide | |
US11197329B2 (en) | Method and system for generating fueling instructions for a vehicle | |
US10104547B1 (en) | Automatic wireless communication authentication | |
US8868289B2 (en) | Vehicle location navigation system | |
US10343695B2 (en) | Controlling vehicle functionality based on geopolitical region | |
US20200393847A1 (en) | Dynamic vehicle navigation based on leader follower scheme | |
US20150382286A1 (en) | Telematics support for mobile wireless network service swapping | |
US10419984B2 (en) | Wireless device connection management | |
JP2005223436A (en) | Mobile terminal and position information exchange system | |
US10033819B2 (en) | Operating a vehicle wireless access point to selectively connect to wireless vehicle devices | |
US20200068371A1 (en) | Managing short-range wireless communications (srwc) at a vehicle | |
CN110197573B (en) | Characterizing vehicles based on wireless transmission | |
CN106658411A (en) | Method and system for realizing remote positioning based on network communication | |
US10755567B2 (en) | Determining vehicle parked location | |
US20160314629A1 (en) | GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application | |
CN104166144B (en) | Global navigational satellite system receiver unit is constructed through the air communication with control centre | |
US9775112B2 (en) | Enabling and disabling low energy, short-range wireless communication modules | |
US9614913B2 (en) | Providing TTY services in a vehicle | |
US20180103413A1 (en) | Dynamic assignment of regional network settings | |
US9408043B2 (en) | Detecting the presence of a handheld communication device in a vehicle | |
US10104602B2 (en) | Coordination of cellular data through a selected cellular device | |
US9055025B2 (en) | Cellular device identifier provisioning verification | |
US20200220962A1 (en) | System and method to transmit information to a user based on their location in relation to a vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FORD GLOBAL TECHNOLOGIES, LLC, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CUDDIHY, MARK A.;FAROOQ, ISKANDER;REEL/FRAME:035471/0721 Effective date: 20150420 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |