Claims
- 1. A method of obtaining location-based information services, comprising:
(a) receiving a resource request from an access point, the resource request originated by a short-range wireless communications device (WCD); (b) adding to the resource request a location indicator that identifies a location of the WCD, wherein the location indicator is based on a location of the access point; and (c) forwarding the resource request to a content server.
- 2. The method of claim 1, wherein the location indicator includes location coordinates.
- 3. The method of claim 1, wherein said adding step includes inserting the location indicator into a Uniform Resource Locator (URL).
- 4. The method of claim 1, wherein said adding step includes inserting the location indicator into the resource request as one or more headers of the resource request.
- 5. The method of claim 4, wherein said inserting step includes inserting the location indicator into the resource request as one or more extension headers.
- 6. The method of claim 1, wherein the resource request is a hypertext transfer protocol (HTTP) request.
- 7. The method of claim 1, wherein the location indicator further indicates a vertical position of the WCD.
- 8. The method of claim 1, wherein said step (b) comprises selectively adding the location indicator to the resource request when the resource request identifies a suitable destination domain.
- 9. The method of claim 1, wherein said step (b) comprises selectively adding the location indicator to the resource request when the resource request is originated by one or more predetermined WCDs.
- 10. The method of claim 1, further comprising adding user profile information to the resource request.
- 11. The method of claim 1, further comprising adding a device class of the WCD to the resource request.
- 12. The method of claim 1, further comprising adding an address of the WCD to the resource request.
- 13. The method of claim 1, wherein the resource request is a wireless application protocol (WAP) request.
- 14. The method of claim 1, wherein the WCD communicates with the access point across a Bluetooth wireless communications link.
- 15. An apparatus for providing location-based services, the apparatus comprising:
a location manager database that stores location indicators for short-range wireless communications devices (WCDs), wherein the location indicator for each WCD is determined from a predetermined location of an access point that supports a wireless connection with the WCD; a location appending unit configured to receive resource requests originated by the WCDs, and for each request, to add the location indicator that corresponds to the requesting WCD.
- 16. The apparatus of claim 15, wherein the location manager database stores the location indicators as location coordinates.
- 17. The apparatus of claim 15, wherein the location appending unit is further configured to insert the location indicators into Uniform Resource Locators (URLs).
- 18. The apparatus of claim 15, wherein the location appending unit is further configured to insert the location indicators into the resource request as one or more headers of the request.
- 19. The apparatus of claim 18, wherein the location appending unit is further configured to insert the location indicators into the URL as one or more extension headers of the request.
- 20. The apparatus of claim 15, wherein the resource requests are hypertext transfer protocol (HTTP) requests.
- 21. The apparatus of claim 15, wherein the location indicators further indicate a vertical position of the WCDs.
- 22. The apparatus of claim 15, wherein the location appending unit is configured to selectively add location indicators to resource requests that identify suitable destination domains.
- 23. The apparatus of claim 15, wherein the location appending unit is configured to selectively add location indicators to resource requests that are originated by one or more predetermined WCDs.
- 24. The apparatus of claim 15, wherein the location appending unit is further configured to add user profile information to the resource requests.
- 25. The apparatus of claim 15, wherein the location appending unit is further configured to add WCD device classes to the resource requests.
- 26. The apparatus of claim 15, wherein the location appending unit is further configured to add WCD device addresses to the resource requests.
- 27. The apparatus of claim 15, wherein the resource requests are wireless application protocol (WAP) requests.
- 28. A system for obtaining location-based information services, comprising:
means for receiving a resource request from an access point, the resource request originated by a short-range wireless communications device (WCD); means for adding to the resource request a location indicator that identifies a location of the WCD, wherein the location indicator is based on a location of the access point; and means for forwarding the resource request to a content server.
- 29. The system of claim 28, wherein the location indicator includes location coordinates.
- 30. The system of claim 28, wherein said means for appending includes inserting the location indicator into a Uniform Resource Locator (URL).
- 31. The system of claim 28, wherein said means for inserting includes inserting the location indicator into the resource request as one or more headers of the resource request.
- 32. The system of claim 31, wherein the one or more headers are extension headers.
- 33. The system of claim 28, wherein the resource request is a hypertext transfer protocol (HTTP) request.
- 34. The system of claim 28, wherein the location indicator further indicates a vertical position of the WCD.
- 35. The system of claim 28, wherein said means for adding comprises means for selectively adding the location indicator to the resource request when the resource request identifies a suitable destination domain.
- 36. The system of claim 28, wherein said means for adding comprises means for selectively adding the location indicator to the resource request when the resource request is originated by one or more predetermined WCDs.
- 37. The system of claim 28, further comprising means for adding user profile information to the resource request.
- 38. The system of claim 28, further comprising means for adding a device class of the WCD to the resource request.
- 39. The system of claim 28, further comprising means for adding a device address of the WCD to the resource request.
- 40. The system of claim 28, wherein the resource request is a wireless application protocol (WAP) request.
- 41. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to obtain location based services, the computer program logic comprising:
program code for enabling the processor to receive a resource request from an access point, the resource request originated by a short-range wireless communications device (WCD); program code for enabling the processor to add to the resource request a location indicator that identifies a location of the WCD, wherein the location indicator is based on a location of the access point; and program code for enabling the processor to forward the resource request to a content server.
- 42. An apparatus for providing location-based services, comprising:
a short-range wireless communications module for communicating with WCD devices; a network interface coupled to a data network infrastructure for enabling communication with at least one content server; a memory; a processor that executes instructions stored in the memory for:
receiving a resource request originated by a wireless communications device (WCD) through the short-range wireless communications module; adding to the resource request a location indicator that identifies a location of the WCD, wherein the location indicator is based on a location of the apparatus; and forwarding the resource request including the added location information to a content server through the network interface.
- 43. A method of obtaining location-based information services, comprising:
(a) receiving a resource request originated by a short-range wireless communications device (WCD); (b) forwarding the resource request to a content server; (c) receiving from the content server an instruction for a location indicator that identifies a location of the WCD; (c) determining the location indicator based on a location of an access point that is in communication with the WCD, and (d) sending the location indicator to the content server.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to U.S. application Ser. No. ______ (Attorney Docket No. 4208-4110), filed on even date herewith, entitled “Method and System for Providing Location-Based Services in a Multiple Coverage Area Environments,” which is incorporated herein by reference in its entirety.