Methods and systems for locating contacts
First Claim
Patent Images
1. A system for determining a location of a contact, the system comprising:
- an in-vehicle infotainment (IVI) unit comprising one or more in-vehicle interfaces for receiving and transmitting information and configured to;
receive input at the IVI identifying one or more contacts remote from the IVI unit to locate;
transmit a first request to locate the one or more contacts remote from the IVI unit without making a voice call to the one or more contacts, the one or more contacts associated with a first remote communication device;
if unsuccessful at receiving a response after transmission of the first locate request to the first remote communication device of the one or more contacts, automatically transmit a second request from the IVI unit to a second remote communication device of the one or more contacts to locate the one or more contacts;
upon successful transmission of the locate request, receive at the IVI unit a response to the locate request transmitted from the first or second remote communication device of the one or more contacts;
if the response is to share a location,receive the location of the one or more contacts; and
input location information to a navigation module of the IVI unit for calculating a route to the one or more contacts'"'"' location if instructions to navigate to the location are also received; and
output information relevant to a status of the response to the request to locate if the response is to not share the location or if instructions to navigate are not received.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments relate to determining a location of a contact. A request may be transmitted from a vehicle computer to locate one or more contacts remote from a vehicle. A response to the request transmitted from a communication device of the one or more contacts may be received at the vehicle computer. The location of the one or more contacts may be determined. Instructions to navigate to the location may be received at the vehicle computer and a route may be calculated based on the one or more contacts'"'"' location. A status of the response to the request to locate may be output.
7 Citations
27 Claims
-
1. A system for determining a location of a contact, the system comprising:
an in-vehicle infotainment (IVI) unit comprising one or more in-vehicle interfaces for receiving and transmitting information and configured to; receive input at the IVI identifying one or more contacts remote from the IVI unit to locate; transmit a first request to locate the one or more contacts remote from the IVI unit without making a voice call to the one or more contacts, the one or more contacts associated with a first remote communication device; if unsuccessful at receiving a response after transmission of the first locate request to the first remote communication device of the one or more contacts, automatically transmit a second request from the IVI unit to a second remote communication device of the one or more contacts to locate the one or more contacts; upon successful transmission of the locate request, receive at the IVI unit a response to the locate request transmitted from the first or second remote communication device of the one or more contacts; if the response is to share a location, receive the location of the one or more contacts; and input location information to a navigation module of the IVI unit for calculating a route to the one or more contacts'"'"' location if instructions to navigate to the location are also received; and output information relevant to a status of the response to the request to locate if the response is to not share the location or if instructions to navigate are not received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computer-implemented method of determining a location of one or more contacts, the computer-implemented method comprising:
-
receiving input at a vehicle computer identifying one or more contacts remote from a vehicle to locate; transmitting over a vehicle network one or more messages based on the input to a communication module in the vehicle to transmit a first request to share a location of the one or more contacts for output on a first remote communication device of the identified one or more contacts; if the first request fails, automatically transmitting a second request to share a location of the identified one or more contacts for output on a second remote communication device of the identified one or more contacts, wherein the first or second request is transmitted regardless of an ongoing communication with the identified one or more contacts; receiving via the in-vehicle communication module a response to the first or second request; transmitting over the vehicle network the response from the in-vehicle communication module to the vehicle computer; from the response, determining at the vehicle computer that a location of the one or more identified contacts is shared in response to the first or second request; determining the location of the one or more identified contacts at the vehicle computer; and outputting the location of the one or more identified contacts. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer program product embodied on a non-transitory computer readable medium for determining a location of one or more contacts, the computer program product having computer-readable instructions for:
-
receiving input defining a request to locate one or more contacts remote from a vehicle; based on the request and without making a voice call to the one or more contacts, transmitting one or more first messages via a vehicle computer to one or more first communication devices of the one or more contacts requesting instructions from the one or more contacts to share a location; determining that the transmission of the one or more first messages was not completed; identifying a second remote communication device of the one or more contacts, based on determining that the transmission was not completed, automatically transmitting one or more second messages via the vehicle computer to one or more identified second communication devices of the one or more contacts requesting instructions from the one or more contacts to share a location; receiving instructions with respect to sharing the location of the one or more contacts; based on the instructions, determining a location of the one or more contacts; outputting at the vehicle computer one or more requests for instructions to navigate to the location of the one or more contacts; receiving user instructions at the vehicle computer to navigate to the location of the one or more contacts; and transmitting computer instructions for calculating and outputting a route based on the location. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification