CAUSATION OF DISPLAY OF SUPPLEMENTAL MAP INFORMATION
A method comprising causing display of a portion of map information on a display, receiving information indicative of a first display input at a first display input position that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information, causing display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information, receiving information indicative of a first non-display input at a first non-display input position, determining a second map position along the traversable path based on the first non-display input position, the second map position failing to correspond with the displayed portion of the map information, and causing display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information is disclosed.
Latest Nokia Technology Patents:
- Apparatus, method and computer program for uplink control signalling
- Time of arrival based correction and verification for uplink channel synchronization
- Method and apparatus for redundancy improvement in a communication system
- Positioning of low power user devices
- 6DOF rendering of microphone-array captured audio for locations outside the microphone-arrays
The present application relates generally to causation of display of supplemental map information.
BACKGROUNDAs electronic apparatuses become increasingly prevalent and pervasive in our society, users of electronics apparatuses increasingly depend on their electronic apparatuses to assist the users in various aspects of the users' lives. Many users rely on their electronic apparatus for purposes relating to mapping activities. For example, a user may utilize an electronic apparatus to view map information, to generate navigational information, and/or the like. As such, it may be desirable to configure an electronic apparatus such that the electronic apparatus facilitates various mapping activities in a manner that is unobtrusive and intuitive.
SUMMARYVarious aspects of examples of the invention are set out in the claims.
One or more embodiments may provide an apparatus, a computer readable medium, a non-transitory computer readable medium, a computer program product, and a method for causing display of a portion of map information on a display, receiving information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information, causing display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information, receiving information indicative of a first non-display input at a first non-display input position, determining a second map position along the traversable path based, at least in part, on the first non-display input position, the second map position failing to correspond with the displayed portion of the map information, and causing display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information.
One or more embodiments may provide an apparatus, a computer readable medium, a computer program product, and a non-transitory computer readable medium having means for causing display of a portion of map information on a display, means for receiving information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information, means for causing display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information, means for receiving information indicative of a first non-display input at a first non-display input position, means for determining a second map position along the traversable path based, at least in part, on the first non-display input position, the second map position failing to correspond with the displayed portion of the map information, and means for causing display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information.
An apparatus comprising at least one processor and at least one memory, the memory comprising machine-readable instructions, that when executed cause the apparatus to perform causation of display of a portion of map information on a display, receipt of information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information, causation of display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information, receipt of information indicative of a first non-display input at a first non-display input position, determination of a second map position along the traversable path based, at least in part, on the first non-display input position, the second map position failing to correspond with the displayed portion of the map information, and causation of display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information.
In at least one example embodiment, the receipt of information indicative of the first display input comprises receipt of information indicative of the first display input at the first display input position on the display, and determination that the first display input position corresponds with the first map position.
In at least one example embodiment, the determination that the first display input position corresponds with the first map position comprises determination that a position of the first display input position on the display corresponds with a position of the first map position on the display.
In at least one example embodiment, the first non-display input is an input that fails to correspond with the display.
In at least one example embodiment, the first non-display input is an input that fails to correspond with any portion of the apparatus.
In at least one example embodiment, the first non-display input is an input that corresponds with a bezel adjacent to an edge of the display.
In at least one example embodiment, the first non-display input position fails to correspond with a display input position.
In at least one example embodiment, the first non-display input position corresponds with a position on a bezel adjacent to an edge of the display.
One or more example embodiments further perform, prior to the receipt of the first non-display input determination that the first display input has moved to a second display input position, on the display, that corresponds with a third map position along the traversable path that is indicated by the displayed portion of the map information, and causation of display of third supplemental map information that comprises at least one element associated with the third map position that is absent from the map information.
In at least one example embodiment, the second display input position is a position at an edge of the display.
One or more example embodiments further perform causation of termination of display of the first supplemental map information based, at least in part, on the determination that the first display input has moved to the second display input position.
In at least one example embodiment, the first non-display input is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display.
One or more example embodiments further perform receipt of a second non-display input at a second non-display input position, and determination that the second non-display input is in a direction from the edge of the display that fails to correspond with the direction of the traversable path at the edge of the display.
One or more example embodiments further perform preclusion of causation of display of a third supplemental map information based, at least in part, on the determination that the second non-display input is in a direction from the edge of the display that fails to correspond with the direction of the traversable path at the edge of the display.
One or more example embodiments further perform determination that the second non-display input corresponds with a third map position along the traversable path, and causation of display of a third supplemental map information based, at least in part, on the determination that the second non-display input corresponds with the third map position along the traversable path, the third supplemental map information comprising at least one element associated with the third map position that is absent from the map information.
One or more example embodiments further perform receipt of a second non-display input at a second non-display input position, and causation of display of a third supplemental map information absent determination of a direction of the second non-display input from the edge of the display.
In at least one example embodiment, the first display input is an input that corresponds with the display.
In at least one example embodiment, the first display input is a touch input, and the display is a touch display.
In at least one example embodiment, the first display input is a hover input, and the first display input position is a position on the display that is normal to the hover input.
In at least one example embodiment, the receipt of information indicative of the first non-display input at the first non-display input position comprises receipt of information indicative of an input implement at the first non-display input position.
In at least one example embodiment, the input implement is at least one of a finger, a hand, or a ring.
In at least one example embodiment, the input implement is any implement that may be tracked by the apparatus.
In at least one example embodiment, the information indicative of the input implement at the first non-display input position is received from a camera module.
In at least one example embodiment, the information indicative of the input implement at the first non-display input position is received from a sensor.
In at least one example embodiment, the sensor is at least one of a motion sensor, a proximity sensor, or a radar sensor.
One or more example embodiments further perform, prior to the determination of the second map position along the traversable path, determination that the first non-display input is substantially coplanar with the display.
In at least one example embodiment, the determination that the first non-display input is substantially coplanar with the display comprises determination that the first non-display input is coplanar with the display within a coplanar tolerance.
In at least one example embodiment, the determination that the first non-display input is substantially coplanar with the display comprises determination that the first non-display input position is at a depth that is substantially coplanar with the plane of the display.
One or more example embodiments further perform, prior to the determination of the second map position along the traversable path, determination that the first non-display input fails to be substantially coplanar with the display.
In at least one example embodiment, the determination that the first non-display input fails to be substantially coplanar with the display comprises determination that the first non-display input fails to be coplanar with the display within a coplanar tolerance.
In at least one example embodiment, the determination that the first non-display input fails to be substantially coplanar with the display comprises determination that the first non-display input position is at a depth that fails to be substantially coplanar with the plane of the display.
One or more example embodiments further perform causation of display of additional map information.
In at least one example embodiment, the additional map information is map information that fails to be comprised by the displayed portion of the map information on the display.
In at least one example embodiment, the causation of display of the additional map information comprises sending the additional map information to a separate apparatus such that the separate apparatus is caused to display the additional map information.
In at least one example embodiment, the separate apparatus is at least one of a head mounted display, a see-through display, or a table top display.
In at least one example embodiment, the additional map information is caused to be displayed by the separate apparatus such that the additional map information is adjacent to at least a portion of the apparatus.
In at least one example embodiment, the additional map information is caused to be displayed by the separate apparatus such that the additional map information is adjacent to at least a portion of the display.
In at least one example embodiment, the additional map information is caused to be displayed by the separate apparatus such that the additional map information is adjacent to at least a portion of the displayed portion of the map information.
In at least one example embodiment, the additional map information is additional supplemental map information.
One or more example embodiments further perform causation of display of additional supplemental map information.
In at least one example embodiment, the additional supplemental map information is supplement map information that fails to be comprised by the displayed portion of the supplemental map information on the display.
In at least one example embodiment, the causation of display of the additional supplemental map information comprises sending the additional supplemental map information to a separate apparatus such that the separate apparatus is caused to display the additional supplemental map information.
In at least one example embodiment, the separate apparatus is at least one of a head mounted display, a see-through display, or a table top display.
In at least one example embodiment, the additional supplemental map information is caused to be displayed by the separate apparatus such that the additional supplemental map information is adjacent to at least a portion of the apparatus.
In at least one example embodiment, the additional supplemental map information is caused to be displayed by the separate apparatus such that the additional supplemental map information is adjacent to at least a portion of the display.
In at least one example embodiment, the additional supplemental map information is caused to be displayed by the separate apparatus such that the additional supplemental map information is adjacent to at least a portion of the displayed portion of the supplemental map information.
One or more example embodiments further perform receipt of information indicative of a non-display selection input at the first non-display input position, determination of a different portion of the map information based, at least in part, on the first non-display input position, and causation of display of the different portion of the map information in response to the non-display selection input.
One or more example embodiments further perform causation of termination of display of the displayed portion of the map information based, at least in part, on the non-display selection input.
One or more example embodiments further perform causation of termination of display of the displayed portion of the map information based, at least in part, on the determination of the different portion of the map information.
One or more example embodiments further perform causation of termination of display of the displayed portion of the map information based, at least in part, on the causation of display of the different portion of the map information.
One or more example embodiments further perform determination that the second map position corresponds with a predetermined portion of the traversable path.
One or more example embodiments further perform causation of actuation of an indication based, at least in part, on the determination that the second map position corresponds with the predetermined portion of the traversable path.
In at least one example embodiment, the indication is a non-visual indication.
In at least one example embodiment, the non-visual indication is at least one of an audible indication or a tactile indication.
In at least one example embodiment, the indication is a visual indication.
In at least one example embodiment, the traversable path is a navigational route.
In at least one example embodiment, the first non-display input is in a direction from the edge of the display that corresponds with a direction of the traversable path at the edge of the display.
In at least one example embodiment, the determination of the second map position comprises determination of a physical distance of the first non-display input position from the edge of the display, determination of a navigational distance along the navigational route based, at least in part, on the physical distance and scale information associated with the map information, identification of a third map position along the navigational route that corresponds with an edge of the displayed portion of the map information, the edge of the displayed portion of the map information corresponding with the edge of the display, and determination of the second map position to be a map position along the navigational route that is the navigational distance along the navigational route from the third map position.
In at least one example embodiment, the determination of the physical distance comprises determination of a physical course followed by an input implement, and determination of the physical distance along the physical course from the edge of the display to the first non-display input position.
In at least one example embodiment, the navigational route comprises information indicative of a route between a first location and a second location.
For a more complete understanding of embodiments of the invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
An embodiment of the invention and its potential advantages are understood by referring to
Some embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments are shown. Various embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout. As used herein, the terms “data,” “content,” “information,” and similar terms may be used interchangeably to refer to data capable of being transmitted, received and/or stored in accordance with embodiments of the present invention. Thus, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present invention.
Additionally, as used herein, the term ‘circuitry’ refers to (a) hardware-only circuit implementations (e.g., implementations in analog circuitry and/or digital circuitry); (b) combinations of circuits and computer program product(s) comprising software and/or firmware instructions stored on one or more computer readable memories that work together to cause an apparatus to perform one or more functions described herein; and (c) circuits, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term ‘circuitry’ also includes an implementation comprising one or more processors and/or portion(s) thereof and accompanying software and/or firmware. As another example, the term ‘circuitry’ as used herein also includes, for example, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or a similar integrated circuit in a server, a cellular network apparatus, other network apparatus, and/or other computing apparatus.
As defined herein, a “non-transitory computer-readable medium,” which refers to a physical medium (e.g., volatile or non-volatile memory device), can be differentiated from a “transitory computer-readable medium,” which refers to an electromagnetic signal.
Furthermore, apparatuses may readily employ embodiments of the invention regardless of their intent to provide mobility. In this regard, even though embodiments of the invention may be described in conjunction with mobile applications, it should be understood that embodiments of the invention may be utilized in conjunction with a variety of other applications, both in the mobile communications industries and outside of the mobile communications industries. For example, the apparatus may be, at least part of, a non-carryable apparatus, such as a large screen television, an electronic table, a kiosk, an automobile, and/or the like.
In at least one example embodiment, electronic apparatus 10 comprises processor 11 and memory 12. Processor 11 may be any type of processor, controller, embedded controller, processor core, and/or the like. In at least one example embodiment, processor 11 utilizes computer program code to cause an apparatus to perform one or more actions. Memory 12 may comprise volatile memory, such as volatile Random Access Memory (RAM) including a cache area for the temporary storage of data and/or other memory, for example, non-volatile memory, which may be embedded and/or may be removable. The non-volatile memory may comprise an EEPROM, flash memory and/or the like. Memory 12 may store any of a number of pieces of information, and data. The information and data may be used by the electronic apparatus 10 to implement one or more functions of the electronic apparatus 10, such as the functions described herein. In at least one example embodiment, memory 12 includes computer program code such that the memory and the computer program code are configured to, working with the processor, cause the apparatus to perform one or more actions described herein.
The electronic apparatus 10 may further comprise a communication device 15. In at least one example embodiment, communication device 15 comprises an antenna, (or multiple antennae), a wired connector, and/or the like in operable communication with a transmitter and/or a receiver. In at least one example embodiment, processor 11 provides signals to a transmitter and/or receives signals from a receiver. The signals may comprise signaling information in accordance with a communications interface standard, user speech, received data, user generated data, and/or the like. Communication device 15 may operate with one or more air interface standards, communication protocols, modulation types, and access types. By way of illustration, the electronic communication device 15 may operate in accordance with second-generation (2G) wireless communication protocols IS-136 (time division multiple access (TDMA)), Global System for Mobile communications (GSM), and IS-95 (code division multiple access (CDMA)), with third-generation (3G) wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), CDMA2000, wideband CDMA (WCDMA) and time division-synchronous CDMA (TD-SCDMA), and/or with fourth-generation (4G) wireless communication protocols, wireless networking protocols, such as 802.11, short-range wireless protocols, such as Bluetooth, and/or the like. Communication device 15 may operate in accordance with wireline protocols, such as Ethernet, digital subscriber line (DSL), asynchronous transfer mode (ATM), and/or the like.
Processor 11 may comprise means, such as circuitry, for implementing audio, video, communication, navigation, logic functions, and/or the like, as well as for implementing embodiments of the invention including, for example, one or more of the functions described herein. For example, processor 11 may comprise means, such as a digital signal processor device, a microprocessor device, various analog to digital converters, digital to analog converters, processing circuitry and other support circuits, for performing various functions including, for example, one or more of the functions described herein. The apparatus may perform control and signal processing functions of the electronic apparatus 10 among these devices according to their respective capabilities. The processor 11 thus may comprise the functionality to encode and interleave message and data prior to modulation and transmission. The processor 1 may additionally comprise an internal voice coder, and may comprise an internal data modem. Further, the processor 11 may comprise functionality to operate one or more software programs, which may be stored in memory and which may, among other things, cause the processor 11 to implement at least one embodiment including, for example, one or more of the functions described herein. For example, the processor 11 may operate a connectivity program, such as a conventional internet browser. The connectivity program may allow the electronic apparatus 10 to transmit and receive internet content, such as location-based content and/or other web page content, according to a Transmission Control Protocol (TCP), Internet Protocol (IP), User Datagram Protocol (UDP), Internet Message Access Protocol (IMAP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), Wireless Application Protocol (WAP), Hypertext Transfer Protocol (HTTP), and/or the like, for example.
The electronic apparatus 10 may comprise a user interface for providing output and/or receiving input. The electronic apparatus 10 may comprise an output device 14. Output device 14 may comprise an audio output device, such as a ringer, an earphone, a speaker, and/or the like. Output device 14 may comprise a tactile output device, such as a vibration transducer, an electronically deformable surface, an electronically deformable structure, and/or the like. Output device 14 may comprise a visual output device, such as a display, a light, and/or the like. In at least one example embodiment, the apparatus causes display of information, the causation of display may comprise displaying the information on a display comprised by the apparatus, sending the information to a separate apparatus that comprises a display, and/or the like. The electronic apparatus may comprise an input device 13. Input device 13 may comprise a light sensor, a proximity sensor, a microphone, a touch sensor, a force sensor, a button, a keypad, a motion sensor, a magnetic field sensor, a camera, and/or the like. A touch sensor and a display may be characterized as a touch display. In an embodiment comprising a touch display, the touch display may be configured to receive input from a single point of contact, multiple points of contact, and/or the like. In such an embodiment, the touch display and/or the processor may determine input based, at least in part, on position, motion, speed, contact area, and/or the like. In at least one example embodiment, the apparatus receives an indication of an input. The apparatus may receive the indication from a sensor, a driver, a separate apparatus, and/or the like. The information indicative of the input may comprise information that conveys information indicative of the input, indicative of an aspect of the input indicative of occurrence of the input, and/or the like.
The electronic apparatus 10 may include any of a variety of touch displays including those that are configured to enable touch recognition by any of resistive, capacitive, infrared, strain gauge, surface wave, optical imaging, dispersive signal technology, acoustic pulse recognition or other techniques, and to then provide signals indicative of the location and other parameters associated with the touch. Additionally, the touch display may be configured to receive an indication of an input in the form of a touch event which may be defined as an actual physical contact between a selection object (e.g., a finger, stylus, pen, pencil, or other pointing device) and the touch display. Alternatively, a touch event may be defined as bringing the selection object in proximity to the touch display, hovering over a displayed object or approaching an object within a predefined distance, even though physical contact is not made with the touch display. As such, a touch input may comprise any input that is detected by a touch display including touch events that involve actual physical contact and touch events that do not involve physical contact but that are otherwise detected by the touch display, such as a result of the proximity of the selection object to the touch display. A touch display may be capable of receiving information associated with force applied to the touch screen in relation to the touch input. For example, the touch screen may differentiate between a heavy press touch input and a light press touch input. In at least one example embodiment, a display may display two-dimensional information, three-dimensional information and/or the like.
In embodiments including a keypad, the keypad may comprise numeric (for example, 0-9) keys, symbol keys (for example, #, *), alphabetic keys, and/or the like for operating the electronic apparatus 10. For example, the keypad may comprise a conventional QWERTY keypad arrangement. The keypad may also comprise various soft keys with associated functions. In addition, or alternatively, the electronic apparatus 10 may comprise an interface device such as a joystick or other user input interface.
Input device 13 may comprise a media capturing element. The media capturing element may be any means for capturing an image, video, and/or audio for storage, display or transmission. For example, in at least one example embodiment in which the media capturing element is a camera module, the camera module may comprise a digital camera which may form a digital image file from a captured image. As such, the camera module may comprise hardware, such as a lens or other optical component(s), and/or software necessary for creating a digital image file from a captured image. Alternatively, the camera module may comprise only the hardware for viewing an image, while a memory device of the electronic apparatus 10 stores instructions for execution by the processor 11 in the form of software for creating a digital image file from a captured image. In at least one example embodiment, the camera module may further comprise a processing element such as a co-processor that assists the processor 11 in processing image data and an encoder and/or decoder for compressing and/or decompressing image data. The encoder and/or decoder may encode and/or decode according to a standard format, for example, a Joint Photographic Experts Group (JPEG) standard format.
In the example of
In some circumstances, a user may desire to have collaboration between apparatuses, such as between an apparatus and a separate apparatus, based on their proximity with each other. For example, it may be intuitive for a user to manage collaboration between apparatuses that are local to each other. A plurality of apparatuses may be proximate to each other based, at least in part, on location, availability of local communication among the apparatuses, and/or the like. For example, if the apparatuses collaborate by way of low power radio frequency communication, a radio frequency communication, near field communication, inductive communication, electric field communication, Bluetooth communication, infrared communication, local area network communication, wireless local area network communication, local port communication, input/output port communication, and/or the like, the apparatuses may be considered to be proximate with each other based, at least in part, on availability of such proximity-based communication with each other. In at least one example embodiment, an apparatus may be a phone, a tablet, a computer, a display, a monitor, a head mounted display, a see through display, a wearable apparatus, a head worn apparatus, a hand worn apparatus, an electronic apparatus, a peripheral apparatus, a host apparatus, and/or the like. In at least one example embodiment, apparatuses communicate with each other. For example, an apparatus may be an apparatus that automatically communicates with another apparatus for purposes such as identifying the apparatus, synchronizing data, exchanging status information, and/or the like. In at least one example embodiment, an apparatus retains information associated with communication with a separate apparatus. For example, the apparatus may comprise information associated with identifying, communicating with, authenticating, performing authentication with, and/or the like, the separate apparatus. In this manner, the apparatus may be privileged to perform operations in conjunction with the separate apparatus that a different apparatus may lack the privilege to perform. For example, the apparatus may be privileged to access specific information that may be stored on the separate apparatus, cause the apparatus to perform one or more operations in response to a directive communicated to the separate apparatus, and/or the like.
In at least one example embodiment, communication based, at least in part, on short range communication is referred to as proximity-based communication. In at least one example embodiment, proximity-based communication relates to wireless communication that is associated with a short range, such as low power radio frequency communication, radio frequency communication, near field communication, inductive communication, electric field communication, Bluetooth communication, infrared communication, local area network communication, wireless local area network communication, local port communication, input/output port communication, and/or the like. In such an example, the exchange of information may be by way of the short range wireless communication between the apparatus and a separate apparatus, host apparatus, and/or the like.
In at least one example embodiment, a proximity-based communication channel is a low power radio frequency communication channel, a radio frequency communication channel, a near field communication channel, a wireless communication channel, a wireless local area network communication channel, a Bluetooth communication channel, an electric field communication channel, an inductive communication channel, an infrared communication channel, and/or the like. For example, as depicted in
In at least one example embodiment, an apparatus and a separate apparatus communicate by way of non-proximity-based communication channels. For example, as depicted in
In modern times, electronic apparatuses are becoming more prevalent and pervasive. Users often utilize such apparatuses for a variety of purposes. For example, a user may utilize an apparatus to view information that is displayed on a display of the apparatus, to perceive information associated with the user's surroundings on the display of the apparatus, to perceive additional visual information associated with another apparatus, to create an expanded viewing region associated with another apparatus, and/or the like. In many circumstances, a user may desire to view information associated with an apparatus in a way that is non-invasive, non-intrusive, non-limiting, and/or the like. In such circumstances, it may be desirable for a display to be a see through display. In at least one example embodiment, a see through display is a display that presents information to a user, but through which objects on an opposite side of the display from the user may be seen. For example, an object on the opposite side of the display may be perceivable through the see through display. A see through display may be comprised by a window, a windshield, a visor, a pair of glasses, a head mounted display, and/or the like. In at least one example embodiment, an apparatus is a head mounted display. A head mounted display may, for example, be a display that is head mountable, a display that is coupled to an element that is wearable at a location on and/or proximate to the head of a user, a display that is wearable at a location on and/or proximate to the head of a user, and/or the like.
In many circumstances, a user of an electronic apparatus may desire to capture images, video, and/or the like, by way of a camera module. For example, the user may desire to capture an image of a landscape, to capture video of a performance, and/or the like. In at least one example embodiment, an apparatus comprises a camera module. The camera module may be configured such that the camera module may capture visual information within a capture region of the camera module.
As discussed previously, it may be desirable to display information on a see through display such that the information corresponds with one or more objects viewable through the see through display is referred to as augmented reality. In the example of
As electronic apparatuses become increasingly prevalent and pervasive in our society, users of electronics apparatuses increasingly depend on their electronic apparatuses to assist the users in various aspects of the users' lives. Many users rely on their electronic apparatus for purposes relating to mapping activities, navigational activities, and/or the like. For example, a user may utilize an electronic apparatus to view map information, to generate navigational information, and/or the like. As such, it may be desirable to configure an electronic apparatus such that the electronic apparatus facilitates various mapping activities in a manner that is unobtrusive and intuitive. In order to facilitate such interactions, it may be desirable to display map information such that a user of the apparatus may perceive the map information, interact with the map information, and/or the like. In at least one example embodiment, an apparatus causes display of map information on a display.
In some circumstances, a size of the map information may exceed a display size of the apparatus such that only a portion of the map information may be displayed on the display. In such circumstances, the apparatus may cause display of a portion of the map information on the display. In such an example, the portion of the map information caused to be displayed on the display may be referred to as the displayed portion of the map information. In such an example, the map information may comprise additional map information that fails to be comprised by the displayed portion of the map information. In at least one example embodiment, additional map information is map information that fails to be comprised by the displayed portion of the map information on the display.
In many circumstances, a user may desire to utilize map information to locate a particular location, to view a particular address, to facilitate determination of a route between a location and another location, and/or the like. As such, it may be desirable to utilize map information that indicates one or more traversable paths. A traversable path may, for example, be a path that is traversable by a vehicle, a bicycle, a pedestrian, and/or the like. For example, a traversable path may comprise at least one of a street, a road, a highway, a pathway, a trail, and/or the like. In many circumstances, a particular position within the map information may be of particular interest to the user. For example, a position within the map information may correspond with a building, an address, a geographical position, etc. that is indicated in the map information. For example, a map position associated with map information may indicate a particular position indicated by the map information, may be a position along a traversable path that is indicated by the map information, and/or the like.
As discussed previously, in some circumstances, a user may desire to utilize map information for purposes relating to navigational activities. For example, a user may desire to perceive a route that directs the user from a location to another location. A route comprising a portion of at least one traversable path that directs a user from a location to another location may be referred to as a navigational route. In at least one example embodiment, a traversable path is a navigational route. In such an example embodiment, the navigational route may comprise information indicative of a route between a first location and a second location. The navigational route may, for example, be associated with at least a portion of one or more roads, streets, trails, highways, and/or the like.
In some circumstances, a user may be unfamiliar with a particular region. For example, the user may utilize map information to view a particular address, but may be unfamiliar with the particular neighborhood, the façade of the building located at the particular address, and/or the like. As such, the user may desire to perceive and/or interact with information in addition to the map information. Such information may be referred to as supplemental map information. In at least one example embodiment, an apparatus is caused to display supplemental map information. In such an example embodiment, the supplemental map information may comprise a least one element associated with a particular map position that is absent from the map information. For example the supplemental map information may comprise information associated with traffic, weather, road conditions, construction status, and/or the like. In at least one example embodiment, the supplemental map information comprises visual information associated with the particular map position. For example, the supplemental map information may comprise photographs captured at the location indicated by the map position, may comprise two-dimensional and/or three-dimensional renderings of the location indicated by the map position, and/or the like. Such supplemental map information may be similar to Google Street View imagery, Bing Streetside imagery, and/or the like.
In many circumstances, a user may desire to utilize map information to locate a particular location, to view a particular address, to facilitate determination of a route between a location and another location, and/or the like.
As discussed previously, in many circumstances, a user may desire to utilize map information in conjunction with supplemental map information. For example, the user may desire to perceive supplemental map information that is associated with a particular map position, associated with a particular traversable path and/or navigational route, and/or the like. In such an example, the user may desire to perceive supplemental map information associated with a particular map position and, thus, desire to indicate the particular map position such that the supplemental map information is displayed. In at least one example embodiment, an apparatus receives information indicative of a display input at a display input position on the display. In such an example embodiment, the display input position may correspond with a map position. The map position may, for example, be a map position along a traversable path that is indicated by the displayed portion of the map information. In at least one example embodiment, the receipt of information indicative of the display input comprises receipt of information indicative of the display input at the display input position on the display, and determination that the display input position corresponds with the map position. In such an example embodiment, the determination that the display input position corresponds with the map position may comprise determination that a position of the display input position on the display corresponds with a position of the map position on the display.
A display input may, for example, be an input that corresponds with the display of the apparatus. For example, the display input may be a touch input, and the display may be a touch display. In such an example, receipt of information indicative of the display input may comprise receipt of information indicative of a touch input from the touch display. In another example, the display input may be a hover input, and the display input position may be a position on the display that is normal to the hover input. In such an example, receipt of information indicative of the display input may comprise receipt of information indicative of a hover input from at least one hover sensor. A hover sensor may, for example, be a proximity sensor, a motion sensor, a radar sensor, a light sensor, any other sensor configurable to detect a hover input, and/or the like.
In at least one example embodiment, the apparatus causes display of supplemental map information that comprises at least one element associated with the map position that is absent from the map information. For example, in response to the display input indicating the map position, the apparatus may cause display of supplemental map information associated with the indicated map position. In this manner, a user of the apparatus may perceive supplemental map information associated with the map position indicated by the user by way of the display input at the display input position.
In many circumstances, a user may desire to view supplemental map information associated with a map position and, subsequently, desire to view other supplemental map information associated with another map position. For example, the user may desire to view street-level imagery captured at a particular location on a particular street and, subsequently, desire to view street-level imagery captured at a different location on the particular street, on a different road, and/or the like. In at least one example embodiment, an apparatus receives information indicative of a display input at a display input position that corresponds with a map position, and causes display of supplemental map information associated with the map position. In such an example embodiment, the apparatus may determine that the display input has moved to another display input position on the display. For example, the display input may be a touch input, and the user may slide a finger of the user across the display from a display input position that corresponds with a map position to another display input position that corresponds with another map position. In such an example, the other display input position may correspond with another map position along the traversable path that is indicated by the displayed portion of the map information. In response, the apparatus may cause display of other supplemental map information that comprises at least one element associated with the other map position that is absent from the map information. In such circumstances, the apparatus may cause termination of display of the supplemental map information based, at least in part, on the determination that the display input has moved to the other display input position. In this manner, the user may perceive the other supplemental map information associated with the other map position indicated by the user by way of the user moving the display input.
For example,
As discussed previously, in many circumstances, a displayed portion of map information may be less than the entirety of the map information. For example, the displayed portion of the map information may comprise a miniscule portion of the entirety of the map information. As such, in many circumstances, a size of an apparatus and/or a display of an apparatus may limit the amount of map information comprised by the displayed portion of the map information. Further, the size of the display may limit the manners in which a user may interact with the map information, manipulate the map information, view the map information, view supplemental map information associated with one or more map positions within the map information, and/or the like. As can be seen in the example of
For example, a user may desire to perceive map information in addition to the displayed portion of the map information that is perceivable by way of the display. In at least one example embodiment, an apparatus causes display of additional map information. In such an example embodiment, the additional map information may be map information that fails to be comprised by the displayed portion of the map information on the display. The causation of display of the additional map information may, for example, comprise sending the additional map information to a separate apparatus such that the separate apparatus is caused to display the additional map information. In such an example, the separate apparatus may be a head mounted display, a see-through display, a table top display, and/or the like. The head mount display and the see-through display may be similar as described regarding the examples of
Similarly, a user may desire to perceive supplemental map information in addition to the displayed supplemental map information that is perceivable by way of the display of the apparatus. In at least one example embodiment, the additional map information caused to be displayed by the separate apparatus is additional supplemental map information. In such an example embodiment, the apparatus may cause display of additional supplemental map information. The additional supplemental map information may, for example, be supplemental map information that fails to be comprised by the displayed portion of the supplemental map information, the supplemental map information that is displayed on the display, and/or the like. The causation of display of the additional supplemental map information may, for example, comprise sending the additional supplemental map information to a separate apparatus such that the separate apparatus is caused to display the additional supplemental map information. In such an example, the separate apparatus may be a head mounted display, a see-through display, a table top display, and/or the like. The head mounted display and the see-through display may be similar as described regarding the examples of
In some circumstances, a user may desire to interact with additional map information that fails to be comprised by a portion of map information that is displayed on a display of an apparatus. For example, a traversable path indicated in the displayed portion of the map information may continue in a particular direction off of the display. In such an example, the user may desire to view supplemental map information that is associated with various map positions along the traversable path, including map positions within in the additional map information that fail to be displayed on the display. As such, it may be desirable to configure an apparatus such that a user may interact with map information that fails to be comprised by the displayed portion of the map information. For example, the additional map information may fail to be displayed, may be caused to be displayed by a separate apparatus, may be caused to be displayed by way of a head mounted display, and/or the like.
In order to effect such interaction, it may be desirable to configure an apparatus such that the apparatus may receive input that fails to be associated with a display of the apparatus, a portion of the apparatus, and/or the like. In at least one example embodiment, an apparatus receives information indicative of a non-display input at a non-display input position. In such an example embodiment, the non-display input may be an input that fails to correspond with the display, fails to correspond with any portion of the apparatus, corresponds with a bezel adjacent to an edge of the display, and/or the like. As such, the non-display input position may fail to correspond with a display input position, may correspond with a position on a bezel adjacent to an edge of the display, may correspond with a position in the space proximate to the apparatus, and/or the like. The receipt of information indicative of the non-display input at the non-display input position may, for example, comprise receipt of information indicative of an input implement at the non-display input position. In such an example, the input implement may be any implement that may be tracked by the apparatus, such as a finger, a hand, a ring, a wand, a stylus, and/or the like. For example, the input implement may be tracked by way of a camera, and information indicative of the input implement at the non-display input position may be received from a camera module. In another example, the input implement may be tracked by way of a sensor, and information indicative of the input implement at the non-display input position is received from the sensor. In such an example, the sensor may be a motion sensor, a proximity sensor, a radar sensor, a light sensor, and/or the like. In at least one example embodiment, the input implement is tracked by way of a trackable portion of the input implement. The trackable portion of the input implement may be a metal portion, a near field communication sensor, a fiducial marker, and/or the like. In yet another example, the sensor may be a motion sensor in a wrist worn apparatus of the user, such as a smart watch apparatus, a finger worn apparatus of the user, such as a ring apparatus, and/or the like. In such an example, the receipt of information indicative of a display input, a non-display input, etc. may comprise receipt of information from the motion sensor of the wrist worn apparatus, the finger worn apparatus, etc., and determination that the information indicates the display input, the non-display input, and/or the like.
In at least one example embodiment, the apparatus determines another map position along the traversable path based, at least in part, on the non-display input position. In such an example embodiment, the other map position may fail to correspond with the displayed portion of the map information. Subsequently, in such an example embodiment, the apparatus may cause display of other supplemental map information that comprises at least one element associated with the other map position that is absent from the map information. In this manner, the user may begin to interact with the map information by way of a display input such that supplemental map information is caused to be displayed and, while moving the display input, reach an edge of the display and continue to interact with the map information by way of a non-display input. For example, as discussed previously, a traversable path indicated in the displayed portion of the map information may continue in a particular direction off of the display. In such an example, the user may desire to view supplemental map information that is associated with various map positions along the traversable path. As such, the user may transition from moving a display input in a direction that corresponds with the direction of the traversable path such that supplemental map information associated with the various map positions along the traversable path is caused to be displayed, to moving a non-display input in the same direction. In this manner, the user may intuitively continue a similar input in order to facilitate continued viewing of the supplemental map information associated with the various map positions along the traversable path, both those map positions within the displayed portion of the map information and those map positions that fail to be within the displayed portion of the map information.
In at least one example embodiment, a non-display input is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display. In such an example embodiment, the apparatus may determine that the user intends to continue interacting the map information in a manner that causes the supplemental map information to be displayed. In some circumstances, it may be desirable to avoid such continued interaction, for example, if the user does not intend to continue interacting with the map information, in order to avoid responding to accidental and/or unintentional movements and/or user actions, and/or the like. In at least one example embodiment, an apparatus receives a non-display input at a non-display input position, and determines that the non-display input is in a direction from the edge of the display that fails to correspond with the direction of the traversable path at the edge of the display. In such an example embodiment, the apparatus may preclude determination of supplemental map information, preclude causation of display of a supplemental map information, and/or the like based, at least in part, on the determination that the non-display input is in a direction from the edge of the display that fails to correspond with the direction of the traversable path at the edge of the display.
In some circumstances, a traversable path may curve, turn, and/or the like within the additional map information that fails to be comprised by the displayed portion of the map information. In such an example, the user may desire to continue to interact with the map information despite the direction of the non-display input failing to correspond with a direction of the traversable path at the edge of the display. In such an example, the non-display input position may nonetheless correspond with the traversable path as indicated in the additional map information. In at least one example embodiment, an apparatus determines that a non-display input corresponds with a map position along the traversable path, and causes display of supplemental map information based, at least in part, on the determination that the non-display input corresponds with the map position along the traversable path. In other circumstances, it may be desirable to allow a user to continue to interact with the map information notwithstanding any direction associated with the non-display input. In at least one example embodiment, an apparatus receives a non-display input at a non-display input position, and causes display of supplemental map information absent determination of a direction of the non-display input from the edge of the display.
In some circumstances, it may be desirable to provide indications that facilitate a user's interaction with map information, additional map information, supplemental map information, and/or the like. For example, in circumstances in which the additional map information fails to be displayed, it may be desirable to provide feedback to a user. The feedback may, for example, indicate certain characteristics of the traversable path within the additional map information, certain physical aspects of the traversable path that may not be readily discernible by the user by way of the displayed portion of the traversable path within the displayed portion of the map information, and/or the like. In at least one example embodiment, an apparatus determines that a map position corresponds with a predetermined portion of the traversable path. For example, the map position may be a map position within the additional map information, which may be displayed by a separate apparatus, fail to be displayed, and/or the like. The predetermined portion of the traversable path may be an intersection of the traversable path with another traversable path, the termination of the traversable path, a turn and/or a bend in the traversable path, and/or the like. In such an example embodiment, the apparatus may cause actuation of an indication based, at least in part, on the determination that the map position corresponds with the predetermined portion of the traversable path. The indication may be any indication that facilitates the user's comprehension of the traversable path within the additional map information. For example, the indication may be a non-visual indication, such as an audible indication, a tactile indication, and/or the like. In another example, the indication may be a visual indication, such as a visual indication displayed by way of the display of the apparatus, caused to be displayed by a separate apparatus, and/or the like. For example, the indication may alert the user that the traversable path the user was interacting with terminates, turns sharply, and/or the like, such that the user may accommodate the changing traversable path, may discontinue interacting with the additional map information, may change directions to continue interacting with the traversable path, and/or the like.
As discussed previously, in some circumstances, it may be desirable to avoid such continued interaction, for example, if the user does not intend to continue interacting with the map information, in order to avoid responding to accidental and/or unintentional movements and/or user actions, and/or the like. For example, if a detected non-display input fails to be coplanar with a display of an apparatus, the non-display input may be unintentional, may be accidental, may fail to be a non-display input, and/or the like. In at least one example embodiment, prior to the determination of a map position along a traversable path, an apparatus determines that a non-display input is substantially coplanar with the display. In such an example embodiment, the determination of a map position along a traversable path may be based, at least in part, on the determination that the non-display input is substantially coplanar with the display. In at least one example embodiment, the determination that the non-display input is substantially coplanar with the display comprises determination that the non-display input is coplanar with the display within a coplanar tolerance. For example, the apparatus may determine that the first non-display input position is at a depth that is substantially coplanar with the plane of the display. The coplanar tolerance may, for example be a maximum offset between a plane of the display and the non-display input, the non-display input position, a depth of the non-display input, and/or the like. For example, the apparatus may determine, prior to the determination of a map position along a traversable path, that a non-display input fails to be substantially coplanar with the display. In such an example, the apparatus may preclude determination of a map position along the traversable path, preclude causation of display of supplemental map information in response to the non-display input, and/or the like based, at least in part, on the determination that the non-display input fails to be substantially coplanar with the display. In such an example embodiment, the determination that the non-display input fails to be substantially coplanar with the display may comprise determination that the non-display input fails to be coplanar with the display within a coplanar tolerance, determination that the non-display input position is at a depth that fails to be substantially coplanar with the plane of the display, and/or the like.
It can be seen in the examples of
As discussed previously, in some circumstances, a user may desire to utilize map information for purposes relating to navigational activities. For example, a user may desire to perceive a route that directs the user from a location to another location. In at least one example embodiment, a traversable path is a navigational route. In such an example embodiment, the navigational route may comprise information indicative of a route between a first location and a second location. The navigational route may, for example, be associated with at least a portion of one or more roads, streets, trails, highways, and/or the like.
As previously described, in some circumstances, a user may desire to view various supplemental map information associated with map positions along a navigation route. For example, viewing such supplemental map information may assist the user in navigating the navigational route, may provide the user with visual landmarks along the navigation route, may assist the user in locating a particular location along the navigational route, and/or the like.
As discussed previously, a user may continue to move a non-display input such that the non-display input continues in a direction from an edge of the display that corresponds with a direction of a traversable path, a navigational route, etc. at the edge of the display. In such circumstances, the apparatus may dynamically display supplemental map information associated with one or more map positions along the traversable path, the navigational route, etc.
As can be seen in the example of
In at least one example embodiment, an apparatus determines a physical distance of a non-display input position from an edge of a display. The determination of the physical distance may, for example, comprise determination of a physical course followed by an input implement, and determination of the physical distance along the physical course from the edge of the display to the first non-display input position. For example, the input implement may be a finger, and the physical course followed by the finger may be a wavy line, an arc, and/or the like. In such an example, the physical distance may be a length of the wavy line, a length of the arc, and/or the like. In such an example embodiment, the apparatus may determine a navigational distance along the navigational route based, at least in part, on the physical distance and scale information associated with the map information. The navigational distance may be a distance relative to the navigational route. For example, the navigational distance may be a distance along the navigational route from the edge of the display, from the map position at which the navigational route changes direction, and/or the like. The scale information may, for example, be information indicative of a scale associated with the displayed portion of the map information. In such an example, in order to provide a user with a predictable input, it may be desirable to match the scale of the navigational distance with the scale of the displayed portion of the map information. The scale information may be received from memory, from a separate apparatus, such as a server, a mapping service, etc., and/or the like. In such an example embodiment, the apparatus may identify a third map position along the navigational route that corresponds with an edge of the displayed portion of the map information, the edge of the displayed portion of the map information corresponding with the edge of the display, and determine another map position to be a map position along the navigational route that is the navigational distance along the navigational route from the map position.
In the example of
In some circumstances, a user interacting with additional map information by way of a non-display input may desire to view the additional map information by way of the a display comprised by the user's apparatus. For example, the user may desire to pan the map information such that the displayed portion of the map information is changed to another portion of the map information. In at least one example embodiment, an apparatus receives information indicative of a non-display selection input at a non-display input position. The non-display selection input may, for example, be a tap gesture, a double tap gesture, a predefined gesture, a predetermined input, and/or the like. In such an example embodiment, the apparatus may determine a different portion of the map information based, at least in part, on the non-display input position, and cause display of the different portion of the map information in response to the non-display selection input. For example, the apparatus may cause display of a different portion of the map information such that the map position that corresponded with the non-display input position is displayed on the display, is displayed such that the map position is centered within the display, within a particular region of the display, and/or the like. In this matter, at least a portion of the additional map information may be caused to be displayed on the display. In at least one example embodiment, the apparatus causes termination of display of the displayed portion of the map information based, at least in part, on the non-display selection input, the determination of the different portion of the map information, the causation of display of the different portion of the map information, and/or the like.
In some circumstances, a user may desire to avoid causing display of additional map information by a separate apparatus when the user is interacting with map information that is currently displayed on the display of an apparatus. For example, the user may desire to avoid distractions that may be associated with viewing the additional map information if the map information the user desires to view and/or interact with is within the displayed portion of the map information.
In such circumstances, if the user does desire to interact with map information that fails to be comprised by the displayed portion of the map information, the user may desire to cause display of at least a portion of the additional map information. For example, the user may desire to cause display of a portion of the additional map information that is proximate to the map position that corresponds with a non-display input position of the non-display input.
At block 1002, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1004, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1006, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1008, the apparatus receives information indicative of a first non-display input at a first non-display input position. The receipt, the first non-display input, and the first non-display input position may be similar as described regarding
At block 1010, the apparatus determines a second map position along the traversable path based, at least in part, on the first non-display input position. In at least one example embodiment, the second map position fails to correspond with the displayed portion of the map information. The determination and the second map position may be similar as described regarding
At block 1012, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
As discussed previously, in many circumstances, it may be desirable to track a display input across a display and, in response, dynamically cause display of supplemental map information associated with a map position that corresponds with a display input position of the display input.
At block 1102, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1104, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1106, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1108, the apparatus receives information indicative of a second display input at a second display input position, on the display, that corresponds with a second map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the second display input, the second display input position, the second map position, and the traversable path may be similar as described regarding
At block 1110, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
At block 1112, the apparatus receives information indicative of a first non-display input at a first non-display input position. The receipt, the first non-display input, and the first non-display input position may be similar as described regarding
At block 1114, the apparatus determines a third map position along the traversable path based, at least in part, on the first non-display input position. In at least one example embodiment, the third map position fails to correspond with the displayed portion of the map information. The determination and the third map position may be similar as described regarding
At block 1116, the apparatus causes display of third supplemental map information that comprises at least one element associated with the third map position that is absent from the map information. The causation of display, the third supplemental map information, and the at least one element associated with the third map position may be similar as described regarding
As discussed previously, in many circumstances, it may be desirable to track a non-display input and, in response, dynamically cause display of supplemental map information associated with a map position that corresponds with a non-display input position of the non-display input.
At block 1202, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1204, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1206, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1208, the apparatus receives information indicative of a first non-display input at a first non-display input position. The receipt, the first non-display input, and the first non-display input position may be similar as described regarding
At block 1210, the apparatus determines a second map position along the traversable path based, at least in part, on the first non-display input position. In at least one example embodiment, the second map position fails to correspond with the displayed portion of the map information. The determination and the second map position may be similar as described regarding
At block 1212, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
At block 1214, the apparatus receives information indicative of a second non-display input at a second non-display input position. The receipt, the second non-display input, and the second non-display input position may be similar as described regarding
At block 1216, the apparatus determines a third map position along the traversable path based, at least in part, on the second non-display input position. In at least one example embodiment, the third map position fails to correspond with the displayed portion of the map information. The determination and the third map position may be similar as described regarding
At block 1218, the apparatus causes display of third supplemental map information that comprises at least one element associated with the third map position that is absent from the map information. The causation of display, the third supplemental map information, and the at least one element associated with the third map position may be similar as described regarding
As discussed previously, in many circumstances, it may be desirable to determination a map position along a navigational route based, at least in part, on a physical distance between a non-display input and an edge of a display.
At block 1302, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1304, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1306, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1308, the apparatus receives information indicative of a first non-display input at a first non-display input position. In at least one example embodiment, the first non-display input position is a position that is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display. The receipt, the first non-display input, the first non-display input position, the edge of the display, the direction from the edge of the display, and the direction of the traversable path at the edge of the display may be similar as described regarding
At block 1310, the apparatus determines a physical distance of the first non-display input position from the edge of the display. The determination and the physical distance may be similar as described regarding
At block 1312, the apparatus determines a navigational distance along the navigational route based, at least in part, on the physical distance and scale information associated with the map information. The determination, the navigational distance, and the scale information may be similar as described regarding
At block 1314, the apparatus identifies a third map position along the navigational route that corresponds with an edge of the displayed portion of the map information, the edge of the displayed portion of the map information corresponding with the edge of the display. The identification, the third map position, and the edge of the displayed portion of the map information may be similar as described regarding
At block 1316, the apparatus determines a second map position to be a map position along the navigational route that is the navigational distance along the navigational route from the third map position. The determination and the second map position may be similar as described regarding
At block 1318, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
As discussed previously, in many circumstances, it may be desirable to display a portion of map information in response to a non-display selection input that corresponds with a particular map position.
At block 1402, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1404, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1406, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1408, the apparatus receives information indicative of a first non-display input at a first non-display input position. The receipt, the first non-display input, and the first non-display input position may be similar as described regarding
At block 1410, the apparatus determines a second map position along the traversable path based, at least in part, on the first non-display input position. In at least one example embodiment, the second map position fails to correspond with the displayed portion of the map information. The determination and the second map position may be similar as described regarding
At block 1412, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
At block 1414, the apparatus receives information indicative of a non-display selection input at the first non-display input position. The receipt and the non-display selection input may be similar as described regarding
At block 1416, the apparatus determines a different portion of the map information based, at least in part, on the first non-display input position. The determination and the different portion of the map information may be similar as described regarding
At block 1418, the apparatus causes display of the different portion of the map information in response to the non-display selection input. The causation and the display of the different portion of the map information may be similar as described regarding
As discussed previously, in many circumstances, it may be desirable to determine whether a non-display input position is in a direction from an edge of the display that corresponds with a direction of a traversable path at the edge of the display.
At block 1502, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1504, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1506, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1508, the apparatus receives information indicative of a first non-display input at a first non-display input position. The receipt, the first non-display input, and the first non-display input position may be similar as described regarding
At block 1510, the apparatus determines whether the non-display input position is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display. If the apparatus determines that the non-display input position is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display, flow proceeds to block 1514 of
At block 1512, the apparatus precludes determination of a second map position along the traversable path based, at least in part, on the first non-display input position. In this manner, the preclusion of the determination of a second map position along the traversable path may be based, at least in part, on the determination that the non-display input position fails to be in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display. In at least one example embodiment, the apparatus precludes causation of display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information based, at least in part, on the determination that the non-display input position fails to be in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display. The preclusion, the determination, and the second map position along the traversable path may be similar as described regarding
At block 1514, the apparatus determines a second map position along the traversable path based, at least in part, on the first non-display input position. In at least one example embodiment, the second map position fails to correspond with the displayed portion of the map information. In this manner, the determination of a second map position along the traversable path may be in response to the determination that the non-display input position is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display. The determination and the second map position may be similar as described regarding
At block 1516, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
As discussed previously, in many circumstances, it may be desirable to determine whether a non-display input position is substantially coplanar with a display.
At block 1602, the apparatus causes display of a portion of map information on a display. The causation of display, the display, the map information, and the portion of map information may be similar as described regarding
At block 1604, the apparatus receives information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information. The receipt, the first display input, the first display input position, the first map position, and the traversable path may be similar as described regarding
At block 1606, the apparatus causes display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information. The causation of display, the first supplemental map information, and the at least one element associated with the first map position may be similar as described regarding
At block 1608, the apparatus receives information indicative of a first non-display input at a first non-display input position. The receipt, the first non-display input, and the first non-display input position may be similar as described regarding
At block 1610, the apparatus determines whether the non-display input position is substantially coplanar with the display. If the apparatus determines that the non-display input position is substantially coplanar with the display, flow proceeds to block 1614 of
At block 1612, the apparatus precludes determination of a second map position along the traversable path based, at least in part, on the first non-display input position. In this manner, the preclusion of the determination of a second map position along the traversable path may be based, at least in part, on the determination that the non-display input position fails to be substantially coplanar with the display. In at least one example embodiment, the apparatus precludes causation of display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information based, at least in part, on the determination that the non-display input position fails to be substantially coplanar with the display. The preclusion, the determination, and the second map position along the traversable path may be similar as described regarding
At block 1614, the apparatus determines a second map position along the traversable path based, at least in part, on the first non-display input position. In at least one example embodiment, the second map position fails to correspond with the displayed portion of the map information. In this manner, the determination of a second map position along the traversable path may be in response to the determination that the non-display input position is substantially coplanar with the display. The determination and the second map position may be similar as described regarding
At block 1616, the apparatus causes display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information. The causation of display, the second supplemental map information, and the at least one element associated with the second map position may be similar as described regarding
Embodiments of the invention may be implemented in software, hardware, application logic or a combination of software, hardware, and application logic. The software, application logic and/or hardware may reside on the apparatus, a separate device, or a plurality of separate devices. If desired, part of the software, application logic and/or hardware may reside on the apparatus, part of the software, application logic and/or hardware may reside on a separate device, and part of the software, application logic and/or hardware may reside on a plurality of separate devices. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. For example, block 1610 of
Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
Claims
1. A method, comprising:
- causing display of a portion of map information on a display;
- receiving information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information;
- causing display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information;
- receiving information indicative of a first non-display input at a first non-display input position;
- determining a second map position along the traversable path based, at least in part, on the first non-display input position, the second map position failing to correspond with the displayed portion of the map information; and
- causing display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information.
2. The method of claim 1, further comprising, prior to the receipt of the first non-display input:
- determining that the first display input has moved to a second display input position, on the display, that corresponds with a third map position along the traversable path that is indicated by the displayed portion of the map information; and
- causing display of third supplemental map information that comprises at least one element associated with the third map position that is absent from the map information.
3. The method of claim 1, wherein the first non-display input is in a direction from an edge of the display that corresponds with a direction of the traversable path at the edge of the display.
4. The method of claim 3, further comprising:
- receiving a second non-display input at a second non-display input position; and
- determining that the second non-display input is in a direction from the edge of the display that fails to correspond with the direction of the traversable path at the edge of the display.
5. The method of claim 4, further comprising precluding causation of display of a third supplemental map information based, at least in part, on the determination that the second non-display input is in a direction from the edge of the display that fails to correspond with the direction of the traversable path at the edge of the display
6. The method of claim 4, further comprising:
- determining that the second non-display input corresponds with a third map position along the traversable path; and
- causing display of a third supplemental map information based, at least in part, on the determination that the second non-display input corresponds with the third map position along the traversable path, the third supplemental map information comprising at least one element associated with the third map position that is absent from the map information.
7. The method of claim 1, further comprising causing display of additional map information, the additional map information being map information that fails to be comprised by the displayed portion of the map information on the display.
8. The method of claim 7, wherein the causation of display of the additional map information comprises sending the additional map information to a separate apparatus such that the separate apparatus is caused to display the additional map information.
9. The method of claim 8, wherein the separate apparatus is at least one of a head mounted display, a see-through display, or a table top display.
10. The method of claim 7, wherein the additional map information is additional supplemental map information.
11. The method claim 1, further comprising:
- receipt of information indicative of a non-display selection input at the first non-display input position;
- determination of a different portion of the map information based, at least in part, on the first non-display input position; and
- causation of display of the different portion of the map information in response to the non-display selection input.
12. The method of claim 1, wherein the traversable path is a navigational route, the first non-display input is in a direction from the edge of the display that corresponds with a direction of the traversable path at the edge of the display, and the determination of the second map position comprises:
- determining a physical distance of the first non-display input position from the edge of the display;
- determining a navigational distance along the navigational route based, at least in part, on the physical distance and scale information associated with the map information;
- identifying a third map position along the navigational route that corresponds with an edge of the displayed portion of the map information, the edge of the displayed portion of the map information corresponding with the edge of the display; and
- determining the second map position to be a map position along the navigational route that is the navigational distance along the navigational route from the third map position.
13. An apparatus comprising means for performing the method of claim 1.
14. The apparatus of claim 13, wherein the means for performing the method comprise at least one processor and at least one memory, the memory comprising machine-readable instructions.
15. A computer program embodied on a non-transitory computer-readable medium, said computer program comprising computer code with instructions that, when executed on a processor, performs the method of claim 1.
16. An apparatus, comprising:
- at least one processor; and
- at least one memory including computer program code;
- the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus at least to perform causing display of a portion of map information on a display; receiving information indicative of a first display input at a first display input position, on the display, that corresponds with a first map position along a traversable path that is indicated by the displayed portion of the map information; causing display of first supplemental map information that comprises at least one element associated with the first map position that is absent from the map information; receiving information indicative of a first non-display input at a first non-display input position; determining a second map position along the traversable path based, at least in part, on the first non-display input position, the second map position failing to correspond with the displayed portion of the map information; and
- causing display of second supplemental map information that comprises at least one element associated with the second map position that is absent from the map information.
17. The apparatus according to claim 1, wherein the computer program code is further configured to, with the at least one processor, cause the apparatus to further perform:
- determining that the first display input has moved to a second display input position, on the display, that corresponds with a third map position along the traversable path that is indicated by the displayed portion of the map information; and
- causing display of third supplemental map information that comprises at least one element associated with the third map position that is absent from the map information.
Type: Application
Filed: Dec 18, 2015
Publication Date: Dec 21, 2017
Applicant: Nokia Technology (Espoo)
Inventors: Antti ERONEN (Tampere), Jussi LEPPÄNEN (Tampere), Arto LEHTINIEMI (Lempäälä)
Application Number: 15/537,075