IP Library Granted Patent US 7,203,502
Granted Patent B2
US 7,203,502 · App. 10/324,984 · Granted Apr 10, 2007

System for providing location-based services in a wireless network, such as locating individuals and coordinating meetings

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 7,203,502
App. No.
10/324,984
Granted
Apr 10, 2007
Kind
B2
Abstract

A system for providing wireless telecommunications services to mobile devices includes structure and functionality to obtain a request from a first mobile device for a meeting with a person associated with a second mobile device. The system automatically determines locations of the first and second mobile devices, and automatically provides information to at least the first or second mobile device regarding a meeting location based at least in part on the determined location of the first or second mobile device. The system can determine a local time, or time zone, of the first or second mobile devices. Further, with one or a minimum number of menu choices, a user of a mobile device may readily receive a location of a user or another mobile device.

Claims (139)

1. In a system for providing telecommunication services between multiple mobile devices and multiple network access points, an apparatus comprising:

at least one server computer coupled among at least some of the network access points;

a database coupled with the server computer; and

a location subsystem coupled with the server computer,

wherein the server computer is configured to:

receive a command via one of the network access points, wherein the command is based on a single command from a user's mobile device to locate a friend's mobile device among the multiple mobile devices within communication range of the multiple network access points;

provide a request to the location subsystem to locate the friend's mobile device;

receive a geographic location of the friend's mobile device from the location subsystem;

return a location message to the user's mobile device, wherein the location message provides the geographic location of the friend's mobile device with a granularity of at least a neighborhood within a city;

obtain a request from the user's mobile device for a meeting with a friend associated with the friend's mobile device at a meeting location, wherein the selected meeting location is near a current location of the friend's mobile device, near a current location of the user's mobile device, or at an approximate equidistant midpoint between the current locations of the user's and friend's mobile devices;

provide another request to the location subsystem to locate the user's mobile device;

receive a geographic location of the user's mobile device from the location subsystem;

provide, to the user's mobile device, a list of at least two points of interest near to the selected meeting location; and

responsive to the meeting request, determine a local time of the user's or friend's mobile devices based on the determined geographic location of the user's and friend's mobile devices or a preexisting data record stored in the database associated with each of the user's and friend's mobile devices.

2. The apparatus of claim 1 wherein the location subsystem includes a mobile device locator subsystem and a location based services subsystem coupled via a private network with the server computer, wherein the mobile device locator subsystem provides latitude and longitude coordinates of the friend's mobile device based on the received request, and wherein the location based services subsystem provides the geographic location based on the provided latitude and longitude of the friend's mobile device, and wherein the server computer is further configured to:

before receiving the single command, authenticate the user for access, and if authenticated, provide a list of friends to the user's mobile device, wherein the list of friends includes those friends who have given the user permission to locate them, and wherein the list of friends is stored in the database;

provide a text message to the friend mobile device that the user is attempting to locate the friend; and,

before obtaining the request from the user mobile device for the meeting, provide a list of options to the user mobile device, wherein the list of options include:

call the friend mobile device, send a text message to the friend mobile device or meet the friend.

3. The apparatus of claim 1 wherein the meeting location is the approximate equidistant midpoint, and wherein the server computer is further configured to:

calculate the approximate equidistant midpoint based on the geographic location of the friend's and user's mobile devices;

before providing the list of points of interest near to the meeting location, provide to the user's mobile device choices of points of interest, including restaurants, coffee shops, and bars;

receive from the user's mobile device a selected point of interest;

receive an RSVP (reply or response) message from the friend's mobile device and forward at least a related RSVP (reply or response) message to the user's mobile device;

obtain directions from at least the geographic location of the user's mobile device to the selected point of interest; and

provide to the user's mobile device the directions to the selected point of interest.

4. The apparatus of claim 1 wherein the server computer is further configured to:

receive a from-address from the user's mobile device;

determine a local time associated with the received from-address;

adjust a time of the meeting based on the determined local time; and

determine a local time of the friend's mobile device based at least in part on a zip code associated with a home location of the friend's mobile device, wherein the zip code is stored in the database in a record associated with an account associated with the friend's mobile device.

5. In a system for providing wireless telecommunication services to mobile devices, a method comprising:

