This invention relates generally to location technologies, and more particularly to a method and apparatus for locating wireless access points.
Short-range wireless networking such as IEEE 802.11a/b/g is quickly becoming the medium of choice for consumers who want access to the Internet in public places. Network providers provide wireless Internet access by way of a conventional wireless access point located in public places such as airports, restaurants, libraries, or other public locations.
Typically, network providers assist customers in finding locations of wireless access points by making location information available on the Internet by way of an Internet browser such as Microsoft's Internet Explorer. However, access to the Internet is not always readily available especially for customers who travel, and who do not have Internet browser capable mobile phones.
Embodiments in accordance with the invention provide a method and apparatus for locating wireless access points.
In a first embodiment of the present invention, a computer-readable storage medium operating as an interactive voice response (IVR) system is accessible by a calling party over a communication system. The storage medium has computer instructions for locating one or more wireless access points in response to a request from a calling party, and submitting to the calling party one or more locations corresponding to one or more wireless access points found in the locating step.
In a second embodiment of the present invention, a wireless access point locator (WAPL) operating as an IVR system has a memory, and a processor coupled to the memory. The processor is programmed to locate one or more wireless access points in response to a request from a calling party, and submit to the calling party one or more locations corresponding to one or more wireless access points found in the locating step.
In a third embodiment of the present invention, an IVR system operates according to a method having the steps of locating one or more wireless access points in response to a request from a calling party, and submitting to the calling party one or more locations corresponding to one or more wireless access points found in the locating step.
While the specification concludes with claims defining the features of embodiments of the invention that are regarded as novel, it is believed that the embodiments of the invention will be better understood from a consideration of the following description in conjunction with the figures, in which like reference numerals are carried forward.
Accordingly, the communication system 106 can be a hybrid of wire line and wireless technology providing a calling party access to the WAPL 108 in any geographic location covered by said system 106. The WAPL 108 operates as an IVR (Interactive Voice Response) system utilizing conventional voice recognition technology and text-to-speech technology for exchanging messages with the calling party 102. Additionally, the WAPL 108 can send data messages to a portable device of the calling party 102 as will be explained shortly.
In the present context a wireless access point can be represented by a WLAN (Wireless Local Area Network) that provides short-range wireless communications such as defined by IEEE 802.11a/b/g (incorporated herein by reference). It will be appreciated, however, that a wireless access point can refer to any present and future short to mid-range wireless communication technology (e.g., Bluetooth) accessible to the public.
Alternatively, the WAPL 108 can always ask the calling party 102 in step 202 to verbally provide his/her location. In yet another embodiment, if the calling party 102 has a GPS (Global Positioning System) enabled mobile phone, the WAPL 108 can request a location fix from said device. It would be evident by one of ordinary skill in the art that any method for locating the calling party 102 can be applied to step 202 as contemplated by the scope and spirit of the claims described herein.
Once a location of the calling party 102 has been determined, in step 204 the WAPL 108 upon the request of the calling party locates in the database 108B one or more wireless access points nearest to the location of the calling party 102. The wireless access points can be located in retail stores, restaurants, an airport, or other publicly accessible area. The information contained in the database 108B is managed and updated by the service provider of the WAPL 108. In step 206, the calling party 102 is provided options to select from the one or more locations of wireless access points found in step 204. Alternatively, the calling party 102 can be provided in step 205 options to select from one or more wireless service providers each providing wireless access point services at a various locations near the calling party 102.
The above options can be selected by way of DTMF (Dual Tone Multi-Frequency) depressions on a conventional mobile or fixed phone coupled to the communication system 102, and/or speech interactions between the calling party 102 and the WAPL 108 on said phone. For example, the WAPL 108 can convey a speech message to the calling party 102 indicating three locations for wireless access point service. The calling party 102 can, for example, verbally (or using DTMF depressions) request the WAPL 108 to convey the general area of the first location by way of synthesized speech. The calling party 102 can then choose to ask the WAPL 108 for the next location, or make his selection at that point. The interactions between the calling party 102 and the WAPL 108 can be designed to be as comprehensive as needed to satisfy the needs of the calling party 102.
In step 208, the WAPL 108 receives a selection from the calling party 102. In the case where the calling party 102 selects a wireless service provider, the WAPL 108 proceeds to steps 209 through 211. In step 209, the WAPL 108 requests from the calling party 102 billable information such as a credit card number, name on the credit card, and expiration date. In step 210, the WAPL 108 supplies the billable information provided by the calling party 102 to the wireless service provider for validation. Once credit card has been validated, in step 210 the calling party 102 is billed and the WAPL 108 proceeds to step 212. Alternatively, the calling party 102 may have chosen in step 206 a wireless access point available at one or more public places where patrons are provided wireless access point service free of charge. In this embodiment, the WAPL 108 proceeds from step 208 to step 212.
In step 212, the calling party 102 is provided detailed information corresponding to the selected location of the wireless access point. This step can be performed either through a synthesized text to speech message, or by transmitting a data message to a portable wireless device (e.g., a mobile phone) of the calling party. In the former case, the speech message provides, for example, a detailed address, and possibly directions, specific parameters of the wireless access point such as login, password, and/or the encryption method to be used. In the latter case, the data message can be a conventional SMS (Short Message Service) including the information mentioned above. Said SMS message is transmitted by conventional means to a mobile phone of the calling party 102. In the case where the calling party 102 has a GPS-enabled mobile phone, the SMS message can include a location coordinate (e.g., longitude plus latitude), thereby providing the calling party 102 a means to navigate to the selected location of the wireless access point.
It should be evident by now that the present invention can be realized in hardware, software, or a combination of hardware and software. Moreover, the present invention can be realized in a centralized fashion, or in a distributed fashion where different elements are spread across several interconnected processors. Any kind of computer device or other apparatus adapted for carrying out method 300 described above is suitable for the present invention.
Additionally, the present invention can be embedded in a computer program product, which comprises all the features enabling the implementation of method 200, and which when loaded in a computer system is able to carry out these methods as computer instructions. A computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form. It should be also evident that the present invention may be used for many applications. Thus, although the description is made for particular arrangements and methods, the intent and concept of the invention is suitable and applicable to other arrangements and applications not described herein. For example, method 200 can be reduced to two steps (204 and 212). In this embodiment, the request provided by the calling party 102 in step 204 may be informative enough for the WAPL 108 to search its database for one or more wireless access points, and provide details to said locations in step 212. This is but one of many embodiments that can be derived by modifying method 200. It would be clear therefore to those skilled in the art that modifications to the disclosed embodiments described herein could be effected without departing from the spirit and scope of the invention.
Accordingly, the described embodiments ought to be construed to be merely illustrative of some of the more prominent features and applications of the invention. It should also be understood that the claims are intended to cover the structures described herein as performing the recited function and not only structural equivalents. Therefore, equivalent structures that read on the description should also be construed to be inclusive of the scope of the invention as defined in the following claims. Thus, reference should be made to the following claims, rather than to the foregoing specification, as indicating the scope of the invention.