[go: up one dir, main page]

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 PDF

Info

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
Application number
US14/693,298
Inventor
Mark A. Cuddihy
Iskander Farooq
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Global Technologies LLC
Original Assignee
Ford Global Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Global Technologies LLC filed Critical Ford Global Technologies LLC
Priority to US14/693,298 priority Critical patent/US20160314629A1/en
Assigned to FORD GLOBAL TECHNOLOGIES, LLC reassignment FORD GLOBAL TECHNOLOGIES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CUDDIHY, MARK A., FAROOQ, ISKANDER
Priority to DE102016106868.3A priority patent/DE102016106868A1/en
Priority to CN201610258199.7A priority patent/CN106066482A/en
Publication of US20160314629A1 publication Critical patent/US20160314629A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/02Registering or indicating driving, working, idle, or waiting time only
    • G07C5/06Registering or indicating driving, working, idle, or waiting time only in graphical form
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining 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/42Determining position
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • H04W4/046
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services 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

    TECHNICAL FIELD
  • The present disclosure relates to systems and methods for providing GPS-enabled on demand vehicle tracking.
  • BACKGROUND
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 a vehicle tracking system 100 is shown. 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. In other scenarios 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. In one example, 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, 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 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. 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, the vehicle modem 106 may transmit a vehicle location to the mobile device 102. In another example, 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. 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 the vehicle modem 106. In another example, as described in reference to FIG. 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 the vehicle modem 106.
  • In reference to FIG. 2, 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. At block 112, the vehicle modem 106 sends an authentication request to the mobile device 102. For example, 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). Of course, other authentication methods are also contemplated.
  • The vehicle modem 106, at block 114, 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.
  • At block 118, 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. For example, the vehicle 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, the vehicle modem 106 may reference an integrated GPS receiver to determine the vehicle coordinates. At this point 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.
  • In reference to FIG. 3, 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. For example, a vehicle owner may request the vehicle location of the vehicle 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 the vehicle modem 106. For example, the mobile device 102 may contact the vehicle modem 106 via a communication network using the previously stored unique identifier. In some scenarios, 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.
  • At block 126, the mobile device 102 receives authentication request from the vehicle 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 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.
  • In response to authentication being confirmed, the mobile device 102 receives vehicle location coordinates at block 132. The mobile device 102, at block 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 the vehicle 104 may be viewed. The mobile device 102, at block 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 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.
  • In reference to FIG. 4, 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. 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, at block 144, requests that the VIN associated with the vehicle 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 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®. At block 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, at block 150, and the control 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 the control strategy 140 may end. In some embodiments 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. 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 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.
  • In reference to FIG. 5, 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. For example, a vehicle owner may request an interior image of the vehicle 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 the vehicle modem 106. For example, the mobile device 102 may contact the vehicle modem 106 via a cellular communication network using a previously stored unique identifier. As discussed previously in reference to FIG. 3, 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.
  • 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 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. At block 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 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.
  • 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)

What is claimed is:
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.
US14/693,298 2015-04-22 2015-04-22 GPS-Enabled On Demand Vehicle Tracking Via A Mobile Software Application Abandoned US20160314629A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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