Geographical applications for mobile devices and backend systems
First Claim
1. A system including a server for performing a method, comprising:
- receiving, from a mobile device of a first user, a verbal request for a location of a closest person to the mobile device of the first user;
receiving a location of the mobile device of the first user;
determining a plurality of potential matches in response to the verbal request, where each of the potential matches includes a name and location of a person, and where a filter is applied such that only potential matches within a predefined radius of the mobile device of the first user are determined;
sending the plurality of potential matches to the mobile device of the first user;
receiving a selection of one of the plurality of potential matches from the mobile device of the first user;
obtaining location coordinates of the one selected potential match;
determining a route between the location of the mobile device of the first user and the location coordinates of the one selected potential match, where the route is determined based on;
speed,distance,time,mode of transit including automobile, walking, and mass transit including transit stops,fees associated with available routes,time restrictions associated with available routes, andtraffic conditions associated with available routes;
generating a map associated with the route; and
sending the map and the route to the mobile device of the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method 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. 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 a present location of the mobile device and/or the geographical destination. In yet another embodiment, a method includes receiving a present geographical location of a remote mobile device at a local mobile device, and outputting a map showing a present location of the local mobile device and/or the received location of the remote mobile device. In a further embodiment, a method includes sending a present geographical location of a mobile device to a remote mobile device. Other methods for remote location determination/access are described as well.
45 Citations
24 Claims
-
1. A system including a server for performing a method, comprising:
-
receiving, from a mobile device of a first user, a verbal request for a location of a closest person to the mobile device of the first user; receiving a location of the mobile device of the first user; determining a plurality of potential matches in response to the verbal request, where each of the potential matches includes a name and location of a person, and where a filter is applied such that only potential matches within a predefined radius of the mobile device of the first user are determined; sending the plurality of potential matches to the mobile device of the first user; receiving a selection of one of the plurality of potential matches from the mobile device of the first user; obtaining location coordinates of the one selected potential match; determining a route between the location of the mobile device of the first user and the location coordinates of the one selected potential match, where the route is determined based on; speed, distance, time, mode of transit including automobile, walking, and mass transit including transit stops, fees associated with available routes, time restrictions associated with available routes, and traffic conditions associated with available routes; generating a map associated with the route; and sending the map and the route to the mobile device of the first user.
-
-
2. A method, comprising:
-
receiving, from a mobile device of a first user, a verbal request for a location of a closest person to the mobile device of the first user; receiving a location of the mobile device of the first user; determining a plurality of potential matches in response to the verbal request, where each of the potential matches includes a name and location of a person, and where a filter is applied such that only potential matches within a predefined radius of the mobile device of the first user are determined; sending the plurality of potential matches to the mobile device of the first user; receiving a selection of one of the plurality of potential matches from the mobile device of the first user; obtaining location coordinates of the one selected potential match; determining a route between the location of the mobile device of the first user and the location coordinates of the one selected potential match, where the route is determined based on; speed, distance, time, mode of transit including automobile, walking, and mass transit including transit stops, fees associated with available routes, time restrictions associated with available routes, and traffic conditions associated with available routes; generating a map associated with the route; and sending the map and the route to the mobile device of the first user. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
transmitting from a mobile device of a first user to a server a verbal request for a location of a closest person to the mobile device of the first user; transmitting from the mobile device of the first user to the server a location of the mobile device of the first user; receiving a plurality of potential matches in response to the verbal request, where each of the potential matches includes a name and location of a person, and where a filter is applied such that only potential matches within a predefined radius of the mobile device of the first user are determined; transmitting a selection of one of the plurality of potential matches from the mobile device of the first user to the server; receiving a route between the location of the mobile device of the first user and the selected one of the plurality of potential matches, where the route is determined based on; speed, distance, time, mode of transit including automobile, walking, and mass transit including transit stops, fees associated with available routes, time restrictions associated with available routes, and traffic conditions associated with available routes; receiving a remotely generated map associated with the route; and outputting, by the mobile device of the first user, the map and the route, including a graphical representation highlighting at least part of the route between the location of the mobile device of the first user and the selected one of the plurality of potential matches. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system including a mobile device of a first user for
performing a method, comprising: -
transmitting to a server a verbal request for a location of a closest person to a mobile device of the first user; transmitting a location of the mobile device of the first user; receiving a plurality of potential matches in response to the verbal request, where each of the potential matches includes a name and location of a person, and where a filter is applied such that only potential matches within a predefined radius of the mobile device of the first user are determined; transmitting a selection of one of the plurality of potential matches from the mobile device of the first user to the server; receiving a route between the location of the mobile device of the first user and the selected one of the plurality of potential matches, where the route is determined based on; speed, distance, time, mode of transit including automobile, walking, and mass transit including transit stops, fees associated with available routes, time restrictions associated with available routes, and traffic conditions associated with available routes; receiving a remotely generated map associated with the route; and outputting the map and the route, including a graphical representation highlighting at least part of the route between the location of the mobile device of the first user and the selected one of the plurality of potential matches. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification