1. Field of the Invention
The invention relates generally to wireless communication, and particularly to systems and methods for providing enhanced position based services to a mobile device operating within a wireless communication system.
2. Background
Positioning capabilities are common in today's wireless communication systems. Positioning capability enables, for example, enhanced 911 (E911) service, which allows the position of a distressed caller to be immediately and automatically pinpointed for emergency service personnel. But E911 services are not revenue generators for wireless system operators. Therefore, such operators are understandably looking for ways to generate revenue from the positioning capability to subsidize services such as E911 and to increase profits. To generate revenue, such services need to add value to the subscriber so that the subscriber is willing to pay for such services. Therefore, system operators need value added services that take advantage of the positioning capability.
Positioning capability is typically provided via the Global Positioning System (GPS). A traditional GPS receiver receives and processes specially coded satellite communication signals. The satellite signals are generated from an array of satellites that comprise the GPS system. Nominally, this array consists of 24 satellites arranged in various orbits such that between 5 and 8 satellites are visible from any point on earth. GPS receivers convert the satellite signals into position, velocity, and time estimates. Four satellites are required to compute the three position dimensions (x, y, z) as well as the time.
Thus, for example, if the subscriber wants to know his position, he can input a position request into mobile device 106. Mobile device 106 then acquires satellite signal information over satellite communication channels 104 using the GPS circuitry. The GPS circuitry decodes the satellite signals and mobile device 106 transmits the decoded signals to PDE 112 over communication channel 108. PDE 112 generates the position information from the decoded signals and transmits a position back to mobile device 106 where it can be displayed to the subscriber on mobile device 106. PDE 112 can also be used to provide mobile device 106 with Access Assist (AA) and Sensitivity Assist (SA) information, which helps mobile device 106 acquire satellites 102 over satellite communication channels 104.
Alternatively, device 106 can incorporate all the resources required to receive and decode satellite signals 104 and to determine its position from the decoded signals. In either case, the problem is the same: How does the system operator generate revenue from the positioning capability of system 100? Stated another way, what type of value added services can be developed to take advantage of the positioning capability of system 100?
The systems and methods described herein are directed to value added services that take advantage of GPS positioning ability within conventional wireless communication systems. In one aspect, a position sensitive screensaver displays subscriber selected information on the mobile device screen when the mobile device is idle. The subscriber can, therefore, receive relevant information, such as traffic or weather reports, on the subscriber's mobile device. Preferably, the information provided is dependent on the position of the mobile device. For example, the weather or traffic information will not simply be generic information, but will be based on the weather or traffic for the area around the mobile device's current position.
In another aspect of the invention, a mobile device is configured to allow a subscriber to associate personalized names with locations that are defined by the position of the mobile device. For example, the subscriber can define a work, home, or city location, each of which is defined in relation to a certain position of the mobile device. The user can then, for example, be alerted to their location using a personalized name, as opposed to a position that is simply defined in terms of latitude and longitude.
Importantly, such aspects provide added value to the user, which the system operator can leverage into revenue.
Other aspects, advantages, and novel features of the invention will become apparent from the following Detailed Description of Preferred Embodiments, when considered in conjunction with the accompanying drawings.
Preferred embodiments of the present inventions taught herein are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings, in which:
The difference between location and position is discussed more fully below. Briefly, however, the term “position” is used in this specification and the claims that follow to refer to the position of the device in terms of latitude and longitude, as is typically provided by a GPS receiver. In certain embodiments, the altitude, speed, and direction are also provided by a GPS receiver, and can be displayed by position sensitive screen saver 212. For the purposes of this specification and the claims that follow, “location” is a translation of the position to an area. For example, the present position of a mobile device may reveal that the device is “located” in the city of San Diego. Thus, the position of the mobile device is the latitude and longitude coordinates of the device and the location is San Diego.
Other types of information that can be displayed by screen saver 212 are fog alerts, temperature, sunrise/sunset, moonrise/moonset, tide information, surf reports, etc. Further, the type of information displayed can preferably change depending on the position or location of the user. For example, if the user is in an inland position, the inland weather can be displayed on display 202. If the user moves towards the coast, then not only can the weather be updated to provide weather information for the coastal region, but a local surf report can also be displayed on display 202.
Like conventional screen savers, position sensitive screen saver 212 can be displayed when device 200 is idle. As a result, screen saver 212 does not interfere with the regular functioning of device 200, yet it provides the subscriber with a value-added service, e.g., a weather or traffic report. Moreover, a position sensitive screen saver 212 is easy to implement and has a low implementation cost, but will generate revenue for the system operator due to airtime usage when the screen saver updates its information.
In one embodiment, the system operator or device manufacturer determines the information displayed by position sensitive screen saver 212. Preferably, however, the subscriber can select what type of information he receives. Different methods for allowing the subscriber to select information categories from which he will receive information are discussed below. But in addition, the subscriber can also preferably control where on display 202 different information is displayed. To facilitate this capability, position sensitive screen saver 212 preferably comprise a plurality of information modules each configured to display specific types of information. Thus, for example, there may be a position (or location) module 204 that displays the current position of device 200. There can also be a weather module 206, a surf report module 208, and a traffic module 210, to name just a few.
Preferably, therefore, the subscriber can select which information modules are displayed by selecting specific information categories and then control where on display 202 they are displayed. In essence, the subscriber can construct a customized position sensitive screen saver 212. And because the information displayed can change based on position, the subscriber can preferably construct different position sensitive screen savers 212 for different positions or locations. This adds further value to the subscriber, because he can ensure that he obtains the information he wants depending on where he is.
Device 300 also includes voice codec 311, for receiving audible signals via microphone 314 and encoding them into digital signals that can be encoded modulated and transmitted via antenna 302. Voice codec 311 is also configured to receive decoded signals from processor 306 and convert them to audible signals that can be output to a user via speaker 316.
Device 300 also includes a display 310 and a user interface 312. User interface 312 can, for example, comprise input buttons and switches, including a dial pad for entering numbers to be called using device 300. In general, the systems and methods described herein are compatible with any type of user input apparatus, including, e.g., touch screen technology, cursors, shuttle dials, etc.
Processor 306 preferably comprises multiple processing circuits. For example, processor 306 can comprise a microprocessor or microcontroller for executing the instructions stored in storage device 308 and controlling the operation of device 300. But processor 306 can further comprise, for example, a Digital Signal Processing (DSP) circuit for encoding and decoding the signals communicated between processor 306 and RF circuit 304. Moreover, voice codec 311 or other audio processing circuitry can also be included within processor 306. The circuits that comprise processor 306 can be packaged as one device, or some or all of the circuits can be included in device 300 as a standalone device as is illustrated in
Storage device 308 comprises memory circuits configured to store the software code as well as data used by processor 308 to control device 300. Storage device 308 can, for example, comprise multiple circuits such as a Flash memory for storing the software code, an Electrically Erasable Programmable Read Only Memory (EEPROM) for storing critical parameters and variables, and Static Random Access Memory (SRAM) for storing temporary instructions and data.
Thus, the software code used to implement a position sensitive screen saver 212, as well as the information category selections and display preferences, can be stored in storage device 308. Processor 306 can then be configured to access storage device 308 in order to run the software instructions and display the selected information in display 310 in accordance with the preferences when required by the position sensitive screen saver software instructions.
In step 406, device 300 then receives information for the information categories selected by the subscriber. In step 408, the device's position sensitive screen saver 212 displays the information on display 310, in accordance with the display preferences of the subscriber.
There are several methods by which the display preferences can be implemented and stored. In one embodiment, the subscriber inputs the preferences using user interface 312 and the preferences are then stored in storage device 308. In this case, device 300 can transmit the information category selections to the communication system along with the present position in step 404, and then receive information only for the selected categories in step 406. Alternatively, the communication system can be configured to transmit information for all categories based on the position reported in step 402, which device 300 would receive in step 406. But device 300 can be configured to only display information for the selected categories in step 408.
An alternative method to storing the preferences on device 300 is to store them on the network portion of the communication system. Thus, after the subscriber has input his preferences, device 300 can transmit the preferences to the communication system to be stored in the network portion. When device 300 reports its position in step 404, the system can then respond by only transmitting information for the selected categories.
Other methods, besides user interface 312, can also be used to input the preferences. For example, the preferences can be entered in to a computing device, such as a desktop or laptop computer, and then downloaded into device 300 to be stored in storage device 308 or forwarded to the network to be stored. A computer can also be used to access a web site, constructed by the communication system operator, the device manufacturer, or some other ‘third party, where the subscriber can then enter his preferences. Preferably, the web site is hosted by a network server that is interfaced with the communication system. Thus, the preferences can be downloaded through the communication system to device 300 to be stored in storage device 308 or they can simply be downloaded and stored on the network portion of the communication system. The preferences can even be stored on the network server hosting the web site and accessed by the communication system when required.
It should be noted that the display preferences can include more than just what categories of information to display. First, it should be remembered that different information can be displayed based on the position of device 300. Therefore, the subscriber can preferably designate different information categories for different positions or locations. In addition, the subscriber can preferably control where and how the information is displayed on display 310. In essence, the subscriber can preferably construct different position sensitive screen savers 212, with unique information and display organization, for different positions. This further adds value to the subscriber, because not only does the subscriber receive the information he desires depending on where he is, but the information is also displayed to the subscriber in the order or arrangement that is most useful to the subscriber. Accordingly, the subscriber can preferably designate where on display 310 each piece of information, or each information module, is displayed.
In one embodiment, the subscriber can also change the format of the displayed information. For example, the subscriber can preferably control the appearance of each information module. This can include controlling how the information is presented within each module, the size of the module, and can also include, for example, the ability to change or associate icons or graphics with each module. Therefore, a weather information module can be configured to include a customized graphic, such as a sun or some other image associated with the weather, so that the subscriber can quickly locate the weather information module when desired.
Preferably, position and format information are stored on device 308. Otherwise, the information must be included with information received in step 406 from the communication system, which can increase system traffic to the detriment of other subscribers. But if the information is stored in storage device 308, then processor 306 can easily access it and display the information received in step 406 according to the subscriber's preferences.
As mentioned above, position sensitive screen saver 212 can display the position of device 200; however, it is more meaningful to the user if his position is displayed in terms of commonly used names for commonly visited places. Therefore, another value added service that can leverage the positioning capability of conventional wireless communication systems is to enable device 200 for GPS location definition. In general terms, GPS location definition according to the systems and methods described herein allows the subscriber to specify an area or location and associate a personalized name with the location. When device 200 determines that it is within the defined location, it can then be configured to display the personalized name. For example, instead of information module 204 displaying the position in terms of latitude and longitude, it can display the location in terms of commonly used names of places commonly visited by the subscriber. Thus, GPS location definition can be used in conjunction with a position sensitive screen saver, but it does not require a position sensitive screen saver and can be implemented without one.
The flow chart of
The subscriber can carry out steps 502, 504 and 506 via user interface 312. For example, the subscriber can acquire a position using GPS receiver 318, specify that the position be used as the reference point for defining a location, and then enter range information to be associated with the reference point in such a manner as to define the boundaries of a location. In this case, it is easiest if the shape of the location is limited to regular shapes, such as circles, squares, rectangles, etc. This way, the information that the user must enter is kept to a minimum. For example, as explained, if the location is circular, the subscriber just needs to specify the center and input a radius. For a square, the subscriber could select a position, which can be used as a corner point and then enter a length, which is used as the length of each side of the square.
Alternatively, the user can use a computer running specialized software to create locations (step 506) with regular or irregular shapes. The greater computing power and memory space of a computer would allow much more flexibility in defining locations. The location information can then be downloaded in to device 300 and stored in storage device 308.
After a location is defined in step 506, the subscriber can associate a personalized name with the location in step 508.
Next, as the subscriber moves from location to location, his mobile device will periodically acquire its position (step 510). This may be done by the device itself or in conjunction with a PDE. Then, in step 512, the device will determine if it is within one of the defined locations and display the personalized name of the location in step 514.
As can be seen in
Thus, GPS, location definition adds value to the subscriber, because it allows his location to be displayed in terms of a commonly used place name, which is more relevant than simple latitude and longitude information. Further, GPS location definition can be used in conjunction with a position sensitive screen saver to display information to the subscriber based on his location as opposed to his position.
Location definition can also be used to add value to the subscriber by enabling the subscriber to monitor the location of a mobile device from a remote location. For example, parents could monitor the location of their children by configuring the children's mobile devices to report their locations to the parent's mobile device. Alternatively, a subscriber may elect to share their position with another subscriber or mobile device user.
Such sharing of location information of course requires some security measures to ensure the privacy of the subscriber. Thus, the flow chart of
Importantly, value added services such as those described above allow the system operator to generate revenue by charging the subscriber more for the communication device, the communication service supplied by the operator, or both. The subscriber is benefited, however, by the added value he receives and, therefore, is preferably willing to pay extra to receive the services. Alternatively, the system operator may not charge for the services, but use them instead to differentiate his service from other operators.
Accordingly, GPS location definition and a position sensitive screen saver are two value added services that can leverage the positioning capability of conventional mobile devices in order to generate revenue for system operators. Various methods for implementing a position sensitive screen saver and for GPS location definition have been shown and described; however, it will be clear that other implementations are possible. Therefore, while embodiments and implementations of the invention have been shown and described, it should be apparent that many more embodiments and implementations are within the scope of the invention. Accordingly, the invention is not to be restricted, except in light of the claims and their equivalents.
This application is a divisional application of U.S. patent application entitled “SYSTEMS AND METHODS FOR POSITION BASED SERVICES IN A MOBILE DEVICE”, Ser. No. 11/237,203, filed on Sep. 27, 2005 and incorporated by reference to its entirety, herein.
Number | Date | Country | |
---|---|---|---|
Parent | 11237203 | Sep 2005 | US |
Child | 14263676 | US |