obtaining a request from a first mobile device for a meeting with a person associated with a second mobile device, wherein the obtaining the request includes

receiving a request for a meeting at an approximate equidistant midpoint between the current locations of the first and second mobile devices; and

indicating to the first mobile device: 1) a list of options of midpoint neighborhoods or cites, 2) that the first and second mobile devices are in a same city or neighborhood, or 3) that the first and second mobile devices are nearby or in a same cell site

automatically determining locations of the first or second mobile devices; and

automatically providing information to at least the first or second mobile device regarding a meeting location based at least in part on the determined location of the first or second mobile device.

6. The method of claim 5 , further comprising:

receiving an RSVP (reply or response) message from the second mobile device; and

forwarding a signal related to the RSVP (reply or response) message to the first mobile device.

7. The method of claim 5 wherein the information regarding a meeting location comprises:

a list of restaurants, coffee shops, bars/pubs or bookstores.

8. The method of claim 5 wherein the information regarding a meeting location comprises:

a list of hospitals, pharmacies, fire departments or healthcare clinics.

9. The method of claim 5 wherein the information regarding a meeting location comprises:

a list of cities, neighborhoods, sites or parks.

10. The method of claim 5 wherein the information regarding a meeting location comprises:

a list of geographic points of interest.

11. The method of claim 5 , further comprising:

receiving a search radius parameter from the first or second mobile devices; and

providing a list of points of interest within the search radius parameter.

12. The method of claim 5 wherein the information regarding a meeting location first comprises:

a list of cities, neighborhoods or sites; and

after receiving a selected city, neighborhood or site, providing a list of points of interest associated with the selected city, neighborhood or site.

13. The method of claim 5 , further comprising:

receiving a request for a meeting near a current location of the first mobile device, near a current location of the second mobile device, or at an approximate equidistant midpoint between the current locations of the first and second mobile devices.

14. The method of claim 5 , further comprising:

obtaining a request from the first mobile device for a meeting with at least a user of a third mobile device;

automatically determining a location of the third mobile device;

calculating an approximate equidistant midpoint based on the geographic locations of the first, second and third mobile devices; and

automatically coordinating an approximately concurrent meeting associated with the first, second and third mobile devices.

15. The method of claim 5 , further comprising:

obtaining a request from the first mobile device for a meeting with at least a user of a third mobile device; and

automatically coordinating an approximately concurrent meeting associated with the first, second and third mobile devices.

16. The method of claim 5 , further comprising:

providing a notice to the first mobile device when the second mobile device is near to the meeting location.

17. The method of claim 5 , further comprising:

providing a notice to the first mobile device when the second mobile device is too far.

18. The method of claim 5 , further comprising:

managing states of the meeting between the first and second mobile devices via a hypertext transfer protocol (HTTP) session.

19. The method of claim 5 , further comprising:

providing a first of four sequential screens of directions to the first or second mobile devices;

receiving a request for a fourth screen of directions; and

providing the fourth screen of directions.

20. The method of claim 5 , further comprising:

obtaining locations of at least two mobile devices associated with at least two different individuals who have given permission to be located; and

providing to the first mobile device a list of the at two individuals with the obtained locations of the associated two mobile devices.

21. The method of claim 5 , further comprising:

providing to the first mobile device a screen for entering a desired starting address associated with geographic directions;

receiving from the first mobile device at least two characters associated with a first two characters of the desired starting address; and

automatically providing a full, multi-character address as a possible match for the desired starting address.

22. The method of claim 5 , further comprising:

providing to the first mobile device a screen for entering a desired starting address associated with geographic directions.

23. The method of claim 5 , further comprising:

providing to the first mobile device a starting address for geographic directions;

receiving a change signal from the first mobile device; and

in response to the change signal, providing a screen for entering a desired new starting address associated with the directions.

24. The method of claim 5 , further comprising:

faxing a map or textual directions to the meeting location.

25. The method of claim 5 , further comprising:

sending, by an electronic mail utility, textual or graphical directions to the meeting location.

26. The method of claim 5 , further comprising:

providing to the first or second mobile devices audible directions to the meeting location.

27. The method of claim 5 , further comprising:

providing to the first or second mobile devices an address of the meeting location and a closest cross-street associated with the address.

