The present technology relates to portable electronic devices capable of displaying maps and, in particular, to wireless communications devices with mapping capabilities.
Portable electronic devices or mobile devices such as GPS-enabled wireless communications devices are increasingly popular. One of the popular and useful features on these devices is mapping and GPS-based real-time navigation. In other words, these GPS-enabled mobile devices are able not only to display labelled maps of any requested location but also track and display the current location of the device, thereby enabling navigation and other location-based services.
The ergonomics of how the user interacts with the map displayed onscreen is very important, particularly on a mobile device with its small user interface. This is especially important where a button control, or user interface element, on the device is designated for use for interacting with both the map and with other (non-map) onscreen elements. Accordingly, there is a continued need to improve the mobile device to provide an intuitive and ergonomic user-map interaction interface.
Further features and advantages of the present technology will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
In general, the present technology provides an innovative technique for onscreen navigation between a map dialog displayed onscreen on a mobile device and a plurality of control buttons that are also displayed onscreen but outside the map dialog. Specifically, this technique enables the same user interface element, e.g. an optical jog pad, track pad, or equivalent button, to be used for both map navigation and navigation through the control buttons. The device may be toggled or switched between the map edit mode (or map manipulation mode) and the control button mode. Switching or toggling between these two modes may be done by any suitable predetermined user input. For example, clicking on the optical jog pad may be used as the trigger to switch/toggle between the two modes. Other user input mechanisms such as a dedicated hot key, a sequence of key strokes, a touch-screen gesture, voice command, etc. may be also be used.
Thus, any aspect of the present technology is a method, performed on a mobile device, of navigating between a map dialog displayed onscreen and a plurality of control buttons displayed onscreen but outside the map dialog. The method entails'. This method of interacting with a map displayed on a mobile device entails displaying a map in a map dialog on a display of the mobile device and displaying control buttons on the display but outside the map dialog. The method further entails receiving user input to switch between a map manipulation mode, where user input manipulates the map, and a control button mode, where user input enables navigation between the control buttons.
Another aspect of the present technology is a computer readable medium (or machine readable medium) comprising instructions in code which when loaded into memory and executed on a processor of a mobile device causes the steps of the foregoing method to be performed.
Yet another aspect of the present technology is a mobile device having a memory coupled to a processor for executing a map application on the mobile device, a display for displaying a map dialog containing a map and for displaying a plurality of control buttons outside the map dialog, and a user interface for receiving user input to switch between a map manipulation mode for manipulating the map in the map dialog and a control button mode for navigating between the control buttons. In one implementation, a track pad or optical jog pad is used to scroll or pan the map (when in map manipulation mode) and to navigate through the control buttons (when in control button mode). In this implementation, clicking of the track pad or optical jog pad toggles the focus between the map and the control buttons, i.e. switches the display between map manipulation mode and control button mode.
The details and particulars of these aspects of the technology will now be described below, by way of example, with reference to the attached drawings.
As shown schematically in
As further depicted in
Although the present disclosure refers to expressly to the “Global Positioning System”, it should be understood that this term and its abbreviation “GPS” are being used expansively to include any satellite-based navigation-signal broadcast system, and would therefore include other systems used around the world including the Beidou (COMPASS) system being developed by China, the multi-national Galileo system being developed by the European Union, in collaboration with China, Israel, India, Morocco, Saudi Arabia and South Korea, Russia's GLONASS system, India's proposed Regional Navigational Satellite System (IRNSS), and Japan's proposed QZSS regional system.
Another sort of position-determining subsystem may be used as well, e.g. a radiolocation subsystem that determines its current location using radiolocation techniques, as will be elaborated below. In other words, the location of the device can be determined using triangulation of signals from in-range base towers, such as used for Wireless E911. Wireless Enhanced 911 services enable a cell phone or other wireless device to be located geographically using radiolocation techniques such as (i) angle of arrival (AOA) which entails locating the caller at the point where signals from two towers intersect; (ii) time difference of arrival (TDOA), which uses multilateration like GPS, except that the networks determine the time difference and therefore the distance from each tower; and (iii) location signature, which uses “fingerprinting” to store and recall patterns (such as multipath) which mobile phone signals exhibit at different locations in each cell. Radiolocation techniques may also be used in conjunction with GPS in a hybrid positioning system.
References herein to “GPS” are meant to include Assisted GPS and Aided GPS.
This novel mobile device 100 has its memory coupled to its processor for executing a map application on the mobile device. The map application is coded to generate the map in a map dialog onscreen as shown by way of example in the appended figures. This novel mobile device includes a display for displaying the map dialog containing the map and for displaying a plurality of control buttons outside the map dialog. The user interface of the device is adapted to receive user input to switch between a map manipulation mode for manipulating the map in the map dialog and a control button mode for navigating between the control buttons.
In one specific implementation, the user interface comprises a track pad, optical jog pad or equivalent for scrolling and panning the map and for navigating between the control buttons, wherein a click of the track pad or optical jog pad triggers switching between the map manipulation mode and the control button mode.
In one specific implementation, the device further displays navigation hints onscreen to indicate how to interact with the map in the map dialog.
In one specific implementation, the device displays a highlighted frame around the map dialog to signify that the track pad or optical jog pad may be clicked to switch into map manipulation mode.
The map data for rendering the map onscreen in the map dialog may be downloaded wirelessly using the radiofrequency transceiver 170 of the device 100 and/or may be preloaded or cached on the device. Map data may be stored permanently in a non-volatile memory such as, for example, ROM, PROM, EPROM, Flash memory. Alternatively, a volatile memory such as, for example, RAM (e.g. DRAM, SRAM) may be used to cache the map data on the device after it is received from an outside source such as a map server.
In one implementation of this method, as depicted by way of example in
In one implementation of this novel method, the step of receiving selection input to switch between the map manipulation mode and the control button mode comprises receiving a click on a track pad. The track pad is also used for manipulating the map and for navigation between the control buttons. In other words, the track pad is used to navigate between control buttons or other such user interface elements that are presented onscreen outside the map dialog. The track pad is also used to navigate on the map presented inside the map dialog. Clicking of the track pad enables the user to toggle between map manipulation mode and control button mode.
In another implementation of this novel method, the user may use the track pad to highlight the dialog before clicking the track pad to confirm the switch to map manipulation mode.
In another implementation of this novel method, the device also displays navigation hints onscreen to instruct the user how to interact with the map in the map dialog.
In the example presented in
A settings, preferences or options page or menu may be accessible on the device to configure which predetermined key, button, user interface element, key stroke sequence, touch-sensitive gesture, voice command or other user input that will be defined as the trigger causing the device to toggle between the two modes.
The foregoing method steps can be implemented in hardware, software, firmware or as any suitable combination thereof. The method steps may be implemented as software, as coded instructions stored on a computer readable medium which performs the foregoing steps when the computer readable medium is loaded into memory and executed by the microprocessor of the mobile device.
This new technology has been described in terms of specific implementations and configurations which are intended to be exemplary only. Persons of ordinary skill in the art will appreciate that many obvious variations, refinements and modifications may be made without departing from the inventive concepts presented in this application. The scope of the exclusive right sought by the Applicant(s) is therefore intended to be limited solely by the appended claims.
This application claims priority from U.S. Provisional Patent Application 61/364,517 filed Jul. 15, 2010.
Number | Date | Country | |
---|---|---|---|
61364517 | Jul 2010 | US |