The present application relates generally to transit station event indication.
Many users have become dependent on electronic apparatuses to manage various aspects of their lives. For example, many users keep track of many of their appointments, meetings and other events in a calendar program on their electronic apparatus. In addition, many users utilize map programs, navigation programs, and/or the like to assist with commuting from on location to another location. For example, a navigation program may provide a map to a user that comprises a route, instructions, and/or the like, to assist the user in finding his way to a designated location. In this manner, users have become reliant on electronic apparatuses as assistants in managing their daily affairs. In some circumstances, it may be desirable to improve the way users interact with their electronic apparatus.
Various 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 determining a first transit station event countdown time associated with a first transit station event, generating a first transit station event countdown indicator that is a linear shape configured to, at least partially, surround a center point such that the first transit station event countdown time is represented by a first angle from the center point, and causing display of the first transit station event countdown indicator.
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 determining a first transit station event countdown time associated with a first transit station event, means for generating a first transit station event countdown indicator that is a linear shape configured to, at least partially, surround a center point such that the first transit station event countdown time is represented by a first angle from the center point, and means for causing display of the first transit station event countdown indicator.
In at least one example embodiment, the transit station event is a transit station event that is scheduled to occur at a transit station.
In at least one example embodiment, the transit station is a physical location where which a transit vehicle receives or releases passengers.
In at least one example embodiment, the transit station event is an event that is indicative of a transit vehicle associated with the transit station event being collocated with the transit station.
In at least one example embodiment, the transit station event is at least one of an arrival event or a departure event.
In at least one example embodiment, the arrival event is an event that signifies the transit vehicle becoming collocated with the transit station.
In at least one example embodiment, the departure event is an event that signifies the transit vehicle ceasing to be collocated with the transit station.
In at least one example embodiment, the first transit station event countdown time is a duration between a current time and a scheduled transit station event.
In at least one example embodiment, the first angle is an angle from the center point between endpoints of the first transit station event countdown indicator.
One or more example embodiments further perform determination of a second transit station event countdown time associated with a second transit station event, wherein the first transit station event and the second transit station event are associated with a transit direction, generation of a second transit station event countdown indicator that is a linear shape configured to surround the center point such that the second countdown time is represented by a second angle from the center point, and causation of display of the second transit station event countdown indicator such that an endpoint of the first transit station event countdown indicator and an endpoint of the second transit station event countdown indicator are disposed along a radius from the center point that corresponds with the transit direction.
In at least one example embodiment, the transit direction is a direction that corresponds with a transit path associated with the transit station event.
In at least one example embodiment, the transit station event is an arrival event, and the transit direction is a direction along which a transit vehicle associated with the arrival event arrives to the transit station of the transit station event.
In at least one example embodiment, the transit station event is a departure event, and the transit direction is a direction along which a transit vehicle associated with the arrival event departs from the transit station of the transit station event.
In at least one example embodiment, the causation of display of the first transit station event countdown indicator is performed such that the first transit station event countdown indicator extends in a direction from the radius, and the causation of display of the second transit station event countdown indicator is performed such that the second transit station event countdown indicator extends in the direction from the radius.
In at least one example embodiment, the direction is a clockwise direction from the radius.
In at least one example embodiment, the first transit station event countdown time is less than the second transit station event countdown time, and the second transit station event countdown indicator is further from the center point than the first transit station event countdown indicator.
One or more example embodiments further perform determination that the first transit station event countdown time is less than the second transit station event countdown time, wherein the second transit station event countdown indicator being further from the center point than the first transit station event countdown indicator is based, at least in part, on the determination that the first transit station event countdown time is less than the second transit station event countdown time.
In at least one example embodiment, the first transit station event countdown time is associated with a first transit route, the first transit station event countdown indicator comprises a visual representation of the first transit route, the second transit station event countdown time is associated with a second transit route, the second transit station event countdown indicator comprises a visual representation of the second transit route.
In at least one example embodiment, the visual representation comprises a color that identifies the first transit route.
In at least one example embodiment, the color identifies the first transit route by way of correspondence between the color and a transit route designation color associated with the first transit route.
One or more example embodiments further perform causation of display of a visual representation of a transit vehicle designation that corresponds with a transit vehicle associated with the transit station event.
In at least one example embodiment, the visual representation is a textual representation of the transit vehicle designation.
One or more example embodiments further perform causation of display of a visual representation of map information such that the position of the center point corresponds with a location of the transit station of the transit station event.
In at least one example embodiment, causation of display of the first transit station event countdown indicator is performed such that an endpoint of the first transit station event countdown indicator is disposed along a radius from the center point that corresponds with map information that identifies a transit path associated with the transit station event.
One or more example embodiments further perform determination that the first transit station event countdown time associated with the first transit station event has changed to a different transit station event countdown time, generate a modified transit station event countdown indicator that is a linear shape configured to, at least partially, surround the center point such that the different transit station event countdown time is represented by a different angle from the center point, and causation of display of the modified transit station event countdown indicator.
One or more example embodiments further perform termination of display of the first transit station event countdown indicator.
In at least one example embodiment, causation of display of the first transit station event countdown indicator causes display of an endpoint of the first transit station event countdown indicator to be at a position, and causation of display of the modified transit station event countdown indicator causes display of an endpoint of the modified transit station event countdown indicator to be at the position.
In at least one example embodiment, the first transit station event countdown indicator comprises a visual representation of a transit type associated with the transit station event such that the visual representation of the transit type is positioned at the center point and the first transit station event countdown indicator is configured to, at least partially, surround the visual representation of the transit type.
In at least one example embodiment, the transit type is a designation of a mode of transportation associated with the transit station event.
In at least one example embodiment, the transit type identifies at least one of a train transit type, a bus transit type, a flight transit type, or a boat transit type.
In at least one example embodiment, the first transit station event is associated with a first transit direction, the causation of display of the first transit station event countdown indicator is performed such that an endpoint of the first transit station event countdown indicator is disposed along a first radius from the center point that corresponds with the first transit direction, and further comprising determination of a second transit station event countdown time associated with a second transit station event, wherein the second transit station event is associated with a second transit direction, generation of a second transit station event countdown indicator that is a linear shape configured to surround the center point such that the second countdown time is represented by a second angle from the center point, and causation of display of the second transit station event countdown indicator such that an endpoint of the second transit station event countdown indicator is disposed along a second radius from the center point that corresponds with the second transit direction.
In at least one example embodiment, the causation of display of the first transit station event countdown indicator is performed such that the first transit station event countdown indicator extends in a direction from the first radius, and the causation of display of the second transit station event countdown indicator is performed such that the second transit station event countdown indicator extends in the direction from the second radius.
In at least one example embodiment, the direction is a clockwise direction from the radius.
One or more example embodiments further perform determination that the first transit station event countdown time exceeds a threshold time, wherein the causation of display of the first transit station event countdown indicator is performed such that the endpoint of the first transit station event countdown indicator is disposed along the first radius at a first distance from the center point, and causation of display of the second transit station event countdown indicator is preformed such that the endpoint of the second transit station event countdown indicator is disposed along the second radius at a second distance that is greater than the first distance.
In at least one example embodiment, the representation of the transit station event countdown time indicator is configured to surround a center point such that 1 minute along the transit station event countdown time indicator is represented by a 6 degree angle from the center point.
In at least one example embodiment, the representation of the transit station event countdown time indicator is configured to surround a center point such that 1 hour along the transit station event countdown time indicator is represented by a 30 degree angle from the center point.
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 relate to, 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 relate to 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.
As previously described, users have become reliant on electronic apparatuses for managing their daily activities. For example, many users rely on navigation programs for assisting in making navigation decisions during a commute, understanding their current status along a commute, determining which mode of transportation to use to arrive at a destination, determining which transit vehicles to board, and/or the like.
In many circumstances, a user may be interested in commuting by way of a vehicle that the user does not control. For example, the user may desire to commute by way of a public transportation system, a mass transportation system, a shared transportation system, and/or the like. In at least one example embodiment, such transportation is referred to as a transit system. There may be various modes of transportation that may be available to a user in such a transit system. For example, modes of transportation may include trains, flights, buses, boats, and/or the like. In at least one example embodiment, a transit type is a designation of a mode of transportation. The transit type may identify a train transit type, a bus transit type, a flight transit type, or a boat transit type, and/or the like. For example, a train transit type may identify a subway mode of transportation, a boat transit type may identify a ferry mode of transportation, and/or the like. In at least one example embodiment, a transit vehicle refers to a vehicle that is configured to transport commuters as part of a transit system. For example a transit vehicle may be a plane, train, bus, boat, etc. In some circumstances, a particular transit vehicle may be identified by way of a transit vehicle designation. For example, there may be a particular name, number, and/or the like, which identifies a transit vehicle as a particular transit vehicle. For example a particular flight may have a unique number that serves as a transit vehicle designation.
In at least one example embodiment, a transit station is a physical location at which a transit vehicle receives or releases passengers. For example, a transit station may be an airport, a train station, a subway station, a port, a bus stop, and/or the like. In some circumstances, a transit station may be applicable to multiple transit types. For example, an airport may be a location where users may arrive or depart by way of a train transit type, a bus transit type, a flight transit type, and/or the like. For example, the airport may be interconnected with a subway system and a bus system such that flight passengers may commute to/from the airport by way of a train transit type or a bus transit type.
Throughout the day, one or more transit station events may occur at a transit station. In at least one example embodiment, a transit station event is an event that is indicative of a transit vehicle associated with the transit station event being collocated with the transit station. For example, an arrival event may be an event that signifies the transit vehicle becoming collocated with the transit station, may be an event that signifies the transit vehicle ceasing to be collocated with the transit station, and/or the like. In at least one example embodiment, a transit station event may be an arrival event, a departure event, and/or the like. In some circumstances, there may be a particular transit type associated with a transit station event. For example, a train station may serve as a transit station for a train transit type and a bus transit type. In such an example, there may be a transit event at the train station that is associated with either a train transit type or a bus transit type. In at least one example embodiment, a transit station in which a transit event occurs and/or is scheduled to occur is referred to as the transit station of the transit station event.
There may be one or more transit paths upon which transit vehicles may arrive to/depart from a transit station. For example, there may be train tracks that extend in particular directions to/from a transit station, bus paths that extend in particular directions to/from a transit station, general flight paths that extend in particular directions to/from a transit station, and/or the like. In at least one example embodiment, a transit direction is a direction that corresponds with a transit path associated with the transit station event. In circumstances where the transit station event is an arrival event, the transit direction may be a direction along which a transit vehicle associated with the arrival event arrives to the transit station of the transit station event. In circumstances where the transit station event is a departure event, the transit direction may be a direction along which a transit vehicle associated with the departure event departs from the transit station of the transit station event. For example, a train station that has tracks extending northward and southward of the train station may have train transit station events associated with a northern transit direction or associated with a southern transit direction. In such an example, there may be an arrival event associated with a northern transit direction for a train that arrives to the transit station from the northern track. Similarly, there may be a departure event associated with a southern transit direction for a train that departs from the transit station by way of the southern track.
In some circumstances, there may be multiple transit routes upon which a user may embark to/from a transit station. For example, even though two transit vehicles may arrive from a common transit direction, each of the two transit vehicles may be associated with different transit routes. For example, a transit route may include different transit stations than a different transit route. For example, a single subway station may allow commuters to arrive to the subway station by way of a train associated with a transit route, and to depart the subway station by way of a train associated with a different transit route. In at least one example embodiment, a transit route may be identified by a transit route designation. The transit route designation may be a designation that provides differentiation between different transit routes. For example, a transit route designation may be a transit route designation color. In such an example, there may be a blue transit route that is distinct from a yellow transit route.
In at least one example embodiment, the apparatus may determine a transit station event countdown time associated with a transit station event. In at least one example embodiment, the transit station event countdown time is a duration between a current time and a scheduled transit station event. For example, if the current time is 7:45 AM, the apparatus may determine a transit station event countdown time associated with scheduled transit event 202 to be 2 minutes, may determine a transit station event countdown time associated with scheduled transit event 204 to be 17 minutes, and/or may determine a transit station event countdown time associated with scheduled transit event 206 to be 32 minutes. In this manner, the transit station event countdown time may be indicative of a duration until a transit station event is scheduled to occur.
In the example of
In many circumstances, a user may desire to view one or more transit station event countdown times in a simple and intuitive manner. For example, the user may desire to be able to comprehend a transit station event countdown time while allocating a minimal amount of attention to a representation of the transit station event countdown time. In this manner, it may be desirable to provide a representation of the transit station event countdown time that the user may be able to comprehend by a brief glance, without deliberation, and/or the like. In at least one example embodiment, an apparatus represents a transit station event countdown time to a user by way of a transit station event countdown time indicator.
In some circumstances, it may be desirable to provide a transit station event countdown time indicator that allows the user to quickly and intuitively identify a duration of the transit station event countdown time. For example, in some circumstances, a user may have difficulty identifying a duration associated with a transit station event countdown time indicator that relates to a purely straight line. For example, there may be various scaling factors applied to such a straight line representation that may vary the time represented by the distance of the transit station event countdown time indicator. It may be desirable to provide a transit station event countdown time indicator that indicates time in relation to a paradigm that is intuitive to a user. In this manner, such a transit station event countdown time indicator may reduce the amount of time associated with a user contemplating the transit station event countdown time indicator to achieve understanding of the represented transit station event countdown time. In some circumstances, where such contemplation may be associated with the user being distracted from activities around the user, such an intuitive transit station event countdown time indicator may increase user safety associated with understanding the transit station event countdown time indicator.
In at least one example embodiment, the transit station event countdown time indicator comprises a temporal representation that allows the user to perceive time along the transit station event countdown time indicator in accordance with the user's familiarity with an analog clock. In this manner, the transit station event countdown time indicator may resemble, at least part of, a face of a clock. In at least one example embodiment, the transit station event countdown time indicator is configured to, at least partially, surround a center point such that time along the transit station event countdown time indicator is represented by an angle from the center point. In at least one example embodiment, the center point relates to a center point in relation to the configuration of the transit station event countdown time indicator that is independent of a center point of other displayed information. For example, the center point may relate to a geometric center of a shape that transit station event countdown time indicator, at least partially, circumscribes, such as a focal point. In at least one example embodiment, the transit station event countdown time indicator is configured to surround a center point such that one minute along the transit station event countdown time indicator is represented by a six degree angle from the center point. In this manner, three hundred sixty degrees along such a transit station event countdown time indicator may be indicative of one hour. In at least one example embodiment, the representation of the transit station event countdown time indicator is configured to surround a center point such that one hour along the transit station event countdown time indicator is represented by a thirty degree angle from the center point. In this manner, three hundred sixty degrees along such a transit station event countdown time indicator may be indicative of twelve hours.
In at least one example embodiment, the transit station event countdown indicator is a linear shape. In at least one example embodiment a linear shape is a shape that represents a line. For example, the linear shape may represent a straight line, a curved line, and/or the like. In some circumstances, the linear shape may represent a set of contiguous lines. For example, the linear shape may represent a line that is connected with another line, similar as illustrated with regards to
In at least one example embodiment, the apparatus causes display of the transit station event countdown time indicator. The apparatus may cause display by displaying the transit station event countdown time indicator, sending information indicative of the transit station event countdown time indicator to a separate apparatus, which displays the transit station event countdown time indicator, and/or the like. For example, causing display of the transit station event countdown time indicator may comprise sending the transit station event countdown time indicator, directly or indirectly, to a separate apparatus.
In at least one example embodiment, the apparatus may determine that a transit station event countdown time associated with a transit station event has changed to a different transit station event countdown time. For example, the scheduled time for the transit station event may have changed, time may have elapsed since a previous determination of the transit station event countdown time, and/or the like. In such circumstances, the apparatus may generate a modified transit station event countdown indicator that represents the different transit station event countdown time. The apparatus may cause display of the modified transit station event countdown indicator. In this manner, the user may perceive that the transit station event countdown time has changed. For example, the apparatus may cause display of transit station event countdown time indicator 301. In such an example, the apparatus may determine that 4 minutes has elapsed. Based on such determination, the apparatus may generate transit station event countdown indicator 321. In this manner, the user may perceive that the transit station event countdown time has become reduced.
Each of
In some circumstances, it may be desirable to allow the visual representation of the transit type to be easily identifiable as being associated with the transit station event countdown indicator. In at least one example embodiment, the transit station event countdown indicator comprises a visual representation of a transit type associated with the transit station event such that the visual representation of the transit type is positioned at the center point of the transit station event countdown indicator. For example, the transit station event countdown indicator may be configured to, at least partially, surround the visual representation of the transit type. The visual representation of the transit type may be any visual representation that allows for differentiation between different transit types. For example, the visual representation may be an icon, text, and/or the like.
In the example of
In some circumstances, it may be desirable to provide a representation of countdown times associated with multiple transit station events. For example, a user may be uncertain regarding which particular transit event may be applicable to the user. For example, the user may be commuting to the transit station and be unsure about his arrival time at the transit station. In such an example, the user may desire to perceive multiple transit station event countdown times so that the user may understand how the uncertainty of his arrival time may influence his ability to benefit from a particular transit station event. For example, the user may speed his commute if he sees that there is a long delay between subsequent transit station events. Similarly, the user may relax his commute if he sees that there is a brief delay between subsequent transit station events. Furthermore, it may be desirable for the user to readily understand the relationship between the multiple transit station event countdown indicators. For example, it may be desirable for the user to identify that two transit station event countdown indicators are associated with transit station events that correspond with the same transit direction. In this manner, the user may be able to quickly differentiate between transit station event countdown indicators that are applicable to the user's current circumstances, and which transit station event countdown indicators may be inapplicable to the user's current circumstances.
In at least one example embodiment, an apparatus determines a first transit station event countdown time associated with a first transit station event and a second transit station event countdown time associated with a second transit station event. The first transit station event and the second transit station event may be associated with a transit direction, a transit station, a transit route, a transit station event type, and/or the like. In at least one example embodiment, the apparatus generates a first transit station event countdown indicator, such as transit station event countdown indicator 411A, that represents the first transit station event countdown time, and generates a second transit station event countdown indicator, such as transit station event countdown indicator 411B, that represents the second transit station event countdown time. In at least one example embodiment, the first transit station event countdown indicator and the second transit station event countdown indicator, at least partially, surround the same center point, similar to the example of
In at least one example embodiment, the positioning of the first transit station event countdown indicator and the second transit station event countdown indicator may indicate that the first transit station event and the second transit station event are both associated with the same transit direction. For example, an endpoint of the first transit station event countdown indicator may align with an endpoint of the second transit station event countdown indicator. In at least one example embodiment, an endpoint of the first transit station event countdown indicator and an endpoint of the second transit station event countdown indicator are disposed along a radius from the center point. In at least one example embodiment, the radius corresponds with the transit direction, similarly as described regarding
In at least one example embodiment, the first transit station event countdown indicator and the second transit station event countdown indicators may be concentrically arranged curves associated with the same center point. For example, the first transit station event countdown indicator and the second transit station event countdown indicators may be concentrically arranged partial circles associated with the same center point, may be concentrically arranged partial ellipses associated with the same focal points, and/or the like. It can be seen that transit station event countdown indicators 411A and 411B are concentrically arranged partial circles that have the same center point.
In at least one example embodiment, the first transit station event countdown indicator and the second transit station event countdown indicator extends in the same direction from the radius. It can be seen in the example of
In at least one example embodiment, the ordering of transit station event countdown indicators from the center point may be based, at least in part, on the transit station event countdown time. For example, the transit station event countdown indicators may be in ascending order regarding transit station event countdown time, in descending order regarding transit station event countdown time, and/or the like. For example, if the first transit station event countdown time is less than the second transit station event countdown time, the second transit station event countdown indicator may be further from the center point than the first transit station event countdown indicator. In at least one example embodiment, the apparatus determines that the first transit station event countdown time is less than the second transit station event countdown time. In such an example, the second transit station event countdown indicator may be further from the center point than the first transit station event countdown indicator. In this manner, the position of the first transit station event countdown indicator and the second transit station event countdown indicator may be based, at least in part, on the determination that the first transit station event countdown time is less than the second transit station event countdown time. It can be seen in the example of
The example of
The example of
In at least one example embodiment, an endpoint of a transit station event countdown indicator is disposed along a radius from the center point that corresponds with a transit direction. In this manner, the user may perceive the transit station event countdown indicator to be aligned with the transit direction. In at least one example embodiment, an endpoint of a different transit station event countdown indicator is disposed along a different radius from the center point that corresponds with a different transit direction. In this manner, the transit station event countdown indicator identifies a different transit direction from the transit direction identified by the different transit station event countdown indicator.
The example of
The example of
The example of
In at least one example embodiment, an apparatus determines that a transit station event countdown time exceeds a threshold time. In such an example, the apparatus may cause display of the transit station event countdown indicator associated with the transit station event countdown time to be performed such that the endpoint of the first transit station event countdown indicator is disposed along a radius at a distance from the center point that is different from another distance of another transit station event countdown indicator.
The example of
The example of
The example of
It can be seen that the distance of endpoint 452A from the center point is different from the distance from endpoint 452B form the center point. The apparatus may cause such difference in distance based, at least in part, on determination that transit station event countdown indicator 451A may otherwise overlap with transit station event countdown indicator 451B. For example, the apparatus may have determined that the transit station event countdown time associated with transit station event countdown indicator 451A exceeds a time threshold.
In some circumstances, it may be desirable to provide a user with map information that comprises one or more transit station event countdown indicators. For example, the user may desire to view the transit station event countdown indicators in context with other map information. For example, the user may be navigating a commute by utilizing map information. In such an example, the map information may include information indicative of the commute, such as a navigation path. In such circumstances, the user may desire to easily identify transit station events of transit stations that are represented in the map information. For example, the user may be relying on travelling on a train from a particular train station. The user may desire to quickly identify a countdown time to the trains departure from the train station while viewing the same map that is assisting the user in finding the train station. In this manner, the user may be able to simultaneously use the map information to navigate to the train station and to monitor the arrival time of the train.
In at least one example embodiment, an apparatus causes display of a transit station event countdown indicator in conjunction with map information. For example, the apparatus may cause display of a visual representation of map information such that the position of the center point of the transit station event countdown indicator corresponds with a location of the transit station of the transit station event. In this manner, a user may readily identify the transit station event countdown indicator to be associated with the transit station by way of the correlation between the position of the transit station of the map information and the position of the transit station event countdown indicator. As previously described, the map information may comprise information indicative of a transit path, such as train tracks, associated with the transit station. In at least one example embodiment, causation of display of the transit station event countdown indicator is performed such that an endpoint of the transit station event countdown indicator is disposed along a radius from the center point that corresponds with map information that identifies a transit path associated with the transit station event.
The example of
In the example of
At block 602, the apparatus determines a transit station event countdown time associated with a transit station event. The determination, the transit station event countdown time and the transit station event may be similar as described regarding
At block 604, the apparatus generates a transit station event countdown indicator that is a linear shape configured to, at least partially, surround a center point such that the transit station event countdown time is represented by an angle from the center point. The generation and the transit station event countdown indicator may be similar as described regarding
At block 606, the apparatus causes display of the transit station event countdown indicator. The causation of display may be similar as described regarding
As previously described, it may be desirable for the apparatus to generate a plurality of transit station event countdown indicators associated with a particular transit direction. For example, the apparatus may generate transit station event countdown indicators associated with consecutive transit station events of a particular transit direction.
At block 702, the apparatus determines a first transit station event countdown time associated with a first transit station event associated with a transit direction. The determination, the first transit station event countdown time, the first transit station event, and the transit direction may be similar as described regarding
At block 704, the apparatus generates a first transit station event countdown indicator that is a linear shape configured to, at least partially, surround a center point such that the first transit station event countdown time is represented by a first angle from the center point. The generation and the first transit station event countdown indicator may be similar as described regarding
At block 706, the apparatus causes display of the first transit station event countdown indicator. The causation of display may be similar as described regarding
At block 708, the apparatus determines a second transit station event countdown time associated with a second transit station event associated with the transit direction. The determination, the second transit station event countdown time and the second transit station event may be similar as described regarding
At block 710, the apparatus generates a second transit station event countdown indicator that is a linear shape configured to, at least partially, surround a center point such that the second transit station event countdown time is represented by a second angle from the center point. The generation and the second transit station event countdown indicator may be similar as described regarding
At block 712, the apparatus causes display of the second transit station event countdown indicator. The causation of display may be similar as described regarding
At block 802, the apparatus determines a transit station event countdown time associated with a transit station event, similarly as described regarding block 602 of
At block 806, the apparatus causes display of a visual representation of map information. The causation of display and the visual representation of the map information may be similar as described regarding
At block 808, the apparatus causes display of the transit station event countdown indicator such that the position of the center point corresponds with a location of the transit station of the transit station event. The causation of display, the correspondence, and the location may be similar as described regarding
As previously described, it may be desirable to modify a displayed transit station event countdown indicator when the associated transit station event countdown time changes. The apparatus may replace a transit station event countdown indicator with a modified transit station event countdown indicator. For example, the apparatus may terminate display of the transit station event countdown indicator having an endpoint at a particular position and cause display of the modified transit station event countdown indicator such that an endpoint of the modified transit station event countdown indicator is at the position.
At block 902, the apparatus determines a transit station event countdown time associated with a transit station event, similarly as described regarding block 602 of
At block 908, the apparatus determines that the transit station event countdown time associated with the transit station event has changed to a different transit station event countdown time. The determination, the change, and the different transit station event countdown time may be similar as described regarding
At block 910, the apparatus generates a modified transit station event countdown indicator that is a linear shape configured to, at least partially, surround the center point such that the different transit station event countdown time is represented by a different angle from the center point. The generation and the modified transit station event countdown indicator may be similar as described regarding
At block 912, the apparatus causes display of the modified transit station event countdown indicator. The causation of display may be similar as described regarding
As previously described, it may be desirable to provide a plurality of transit station event countdown indicators that are associated with different transit directions.
At block 1002, the apparatus determines a first transit station event countdown time associated with a first transit station event associated with a first transit direction. The determination, the first transit station event countdown time, the first transit station event, and the transit direction may be similar as described regarding
At block 1004, the apparatus generates a first transit station event countdown indicator that is a linear shape configured to, at least partially, surround a center point such that the first transit station event countdown time is represented by a first angle from the center point, similarly as described regarding block 704 of
At block 1006, the apparatus causes display of the first transit station event countdown indicator such that an endpoint of the first transit station event countdown indicator is disposed along a first radius from the center point that corresponds with the first transit direction. The causation of display, the endpoint, the first radius, and the correspondence may be similar as described regarding
At block 1008, the apparatus determines a second transit station event countdown time associated with a second transit station event associated with a second transit direction. The determination, the second transit station event countdown time, the second transit station event, and the second transit direction may be similar as described regarding
At block 1010, the apparatus determines a second transit station event countdown time associated with a second transit station event associated with the second transit direction. The determination, the second transit station event countdown time and the second transit station event may be similar as described regarding
At block 1012, the apparatus causes display of the second transit station event countdown indicator such that an endpoint of the second transit station event countdown indicator is disposed along a second radius from the center point that corresponds with the second transit direction. The causation of display, the endpoint, the second radius, and the correspondence 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. For example, block 706 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.