28. The method of claim 5 , further comprising:

providing a notice to the first mobile device when the second mobile device is currently near to a location of the first mobile device.

29. The method of claim 5 , further comprising:

providing to the first mobile device a screen comprising an option to place a call to the second mobile device; and

initiating the call after receiving an appropriate input from the first mobile device.

30. The method of claim 5 , further comprising:

providing to the first mobile device a screen comprising an option to send a Short Message Service (SMS) message to the second mobile device; and

initiating the SMS message transfer after receiving an appropriate input from the first mobile device.

31. The method of claim 5 , further comprising:

providing to the first mobile device a screen comprising an option to send an electronic mail message to the second mobile device; and

initiating an electronic mail message transfer after receiving an appropriate input from the first mobile device.

32. The method of claim 5 , further comprising:

providing to the first mobile device a screen comprising an option to send a multimedia message to the second mobile device; and

initiating transfer of a multimedia message after receiving an appropriate input from the first mobile device.

33. The method of claim 5 , further comprising:

receiving a request from the first mobile device to not receive short message service (SMS) notifications.

34. The method of claim 5 , further comprising:

receiving data from the first mobile device; and

determining a local time associated with the first mobile device based on the received data.

35. The method of claim 5 , further comprising:

determining local times of the first and second mobile devices; and

coordinating the requested meeting based on the determined local times.

36. The method of claim 5 , further comprising:

determining a geographic location of the first mobile device; and

determining a local time associated with the geographic location of the first mobile device.

37. The method of claim 5 , further comprising:

determining a local time of the first or second mobile devices; and

determining when to send a communication to the first or second mobile device based on the determined local time.

38. The method of claim 5 , further comprising:

determining a current local time of the first mobile device based on a zip code associated with a registered home location of the first mobile device.

39. The method of claim 5 , further comprising:

creating a subscriber profile record associated with a user of the first mobile device; and

determining a local time associated with the first mobile device based on the profile.

40. The method of claim 5 , further comprising:

obtaining data from a calendaring application associated with a user of the first mobile device; and

determining a local time associated with the first mobile device based on the data.

41. The method of claim 5 , further comprising:

authenticating the first mobile device to receive location information associated with the second mobile device;

providing to the first mobile device a top level displayable menu having, as a menu choice, a locate friend choice;

providing to the first mobile device a displayable list of friends to locate after receiving from the first mobile device the menu choice to locate a friend; and

providing a geographic location of the second mobile device after receiving from the first mobile device a menu choice selecting a friend associated with the second mobile device.

42. The method of claim 5 , further comprising:

providing to the first mobile device a displayable list of individuals to locate; and

providing a geographic location of the second mobile device after receiving from the first mobile device a menu choice selecting a friend associated with the second mobile device.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED ON REEL 021265 FRAME 0975. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Oct 9, 2019
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 050676/0522 →
CHANGE OF NAME Recorded Jul 21, 2008
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 021265/0975 →
CHANGE OF NAME Recorded Jul 10, 2008
From: CINGULAR WIRELESS II, LLC
To: AT&T MOBILITY II, LLC
Reel/Frame 021221/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2007
From: WILSON, BRIAN; BHUYAN, KRISHNA; FEINSTEIN, JACOB; GNUSCHKE, JERALD
To: CINGULAR WIRELESS II, LLC
Reel/Frame 019014/0378 →
CERTIFICATE OF CONVERSION Recorded Mar 29, 2006
From: CINGULAR WIRELESS II, INC.
To: CINGULAR WIRELESS II, LLC
Reel/Frame 017696/0375 →
CERTIFICATE OF CONVERSION Recorded Apr 22, 2005
From: CINGULAR WIRELESS II, INC.
To: CINGULAR WIRLEESS II, LLC
Reel/Frame 017546/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2005
From: NEW CINGULAR WIRELESS SERVICES, INC. F/K/A AT&T WIRELESS SERVICES, INC.
To: CINGULAR WIRELESS II, INC.
Reel/Frame 017555/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2002
From: WILSON, BRIAN; BHUYAN, KRISHNA; FEINSTEIN, JACOB
To: AT&T WIRELESS SERVICES, INC.
Reel/Frame 013609/0430 →