US20110307174A1 - Navigation method, apparatus, computer program and user interface - Google Patents
Navigation method, apparatus, computer program and user interface Download PDFInfo
- Publication number
- US20110307174A1 US20110307174A1 US13/130,483 US200813130483A US2011307174A1 US 20110307174 A1 US20110307174 A1 US 20110307174A1 US 200813130483 A US200813130483 A US 200813130483A US 2011307174 A1 US2011307174 A1 US 2011307174A1
- Authority
- US
- United States
- Prior art keywords
- interest
- bounded area
- locations
- presented
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
- G01C21/3682—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities output of POI information on a road map
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
- G01C21/367—Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
Definitions
- Embodiments of the present invention relate to a method, apparatus, computer program and user interface for enabling user input.
- they relate to method, apparatus, computer program and user interface for enabling user input to enable access to information relating to locations of interest.
- the determined locations of interest which are presented in the list may be the locations of interest which satisfy a first criterion with respect to the bounded area.
- the first criterion may be that the locations of interest are within the bounded area and are within a determined distance of the perimeter of the bounded area.
- the locations of interest may be presented on the map.
- the user input may be a trace user input in the region of the display in which the map is presented. Also in some embodiments of the invention the user input may be a trace user input in the region of the display in which the list of the determined locations of interest is presented.
- a method comprising: determining locations of interest within a predetermined distance of a first location; controlling a display to simultaneously present a map, a first bounded area of the map and a list of the determined locations of interest within the first bounded area; detecting a user input; and in response to the detection of the user input, controlling the display to present a second bounded area of the map and updating the list of the determined locations of interest so that locations of interest within the second bounded area are presented in the list.
- a user interface comprising: a display configured to simultaneously present a map, a first bounded area of the map and a list of determined locations of interest within the first bounded area, wherein the determined locations of interest are within a predetermined distance of a first location; a user input device configured to enable a user to make a user input; wherein in response to the user input the display is configured to present a second bounded area of the map and update the list of the determined locations of interest so that locations of interest within the second bounded area are presented in the list.
- the apparatus may be for wireless communication or satellite navigation.
- FIG. 1 schematically illustrates an electronic apparatus
- FIG. 2 illustrates a flow chart showing method blocks of an embodiment of the present invention
- FIG. 3 illustrates a graphical user interface according to an embodiment the present invention
- FIGS. 4A and 4B illustrate a first example of the graphical user interface of FIG. 3 in use.
- the Figures illustrate an apparatus 1 comprising: a controller 7 configured to determine locations of interest 69 within a predetermined distance of a first location 67 ; a display 15 configured to simultaneously present a map 55 , a first bounded area 57 of the map 55 and a list 71 of the determined locations of interest 69 within the first bounded area 57 ; a user input device 17 configured to enable a user to make a user input, wherein; the controller 7 is configured to detect a user input and, in response to the detection of the user input, control the display 15 to present a second bounded area 91 A, 91 B of the map 55 and update the list 71 of the determined locations of interest 69 so that locations of interest 69 within the second bounded area 91 A, 91 B are presented in the list 71 .
- FIG. 1 schematically illustrates an apparatus 1 .
- the apparatus 1 may be an electronic apparatus. Only features referred to in the following description are illustrated. It should, however, be understood that the apparatus 1 may comprise additional features that are not illustrated.
- the apparatus 1 may be, for example, a mobile cellular telephone, a satellite navigation apparatus, a personal computer, a camera, a personal digital assistant or any other apparatus that enables a user to determine locations of interest and provides information about the determined locations of interest to the user.
- the apparatus 1 may be a handheld apparatus 1 which can be carried in a user's hand, handbag or jacket pocket for example.
- the controller 7 may be implemented using instructions that enable hardware functionality, for example, by using executable computer program instructions 11 in a general-purpose or special-purpose processor 3 that may be stored on a computer readable storage medium 21 (e.g. disk, memory etc) to be executed by such a processor 3 .
- a general-purpose or special-purpose processor 3 may be stored on a computer readable storage medium 21 (e.g. disk, memory etc) to be executed by such a processor 3 .
- the processor 3 is configured to receive input commands from the user interface 13 and also to provide output commands to the user interface 13 .
- the processor 3 is also configured to write to and read from the memory 5 .
- the user interface 13 comprises a display 15 and a user input device 17 .
- the display 15 is configured to enable information to be presented to a user of the apparatus 1 .
- the information may comprise images, such as maps, text or user selectable options.
- the display 15 is also configured to present graphical user interfaces 65 to a user. Examples of graphical user interfaces 65 which may be presented on the display 15 are illustrated in FIGS. 3 to 5 .
- the user input device 17 may also comprise a touch pad, a key pad, a joy stick, or any other user input device which enables a user of the apparatus 1 to input information into the apparatus 1 .
- the memory 5 stores a computer program 9 comprising computer program instructions 11 that control the operation of the apparatus 1 when loaded into the processor 3 .
- the computer program instructions 11 provide the logic and routines that enables the apparatus 1 to perform the method illustrated in FIG. 2 .
- the processor 3 by reading the memory 5 is able to load and execute the computer program 9 .
- the computer program instructions 11 may provide computer readable program means for determining locations of interest 69 within a predetermined distance of a first location 67 .
- the computer program instructions 11 may also provide computer readable program means for controlling a display 15 to simultaneously present a map 55 , a first bounded area 57 of the map 55 and a list 71 of the determined locations of interest 69 within the first bounded area 57 .
- the computer program instructions 11 may also provide computer readable program means for detecting a user input and, in response to the detected user input, controlling the display 15 to present a second bounded area 91 of the map 55 and updating the list 71 of the determined locations of interest 69 so that locations of interest 69 within the second bounded area 91 are presented in the list 71 .
- memory 5 is illustrated as a single component it may be implemented as one or more separate components some or all of which may be integrated/removable and/or may provide permanent/semi-permanent/dynamic/cached storage.
- a first location 67 is determined.
- the first location 67 may be the actual location of the user of the apparatus 1 .
- the first location 67 may be determined by a satellite positioning system.
- the apparatus 1 is a mobile cellular telephone the first location 67 may be determined by determining the distance of the apparatus 1 from the cellular base stations.
- the distance range may be set by a user, for example, they may only wish to be informed about locations of interest 69 within a specific distance. For example, in order to avoid long journeys the user may only wish to obtain information about locations of interest 69 which are within a few hundred meters of the first location 67 . In other situations the user of the apparatus 1 may be prepared to travel for a considerable distance to reach a location of interest 69 and so may wish to obtain information about locations of interest 69 which are within several kilometers of the first location 67 .
- a map 55 and a list 71 of the determined locations of interest 69 are simultaneously presented on the display 15 .
- the determined locations of interest 69 may also be presented on the map.
- the controller 7 controls the display 15 to present a second bounded area 91 A, 91 B of the map 55 . Also, in response to the detection of the same input, the controller 7 updates the list 71 so that the items 73 of the list 71 presented on the display 15 corresponds to the locations of interest 69 which are located within the second bounded area 91 .
- the graphical user interface 65 comprises a first portion 51 and a second portion 53 .
- the two portions 51 , 53 are presented adjacent to each other on the display 15 .
- the display 15 is configured in portrait orientation such that the longer side of the display 15 runs vertically and the shorter side runs horizontally.
- the first portion 51 is presented on the display 15 above the second portion 53 .
- the second portion 53 may be presented to the side of the first portion 51 .
- the apparatus 1 is configured in landscape orientation such that the shorter side of the display 15 runs vertically and the longer side runs horizontally the two portions 51 , 53 may be presented side by side.
- a map 55 is presented in the first portion 51 .
- the map 55 comprises the region around the first location 67 .
- the first location 67 is indicated on the map 55 by a cross.
- a user may be able to use the touch sensitive display 15 or another user input device 17 to scroll around the map 55 to view a portion of the map 55 which is not presently presented on the display 15 .
- a user may also be able to change the scale of the map 55 for example to zoom in or zoom out of the region of the map 55 presented on the display 15 .
- the first location 67 may be the actual location of the user which may be determined using a satellite positioning system or by using a cellular communications network. Alternatively it may be a location which has been selected by a user by inputting an address or a set of geographical coordinates into the apparatus 1 .
- a first bounded area 57 is presented on the map 55 .
- the first bounded area 57 has an annular shape.
- the first bounded area 57 has an outer perimeter 59 which is a circle with the first location 67 at the centre of the circle and a radius 61 of a first distance d 1 .
- the first bounded area 57 also has an inner perimeter 63 which is also a circle with the first location 67 at the centre of the circle and has a radius 62 of a second distance d 2 .
- the distance d 1 is larger than the distance d 2 .
- the radii 61 and 62 are illustrated in FIG. 3 but need not be presented on the actual user interface 65 .
- the perimeter 59 , 63 of the bounded area 57 is indicated by dashed lines so that the bounded area 57 is clearly presented to the user.
- the perimeter 59 , 63 may be presented as a solid line.
- the solid line may be a different color or a different thickness to any of the other lines of the map 55 so that it can be clearly distinguished from the other lines on the map 55 .
- bounded area 57 may be shaded or highlighted so that the area of the map 55 within the bounded area 57 may be presented in different colors to the rest of the map 55 .
- the first bounded area 57 may be a different shape.
- the bounded area 57 may be a circle or a square or rectangle. In some embodiments if the invention the bounded area 57 may have an irregular shape.
- the locations of interest 69 within the bounded area 57 are indicated on the map 55 . That is, the locations of interest 69 which have a radial distance of less than or equal to d 1 but more than or equal to d 2 are presented on the display 15 .
- the locations of interest 69 are indicated as small circles. The circles may be colored so that they are prominently presented on the map 55 .
- the locations of interest 69 within the first bounded area 57 are presented on the display 15 . This may be useful in a handheld apparatus 1 where the display 15 may be small because it reduces the amount of information which has to be presented on the display 15 . In other embodiments of the invention all of the locations of interest 69 within the region of the map 55 presented in the first portion 51 may be presented on the display 15 at the same time. In such embodiments of the invention the locations of interest 69 within the first bounded area 57 may be presented in a different manner to the locations of interest 69 outside the first bounded area 57 , for example, they may be presented as different colored dots.
- the first bounded area 57 has a particular size and shape so that it covers the three locations of interest 69 which are closest to the first location 67 .
- the radius 62 of the inner perimeter 63 corresponds to the distance from the first location 67 to the location of interest 69 closest to the first location and the radius 61 of the outer perimeter 59 correspond to the distance from the first location 67 to the location of interest 69 which is the third closest location of interest 69 to the first location 67 .
- a list 71 of the determined locations of interest 69 is presented in the second portion 53 of the graphical user interface 65 .
- the locations of interest 69 within the first bounded area 57 are presented in the list 71 .
- Limiting the list 71 so that only information relating to locations of interest 69 which are within the first bounded area 57 is presented on the display 15 provides the advantage that it reduces the amount of information which is presented to a user at once. This enables the user to clearly see the information relating to the locations of interest 69 and also the relative positions of the locations of interest 69 with respect to the first location 67 .
- the list comprises a plurality of items 73 A, 73 B and 73 C.
- Each item in the list has a label 74 A, 74 B, 74 C presented adjacent to it.
- the label 74 A, 74 B, 74 C is a letter.
- Other labels may be used, for example numbers or the name of the location of interest 69 .
- the labels 74 A, 74 B, 74 C may be presented on the map 55 adjacent to the corresponding location of interest 69 so that a user can clearly associate the points on the map 55 with the items 73 A, 73 B and 73 C in the list 71 .
- the items 73 A, 73 B and 73 C in the list 71 comprise information relating to the locations of interest 69 such as the name and the address of the location of interest 69 .
- Other information may also be presented in addition to or instead of the address.
- different contact information may be presented such as a telephone number or an email address. Details about the location of interest 69 , such as a customer rating or further information about the services and facilities available at the location of interest 69 may also be provided.
- the items 73 may be presented in the list 71 in a particular order. In the illustrated embodiment the items 73 are presented in the list 71 in order of radial distance of the corresponding location of interest 69 from the first location 67 . The item 73 A with the shortest radial distance is presented at the top of the list 71 . In other embodiments the items may be order in terms of a customer assigned rating. A user may be able to select the criteria that are used to order the items 73 in the list 71 .
- the apparatus 1 may be configured to enable a user to access functions of the apparatus 1 by actuating the area of the touch sensitive display 15 in which the items 73 of the list 71 are displayed.
- the apparatus 1 is a mobile cellular telephone actuating the area of the display 15 where an item 73 is displayed will initiate a communications function and may enable the user to make a telephone call to the location of interest 69 corresponding to the selected item 73 .
- actuating the area of the display 15 where an item 73 is displayed will initiate a navigations function and enable a set of directions to the location of interest 69 corresponding to the selected item 73 to be provided to the user.
- the apparatus 1 may be configured to enable a user to access such functions of the apparatus 1 by actuating the area of the touch sensitive display 15 in which the locations of interest 69 are presented on the map 55 .
- the apparatus 1 may also be configured to enable a user to input personal information relating to the locations of interest 69 . For example they may be able to put in their own personal ratings which would then be in included in the information which is presented in the list 71 .
- the apparatus 1 may be configured so that the list 71 always comprises the same number of items as locations of interest 69 located within the bounded area 57 presented on the map 55 .
- three items are presented in the list 71 which corresponds to the three locations of interest within the first bounded area 67 .
- the first bounded area 57 may have a predetermined shape and dimension and so may cover more than three locations of interest 69 or less than three locations of interest 69 . In such embodiments there may be a different number of items 73 presented in the list 71 .
- FIGS. 4A and 4B illustrate a first example of the graphical user interface 65 of FIG. 3 in use.
- the graphical user interface 65 presented on the display 15 in FIG. 4A is the same as the graphical user interface 65 presented on the display 15 in FIG. 3 .
- the graphical user interface 65 illustrated in FIG. 4B is presented to the user.
- this graphical user interface 65 both the map 55 presented in the first portion 51 and the list 71 presented in the second portion 53 have been updated.
- the second bounded area 91 A is further away from the first location 67 than the first bounded area 67 . That is d 4 is greater than d 2 and d 3 is greater than d 1 .
- the inner perimeter 95 A corresponds to the distance from the first location 67 to the location of interest 69 which has been determined to be the second closest location of interest 69 to the first location 67 and radius 92 A of the outer perimeter 93 A corresponds to the distance from the first location 67 to the location of interest 69 which has been determined to be the fourth closest location of interest 69 to the first location 67 .
- the second bounded area 91 A is different to the first bounded area 57 because it has different perimeters. Some areas of the first bounded area 57 and the second bounded area 91 A may overlap so that a region of the map 55 which was in the first bounded area 57 may also be the second bounded area 91 A.
- the second bounded area 91 A also encompasses three locations of interest 69 . Two of these locations of interest 69 were also included in the first bounded area 57 . The location of interest 69 located on the outer perimeter 93 A was not in the first bounded area 57 and this location of interest 69 is a new piece of information which is presented on the map 55 in response to the trace input.
- the location of interest 69 which was located on the inner perimeter 63 of the first bounded area 57 is not located within the second bounded area 91 and is no longer presented on the display 15 . This is a piece of information that is removed from the display 15 in response to the trace input.
- the second portion 53 of the graphical user interface 65 is also updated in response to the trace input.
- the list 71 of determined locations of interest is updated so that the items 73 in the list 71 correspond to the locations of interest 69 which are within the second bounded area 91 A.
- the first item 73 B on the list 71 corresponds to the location of interest 69 with a radial distance from the first location 67 corresponding to the radius 94 A of the inner perimeter 95 A of the second bounded area 91 A.
- This item 73 B was presented on the list 71 before the trace user input but has been moved up the list in response to the trace user input.
- the second item 73 C in the list 71 was also presented on the list before the trace user input but has also been moved up the list 71 in response to the trace user input.
- the third item 73 D on the list 71 corresponds to the location of interest 69 with a radial distance from the first location 67 corresponding to the radius 92 A of the outer perimeter 93 A of the second bounded area 91 A. This is a new item on the list 71 which was not presented before the trace user input.
- the item 73 A is no longer presented on the list 71 because this item 73 A corresponds to a location of interest 69 which is not within the second bounded area 91 A.
- the trace user input may be repeated any number of times and each time the trace user input is made the bounded area is updated to encompass a new location of interest 69 and the list 71 is updated to include the item 73 corresponding to the new location of interest 69 .
- the graphical user interface 65 may be updated as the trace input is being made or when the trace input is completed.
- the user drags their finger 81 away from the cross representing the first location 67 and in response to this trace input is presented with information about locations of interest 69 which are located further away from the first location 67 . It is to be appreciated that if a trace input was made in the first portion 51 of the display 15 in a direction towards the cross representing the first location 67 then the user would be presented with information about locations of interest 69 closer to the first location 67 .
- FIGS. 5A and 5B illustrate a second example of the graphical user interface 65 of FIG. 3 in use.
- the graphical user interface 65 presented on the display 15 in FIG. 5A is the same as the graphical user interface 65 presented on the display 15 in FIG. 3 and FIG. 4A .
- FIG. 5A the user is making a trace input in the second portion 53 of the graphical user interface 65 in the area in which the list 71 is presented.
- the user makes the trace input by actuating the touch sensitive display 15 with their finger 81 and dragging their finger 81 across the surface of the touch sensitive display 15 .
- the user starts the trace input in the portion of the display in which the items 73 of the list 71 are presented and drags their finger 81 downwards towards the bottom of the display 15 in the general direction indicated by the arrow 101 .
- the graphical user interface 65 illustrated in FIG. 5B is presented to the user.
- this graphical user interface 65 both the map 55 presented in the first portion 51 and the list 71 presented in the second portion 53 have been updated similar to the previous example illustrated in FIG. 4B .
- the list 71 of determined locations of interest 69 is updated by moving through the list 71 in the direction of the trace input. For example, in FIG. 5A the user is making a trace input in a generally downwards direction. In response to this trace input the list 71 is scrolled downwards so that the items 73 E, 73 F and 73 G presented in the list 71 after the trace input are items 73 which were beneath the items 73 A, 73 B and 73 C in the list 71 presented before the trace input was made.
- the items 73 in the list 71 are arranged in order of radial distance 67 from the first location 67 so that the items 73 E, 73 F and 73 G presented on the list 71 after the trace input correspond to locations of interest 69 which are further away from the first location 67 than the previously presented items 73 A, 73 B and 73 C.
- the items 73 in the list 71 may be arranged by a different criterion such as a user rating.
- the items 73 presented on the list 71 after the trace input will correspond to locations of interest 69 with a lower user rating. These locations of interest may be further away from or closer to the first location 67 .
- the number of items 73 of the list 71 presented on the display 15 does not change in response to the trace input. In the illustrated example there are always three items 73 presented in the list 71 .
- the first portion 51 of the graphical user interface 65 is also updated in response to the trace input made in the second portion 53 .
- the map 55 which is presented in the first area 51 has been updated by removing the first bounded area 57 and presenting a second bounded area 91 B.
- the second bounded area 91 B also has an annular shape similar to the first bounded area 57 .
- the second bounded area 91 B covers the area of the map 55 in which the locations of interest 69 corresponding to the items 73 in the updated list 71 are presented.
- the trace input scrolled through the list 71 so that the items 73 E, 73 F and 73 G presented in updated list 71 correspond to locations of interest 69 which are further away from the first location 67 than the items 73 A, 73 B and 73 C originally presented on the list 71 the second bounded area 91 B is further away from the first location 67 than the first bounded area 67 . That is, d 5 is larger than d 1 and d 6 is larger than d 2 .
- the inner perimeter 95 B corresponds to the distance from the first location 67 to the location of interest 69 which corresponds to the item 73 E which is now presented at the top of the list 71 .
- the radius 61 of the outer perimeter 93 corresponds to the distance from the first location 67 to the location of interest 69 which corresponds to the item 73 G which is now presented at the bottom of the list 71 .
- Embodiments of the invention enable a user to update both a map 55 and a list 71 of determined locations of interest 69 in response to a single user input.
- This provides a user interface 65 which is simple for a user to use because a single user input can enable the update of two separate portions of the graphical user interface 65 .
- Also by synchronizing the list 71 and the map 55 in this manner a user can easily locate the items 73 of the list in the map 55 and also easily find information relating to locations of interest 69 within a particular area of the map 55 .
- the scale of the map 55 may also be changed in response to the trace user input. For example where the next location of interest 69 is located in a region which is not presented in the originally presented map 55 then the scale of the map 55 maybe decreased so that a larger geographical region may be displayed in the map 55 . In such embodiments of the invention the size of the bounded areas as they are presented on the display 15 may be adjusted to allow for the change in scale of the map 55 .
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- Embodiments of the present invention relate to a method, apparatus, computer program and user interface for enabling user input. In particular, they relate to method, apparatus, computer program and user interface for enabling user input to enable access to information relating to locations of interest.
- It is often useful for a user to obtain information about locations of interest. For example, if they are in a new or unfamiliar location they may wish to obtain information about local businesses and services which may be of use to them. It may be useful for them to be able to obtain information about a plurality of such businesses and services in order to enable them to select the business or service which best suits their needs.
- According to various, but not necessarily all, embodiments of the invention there is provided an apparatus comprising: a controller configured to determine locations of interest within a predetermined distance of a first location; a display configured to simultaneously present a map, a first bounded area of the map and a list of the determined locations of interest within the first bounded area; a user input device configured to enable a user to make a user input, wherein; the controller is configured to detect a user input and, in response to the detection of the user input, control the display to present a second bounded area of the map and update the list of the determined locations of interest so that locations of interest within the second bounded area are presented in the list.
- In some embodiments of the invention the bounded area may have a defined perimeter. At least a portion of the perimeter may be presented on the display.
- In some embodiments of the invention the determined locations of interest which are presented in the list may be the locations of interest which satisfy a first criterion with respect to the bounded area. The first criterion may be that the locations of interest are within the bounded area and are within a determined distance of the perimeter of the bounded area.
- In some embodiments of the invention the first location may be the location of the user. In some embodiments of the invention the first location may be a location selected by the user.
- In some embodiments of the invention the locations of interest may be presented on the map.
- In some embodiments of the invention the user input may be a trace user input in the region of the display in which the map is presented. Also in some embodiments of the invention the user input may be a trace user input in the region of the display in which the list of the determined locations of interest is presented.
- In some embodiments of the invention the scale of the map may be changed in response to the user input.
- According to various, but not necessarily all, embodiments of the invention there is provided a method comprising: determining locations of interest within a predetermined distance of a first location; controlling a display to simultaneously present a map, a first bounded area of the map and a list of the determined locations of interest within the first bounded area; detecting a user input; and in response to the detection of the user input, controlling the display to present a second bounded area of the map and updating the list of the determined locations of interest so that locations of interest within the second bounded area are presented in the list.
- According to various, but not necessarily all, embodiments of the invention there is provided a computer program comprising program instructions configured to control an apparatus, the apparatus comprising a controller configured to determine locations of interest within a predetermined distance of a first location, a display and a user input device, the program instructions providing, when loaded into a processor; means for controlling a display to simultaneously present a map, a first bounded area of the map and a list of the determined locations of interest within the first bounded area; means for detecting a user input, and means for, controlling the display, in response to the detected user input, to present a second bounded area of the map and updating the list of the determined locations of interest so that locations of interest within the second bounded area are presented in the list.
- According to various, but not necessarily all, embodiments of the invention there is provided a user interface comprising: a display configured to simultaneously present a map, a first bounded area of the map and a list of determined locations of interest within the first bounded area, wherein the determined locations of interest are within a predetermined distance of a first location; a user input device configured to enable a user to make a user input; wherein in response to the user input the display is configured to present a second bounded area of the map and update the list of the determined locations of interest so that locations of interest within the second bounded area are presented in the list.
- The apparatus may be for wireless communication or satellite navigation.
- For a better understanding of various examples of embodiments of the present invention reference will now be made by way of example only to the accompanying drawings in which:
-
FIG. 1 schematically illustrates an electronic apparatus; -
FIG. 2 illustrates a flow chart showing method blocks of an embodiment of the present invention; -
FIG. 3 illustrates a graphical user interface according to an embodiment the present invention; -
FIGS. 4A and 4B illustrate a first example of the graphical user interface ofFIG. 3 in use; and -
FIGS. 5A and 5B illustrate a second example of the graphical user interface ofFIG. 3 in use. - The Figures illustrate an
apparatus 1 comprising: acontroller 7 configured to determine locations ofinterest 69 within a predetermined distance of afirst location 67; adisplay 15 configured to simultaneously present amap 55, a first boundedarea 57 of themap 55 and alist 71 of the determined locations ofinterest 69 within the firstbounded area 57; auser input device 17 configured to enable a user to make a user input, wherein; thecontroller 7 is configured to detect a user input and, in response to the detection of the user input, control thedisplay 15 to present a second bounded 91A, 91B of thearea map 55 and update thelist 71 of the determined locations ofinterest 69 so that locations ofinterest 69 within the second bounded 91A, 91B are presented in thearea list 71. -
FIG. 1 schematically illustrates anapparatus 1. Theapparatus 1 may be an electronic apparatus. Only features referred to in the following description are illustrated. It should, however, be understood that theapparatus 1 may comprise additional features that are not illustrated. Theapparatus 1 may be, for example, a mobile cellular telephone, a satellite navigation apparatus, a personal computer, a camera, a personal digital assistant or any other apparatus that enables a user to determine locations of interest and provides information about the determined locations of interest to the user. Theapparatus 1 may be ahandheld apparatus 1 which can be carried in a user's hand, handbag or jacket pocket for example. - The illustrated
apparatus 1 comprises: auser interface 13 and acontroller 7. In the illustrated embodiment thecontroller 7 comprises aprocessor 3 and amemory 5. - The
controller 7 may be implemented using instructions that enable hardware functionality, for example, by using executablecomputer program instructions 11 in a general-purpose or special-purpose processor 3 that may be stored on a computer readable storage medium 21 (e.g. disk, memory etc) to be executed by such aprocessor 3. - The
processor 3 is configured to receive input commands from theuser interface 13 and also to provide output commands to theuser interface 13. Theprocessor 3 is also configured to write to and read from thememory 5. - In the embodiment illustrated in
FIG. 1 theuser interface 13 comprises adisplay 15 and auser input device 17. - The
display 15 is configured to enable information to be presented to a user of theapparatus 1. The information may comprise images, such as maps, text or user selectable options. Thedisplay 15 is also configured to presentgraphical user interfaces 65 to a user. Examples ofgraphical user interfaces 65 which may be presented on thedisplay 15 are illustrated inFIGS. 3 to 5 . - The
user input device 17 may comprise a touch sensitive area of thedisplay 15. In such embodiments of the invention the user may actuate the touch sensitive area of thedisplay 15 by physically making contact with the surface of thedisplay 15 with theirfinger 81 or any other suitable object such as a stylus. In other embodiments the user may be able to actuate the touch sensitive area of thedisplay 15 by bringing theirfinger 81 or stylus close to the surface of the touch sensitive area of thedisplay 15. - In addition to a touch sensitive area of the
display 15 theuser input device 17 may also comprise a touch pad, a key pad, a joy stick, or any other user input device which enables a user of theapparatus 1 to input information into theapparatus 1. - The
memory 5 stores acomputer program 9 comprisingcomputer program instructions 11 that control the operation of theapparatus 1 when loaded into theprocessor 3. Thecomputer program instructions 11 provide the logic and routines that enables theapparatus 1 to perform the method illustrated inFIG. 2 . Theprocessor 3 by reading thememory 5 is able to load and execute thecomputer program 9. - The
computer program instructions 11 may provide computer readable program means for determining locations ofinterest 69 within a predetermined distance of afirst location 67. Thecomputer program instructions 11 may also provide computer readable program means for controlling adisplay 15 to simultaneously present amap 55, a first boundedarea 57 of themap 55 and alist 71 of the determined locations ofinterest 69 within the firstbounded area 57. - The
computer program instructions 11 may also provide computer readable program means for detecting a user input and, in response to the detected user input, controlling thedisplay 15 to present a second bounded area 91 of themap 55 and updating thelist 71 of the determined locations ofinterest 69 so that locations ofinterest 69 within the second bounded area 91 are presented in thelist 71. - The
computer program 9 may arrive at theapparatus 1 via anysuitable delivery mechanism 19. Thedelivery mechanism 19 may be, for example, a computer-readable storage medium, acomputer program product 21, a memory device, a record medium such as a CD-ROM or DVD, an article of manufacture that tangibly embodies thecomputer program 9. The delivery mechanism may be a signal configured to reliably transfer thecomputer program 9. Theapparatus 1 may propagate or transmit thecomputer program 9 as a computer data signal. - Although the
memory 5 is illustrated as a single component it may be implemented as one or more separate components some or all of which may be integrated/removable and/or may provide permanent/semi-permanent/dynamic/cached storage. - References to ‘computer-readable storage medium’, ‘computer program product’, ‘tangibly embodied computer program’ etc. or a ‘controller’, ‘computer’, ‘processor’ etc. should be understood to encompass not only computers having different architectures such as single/multi-processor architectures and sequential (e.g. Von Neumann)/parallel architectures but also specialized circuits such as field-programmable gate arrays (FPGA), application specific circuits (ASIC), signal processing devices and other devices. References to computer program, instructions, code etc. should be understood to encompass software for a programmable processor or firmware such as, for example, the programmable content of a hardware device whether instructions for a processor, or configuration settings for a fixed-function device, gate array or programmable logic device etc.
- A method of controlling the
apparatus 1, according to embodiments of the present invention, is illustrated schematically inFIG. 2 . - At block 31 a
first location 67 is determined. In some embodiments of the invention thefirst location 67 may be the actual location of the user of theapparatus 1. In such embodiments thefirst location 67 may be determined by a satellite positioning system. Alternatively, in embodiments of the invention where theapparatus 1 is a mobile cellular telephone thefirst location 67 may be determined by determining the distance of theapparatus 1 from the cellular base stations. - In some embodiments of the invention the
first location 67 may be a location which has been selected by the user. For example the user may wish to select alocation 67 which they are intending to visit. In such embodiments thefirst location 67 may be a postal address which is input into theapparatus 1 using theuser input device 17. The postal address may be identified by a code such as a post code or a zip code. Thefirst location 67 may also be selected by selecting a set of geographical coordinates on a map such as selecting degrees of longitude and latitude. - In some embodiments of the invention a user may also be able to select whether they wish to use their actual position as the
first location 67 or if they wish to input a particular location to use as thefirst location 67. For example, thedisplay 15 may present two user selectable options, one which enables a user to input details of a location which will then be used as thefirst location 67 and one which enables theapparatus 1 to determine the actual location of the user for use as thefirst location 67. - At
block 33 locations ofinterest 69 within a predetermined distance of thefirst location 67 are determined. - A location of
interest 69 may be any location which may be of use or interest to a user. A location ofinterest 19 may be associated with something in which the user has indicated that they have an interest or a particular requirement. For example a location ofinterest 69 may be a business which may provide a product or service which the user would like. - The distance range may be set by a user, for example, they may only wish to be informed about locations of
interest 69 within a specific distance. For example, in order to avoid long journeys the user may only wish to obtain information about locations ofinterest 69 which are within a few hundred meters of thefirst location 67. In other situations the user of theapparatus 1 may be prepared to travel for a considerable distance to reach a location ofinterest 69 and so may wish to obtain information about locations ofinterest 69 which are within several kilometers of thefirst location 67. - Once the locations of
interest 69 have been determined amap 55 and alist 71 of the determined locations ofinterest 69 are simultaneously presented on thedisplay 15. The determined locations ofinterest 69 may also be presented on the map. - A first bounded
area 57 is presented on themap 55. Thelist 71 comprises a plurality of items 73. The items 73 correspond to the locations ofinterest 69 which are located within the first boundedarea 57. In some embodiments of the invention only the locations ofinterest 69 which are within the first boundedarea 57 may be presented in thelist 71. - At block 37 a user input is detected. In embodiments of the invention where the
display 15 comprises a touch sensitive area the user input may be a trace input made in the touch sensitive area. A trace input may be made by a user actuating the touch sensitive area of thedisplay 15 with afinger 81 or a stylus and then moving thefinger 81 or stylus across the surface of thedisplay 15. The trace input may be made either in the region of thedisplay 15 where themap 55 is presented or in the region of thedisplay 15 where thelist 71 is presented. - In response to the detection of the user input the
controller 7 controls thedisplay 15 to present a second bounded 91A, 91B of thearea map 55. Also, in response to the detection of the same input, thecontroller 7 updates thelist 71 so that the items 73 of thelist 71 presented on thedisplay 15 corresponds to the locations ofinterest 69 which are located within the second bounded area 91. - The blocks illustrated in
FIG. 2 may represent steps in a method and/or sections of code in thecomputer program 9. The illustration of a particular order to the blocks does not necessarily imply that there is a required or preferred order for the blocks and the order and arrangement of the block may be varied. Furthermore, it may be possible for some steps to be omitted. -
FIG. 3 illustrates agraphical user interface 65 according to an embodiment of the present invention. Thegraphical user interface 65 is presented on thedisplay 15. In the particular embodiment illustrated inFIG. 3 thedisplay 15 is a touch sensitive display. In other embodiments of the invention thedisplay 15 may not be touch sensitive and theapparatus 1 may comprise otheruser input devices 15. - In the particular embodiment illustrated in
FIG. 3 theapparatus 1 is a handheldportable apparatus 1 such as a mobile cellular telephone or a satellite navigation apparatus. - The
graphical user interface 65 illustrated inFIG. 3 is presented to a user after thefirst location 67 has been determined 31 and after the locations ofinterest 69 have also been determined 33 in accordance with the above described method. - In the particular embodiment illustrated the locations of
interest 69 are sushi restaurants. The user may be looking for somewhere to eat and has used theuser input device 17 to input that they are interested in sushi restaurants within the vicinity of thefirst location 67. Thecontroller 4 has then determined the locations of the sushi restaurants within the vicinity of thefirst location 67 and controlled thedisplay 15 to present information relating to the determined sushi restaurants by presenting thegraphical user interface 65 illustrated inFIG. 3 . - The
graphical user interface 65 comprises afirst portion 51 and asecond portion 53. The two 51, 53 are presented adjacent to each other on theportions display 15. In thegraphical user interface 65 illustrated inFIG. 3 thedisplay 15 is configured in portrait orientation such that the longer side of thedisplay 15 runs vertically and the shorter side runs horizontally. When the apparatus is in the portrait orientation thefirst portion 51 is presented on thedisplay 15 above thesecond portion 53. In other embodiments of the invention thesecond portion 53 may be presented to the side of thefirst portion 51. For example, when theapparatus 1 is configured in landscape orientation such that the shorter side of thedisplay 15 runs vertically and the longer side runs horizontally the two 51, 53 may be presented side by side.portions - A
map 55 is presented in thefirst portion 51. Themap 55 comprises the region around thefirst location 67. Thefirst location 67 is indicated on themap 55 by a cross. A user may be able to use the touchsensitive display 15 or anotheruser input device 17 to scroll around themap 55 to view a portion of themap 55 which is not presently presented on thedisplay 15. A user may also be able to change the scale of themap 55 for example to zoom in or zoom out of the region of themap 55 presented on thedisplay 15. - As mentioned above the
first location 67 may be the actual location of the user which may be determined using a satellite positioning system or by using a cellular communications network. Alternatively it may be a location which has been selected by a user by inputting an address or a set of geographical coordinates into theapparatus 1. - A first bounded
area 57 is presented on themap 55. In the embodiment illustrated the first boundedarea 57 has an annular shape. The first boundedarea 57 has anouter perimeter 59 which is a circle with thefirst location 67 at the centre of the circle and aradius 61 of a first distance d1. The first boundedarea 57 also has aninner perimeter 63 which is also a circle with thefirst location 67 at the centre of the circle and has aradius 62 of a second distance d2. The distance d1 is larger than the distance d2. The 61 and 62 are illustrated inradii FIG. 3 but need not be presented on theactual user interface 65. - In the illustrated embodiments the
59, 63 of the boundedperimeter area 57 is indicated by dashed lines so that the boundedarea 57 is clearly presented to the user. In alternative embodiments of the invention the 59, 63 may be presented as a solid line. The solid line may be a different color or a different thickness to any of the other lines of theperimeter map 55 so that it can be clearly distinguished from the other lines on themap 55. - Other means of indicating the bounded
area 57 may be used instead of or in addition to the dashed 59, 63. For example the boundedline perimeter area 57 may be shaded or highlighted so that the area of themap 55 within the boundedarea 57 may be presented in different colors to the rest of themap 55. - In other embodiments of the invention the first bounded
area 57 may be a different shape. For example, the boundedarea 57 may be a circle or a square or rectangle. In some embodiments if the invention the boundedarea 57 may have an irregular shape. - The locations of
interest 69 within the boundedarea 57 are indicated on themap 55. That is, the locations ofinterest 69 which have a radial distance of less than or equal to d1 but more than or equal to d2 are presented on thedisplay 15. The locations ofinterest 69 are indicated as small circles. The circles may be colored so that they are prominently presented on themap 55. - In the illustrated embodiment only the locations of
interest 69 within the first boundedarea 57 are presented on thedisplay 15. This may be useful in ahandheld apparatus 1 where thedisplay 15 may be small because it reduces the amount of information which has to be presented on thedisplay 15. In other embodiments of the invention all of the locations ofinterest 69 within the region of themap 55 presented in thefirst portion 51 may be presented on thedisplay 15 at the same time. In such embodiments of the invention the locations ofinterest 69 within the first boundedarea 57 may be presented in a different manner to the locations ofinterest 69 outside the first boundedarea 57, for example, they may be presented as different colored dots. - In the
graphical user interface 65 illustrated inFIG. 3 the first boundedarea 57 has a particular size and shape so that it covers the three locations ofinterest 69 which are closest to thefirst location 67. Theradius 62 of theinner perimeter 63 corresponds to the distance from thefirst location 67 to the location ofinterest 69 closest to the first location and theradius 61 of theouter perimeter 59 correspond to the distance from thefirst location 67 to the location ofinterest 69 which is the third closest location ofinterest 69 to thefirst location 67. - A
list 71 of the determined locations ofinterest 69 is presented in thesecond portion 53 of thegraphical user interface 65. In the particular embodiment illustrated only the locations ofinterest 69 within the first boundedarea 57 are presented in thelist 71. Limiting thelist 71 so that only information relating to locations ofinterest 69 which are within the first boundedarea 57 is presented on thedisplay 15 provides the advantage that it reduces the amount of information which is presented to a user at once. This enables the user to clearly see the information relating to the locations ofinterest 69 and also the relative positions of the locations ofinterest 69 with respect to thefirst location 67. - The list comprises a plurality of
73A, 73B and 73C. Each item in the list has aitems 74A, 74B, 74C presented adjacent to it. In this particular embodiment thelabel 74A, 74B, 74C is a letter. Other labels may be used, for example numbers or the name of the location oflabel interest 69. The 74A, 74B, 74C may be presented on thelabels map 55 adjacent to the corresponding location ofinterest 69 so that a user can clearly associate the points on themap 55 with the 73A, 73B and 73C in theitems list 71. - The
73A, 73B and 73C in theitems list 71 comprise information relating to the locations ofinterest 69 such as the name and the address of the location ofinterest 69. Other information may also be presented in addition to or instead of the address. For example, different contact information may be presented such as a telephone number or an email address. Details about the location ofinterest 69, such as a customer rating or further information about the services and facilities available at the location ofinterest 69 may also be provided. - The items 73 may be presented in the
list 71 in a particular order. In the illustrated embodiment the items 73 are presented in thelist 71 in order of radial distance of the corresponding location ofinterest 69 from thefirst location 67. Theitem 73A with the shortest radial distance is presented at the top of thelist 71. In other embodiments the items may be order in terms of a customer assigned rating. A user may be able to select the criteria that are used to order the items 73 in thelist 71. - In some embodiments of the invention the
apparatus 1 may be configured to enable a user to access functions of theapparatus 1 by actuating the area of the touchsensitive display 15 in which the items 73 of thelist 71 are displayed. For example, in embodiments of the invention where theapparatus 1 is a mobile cellular telephone actuating the area of thedisplay 15 where an item 73 is displayed will initiate a communications function and may enable the user to make a telephone call to the location ofinterest 69 corresponding to the selected item 73. Alternatively, in embodiments of the invention where theapparatus 1 is a satellite navigation apparatus, actuating the area of thedisplay 15 where an item 73 is displayed will initiate a navigations function and enable a set of directions to the location ofinterest 69 corresponding to the selected item 73 to be provided to the user. - In some embodiments of the invention the
apparatus 1 may be configured to enable a user to access such functions of theapparatus 1 by actuating the area of the touchsensitive display 15 in which the locations ofinterest 69 are presented on themap 55. - The
apparatus 1 may also be configured to enable a user to input personal information relating to the locations ofinterest 69. For example they may be able to put in their own personal ratings which would then be in included in the information which is presented in thelist 71. - The
apparatus 1 may be configured so that thelist 71 always comprises the same number of items as locations ofinterest 69 located within the boundedarea 57 presented on themap 55. In the illustrated embodiment three items are presented in thelist 71 which corresponds to the three locations of interest within the first boundedarea 67. - In other embodiments of the invention the first bounded
area 57 may have a predetermined shape and dimension and so may cover more than three locations ofinterest 69 or less than three locations ofinterest 69. In such embodiments there may be a different number of items 73 presented in thelist 71. -
FIGS. 4A and 4B illustrate a first example of thegraphical user interface 65 ofFIG. 3 in use. Thegraphical user interface 65 presented on thedisplay 15 inFIG. 4A is the same as thegraphical user interface 65 presented on thedisplay 15 inFIG. 3 . - In
FIG. 4A the user is making a trace input in thefirst portion 51 of thegraphical user interface 65 in the area in which themap 55 is presented. In the example inFIG. 4A the user makes the trace input by actuating the touchsensitive display 15 with theirfinger 81 and dragging theirfinger 81 across the surface of the touchsensitive display 15. In the example inFIG. 4A the user starts the trace input in the are of thedisplay 15 in which the first boundedarea 57 is presented and drags theirfinger 81 away from the cross representingfirst location 67, towards the top left hand corner of thedisplay 15. The general direction of the trace input is indicated by thearrow 82. - In response to the detection of the trace user input the
graphical user interface 65 illustrated inFIG. 4B is presented to the user. In thisgraphical user interface 65 both themap 55 presented in thefirst portion 51 and thelist 71 presented in thesecond portion 53 have been updated. - The
map 55 has been updated by removing the first boundedarea 57 and presenting a second boundedarea 91A. The second boundedarea 91A also has an annular shape similar to the first boundedarea 57. - The second bounded
area 91A has anouter perimeter 93A which is a circle with thefirst location 67 at the centre of the circle and aradius 92A of a distance d3. The second boundedarea 91A also has aninner perimeter 95A which is also a circle with thefirst location 67 at the centre of the circle and has aradius 94A of a distance d4. The distance d3 is larger than the distance d4. - As the trace input extended in a direction away from the
first location 67 the second boundedarea 91A is further away from thefirst location 67 than the first boundedarea 67. That is d4 is greater than d2 and d3 is greater than d1. In thegraphical user interface 65 illustrated inFIG. 4B theinner perimeter 95A corresponds to the distance from thefirst location 67 to the location ofinterest 69 which has been determined to be the second closest location ofinterest 69 to thefirst location 67 andradius 92A of theouter perimeter 93A corresponds to the distance from thefirst location 67 to the location ofinterest 69 which has been determined to be the fourth closest location ofinterest 69 to thefirst location 67. - The second bounded
area 91A is different to the first boundedarea 57 because it has different perimeters. Some areas of the first boundedarea 57 and the second boundedarea 91A may overlap so that a region of themap 55 which was in the first boundedarea 57 may also be the second boundedarea 91A. - The second bounded
area 91A also encompasses three locations ofinterest 69. Two of these locations ofinterest 69 were also included in the first boundedarea 57. The location ofinterest 69 located on theouter perimeter 93A was not in the first boundedarea 57 and this location ofinterest 69 is a new piece of information which is presented on themap 55 in response to the trace input. - The location of
interest 69 which was located on theinner perimeter 63 of the first boundedarea 57 is not located within the second bounded area 91 and is no longer presented on thedisplay 15. This is a piece of information that is removed from thedisplay 15 in response to the trace input. - The
second portion 53 of thegraphical user interface 65 is also updated in response to the trace input. Thelist 71 of determined locations of interest is updated so that the items 73 in thelist 71 correspond to the locations ofinterest 69 which are within the second boundedarea 91A. Thefirst item 73B on thelist 71 corresponds to the location ofinterest 69 with a radial distance from thefirst location 67 corresponding to theradius 94A of theinner perimeter 95A of the second boundedarea 91A. Thisitem 73B was presented on thelist 71 before the trace user input but has been moved up the list in response to the trace user input. Thesecond item 73C in thelist 71 was also presented on the list before the trace user input but has also been moved up thelist 71 in response to the trace user input. Thethird item 73D on thelist 71 corresponds to the location ofinterest 69 with a radial distance from thefirst location 67 corresponding to theradius 92A of theouter perimeter 93A of the second boundedarea 91A. This is a new item on thelist 71 which was not presented before the trace user input. Theitem 73A is no longer presented on thelist 71 because thisitem 73A corresponds to a location ofinterest 69 which is not within the second boundedarea 91A. - It is to be appreciated that the trace user input may be repeated any number of times and each time the trace user input is made the bounded area is updated to encompass a new location of
interest 69 and thelist 71 is updated to include the item 73 corresponding to the new location ofinterest 69. - The
graphical user interface 65 may be updated as the trace input is being made or when the trace input is completed. - In the exemplary use of the invention illustrated in
FIGS. 4A and 4B the user drags theirfinger 81 away from the cross representing thefirst location 67 and in response to this trace input is presented with information about locations ofinterest 69 which are located further away from thefirst location 67. It is to be appreciated that if a trace input was made in thefirst portion 51 of thedisplay 15 in a direction towards the cross representing thefirst location 67 then the user would be presented with information about locations ofinterest 69 closer to thefirst location 67. -
FIGS. 5A and 5B illustrate a second example of thegraphical user interface 65 ofFIG. 3 in use. Thegraphical user interface 65 presented on thedisplay 15 inFIG. 5A is the same as thegraphical user interface 65 presented on thedisplay 15 inFIG. 3 andFIG. 4A . - In
FIG. 5A the user is making a trace input in thesecond portion 53 of thegraphical user interface 65 in the area in which thelist 71 is presented. As in the previous example of use the user makes the trace input by actuating the touchsensitive display 15 with theirfinger 81 and dragging theirfinger 81 across the surface of the touchsensitive display 15. In the example inFIG. 5A the user starts the trace input in the portion of the display in which the items 73 of thelist 71 are presented and drags theirfinger 81 downwards towards the bottom of thedisplay 15 in the general direction indicated by thearrow 101. - In response to the detection of this user input the
graphical user interface 65 illustrated inFIG. 5B is presented to the user. In thisgraphical user interface 65 both themap 55 presented in thefirst portion 51 and thelist 71 presented in thesecond portion 53 have been updated similar to the previous example illustrated inFIG. 4B . - The
list 71 of determined locations ofinterest 69 is updated by moving through thelist 71 in the direction of the trace input. For example, inFIG. 5A the user is making a trace input in a generally downwards direction. In response to this trace input thelist 71 is scrolled downwards so that the 73E, 73F and 73G presented in theitems list 71 after the trace input are items 73 which were beneath the 73A, 73B and 73C in theitems list 71 presented before the trace input was made. In the particular embodiment illustrated the items 73 in thelist 71 are arranged in order ofradial distance 67 from thefirst location 67 so that the 73E, 73F and 73G presented on theitems list 71 after the trace input correspond to locations ofinterest 69 which are further away from thefirst location 67 than the previously presented 73A, 73B and 73C.items - In other embodiments of the invention the items 73 in the
list 71 may be arranged by a different criterion such as a user rating. In such embodiments the items 73 presented on thelist 71 after the trace input will correspond to locations ofinterest 69 with a lower user rating. These locations of interest may be further away from or closer to thefirst location 67. - It is to be appreciated that if a user made a trace user input in the
second portion 53 of thedisplay 15 in an upwards direction then this would scroll upwards through thelist 71 so that the items 73 presented in the list after the trace user input would correspond to locations ofinterest 69 which are closer to thefirst location 67 than the previously presented items 73. - In the
graphical user interface 65 illustrated inFIG. 5B the user has scrolled far enough through thelist 71 so that none of the 73A, 73B and 73C presented in theitems list 71 inFIG. 5A are also presented in thelist 71 after the trace input has been made. The user may scroll this far down thelist 71 by making a plurality of small trace inputs or by making a single large trace input. Thegraphical user interface 65 may be updated as the trace input is being made or may only be updated once the trace input has been completed. - In the illustrated example, the number of items 73 of the
list 71 presented on thedisplay 15 does not change in response to the trace input. In the illustrated example there are always three items 73 presented in thelist 71. - The
first portion 51 of thegraphical user interface 65 is also updated in response to the trace input made in thesecond portion 53. Themap 55 which is presented in thefirst area 51 has been updated by removing the first boundedarea 57 and presenting a second boundedarea 91B. The second boundedarea 91B also has an annular shape similar to the first boundedarea 57. - The second bounded
area 91B has anouter perimeter 93B which is a circle with the first location 67B at the centre of the circle and aradius 92B of a distance d5. The second boundedarea 91B also has aninner perimeter 95B which is also a circle with thefirst location 67 at the centre of the circle and has a radius 94B of a distance d6. The distance d5 is larger than the distance d6. - The second bounded
area 91B covers the area of themap 55 in which the locations ofinterest 69 corresponding to the items 73 in the updatedlist 71 are presented. As the trace input scrolled through thelist 71 so that the 73E, 73F and 73G presented in updateditems list 71 correspond to locations ofinterest 69 which are further away from thefirst location 67 than the 73A, 73B and 73C originally presented on theitems list 71 the second boundedarea 91B is further away from thefirst location 67 than the first boundedarea 67. That is, d5 is larger than d1 and d6 is larger than d2. - In the exemplary embodiment in
FIGS. 5A and 5B theinner perimeter 95B corresponds to the distance from thefirst location 67 to the location ofinterest 69 which corresponds to theitem 73E which is now presented at the top of thelist 71. Theradius 61 of the outer perimeter 93 corresponds to the distance from thefirst location 67 to the location ofinterest 69 which corresponds to theitem 73G which is now presented at the bottom of thelist 71. - The second bounded
area 91B is different to the first boundedarea 57 because it has different perimeters. In the particular embodiment illustrated inFIGS. 5A and 5B there is no overlap between the first boundedarea 57 and the second boundedarea 91B because none of the items 73 presented in thelist 71 after the trace input correspond to locations ofinterest 69 which are located in both the first boundedarea 57 and the second boundedarea 91B. - The
map 55 is also updated so that the locations ofinterest 69 corresponding to the currently presented 73E, 73F and 73G in theitems list 71 are now presented in thegraphical user interface 65. This is new information which is presented in response to the trace user input. The locations ofinterest 69 corresponding to the 73A, 73B and 73C which are no longer presented in theitems list 71 have been removed from thegraphical user interface 65. - Embodiments of the above described invention provide the advantage that information relating to locations of
interest 69 can be clearly and concisely presented to a user of anapparatus 1. This is particularly advantageous where theapparatus 1 is asmall apparatus 1 such as ahandheld apparatus 1 and the space available for adisplay 15 anduser input device 17 is limited. - Embodiments of the invention enable a user to update both a
map 55 and alist 71 of determined locations ofinterest 69 in response to a single user input. This provides auser interface 65 which is simple for a user to use because a single user input can enable the update of two separate portions of thegraphical user interface 65. Also by synchronizing thelist 71 and themap 55 in this manner a user can easily locate the items 73 of the list in themap 55 and also easily find information relating to locations ofinterest 69 within a particular area of themap 55. - Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the invention as claimed. For example In the above described embodiments of the invention the user input is a trace user input made on a touch
sensitive display 15. In other embodiments of the invention the user input may be a different type of input, for example, actuation of a key in a key pad or actuation of a joystick or roller key. - In the embodiment described in relation to
FIGS. 4A and 4B , when a user makes a trace input in thefirst portion 51 of thegraphical user interface 65 the second boundedarea 91A is configured so that theouter perimeter 93A corresponds to the radial distance of a location ofinterest 69 from thefirst location 67. In other embodiments of the invention theouter perimeter 93A of the second boundedarea 91A may correspond to the location on thedisplay 15 where the trace input ended. - In some embodiments of the invention the scale of the
map 55 may also be changed in response to the trace user input. For example where the next location ofinterest 69 is located in a region which is not presented in the originally presentedmap 55 then the scale of themap 55 maybe decreased so that a larger geographical region may be displayed in themap 55. In such embodiments of the invention the size of the bounded areas as they are presented on thedisplay 15 may be adjusted to allow for the change in scale of themap 55. - In the above described embodiments the entire of the bounded area is always presented on the display. In other embodiments of the invention only a portion of the bounded area may be presented on the display. For example a user may be able to zoom in on a particular region of the
map 55 so that they can view the region in more detail, in which case only a portion of the bounded area may be presented on thedisplay 15. - Features described in the preceding description may be used in combinations other than the combinations explicitly described.
- Although functions have been described with reference to certain features, those functions may be performable by other features whether described or not.
- Although features have been described with reference to certain embodiments, those features may also be present in other embodiments whether described or not.
- Whilst endeavoring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.
Claims (24)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2008/065945 WO2010057531A1 (en) | 2008-11-20 | 2008-11-20 | Navigation method, apparatus, computer program and user interface |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20110307174A1 true US20110307174A1 (en) | 2011-12-15 |
| US8700303B2 US8700303B2 (en) | 2014-04-15 |
Family
ID=40863581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/130,483 Active 2029-08-03 US8700303B2 (en) | 2008-11-20 | 2008-11-20 | Navigation method, apparatus, computer program and user interface |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8700303B2 (en) |
| EP (1) | EP2359096A1 (en) |
| WO (1) | WO2010057531A1 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120066646A1 (en) * | 2009-12-22 | 2012-03-15 | Waldeck Technology, Llc | Relative item of interest explorer interface |
| US8660541B1 (en) * | 2012-04-11 | 2014-02-25 | WhitePages, Inc. | Provision of location-based venue information |
| US20140071162A1 (en) * | 2012-09-13 | 2014-03-13 | WhitePages, Inc. | Neighbor mapping systems and methods |
| US20140365944A1 (en) * | 2013-06-09 | 2014-12-11 | Apple Inc. | Location-Based Application Recommendations |
| US20150254277A1 (en) * | 2014-03-04 | 2015-09-10 | Google Inc. | Schematic representation of geographic locations |
| US9442942B2 (en) | 2011-10-20 | 2016-09-13 | Nokia Technologies Oy | Method, apparatus and computer program product for dynamic and visual object search interface |
| US20180180437A1 (en) * | 2016-12-22 | 2018-06-28 | GM Global Technology Operations LLC | Method for operating a navigation system |
| US10846353B2 (en) * | 2014-03-25 | 2020-11-24 | Google Llc | Dynamic radius threshold selection |
| US10932103B1 (en) * | 2014-03-21 | 2021-02-23 | Amazon Technologies, Inc. | Determining position of a user relative to a tote |
| CN118377219A (en) * | 2024-06-24 | 2024-07-23 | 国网浙江省电力有限公司丽水供电公司 | A temperature control load safety control method and system for resisting bounded FDI attacks |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8725706B2 (en) | 2010-03-26 | 2014-05-13 | Nokia Corporation | Method and apparatus for multi-item searching |
| DE102011103869A1 (en) * | 2011-06-10 | 2012-12-13 | Volkswagen Aktiengesellschaft | Method and device for providing a user interface |
| US8826182B2 (en) | 2011-09-02 | 2014-09-02 | Nokia Corporation | Method and apparatus for providing a multi-dimensional input |
| US9063582B2 (en) * | 2012-12-28 | 2015-06-23 | Nokia Technologies Oy | Methods, apparatuses, and computer program products for retrieving views extending a user's line of sight |
| US11262910B2 (en) | 2018-01-11 | 2022-03-01 | Honda Motor Co., Ltd. | System and method for presenting and manipulating a map user interface |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5587911A (en) * | 1993-07-27 | 1996-12-24 | Aisin Aw Co., Ltd. | Navigation system with selective intersection display |
| US5944768A (en) * | 1995-10-30 | 1999-08-31 | Aisin Aw Co., Ltd. | Navigation system |
| US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
| US6314370B1 (en) * | 1996-10-10 | 2001-11-06 | Ames Maps, Llc | Map-based navigation system with overlays |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1174685A1 (en) * | 2000-07-19 | 2002-01-23 | Visteon Global Technologies, Inc. | Method and apparatus for providing geographical regions for point of interest selection |
| JP2003337035A (en) * | 2002-05-20 | 2003-11-28 | Nissan Motor Co Ltd | In-vehicle route guidance device and route guidance method |
| US6856901B2 (en) * | 2003-06-02 | 2005-02-15 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
| US7155339B2 (en) | 2003-06-13 | 2006-12-26 | Alpine Electronics, Inc. | Display method and apparatus for navigation system for searching POI and arranging listing order of POI |
| US7171304B2 (en) | 2004-05-18 | 2007-01-30 | Alpine Electronics, Inc. | Navigation method and apparatus to define favorite spot and extract information concerning the favorite spot |
| DE102005042694A1 (en) | 2004-12-30 | 2006-07-20 | Volkswagen Ag | Navigation system for e.g. land vehicle, has man-machine interface for inputting geographical figure and keyword characterizing point of interest, and search module searching point of interest in geographical area defined by figure |
| JP4135110B2 (en) * | 2005-03-15 | 2008-08-20 | ソニー株式会社 | Point search device and search method |
-
2008
- 2008-11-20 WO PCT/EP2008/065945 patent/WO2010057531A1/en not_active Ceased
- 2008-11-20 EP EP08875349A patent/EP2359096A1/en not_active Withdrawn
- 2008-11-20 US US13/130,483 patent/US8700303B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5587911A (en) * | 1993-07-27 | 1996-12-24 | Aisin Aw Co., Ltd. | Navigation system with selective intersection display |
| US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
| US5944768A (en) * | 1995-10-30 | 1999-08-31 | Aisin Aw Co., Ltd. | Navigation system |
| US6314370B1 (en) * | 1996-10-10 | 2001-11-06 | Ames Maps, Llc | Map-based navigation system with overlays |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120066646A1 (en) * | 2009-12-22 | 2012-03-15 | Waldeck Technology, Llc | Relative item of interest explorer interface |
| US8782560B2 (en) * | 2009-12-22 | 2014-07-15 | Waldeck Technology, Llc | Relative item of interest explorer interface |
| US9442942B2 (en) | 2011-10-20 | 2016-09-13 | Nokia Technologies Oy | Method, apparatus and computer program product for dynamic and visual object search interface |
| US8660541B1 (en) * | 2012-04-11 | 2014-02-25 | WhitePages, Inc. | Provision of location-based venue information |
| US20140071162A1 (en) * | 2012-09-13 | 2014-03-13 | WhitePages, Inc. | Neighbor mapping systems and methods |
| US9053680B2 (en) * | 2012-09-13 | 2015-06-09 | WhitePages, Inc. | Neighbor mapping systems and methods |
| US20140365944A1 (en) * | 2013-06-09 | 2014-12-11 | Apple Inc. | Location-Based Application Recommendations |
| US11354023B2 (en) | 2013-06-09 | 2022-06-07 | Apple Inc. | Location-based application recommendations |
| US20150254277A1 (en) * | 2014-03-04 | 2015-09-10 | Google Inc. | Schematic representation of geographic locations |
| USD835148S1 (en) | 2014-03-04 | 2018-12-04 | Google Llc | Mobile computing device with a graphical user interface with schematic representation of geographic locations |
| US10932103B1 (en) * | 2014-03-21 | 2021-02-23 | Amazon Technologies, Inc. | Determining position of a user relative to a tote |
| US10846353B2 (en) * | 2014-03-25 | 2020-11-24 | Google Llc | Dynamic radius threshold selection |
| US11755674B2 (en) | 2014-03-25 | 2023-09-12 | Google Llc | Dynamic radius threshold selection |
| US12380175B2 (en) | 2014-03-25 | 2025-08-05 | Google Llc | Dynamic radius threshold selection |
| US10598509B2 (en) * | 2016-12-22 | 2020-03-24 | GM Global Technology Operations LLC | Method for operating a navigation system |
| CN108225365A (en) * | 2016-12-22 | 2018-06-29 | 通用汽车环球科技运作有限责任公司 | For running the method for navigation system |
| US20180180437A1 (en) * | 2016-12-22 | 2018-06-28 | GM Global Technology Operations LLC | Method for operating a navigation system |
| CN118377219A (en) * | 2024-06-24 | 2024-07-23 | 国网浙江省电力有限公司丽水供电公司 | A temperature control load safety control method and system for resisting bounded FDI attacks |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2359096A1 (en) | 2011-08-24 |
| WO2010057531A1 (en) | 2010-05-27 |
| US8700303B2 (en) | 2014-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8700303B2 (en) | Navigation method, apparatus, computer program and user interface | |
| US11080915B2 (en) | Gesture based controls for adjusting display areas | |
| US10170084B2 (en) | Graphical representation generation for multiple points of interest | |
| US9207096B2 (en) | Map magnifier | |
| EP2984548B1 (en) | System and method for disambiguating item selection | |
| US20140222335A1 (en) | Concurrent Multi-Point Contact Gesture Detection and Response | |
| JP2008180786A (en) | Navigation system and navigation device | |
| US20210335128A1 (en) | Traffic Notifications During Navigation | |
| US20140071170A1 (en) | Non-uniformly scaling a map for emphasizing areas of interest | |
| US10001383B2 (en) | Automatically orientating a map according to the map's natural viewing orientation | |
| US10101892B2 (en) | Method, apparatus and computer program product for providing interactive settings and dependency adjustments | |
| US12524968B2 (en) | Presenting labels in augmented reality | |
| US12039672B2 (en) | Presenting labels in augmented reality | |
| JP2003216927A (en) | Image display program | |
| US9620033B2 (en) | Map | |
| JP4812609B2 (en) | Navigation system and navigation device | |
| US20130102331A1 (en) | Apparatus, Method, Computer Program and User Interface |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: NOKIA CORPORATION, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:UUSITALO, JUSSI SEVERI;REEL/FRAME:026721/0804 Effective date: 20110701 |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| CC | Certificate of correction | ||
| AS | Assignment |
Owner name: NOKIA TECHNOLOGIES OY, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOKIA CORPORATION;REEL/FRAME:035496/0653 Effective date: 20150116 |
|
| CC | Certificate of correction | ||
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |