Many electronic devices use a touch-sensitive display. A touch-sensitive display is one that can display a visual output and that can provide a touch-sensitive surface through which to receive an input. In some implementations, a touch-sensitive screen can be bonded to, or otherwise attached to, a display to form the touch-sensitive display. While a display can be a low power consumption element, a touch-sensitive screen typically uses a touch-screen controller that coordinates and controls the operation of the touch-sensitive screen. Such a touch-screen controller typically consumes a relatively large amount of power and therefore, typically includes a “sleep” or “rest” mode where the touch-screen controller is placed into a low-power state to conserve power when the touch-sensitive screen is not in use. In many applications, a two step process is used to activate a touch-screen controller that is in a rest or sleep mode. Often, a button is pressed to activate the touch-screen controller and thus enable the touch-sensitive screen to be receptive to input, and then a touch-sensitive gesture is used to, for example, unlock the device. The button that activates the touch-screen controller can be a capacitive touch-sensitive button, or one or more capacitive touch-sensitive areas on the display. Unfortunately, this two-step process can be cumbersome, awkward, and time consuming
An embodiment of a method for activating a user interface from a low-power state using a touch-sensitive display module, the touch-sensitive display module including a touch-sensitive screen and a display, the touch-sensitive screen including a first touch-sensitive region and a second touch-sensitive region, the method comprising performing a continuous touch gesture on the touch-sensitive display module, the continuous touch gesture including a first gesture portion detected by the first touch-sensitive region and a second gesture portion detected by the second touch-sensitive region, the first gesture portion of the continuous touch gesture activating the second touch-sensitive region of the touch-sensitive screen.
In the figures, like reference numerals refer to like parts throughout the various views unless otherwise indicated. For reference numerals with letter character designations such as “102a” or “102b”, the letter character designations may differentiate two like parts or elements present in the same figure. Letter character designations for reference numerals may be omitted when it is intended that a reference numeral encompass all parts having the same reference numeral in all figures.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects.
In this description, the term “application” may also include files having executable content, such as: object code, scripts, byte code, markup language files, and patches. In addition, an “application” referred to herein, may also include files that are not executable in nature, such as documents that may need to be opened or other data files that need to be accessed.
As used in this description, the terms “component,” “database,” “module,” “system,” and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device may be a component. One or more components may reside within a process and/or thread of execution, and a component may be localized on one computer and/or distributed between two or more computers. In addition, these components may execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal).
As used in this description, the term “touch-sensitive” may include one or more areas on a touch-sensitive screen that can be used as a way of communicating user intent to an electronic device.
As used in this description, the term “touch-sensitive screen” may include a portion of a display module that can contain, house, or otherwise be associated with one or more touch-sensitive areas that can be used as a way of communicating user intent to an electronic device.
As used in this description, the term “continuous touch gesture” is a gesture during which a user continuously touches the touch-sensitive display module, such that contact with the touch-sensitive display module is maintained throughout the entire gesture.
As in this description, the terms “user device” and “wireless device” include an electronic device capable of receiving input from a user through a touch-sensitive screen. The terms “user device” and “wireless device” may be used interchangeably in this description.
As used herein, the term “user” refers to an individual interacting with a user device or a wireless device using a touch-sensitive screen.
In an embodiment, the first touch-sensitive region 110 and the second touch-sensitive region 112 may comprise the same touch-sensitive technology, but may be controlled, monitored, scanned, or otherwise separately operated to allow user interaction with the first touch-sensitive region 110 to control the touch receptivity of the second touch-sensitive region 112. As an example, the first touch-sensitive region 110 may comprise one or more capacitive-sensitive areas that are scanned by a touch-screen controller at a first rate; and the second touch-sensitive region 112 may comprise one or more capacitive-sensitive areas that are scanned by a touch-screen controller at a second rate. Further, the first touch-sensitive region 110 may be associated with a first touch-screen controller, or a first touch-screen controller portion, to scan the first touch-sensitive region 110 for contact at a relatively low scan rate because the first touch-sensitive region 110 is configured to be receptive to a first portion of a continuous touch gesture. In such an embodiment, the second touch-sensitive region 112 may be associated with a second touch-screen controller, or a second touch-screen controller portion that can be placed into a “sleep” or “idle” state or mode after a predetermined period of time to conserve power. In this example, a first portion of a continuous touch gesture can be applied to the first touch-sensitive region 110 and can activate the second touch-sensitive region 112, so that the second touch-sensitive region 112 becomes responsive to user input.
Alternatively, the first touch-sensitive region 110 may comprise a first touch-sensitive technology and the second touch-sensitive region 112 may comprise a second touch-sensitive technology, where the first touch-sensitive region 110 is controlled, monitored, scanned, or otherwise operated to allow user interaction with the first touch-sensitive region 110 to control the touch receptivity of the second touch-sensitive region 112.
The touch-sensitive display module 105 comprises a touch-sensitive screen 122 that may be located adjacent to and below the cover glass 107. The touch-sensitive screen 122 comprises the structure on which the first touch-sensitive region 110 and the second touch-sensitive region 112 are located and visible through the cover glass 107.
In an embodiment, the device 100 may include a microphone 151. In such an embodiment, given the close proximity of the microphone 151 to the first touch-sensitive region 110 and the second touch-sensitive region 112, a gesture on the first touch-sensitive region 110 may be audibly detected by the microphone 151 and used to activate the second touch-sensitive region 112.
In an embodiment, the elements 210 may comprise one or more capacitive-sensitive elements located anywhere on a periphery of the touch-sensitive screen 122 and are typically located on the bezel 106, or other area surrounding the visible display portion 109. The elements 210 can comprise discrete or continuous segments, portions, regions, or other forms or structures of capacitive-sensitive material. In an embodiment, the elements 210 can comprise rectangular shaped segments of capacitive-sensitive material that are located around a perimeter or periphery of the touch-sensitive screen 122.
In an embodiment, the first touch-sensitive region 110 comprises capacitive-sensitive elements, collectively referred to as elements 410 located generally around a periphery of the touch-sensitive screen 122. The second touch-sensitive region 112 may also comprise a capacitive-sensitive region, grid, or array of elements or other capacitive-sensitive structure or material, illustrated as region 420. The region 420 may comprise one or more elements 220 (
The baseband subsystem 510 generally includes a processor 502, which can be a general purpose or special purpose microprocessor, memory 514, application software 504, analog circuit elements 506, and digital circuit elements 509, coupled over a system bus 512. The system bus 512 can comprise the physical and logical connections to couple the above-described elements together and enable their interoperability.
An input/output (I/O) element 516 is connected to the baseband subsystem 510 over connection 524 and a memory element 518 is coupled to the baseband subsystem 510 over connection 526. The I/O element 516 can include, for example, a microphone, a keypad, a speaker, a pointing device, user interface control elements, and any other devices or system that allow a user to provide input commands and receive outputs from the wireless device 500.
In a particular implementation, the I/O element 516 can include an embodiment of a touch-sensitive display module 505, which may include a touch-sensitive screen 522 and a display 508. In an embodiment, the touch-sensitive display module 505 is similar to the touch-sensitive display module 105. In an embodiment, the input/output (I/O) element 516 may include a microphone 551 located in proximity to the touch sensitive screen 522 such that a gesture on the first touch-sensitive region 110 (
The memory 518 can be any type of volatile or non-volatile memory, and in an embodiment, can include flash memory. The memory 518 can be permanently installed in the wireless device 500, or can be a removable memory element, such as a removable memory card.
The processor 502 can be any processor that executes the application software 504 to control the operation and functionality of the wireless device 500. The memory 514 can be volatile or non-volatile memory, and in an embodiment, can be non-volatile memory that stores the application software 504.
The analog circuitry 506 and the digital circuitry 509 include the signal processing, signal conversion, and logic that convert an input signal provided by the I/O element 516 to an information signal that is to be transmitted. Similarly, the analog circuitry 506 and the digital circuitry 509 include the signal processing elements used to generate an information signal that contains recovered information from a received signal. The digital circuitry 509 can include, for example, a digital signal processor (DSP), a field programmable gate array (FPGA), or any other processing device. Because the baseband subsystem 510 includes both analog and digital elements, it can be referred to as a mixed signal device (MSD).
In an embodiment, the baseband subsystem 510 also comprises a touch-sensitive screen controller 525 operatively coupled over the system bus 512. The touch-sensitive screen controller 525 may be a single element or may comprise multiple controller elements or multiple controller portions. In an embodiment, the touch-sensitive screen controller 525 comprises a first touch-sensitive screen controller portion 527 and a second touch-sensitive screen controller portion 528. In an embodiment, the first touch-sensitive screen controller portion 527 can be configured to be operative with the first touch-sensitive region 110 and the second touch-sensitive screen controller portion 528 can be configured to be operative with the second touch-sensitive region 112.
In block 602, a first portion 704 of a continuous touch gesture 702 is detected by a first touch-sensitive region (110,
In block 604, the first portion 704 of the continuous touch gesture 702 activates the second touch-sensitive region 112. In an embodiment, the first touch-sensitive screen controller portion 527 can control the first touch-sensitive region 110 and the second touch-sensitive screen controller portion 528 can control the second touch-sensitive region 112, such that, responsive to the first portion 704 of the continuous touch gesture 702 on the first touch-sensitive region 110, the second touch-sensitive screen controller portion 528 activates the second touch-sensitive region 112. In an embodiment, the second touch-sensitive region 112 can be in a low power state to save power and the first portion 704 of the continuous touch gesture 702 on the first touch-sensitive region 110 causes the second touch-sensitive region 112 to activate and become receptive to user input. In this example, the time period during which the second touch-sensitive screen controller portion 528 activates and causes the second touch-sensitive region 112 to become responsive to user input is represented by time period 712 and, in an embodiment, can be on the order of 25 milliseconds or other suitable time period.
To illustrate the effect of an “activation” period on the touch-sensitive screen 122, an example is given referring to
In block 606, the second touch-sensitive screen controller portion 528 is active and causes the second touch-sensitive region 112 to be receptive and responsive to user input during the subsequent portion 710 of the continuous touch gesture 702.
The touch-sensitive screen controller 525 may also comprise logic to determine when a touch may be errant or not intended to awaken the device 100. In this example, the touch-sensitive screen controller 525 may also include logic for the detection or determination of a lack-of-gesture in order to filter and detect a false positive. For example, when a person accidently grazes or lightly touches the first touch-sensitive region 110, without the intent of activating the device 100, it is desirable to interpret such contact as not intending to activate the device and allow the touch-sensitive screen controller 525 to remain in a low-power state.
In view of the disclosure above, one of ordinary skill in programming is able to write computer code or identify appropriate hardware and/or circuits to implement the disclosed invention without difficulty based on the flow charts and associated description in this specification, for example. Therefore, disclosure of a particular set of program code instructions or detailed hardware devices is not considered necessary for an adequate understanding of how to make and use the invention. The inventive functionality of the claimed computer implemented processes is explained in more detail in the above description and in conjunction with the FIGS. which may illustrate various process flows.
In one or more exemplary aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include both non-transitory computer-readable storage media and also communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that may be accessed by a computer. By way of example, and not limitation, such computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to carry or store desired program code in the form of instructions or data structures and that may be accessed by a computer.
Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (“DSL”), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium.
Disk and disc, as used herein, includes compact disc (“CD”), laser disc, optical disc, digital versatile disc (“DVD”), floppy disk and Blu-Ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
Although selected aspects have been illustrated and described in detail, it will be understood that various substitutions and alterations may be made therein without departing from the spirit and scope of the present invention, as defined by the following claims.