The disclosed embodiments relate generally to user interfaces, and more particularly, to an alarm clock on a portable electronic device.
Electronic devices with touch-screens and applications running on such devices may have alarm clock function to awaken people from sleep or short naps or other reminders as well. The alarm clock of the electronic device may be designed to sound at a specific time. Alarm clock may be disarmed easily through pressing a button on the electronic device or may automatically disarm if left unattended long enough.
However, many alarm clock disarming methods are too easy to awaken people from a deep sleep. There is a room for improvement within the art.
Many aspects of the embodiments can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
In general, the word “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
It should be appreciated that the electronic device 100 is only one example of a multifunction device 100, and that the electronic device 100 may have more or fewer components than shown, it may combine two or more components, or it may have a different configuration or arrangement of the components. The various components shown in
The memory 120 includes high-speed random access memory, and may include non-volatile memory, such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid state storage devices. The memory 120 may optionally include one or more storage devices remotely located from the processors 110. All access to the memory 120 by other components of the electronic device 100, such as the processor 110, may be controlled by a memory controller. The one or more processors 110 may run or execute various software programs and/or sets of instructions stored in the memory 120 to perform various functions for the electronic device 100 and to process data.
The communication buses 190 may include circuitry that interconnects and controls communications between system components.
The input interfaces 140 may include a touch-screen display 142 and one or more navigation buttons 144. The touch-screen display 142 may be called a touch-sensitive display. The input interfaces 140 may also include other input devices such as a keyboard and/or mouse and/or other pointing devices.
The touch-screen display 142 provides an input interface and an output interface between the electronic device 100 and a user. The touch-screen display 142 includes a touch-sensitive surface that accepts input from the user based on physical contact and may display visual output to the user. The visual output may include graphics, text, icons, video, and any combination thereof. In some embodiments, some or all of the visual outputs may correspond to, or represent, user-interface objects. The touch-screen display 142 detects contact (and any motion or breaking of the contact) on the display 142 and converts the detected contact into an interaction with user-interface objects (e.g., one or more soft keys, icons, web pages or images) that are displayed on the touch-screen display 142. In one embodiment, a user may contact with a touch-screen display 142 with a finger.
The touch-screen display 142 may use liquid crystal display (LCD) technology, or a light emitting polymer display (LPD) technology, although other display technologies may be used in other embodiments. The touch-screen display 142 may detect contact and any motion or breakage thereof using any of a plurality of touch sensing technologies now known or later to be developed, including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with a touch-screen display 142. The user may make contact with the touch-screen display 142 using any suitable object or appendage, such as a stylus or a finger. In some embodiments, the user interface is designed to work primarily with fingertip contact and motions, which are less precise than stylus-based input due to the larger area of surface contact of a finger on the touch-screen.
In some embodiments, the electronic device 100 may include a navigation button (or wheel) 144 as an input control device. The user may navigate among and interact with one or more graphical objects displayed on the touch-screen display 142 by rotating or clicking the navigation button 144 as required.
The network communication interface 160 may include wireless communication interface and wire communication interface. The wireless communication interface may use any of a plurality of communications standards, protocols and technologies, including but not limited to Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), wideband code division multiple access (W-CDMA), code division multiple access (CDMA), time division multiple access (TDMA), BLUETOOTH, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g and/or IEEE 802.11n), voice over Internet Protocol (VoIP), Wi-MAX, a protocol for email, instant messaging, and/or Short Message Service (SMS), or any other suitable communication protocol, including communication protocols not yet developed as of the filing date of this document.
The audio interface 170 is provided between a user and the electronic device 100, and may include audio circuitry, a speaker, and a microphone.
In some embodiments, the software components stored in the memory 120 may include an operating system 121, a contact/motion module (or set of instructions) 122, and an alarm clock module 127.
The operating system 121 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, or an embedded operating system such as VxWorks) includes various software components and/or drivers for controlling and managing general system tasks (e.g., memory management, storage device control, power management) and facilitates communication between various hardware and software components.
The contact/motion module 122 may detect contact with the touch-screen display 142. The contact/motion module 122 includes various software components for performing various operations as a result of the detection of contact, such as determining if there is motion of the contact and tracking the motion across the touch-screen display 142, and determining if the contact has been broken (i.e., if the contact has ceased). Determining any motion of the point of contact may include determining its speed (magnitude), velocity (magnitude and direction), and/or an acceleration (a change in magnitude and/or direction). These operations may be applied for single contacts (e.g., one finger contacts) or to multiple simultaneous contacts (e.g., “multi-touch”/multiple finger contacts).
The alarm clock module 127 may include a user interface sub-module 1272, a trigger sub-module 1274, and an alarm sub-module 1276.
Referring to
The trigger sub-module 1274 may detect one or more contact actions on the contact area 5362 on the touch-screen display 142, and terminal the user-interface alarm state of the electronic device 100 accordingly. The unlock module detects the satisfaction of any or all of one or more of the conditions applicable to disarming the alarm clock and restoring functionality to the electronic device 100.
The contact actions may include one or more press operations on the contact area 536. Each of the press operations on the contact area 536 may include one or more press operations or a predefined pressing duration. The contact actions include one or more substantially circled slide operations around each of the contact areas 536 while maintaining continuous contact with the touch-screen display 142.
The alarm sub-module 1276 may play an alarm audio file at the user-interface alarm state. The alarm sub-module 1276 may also control the volume of the playing alarm audio file. For example, the volume of the playing alarm audio file may be increased as time passed by. The alarm sub-module 1276 may execute a predefined operation, such as telephoning a predefined number, or vibrating the electronic device 100, after expiration of the alarm.
Referring to
Referring to
In block S701, entering into a user-interface alarm state from a user-interface non-alarm state in responds to an alarm trigger condition.
In block S703, displaying one or more contact areas on the touch-screen display 142 in the user-interface alarm state.
In block S705, changing locations of the one or more contact areas on the touch-screen display 142.
In block S707, detecting if one or more contact actions are applied on each of the one or more contact areas on the touch-screen display 142.
In block S708, if the last-mentioned determination is made, changing the electronic device 100 into the user-interface non-alarm state.
In block S709, if the last-mentioned determination cannot be made, maintaining the electronic device 100 in the user-interface alarm state.
The method may further include stopping changing locations of the one or more contact areas on the touch-screen display 142 when the one or more contact actions are applied on each of the one or more contact areas; and playing an animation image on the touch-screen display 142 associated with the one or more contact areas.
It is to be understood, however, that even though numerous characteristics and advantages have been set forth in the foregoing description of embodiments, together with details of the structures and functions of the embodiments, the disclosure is illustrative only and changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the disclosure to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Depending on the embodiment, certain steps or methods described may be removed, others may be added, and the sequence of steps may be altered. It is also to be understood that the description and the claims drawn for or in relation to a method may include some indication in reference to certain steps. However, any indication used is only to be viewed for identification purposes and not as a suggestion as to an order for the steps.
Number | Date | Country | Kind |
---|---|---|---|
100103507 A | Jan 2011 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
4430006 | Jetter | Feb 1984 | A |
5189648 | Cooper et al. | Feb 1993 | A |
6977868 | Brewer et al. | Dec 2005 | B2 |
7746730 | Olayinka et al. | Jun 2010 | B2 |
7907476 | Lee | Mar 2011 | B2 |
7990807 | Li et al. | Aug 2011 | B2 |
8284631 | Cho et al. | Oct 2012 | B2 |
8584050 | Ording et al. | Nov 2013 | B2 |
20080084319 | Fan | Apr 2008 | A1 |
20080165149 | Platzer et al. | Jul 2008 | A1 |
20090059733 | Li et al. | Mar 2009 | A1 |
20100192105 | Kim et al. | Jul 2010 | A1 |
Number | Date | Country |
---|---|---|
2002296376 | Oct 2002 | JP |
WO 9735238 | Sep 1997 | WO |
WO 2006111481 | Oct 2006 | WO |
Number | Date | Country | |
---|---|---|---|
20120195175 A1 | Aug 2012 | US |