Geographical applications for mobile devices and backend systems
First Claim
1. A method, comprising:
- transmitting a first request from a first mobile device for a first location of a first secondary mobile device;
transmitting a second request from the first mobile device for a first location of a second secondary mobile device;
receiving at least one of a street address and geographical coordinates of the first location of the first location of the first secondary mobile device;
receiving at least one of a street address and geographical coordinated of the first location of the second secondary mobile device;
receiving the at least one of the a street address and geographical coordinates of the first location of the first secondary mobile device at the first mobile device;
receiving the at least one of the a street address and geographical coordinates of the first location of the second secondary mobile device at the first mobile device;
causing a first location of the first mobile device to be determined;
receiving a selection on the first mobile device, the selection corresponding with an intended destination, wherein the intended destination is one of;
the at least one street address and geographical coordinates of the first location of the first secondary mobile device; and
the at least one street address and geographical coordinates of the first location of the second secondary mobile device;
in response to receiving the selection, downloading a plurality of data portions associated with map data, wherein the data portions included data associated with at least three of;
the first location of the first mobile device;
the at least one of a street address and geographical coordinates of the first location of the first secondary mobile device;
the at least one of a street address and geographical coordinates of the first location of the second secondary mobile device; and
the intended destination;
rendering the map data based on the plurality of data portions, wherein the rendering occurs on the first mobile device;
in response to rendering the map data,outputting a first portion of the map data having a first graphical representation,outputting a second portion of the map data having a second graphical representation,outputting a third portion of the map data having a third graphical representation, wherein the first, second, and third graphical representations differ and are displayed, at least in part, simultaneously, andoutputting a fourth portion of the map data having a fourth graphical representation, wherein the fourth graphical representation includes satellite imagery, wherein at least one of the first portion of the map data, the second portion of the map data, the third portion of the map data, and the fourth portion of the map data includes a route from the first mobile device to the intended destination, wherein the route is caused to be calculated based on criteria including height limitations, weight limitations, and one or more of speed, distance, time, mode of transit, fees, traffic conditions, walking path availability, and time restrictions;
receiving a present location of the first secondary mobile device, wherein the present location of the first secondary mobile device differs from the first location of the first secondary mobile device;
receiving a present location of the second secondary mobile device, wherein the present location of the second secondary mobile device differs from the first location of the second secondary mobile device;
causing a present location of the first mobile device to be determined, wherein the present location of the first mobile device differs from the first location of the first mobile device;
updating the intended destination based on at least one of the present location of the first secondary mobile device and the present location of the second secondary mobile device;
updating the route based on at least one of the present location of the first secondary mobile device and the present location of the second secondary mobile device;
updating the map data based on at least two of;
the present location of the first secondary mobile device,the present location of the second secondary mobile device;
the intended destination; and
the present location of the first mobile deviceoutputting the first portion of the map data having the first graphical representation based on the updated map data;
outputting the second portion of the map data having the second graphical representation based on the updated map data;
outputting the third portion of the map data having the third graphical representation based on the updated map data;
outputting the fourth portion of the map data having the fourth graphical representation based on the updated map data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, according to one embodiment, includes receiving a request for a geographical destination from a mobile device, determining geographical coordinates of the destination, and transmitting the coordinates to the mobile device. According to another embodiment, a method includes receiving a verbal request for a geographical destination from a mobile device, determining geographical coordinates of the destination, and transmitting the coordinates to the mobile device. In another embodiment, a method includes transmitting a request for a geographical destination from a mobile device to a remote location, receiving geographical coordinates of the destination, and outputting a map showing at least one of a present location of the mobile device and the destination. In yet another embodiment, a method includes sending a present geographical location of a mobile device to a remote mobile device. Other methods for remote location determination and location access are described as well.
44 Citations
38 Claims
-
1. A method, comprising:
-
transmitting a first request from a first mobile device for a first location of a first secondary mobile device; transmitting a second request from the first mobile device for a first location of a second secondary mobile device; receiving at least one of a street address and geographical coordinates of the first location of the first location of the first secondary mobile device; receiving at least one of a street address and geographical coordinated of the first location of the second secondary mobile device; receiving the at least one of the a street address and geographical coordinates of the first location of the first secondary mobile device at the first mobile device; receiving the at least one of the a street address and geographical coordinates of the first location of the second secondary mobile device at the first mobile device; causing a first location of the first mobile device to be determined; receiving a selection on the first mobile device, the selection corresponding with an intended destination, wherein the intended destination is one of; the at least one street address and geographical coordinates of the first location of the first secondary mobile device; and the at least one street address and geographical coordinates of the first location of the second secondary mobile device; in response to receiving the selection, downloading a plurality of data portions associated with map data, wherein the data portions included data associated with at least three of; the first location of the first mobile device; the at least one of a street address and geographical coordinates of the first location of the first secondary mobile device; the at least one of a street address and geographical coordinates of the first location of the second secondary mobile device; and the intended destination; rendering the map data based on the plurality of data portions, wherein the rendering occurs on the first mobile device; in response to rendering the map data, outputting a first portion of the map data having a first graphical representation, outputting a second portion of the map data having a second graphical representation, outputting a third portion of the map data having a third graphical representation, wherein the first, second, and third graphical representations differ and are displayed, at least in part, simultaneously, and outputting a fourth portion of the map data having a fourth graphical representation, wherein the fourth graphical representation includes satellite imagery, wherein at least one of the first portion of the map data, the second portion of the map data, the third portion of the map data, and the fourth portion of the map data includes a route from the first mobile device to the intended destination, wherein the route is caused to be calculated based on criteria including height limitations, weight limitations, and one or more of speed, distance, time, mode of transit, fees, traffic conditions, walking path availability, and time restrictions; receiving a present location of the first secondary mobile device, wherein the present location of the first secondary mobile device differs from the first location of the first secondary mobile device; receiving a present location of the second secondary mobile device, wherein the present location of the second secondary mobile device differs from the first location of the second secondary mobile device; causing a present location of the first mobile device to be determined, wherein the present location of the first mobile device differs from the first location of the first mobile device; updating the intended destination based on at least one of the present location of the first secondary mobile device and the present location of the second secondary mobile device; updating the route based on at least one of the present location of the first secondary mobile device and the present location of the second secondary mobile device; updating the map data based on at least two of; the present location of the first secondary mobile device, the present location of the second secondary mobile device; the intended destination; and the present location of the first mobile device outputting the first portion of the map data having the first graphical representation based on the updated map data; outputting the second portion of the map data having the second graphical representation based on the updated map data; outputting the third portion of the map data having the third graphical representation based on the updated map data; outputting the fourth portion of the map data having the fourth graphical representation based on the updated map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 34)
-
-
11. A method, comprising:
-
transmitting a first request for a first location of a first geographical destination from a mobile device to a first remote location; transmitting a second request for a first location of a second geographical destination from the mobile device to a second remote location; receiving at least one of a street address and geographical coordinates of the first location of the first geographical destination in a first text message in response to the first request; receiving at least one of a street address and geographical coordinates of the first location of the second geographical destination in a second text message in response to the second request; receiving the at least one of a street address and geographical coordinates of the first location of the first geographical destination at the mobile device; receiving the at least one of a street address and geographical coordinates of the first location of the second geographical destination at the mobile device; causing a first location of the mobile device to be determined; receiving a selection on the mobile device within the text message, the selection being received on the mobile device while the mobile device outputs the text message, the selection further corresponding with an intended destination, wherein the intended destination is one of; the at least one of a street address and geographical coordinates of the first location of the first geographical destination, and the at least one of a street address and geographical coordinates of the first location of the second geographical destination; sending a request for map data to a remote server upon receiving the selections wherein the map data includes data associated with at least three of; the first location of the mobile device; the at least one of a street address and geographical coordinates of the first location of the first geographical destination; the at least one of a street address and geographical coordinates of the first location of the second geographical destination; and the intended destination; downloading a plurality of data portions associated with the map data to the mobile device from the remote server via wireless signals; rendering the map data based on the plurality of data portions, wherein the rendering occurs on the mobile device; outputting a first portion of the map data having a first graphical representation; outputting a second portion of the map data having a second graphical representation; outputting a third portion of the map data having a third graphical representation, wherein the first second, and third graphical representations differ, and are displayed, at least in part, simultaneously; outputting a fourth portion of the map data having a fourth graphical representation, wherein the fourth graphical representation includes satellite imagery, wherein at least one of the first portion of the map data, the second portion of the map data, the third portion of the map data, and the fourth portion of the map data includes a route from the mobile device to the intended destination, wherein the route is caused to be calculated based on criteria including height limitations, weight limitations, and one or more of speed, distance, time, mode of transit, fees, traffic conditions, walking path availability, and time restrictions; receiving a present location of the first geographical destination, wherein the present location of the first geographical destination differs from the first location of the first geographical destination; receiving a present location of the second geographical destination, wherein the present location of the second geographical destination differs from the first location of the second geographical destination; causing a present location of the mobile device to be determined, wherein the present location of the mobile device differs from the first location of the mobile device; updating the route based on at least one of the present location of the first geographical destination and the presentation location of the second geographical destination; updating the map data based on at least two of; the present location of the first geographical destination; the present location of the second geographical destination; the intended destination; and the present location of the mobile device; outputting the first portion of the map data having the first graphical representation based on the updated map data; outputting the second portion of the map data having the second graphical representation based on the updated map data; outputting the third portion of the map data having the third graphical representation based on the updated map data; and outputting the fourth portion of the map data having the fourth graphical representation based on the updated map data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method, comprising:
-
receiving first location of a first remote mobile device at a local mobile device, wherein the first location of the first remote mobile device includes at least one of a street address and geographical coordinates; receiving a first location of a second remote mobile device at the local mobile device, wherein the first location of the second remote mobile device includes at least one of a street address and geographical coordinates; causing a first location of the local mobile device to be determined; receiving a selection on the local mobile device, the selection corresponding with an intended destination, wherein the intended destination is one of the first location of the first remote device and the first location of the second remote device; downloading a plurality of data portions associated with map data, wherein the data portions include data associated with at least three of; the first location of the first mobile device; the first location of the first remote device; the first location of the second remote device; and the intended destination; causing a map to be generated on the local mobile device using the plurality of data portions; outputting a first portion of the map data having a first graphical representation; outputting a second portion of the map data having a second graphical representation; outputting a third portion of the map data having a third graphical representation, wherein the first, second, and third graphical representations differ and are displayed, at least in part, simultaneously; outputting a fourth portion of the map data having a fourth graphical representation, wherein the fourth graphical representation includes satellite imagery, wherein at least one of the first portion of the map data, the second portion of the map data, the third portion of the map data, and the fourth portion of the map data includes a route from the first mobile device to the intended destination, wherein the route is caused to be calculated based on criteria including height limitations, weight limitations, and one or more of speed, distance, time, mode of transit, fees, traffic conditions, walking path availability, and time restrictions; causing a present location of the local mobile device to be determined, wherein the present location of the local mobile device differs from the first location of the local mobile device; receiving a present location of the first remote mobile device, wherein the present location of the first remote mobile device differs from the first location of the first remote mobile device; receiving a present location of the second remote mobile device, wherein the present location of the second remote mobile device differs from the first location of the second remote mobile device; in response to outputting the first and second portions of the map, showing the present location of the local mobile device, the present location of the first remote mobile device, and the present location of the second remote mobile device; causing, on the map output by the local mobile device, a route to be generated from the present location of the local mobile device to either the present location of the first remote mobile device or the present location of the second remote mobile device; causing directions to be generated based on the route; and outputting one or more audible commands based on the directions generated, wherein the audible commands include at least two of; roadway names, instructions to turn, and a distance. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A method, comprising:
-
causing to be determined a present geographical location of a local mobile device; sending the present geographical location of the local mobile device to a first remote mobile device; receiving a present geographical location of the first remote mobile device at the local mobile device, wherein the present geographical location of the first remote mobile device includes at least one of a street address and geographical coordinates; receiving a present geographical location of a second remote device at the local mobile device, wherein the present geographical location of the second remote mobile device includes at least one of a street address and geographical coordinates; receiving a selection on the local mobile device, the selection corresponding with an intended destination, wherein the intended destination is one of; the present geographical location of the first remote mobile device, and the present geographical location of the second remote mobile device; downloading a plurality of data portions associated with map data for generating a map, the map data being associated with at least three of; the present location of the local mobile device; the present location of the first remote device; the present location of the second remote device; and the intended destination; outputting a first portion of the map data having a first graphical representation; outputting a second portion of the map data having a second graphical representation; outputting a third portion of the map data having a third graphical representation, wherein the first, second, and third graphical representations differ and are displayed, at least in part, simultaneously; and outputting a fourth portion of the map data having a fourth graphical representation, wherein the fourth graphical representation includes satellite imagery, wherein at least one of the first portion of the map data, the second portion of the map data, the third portion of the map data, and the fourth portion of the map data includes a route from the first mobile device to the intended destination, wherein the route is caused to be calculated based on criteria including height limitations, weight limitations, and one or more of speed, distance, time, mode of transit, fees, traffic conditions, walking path availability, and time restrictions; causing to be generated, on the map output by the local mobile device, a route from the present location of the local mobile device to the intended destination; causing to be determined an updated geographical location of the local mobile device, wherein the updated geographical location of the local mobile device differs from the present geographical location of the local mobile device; receiving an updated geographical location of the first remote mobile device, wherein the updated geographical location of the first remote mobile device differs from the present geographical location of the first remote mobile device; receiving an updated geographical location of the second remote mobile device, wherein the updated geographical location of the second remote mobile device differs from the present geographical location of the second remote mobile device; updating the intended destination based on at least one of; the updated geographical location of the first remote mobile device; the updated geographical location of the second remote mobile device; and updating output of the map data based on at least two of; the updated geographical location of the local mobile device; the updated geographical location of the first remote mobile device; the updated geographical location of the second remote mobile device; and the updated intended destination; wherein the output of the map data is further updated periodically until the intended destination is reached. - View Dependent Claims (33)
-
-
35. A method, comprising:
-
transmitting a first verbal request from a first mobile device for a geographical destination associated with a first secondary mobile device, wherein a machine receives and processes at least a portion of the first verbal request using voice recognition; transmitting a second verbal request from the first mobile device for a geographical destination associated with a second secondary mobile device, wherein a machine receives and processes at least a portion of the second verbal request using voice recognition; receiving a list of potential matches at the first mobile device, the potential matches being associated with at least one of the geographical destination associated with the first secondary mobile device and the geographical destination associated with the second secondary mobile device; causing to be determined a geographical location of the first mobile device; displaying the list of potential matches on the first mobile device; receiving a-selection on the first mobile device of one of the matches, the selection corresponding with an intended destination, wherein the intended destination is one of; the geographical destination associated with the first secondary mobile device, and the geographical destination associated with the second secondary mobile device; after receiving the selection, sending a request for map data to a remote server; downloading a plurality of data portions associated with the map data to the first mobile device from the remote server via wireless signals, wherein the data portions include data associated with at least three of; the geographical location of the first mobile device; the geographical location of the first secondary mobile device; the geographical location of the second secondary mobile device; and the intended destination; outputting a first portion of a map data having a first graphical representation; outputting a second portion of the map data having a second graphical representation; outputting a third portion of the map data having a third graphical representation, wherein the first, second, and third graphical representations differ and are displayed, at least in part, simultaneously; and outputting a fourth portion of the map data having a fourth graphical representation, wherein the fourth graphical representation includes satellite imagery, wherein at least one of the first portion of the map data, the second portion of the map data, the third portion of the map data, and the fourth portion of the map data includes a route from the first mobile device to the intended destination, wherein the route is caused to be calculated based on criteria including height limitations, weight limitations, and one or more of speed, distance, time, mode of transit, fees, traffic conditions, walking path availability, and time restrictions; receiving an updated location associated with the first secondary mobile device, wherein the updated location associated with the first secondary mobile device differs from the geographical location associated with the first secondary mobile device; receiving an updated location associated with the second secondary mobile device, wherein the updated location associated with the second secondary mobile device differs from the geographical location associated with the second secondary mobile device; causing to be determined an updated location associated with the first mobile device; updating the intended destination based on at least one of the updated location of the first secondary mobile device and the updated location of the second secondary mobile device; updating the map data based on at least two of; the updated location of the first secondary mobile device; the updated location of the second secondary mobile device; the intended destination; and the updated location of the first mobile device; outputting the first portion of the map data having the first graphical representation based on the updated map data; outputting the second portion of the map data having the second graphical representation based on the updated map data; outputting the third portion of the map data having the third graphical representation based on the updated map data; and outputting the fourth portion of the map data having the fourth graphical representation based on the updated map data. - View Dependent Claims (36, 37, 38)
-
Specification