IP Library › Granted Patent US 10,616,176
Granted Patent B2
US 10,616,176 · App. 15/160,727 · Granted Apr 7, 2020

Virtual DNS record updating method for dynamic IP address change of vehicle hosted server

Inventors: Oliver Lei (Windsor, CA); Allen R. Murray (Lake Orion, MI)
Assignee: Ford Global Technologies, LLC
H04L61/1511H04L41/12H04L61/2007H04L61/2076H04L67/12H04L67/141H04W4/14H04W4/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,616,176
App. No.
15/160,727
Granted
Apr 7, 2020
Kind
B2
Abstract

A system includes a vehicle modem; a storage maintaining paired device data including phone numbers of mobile devices; and a web server installed to a telematics control unit connected to a vehicle bus. The web server identifies a change in a network address of the vehicle modem, and in response, sends the changed network address to the mobile devices using short message service (SMS) messages addressed to the phone numbers of the mobile devices. A mobile device identifies a web request as including a hostname of a vehicle; accesses a virtual domain name server of the device to determine whether the mobile device locally maintains a network address for the hostname; if so, initiates a web connection to the network address, and if not, initiates the web connection using a network address resolved from the hostname via a remote domain name server.

Claims (34)

1. A system comprising:

a mobile device including a processor, a memory storing a virtual domain name server and a web control application, and a transceiver, programmed to

identify, using the web control application executed by the processor, a web request, to be sent via the transceiver, as including a hostname of a vehicle available for communication with the transceiver over a wide-area communications network;

access the virtual domain name server executed by the processor to determine whether the mobile device locally maintains a network address for the hostname in the memory;

if so, initiate a web connection using the web control application to the network address retrieved by the virtual domain name server, and otherwise, initiate the web connection using the web control application to a network address resolved from the hostname via a remote domain name server available for communication with the transceiver over the wide-area communications network;

receive a changed network address for the hostname of the vehicle via a short message service (SMS) message addressed to a phone number of the mobile device; and

update a network address mapping of the virtual domain name server local to the mobile device to indicate the changed network address as associated with the hostname.

2. The system of claim 1 , wherein the mobile device is further programmed to:

display an access portal including a listing of telematics web applications installed to a web server of the vehicle; and

access one of the telematics web applications via the web connection to request the vehicle to perform a telematics command.

3. The system of claim 2 , wherein the one of the telematics web applications is a key fob application and the telematics command is a door lock or unlock command.

4. The system of claim 2 , wherein the one of the telematics web applications is an electric vehicle application, and the telematics command is to request a current state of charge of a battery of the vehicle.

5. The system of claim 1 , wherein the mobile device is further programmed to identify the hostname as being the hostname of a vehicle by comparing the hostname to a listing of vehicle hostnames programmed to the vehicle.

6. The system of claim 1 , wherein the mobile device is further programmed to identify the hostname as being the hostname of the vehicle by determining that the hostname references a vehicle-specific top-level domain programmed to the mobile device.

7. The system of claim 1 , wherein the network address is one of an Internet Protocol version 6 (IPv6) address or Internet Protocol version 4 (IPv4) address.

8. A method comprising:

identifying, by a mobile device, a hostname of a web request as being a vehicle hostname;

accessing a virtual domain name server executed by the mobile device to identify a network address for the vehicle hostname;

initiating a web connection by the mobile device to the network address to contact a web server executed by the vehicle;

displaying an access portal including a listing of telematics web applications installed to the web server of the vehicle;

accessing one of the telematics web applications via the web connection to request the vehicle to perform a telematics command;

receiving a changed network address for the hostname is a short message service (SMS) message addressed to a phone number of the mobile device; and

updating a network address mapping of the virtual domain name server local to the mobile device to indicate the chanced network address as associated with the hostname.

9. The method of claim 8 , wherein the vehicle hostname includes a vehicle make, a vehicle model, a vehicle year, and a vehicle name.

10. The method of claim 8 , wherein the network address is one of an Internet Protocol version 6 (IPv6) address or Internet Protocol version 4 (IPv4) address.

11. The method of claim 8 , further comprising identifying the hostname as being the hostname of the vehicle by comparing the hostname to a listing of vehicle hostnames programmed to the mobile device.

12. A method comprising:

receiving, by a mobile device in a short message service (SMS) message addressed to a phone number of the mobile device, a network address for a hostname of a vehicle available for communication with a transceiver of the mobile device over a wide-area communications network;

updating a network address mapping of a virtual domain name server executed by the mobile device to indicate the network address as being a wide-area communication network address corresponding to the hostname;

identifying, using a web control application executed by the mobile device, a web request, to be sent via the transceiver, as including the hostname;

accessing the virtual domain name server to determine whether the mobile device locally maintains a network address for the hostname in a memory of the vehicle; and

if so, initiate a web connection to a web server executed by the vehicle using the web control application to the network address retrieved by the virtual domain name server, and otherwise, initiate the web connection to the web server of the vehicle using the web control application to a network address resolved from the hostname via a remote domain name server available for communication with the transceiver over the wide-area communications network;

displaying, by the mobile device, an access portal including a listing of telematics web applications installed to the web server of the vehicle; and

accessing one of the telematics web applications of the web server of the vehicle via the web connection to request the vehicle to perform a telematics command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2016
From: LEI, OLIVER; MURRAY, ALLEN R.
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 038661/0074 →
Continuity (1)
Related Publication 20170339095A1 · Nov 23, 2017
Cited By (12)
US 12,199,824 US 12,211,323 US 12,211,324 US 12,230,071 US 12,244,464 US 12,261,747 US 12,395,406 US 12,403,921 US 12,415,479 US 12,528,442 US 12,573,245 US 12,710,956