IP Library Granted Patent US 9,600,544
Granted Patent B2
US 9,600,544 · App. 14/139,189 · Granted Mar 21, 2017

Method, apparatus and computer program product for displaying items on multiple floors in multi-level maps

Inventors: Carl Snellman (Belmont, MA); Peter L. Mikelsons (San Francisco, CA); Ville Karaila (San Jose, CA); Amol Khadilkar (Union City, CA); Cynthia Y. Kuo (Mountain View, CA); Kenneth Tracton (Palo Alto, CA)
Assignee: Nokia Technologies Oy
G06F17/30554G06F17/30241G06Q90/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,600,544
App. No.
14/139,189
Granted
Mar 21, 2017
Kind
B2
Abstract

Methods, apparatuses and computer program products are provided for displaying search results and other points of interest located on multiple floors or levels in a multi-level map. A method may include receiving an input indicating a search criteria. Further, the method may include determining at least one search result position related to the search criteria, and determining a relationship between the at least one search result position and a multi-level map. In addition, the method may further comprise causing, based at least in part on the relationship, a level of the map and the at least one search result position to be displayed as a search result position indicator, wherein the displayed search result position indicator may be presented in a different manners based at least in part on what level the search result position is located. Corresponding apparatuses and computer program products are also provided.

Claims (36)

1. A method comprising:

receiving an input indicating a search criteria such that

at least one search result position related to the search criteria and

a relationship between the at least one search result position and a multi-level map are determinable;

causing, based at least in part on the relationship, a level of the map and the at least one search result position to be displayed as a search result position indicator, wherein, in an instance in which the search result position is not on the level of the map that is displayed, causing the search result position indicator for the search result position to be displayed in conjunction with the level of the map that is displayed even though the search result position is on another level of the map that is not displayed; and

in an instance in which the search result position is not on the level of the map that is displayed, causing, with a processor, the level of the map that is displayed to change such that a level of the map that was not previously displayed is displayed in response to receipt of interaction with the search result position indicator.

2. A method according to claim 1 wherein the displayed search result position indicator is presented in a different manner based at least in part on whether the search result position is on the level of the map that is displayed or is on another level of the map.

3. A method according to claim 2 further comprising causing the manner in which the search result position indicator is presented to change along with the level of the map that is displayed in response to receipt of interaction with the search result position indicator.

4. A method according to claim 2 wherein the displayed search result position indicator is presented in a different color based at least in part on whether the search result position is on the level of the map that is displayed or is on another level of the map.

5. A method according to claim 2 wherein the displayed search result position indicator is presented in an at least partially dimmed manner in an instance in which the search result position is on another level of the map that is not displayed relative to an instance in which the search result position is on the level of the map that is displayed.

6. A method according to claim 1 wherein causing the level of the map that is displayed to change comprises causing the level of the map that is displayed to change to the level on which the search result position is located.

7. A method according to claim 1 further comprising causing information related to a search result to be displayed in response to receipt of interaction with the search result position indicator.

8. A method according to claim 1 further comprising causing directions to the search result position to be displayed in response to receipt of interaction with the search result position indicator.

9. A method according to claim 1 wherein the at least one search result position and the relationship between the at least one search result position and the multi-level map are determined by a device remote from the processor.

10. An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

receive an input indicating a search criteria such that

at least one search result position related to the search criteria and

a relationship between the at least one search result position and a multi-level map are determinable;

cause, based at least in part on the relationship, a level of the map and the at least one search result position to be displayed as a search result position indicator, wherein, in an instance in which the search result position is not on the level of the map that is displayed, the search result position indicator for the search result position is caused to be displayed in conjunction with the level of the map that is displayed even though the search result position is on another level of the map that is not displayed; and

in an instance in which the search result position is not on the level of the map that is displayed, cause the level of the map that is displayed to change such that a level of the map that was not previously displayed is displayed in response to receipt of interaction with the search result position indicator.

11. An apparatus according to claim 10 wherein the displayed search result position indicator is presented in a different manner based at least in part on whether the search result position is on the level of the map that is displayed or is on another level of the map.

12. An apparatus according to claim 11 the at least one memory and stored computer program code are further configured, with the at least one processor, to cause the apparatus to cause the manner in which the search result position indicator is presented to change along with the level of the map that is displayed in response to receipt of interaction with the search result position indicator.

13. An apparatus according to claim 10 wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to cause the level of the map that is displayed to change by causing the level of the map that is displayed to change to the level on which the search result position is located.

14. An apparatus according to claim 10 wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to cause information related to a search result to be displayed in response to receipt of interaction with the search result position indicator.

15. An apparatus according to claim 10 wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to cause directions to the search result position to be displayed in response to receipt of interaction with the search result position indicator.

16. An apparatus according to claim 10 wherein the at least one search result position and the relationship between the at least one search result position and the multi-level map are determined by a device remote from the apparatus.

17. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising program instructions configured to cause an apparatus to perform a method comprising:

receiving an input indicating a search criteria such that

at least one search result position related to the search criteria and

a relationship between the at least one search result position and a multi-level map are determinable;

causing, based at least in part on the relationship, a level of the map and the at least one search result position to be displayed as a search result position indicator, wherein, in an instance in which the search result position is not on the level of the map that is displayed, causing the search result position indicator for the search result position to be displayed in conjunction with the level of the map that is displayed even though the search result position is on another level of the map that is not displayed; and

in an instance in which the search result position is not on the level of the map that is displayed, causing the level of the map that is displayed to change such that a level of the map that was not previously displayed is displayed in response to receipt of interaction with the search result position indicator.

18. A computer program product according to claim 17 wherein the displayed search result position indicator is presented in a different manner based at least in part on whether the search result position is on the level of the map that is displayed or is on another level of the map.

19. A computer program product according to claim 18 wherein the computer-readable program instructions further comprise program instructions configured to cause the manner in which the search result position indicator is presented to change along with the level of the map that is displayed in response to receipt of interaction with the search result position indicator.

20. A computer program product according to claim 17 wherein the program instructions configured to cause the level of the map that is displayed to change comprise program instructions configured to cause the level of the map that is displayed to change to the level on which the search result position is located.

21. A computer program product according to claim 17 wherein the at least one search result position and the relationship between the at least one search result position and the multi-level map are determined by a device remote from the apparatus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034855/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2014
From: SNELLMAN, CARL; MIKELSONS, PETER L.; KARAILA, VILLE; KHADILKAR, AMOL; KUO, CYNTHIA Y.; TRACTON, KENNETH L.
To: NOKIA CORPORATION
Reel/Frame 032247/0563 →
Continuity (2)
Continuation 13218704 · Aug 26, 2011
Related Publication 20140122462A1 · May 1, 2014