IP Library Granted Patent US 10,237,701
Granted Patent B2
US 10,237,701 · App. 15/013,867 · Granted Mar 19, 2019

Geographical applications for mobile devices and backend systems

Inventor: Dominic M. Kotab (San Jose, CA)
Assignee: Dominic M. Kotab
H04W4/04H04W4/023H04W64/00H04W64/003
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,237,701
App. No.
15/013,867
Granted
Mar 19, 2019
Kind
B2
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.

Claims (85)

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.

3. The method as recited in claim 2 , wherein each of the potential matches includes a name and location of a person located within a predefined radius of the location of the mobile device of the first user, and where the location of the person is derived from a location of a mobile telephone of the person.

4. The method as recited in claim 2 , wherein a live person receives the verbal request.

5. The method as recited in claim 2 , wherein a machine receives and processes at least a portion of the verbal request.

6. The method as recited in claim 2 , wherein the mobile device of the first user is a telephone.

7. The method as recited in claim 2 , wherein the mobile device of the first user is an automobile-mounted device.

8. The method as recited in claim 2 , wherein geographical coordinates of the plurality of potential matches are determined and transmitted to the mobile device of the first user.

9. The method as recited in claim 2 , wherein the method is performed by a server.

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.

11. The method as recited in claim 10 , further comprising determining the location of the mobile device of the first user.

12. The method as recited in claim 10 , further comprising updating the location of the mobile device of the first user and updating the map.

13. The method as recited in claim 10 , further comprising audibly outputting at least part of the route.

14. The method as recited in claim 10 , further comprising outputting via text at least part of the route.

15. The method as recited in claim 10 , wherein the verbal request is received by at least one of: a live person, and a machine.

16. The method as recited in claim 10 , further comprising identifying an updated location of the mobile device of the first user, and updating the graphical representation, utilizing the updated location.

17. The method as recited in claim 10 , further comprising outputting at least a portion of directions associated with the route in a text format.

18. The method as recited in claim 10 , wherein the map includes roadway names, place names, points of interest, arrows, turning instructions, and distances.

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.

20. The method as recited in claim 19 , further comprising audibly outputting at least a portion of the route.

21. The method as recited in claim 19 , further comprising textually outputting at least a portion of directions associated with the route.

22. The method as recited in claim 19 , further comprising updating the location of the mobile device of the first user and updating the map.

23. The method as recited in claim 19 , wherein the mobile device of the first user is a telephone.

24. The method as recited in claim 19 , wherein the mobile device of the first user is an automobile-mounted device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2024
From: IP3 2023, SERIES 923 OF ALLIED SECURITY TRUST I
To: UBER TECHNOLOGIES, INC.
Reel/Frame 067671/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2024
From: KOTAB, DOMINIC M.
To: IP3 2023, SERIES 923 OF ALLIED SECURITY TRUST I
Reel/Frame 066305/0479 →
Continuity (3)
Division 12556791 · Sep 10, 2009
Provisional Application 61095920 · Sep 10, 2008
Related Publication 20160157063A1 · Jun 2, 2016