Claims
- 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 message from the friend's mobile device and forward at least a related RSVP 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; 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 message from the second mobile device; and forwarding a signal related to the RSVP 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 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.
- 14. 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
- 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; 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.
- 16. 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.
- 17. The method of claim 5, further comprising:
providing a notice to the first mobile device when the second mobile device is near too the meeting location.
- 18. The method of claim 5, further comprising:
providing a notice to the first mobile device when the second mobile device is too far.
- 19. 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.
- 20. 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.
- 21. 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.
- 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; 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.
- 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:
providing to the first mobile device a screen for entering a desired starting address associated with geographic directions.
- 25. The method of claim 5, further comprising:
faxing a map or textual directions to the meeting location.
- 26. The method of claim 5, further comprising:
sending, by an electronic mail utility, textual or graphical directions to the meeting location.
- 27. The method of claim 5, further comprising:
providing to the first or second mobile devices audible directions to the meeting location.
- 28. 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.
- 29. 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.
- 30. 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.
- 31. 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.
- 32. 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.
- 33. 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.
- 34. The method of claim 5, further comprising:
receiving a request from the first mobile device to not receive short message service (SMS) notifications.
- 35. 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.
- 36. 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.
- 37. 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.
- 38. 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.
- 39. 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.
- 40. 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.
- 41. 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.
- 42. 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.
- 43. 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.
- 44. A computer-readable medium whose contents cause at least one telecommunication mobile device to perform a method to receive location-based services from at least one telecommunications server, the method comprising:
at the telecommunications mobile device, providing to the telecommunications server a request to locate a friend from a list of friends associated with a user of the telecommunications mobile device, wherein providing the request requires, from a main menu provided on the telecommunications mobile device, at most two menu choices from the user of the telecommunications mobile device; and at the telecommunications mobile device, receiving and displaying to the user a location of another telecommunications mobile device associated with the friend based on the provided request to locate the friend.
- 45. The computer-readable medium of claim 44 wherein the computer-readable medium is a memory of the telecommunications mobile device.
- 46. The computer-readable medium of claim 44 wherein the computer-readable medium is a logical node in a computer network receiving the contents.
- 47. The computer-readable medium of claim 44 wherein the computer-readable medium is a computer-readable disk.
- 48. The computer-readable medium of claim 44 wherein the computer-readable medium is a data transmission medium carrying a generated data signal containing the contents.
- 49. The computer-readable medium of claim 44 wherein the computer-readable medium is a memory of a computer system.
- 50. An apparatus for locating a mobile device, comprising:
means for initiating a locate friends application; means for displaying a list of friends; means for selecting a friend to find, responsive to the means for displaying; and means, responsive to the means for selecting the friend, for receiving an approximate street address location of a mobile device associated with the friend.
- 51. The apparatus of claim 50, further comprising:
means for coordinating a meeting with the friend based at least in part on the received street address.
- 52. The apparatus of claim 50, further comprising:
means for receiving textual directions to the street address; and means for converting the textual directions to audible directions.
- 53. The apparatus of claim 50, further comprising:
means for providing categories of points of interest, wherein the categories of points of interest include meeting places, healthcare related places and public points of interest.
- 54. The apparatus of claim 50, further comprising:
means for providing a text message to the mobile device associated with the friend that another entity is attempting to locate the friend.
- 55. The apparatus of claim 50, further comprising:
means for providing categories of service, wherein the categories of service include governmental services, healthcare-related services, travel services, financial services, and locations associated with at least some of the services.
- 56. A method of determining a time parameter associated with a mobile device, comprising:
locating a geographical location of the mobile device; and obtaining a time zone or local time of the mobile device based at least in part on the location.
- 57. The method of claim 56, further comprising:
coordinating a meeting between the mobile device and another mobile device based at least in part on the time zone or local time.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application Nos. 60/388,944 (attorney docket no. 101948094US), and 60/388,942 (attorney docket no. 101941094US1), both filed Jun. 14, 2002.
[0002] This application is related to the following U.S. Patent Applications, filed concurrently herewith: U.S. Application No. ______ (attorney docket no. 101948094US3) entitled “SYSTEM FOR PROVIDING LOCATION-BASED SERVICES IN A WIRELESS NETWORK, SUCH AS MODIFYING LOCATING PRIVILEGES AMONG INDIVIDUALS AND MANAGING LISTS OF INDIVIDUALS ASSOCIATED WITH SUCH PRIVILEGES,” U.S. Application No. ______ (attorney docket no. 101948094US4) entitled “APPARATUS AND SYSTEMS FOR PROVIDING LOCATION-BASED SERVICES WITHIN A WIRELESS NETWORK,” U.S. Application No. ______ (attorney docket no. 101948094US5) entitled “DATA STRUCTURES AND METHODS FOR LOCATION-BASED SERVICES WITHIN A WIRELESS NETWORK,” and U.S. Application No. ______ (attorney docket no. 101948094US6) entitled “METHOD FOR PROVIDING LOCATION-BASED SERVICES IN A WIRELESS NETWORK, SUCH AS VARYING LEVELS OF SERVICES.”
Provisional Applications (2)
|
Number |
Date |
Country |
|
60388944 |
Jun 2002 |
US |
|
60388942 |
Jun 2002 |
US |