Method of establishing a mobile-terminated packet data connection
AssigneeGeneral Motors Corporation
InventorsSwapan Das, David George, Mohammad Ishfaq
Life of this patent
Estimating the term…
Abstract
A method of establishing a packet data connection includes accessing a Domain Name Server (DNS) to obtain an Internet Protocol (IP) address of a vehicle telematics unit; initiating a mobile-terminated packet data connection with the vehicle telematics unit using the IP address of the vehicle telematics unit; and establishing the mobile-terminated packet data connection when the vehicle telematics unit determines that a hostname representing an IP address of a third party initiating the mobile-terminated packet data connection matches at least one approved hostname recognized by the vehicle telematics unit.
Claims7
A method of establishing a packet data connection, comprising the steps of:
- from a vehicle call center, providing a domain name server (DNS) resolution request to a selectively-accessible DNS for an IP address associated with a vehicle telematics unit of one of a plurality of vehicles, wherein the selectively-accessible DNS is maintained by a wireless carrier system, wherein the selectively-accessible DNS is configured to:
- for each of the plurality of vehicles, receive and store a hostname and a list of one or more IP addresses, wherein at least one of the one or more IP addresses is assigned by the wireless carrier system;
- receive DNS resolution requests from a plurality of requestors;
- and
- authenticate a respective identity of at least one of the plurality of requestors prior to providing an associated response to at least one of the respective DNS resolution requests,
- wherein, when the respective identity of the respective requestor is authenticated, the selectively-accessible DNS parses stored data in order to fill the respective request, and
- wherein, when the respective requestor is not authenticated, the respective request is not filled;
- providing the hostname of the vehicle telematics unit to the selectively-accessible DNS, wherein the provided hostname includes a vehicle identifier associated with the vehicle telematics unit;
- in response to the step of providing the hostname to the selectively-accessible DNS, receiving at the call center the IP address associated with the vehicle telematics unit;
- and
- initiating a mobile-terminated packet data connection from the call center to the vehicle telematics unit using the IP address obtained from the selectively-accessible DNS, wherein the vehicle telematics unit is configured to:
- receive a plurality of requests to establish the mobile-terminated packet data connection, wherein each of the requests includes an Internet Protocol (IP) address of the call center;
- in response to receiving each of the requests, send a reverse DNS lookup request, wherein the reverse DNS lookup request includes the IP address of the call center;
- in response to sending each of the reverse DNS lookup requests, receive a reverse DNS lookup response, wherein the reverse DNS lookup response includes a call center hostname corresponding to the IP address of the call center;
- for each of the received reverse DNS lookup responses, determine whether the call center hostname matches an authorized hostname that is stored at the vehicle;
- and
- for each of the plurality of requests, establish the mobile-terminated packet data connection when it is determined that the call center hostname matches the authorized hostname.
A method of establishing a packet data connection, comprising the steps of:
- from a vehicle call center, providing a domain name server (DNS) resolution request to a selectively-accessible dynamic DNS for a dynamic IP address associated with a vehicle telematics unit of one of a plurality of vehicles, wherein the selectively-accessible dynamic DNS is maintained by a wireless carrier system, wherein the call center is configured to provide one or more vehicle backend services to the vehicle telematics unit;
- providing a hostname of the vehicle telematics unit to the selectively-accessible dynamic DNS from the call center, wherein the provided hostname includes a vehicle identifier associated with the vehicle telematics unit;
- in response to the step of providing the selectively-accessible dynamic DNS the hostname, receiving at the call center the dynamic IP address associated with the vehicle telematics unit;
- initiating a mobile-terminated packet data connection from the call center to the vehicle telematics unit using the dynamic IP address obtained from the selectively-accessible dynamic DNS, wherein the vehicle telematics unit is configured to:
- receive a hostname update message from a remote server, wherein the hostname update message includes one or more approved hostnames;
- receive a plurality of connection requests to establish the mobile-terminated packet data connection;
- in response to receiving each of the connection requests, automatically performing a reverse domain name lookup using an IP address of the call center;
- in response to the performing each of the reverse domain name lookups, receive at the vehicle telematics unit a call center hostname;
- and
- for each of the plurality of connection requests, when the received hostname of the call center matches any of the one or more approved hostnames, establish the mobile-terminated packet data connection with the call center;
- and
- providing the one or more vehicle backend services to the vehicle telematics unit via the established mobile-terminated packet data connection.
Dependencies are inferred from the claim text.