1. Field of the Invention
The disclosure relates generally to operation control methods and systems, and, more particularly to operation control methods and systems integrated with a touch-sensitive mechanism that control operations of a specific object according to multiple contacts on the touch-sensitive mechanism.
2. Description of the Related Art
Recently, touch-sensitive mechanisms are provided in some systems for users performing related operations. For these systems, users can directly perform controls via contact on the touch-sensitive mechanism without complicated command inputs via keypads.
The touch-sensitive mechanism can detect contact positions of pointers such as user fingers or styluses thereon using touch sensing technologies. Capacitance sensing technologies are conventional touch sensing technologies. An electrode matrix arranged in rows and columns are set in a capacitance-style touch-sensitive mechanism. If a pointer contacts or is close to the surface of the touch-sensitive mechanism, the capacitance of the contact point will be changed. The control unit of the touch-sensitive mechanism can detect a change in the quantity of the capacitance, and convert the change quantity into a sensing quantity corresponding to the contact, identifying the contact point and determining whether the contact is valid accordingly.
Given the convenience and variety of touch-sensitive mechanisms, the touch-sensitive mechanisms have become a popular and a necessary input interface for newly developed devices. However, conventional operation control mechanisms for touch-sensitive mechanisms only provide selection and drag functions, not fulfilling control requirements for various devices and applications.
Operation control methods and systems are provided.
In an embodiment of an operation control method, contacts respectively corresponding to at least two pointers on a touch-sensitive mechanism are detected. Movements of the contacts on the touch-sensitive mechanism are detected, and an operation instruction is determined according to the movements.
An embodiment of an operation control system comprises a touch-sensitive mechanism and a processing module. The processing module detects contacts respectively corresponding to at least two pointers on the touch-sensitive mechanism. The processing module detects movements of the contacts on the touch-sensitive mechanism, and determines an operation instruction according to the movements.
In some embodiments, if the movements of the contacts corresponding to the two pointers on the touch-sensitive mechanism move away from each other, the determined operation instruction is to open a specific object. If the movements of the contacts corresponding to the two pointers on the touch-sensitive mechanism move toward each other, the determined operation instruction is to close a specific object. If the contacts corresponding to the two pointers on the touch-sensitive mechanism present alternately and no movement of the contacts occurs, the determined operation instruction is to enable a specific object to perform a specific operation such as character stepping and drumming. If the contacts corresponding to the two pointers on the touch-sensitive mechanism present alternately and movements of the contacts occur, the determined operation instruction is to enable a specific object to perform a specific operation such as character sliding.
Operation control methods and systems may take the form of a program code embodied in a tangible media. When the program code is loaded into and executed by a machine, the machine becomes an apparatus for practicing the disclosed method.
The invention will become more fully understood by referring to the following detailed description with reference to the accompanying drawings, wherein:
Operation control methods and systems are provided.
The operation control system 100 comprises a touch-sensitive mechanism 110, a processing module 120, a host 130, and a display unit 140. The touch-sensitive mechanism 110 has a touch-sensitive surface. In this embodiment, the touch-sensitive mechanism 110 comprises at least two dimensional sensors, but not limited thereto. The touch-sensitive mechanism 110 may have multi-dimensional sensors. Additionally, the touch-sensitive mechanism 110 may employ any touch sensing technology to detect contact positions and corresponding sensing quantities of pointers such as user fingers or styluses thereon. The processing module 120 may determine an operation instruction according to movements of the contacts corresponding to the pointers on the touch-sensitive mechanism. The host 130 may enable a specific object to perform an operation according to the operation instruction.
Further, the display unit 140 may display the specific object and the operation performed by the specific object. In some embodiments, the host 130 may play back a series of frames via the display unit 140, completing the operation instruction. In some embodiments, the touch-sensitive mechanism 110 may have a transparent touch-sensitive surface of ITO (Indium Tin Oxide) attached on the display unit 140. If the pointers contact the surface of the touch-sensitive mechanism 110, the contacts respectively correspond to specific portions of the specific object.
In step S310, contacts of at least two fingers such as fingers or styluses on the touch-sensitive mechanism are detected. In step S320, sensing quantities of respective contacts are obtained. In step S330, it is determined whether each sensing quantity exceeds a threshold value. If not, such that the pointer unwittingly contacted the touch-sensitive mechanism, the contact is omitted, and the procedure returns to step S310. If so, in step S340, movements of the contacts corresponding to the two pointers are detected. In step S350, an operation instruction is determined according to the movements. In step S360, the operation instruction is output to the host for execution. It is noted that during the execution of the operation instruction, the host 130 further displays related operations in the display unit 140.
In some embodiments, various operation instructions can be determined according to the movements of the pointers on the touch-sensitive mechanism. For example, the method for determining the operation instruction is to calculate a first distance between two contact positions, and then determine whether the contacts remain and move. It is understood that determining whether or not the contacts remain, is determined by the sensing quantities corresponding to respective contacts and whether they exceed the threshold values. If so, the contacts remain on the surface of the touch-sensitive mechanism, and a second distance between two contact positions is re-calculated. It is determined whether the second distance is greater than the first distance. If so, the operation instruction is determined to open a specific object according to the positions and/or distances of the contacts. If not, the operation instruction is determined to close a specific object according to the positions and/or distances of the contacts. It is understood that the manner and extent for opening or closing the specific object can be determined according to the positions and/or distances of the contacts. In some embodiments, the action of opening the specific object may be an operation to open a door or hands. Similarly, the manner and extent for closing the specific object can be determined according to the positions and/or distances of the contacts. In some embodiments, the action of closing the specific object may be an operation to close a door or hands.
It is understood that, in some embodiments, a velocity of distance variation between the two contacts may be further detected and recorded, and the manner and extent for opening and/or closing the specific object can be determined according to the velocity, where the behavior may be different in different velocities.
As shown in
In some embodiments with three pointers, the method for determining the operation instruction is to calculate an original distance between any two contact positions, and then determine whether the contacts remain and move. Similarly, it is determined whether or not the contacts remain by determining whether the sensing quantities corresponding to respective contacts exceed the threshold values. If so, a new distance between any two contacts is re-calculated to determine whether the new distance between any two contacts is less than the corresponding original distance. If so, the operation instruction is determined to catch a specific object. It is understood that the manner and extent for catching the specific object can be determined according to the contact positions, the distances between contacts, and/or the velocity of distance variation of contacts.
As shown in
In some embodiments, the method for determining the operation instruction is to determine whether the contacts respectively corresponding to two pointers present alternatively. If so, it is determined whether the contacts move. If no movement occurs, the operation instruction is determined to enable a specific object to perform a specific operation comprising character stepping or drumming. If movements occur, the operation instruction is determined to enable a specific object to perform a specific operation comprising character sliding.
In step S602, a contact corresponding to a first pointer is detected. In step S604, it is determined whether the contact corresponding to the first pointer moves. If not (No in step S604), in step S606, it is determined whether the contact corresponding to the first pointer exceeds a first time period. If not, the procedure is complete. If so, in step S608, the finish of the contact corresponding to the first pointer (the first pointer leaves the surface of the touch-sensitive mechanism) is detected. In step S610, it is determined whether a third time period passes. If so, in step S612, a contact corresponding to a second pointer is detected. In step S614, it is determined whether the contact corresponding to the second pointer exceeds a second time period. If not, the procedure is complete. If so, in step S616, the specific operation is determined as character stepping or drumming. If the contact corresponding to the first pointer moves (Yes in step S604), in step S618, it is determined whether the contact corresponding to the first pointer exceeds the first time period. If not, the procedure is complete. If so, in step S620, the finish of the contact corresponding to the first pointer is detected. In step S622, it is determined whether the third time period passes. If so, in step S624, a contact corresponding to the second pointer is detected. In step S626, it is determined whether the contact corresponding to the second pointer moves. If not, the procedure is complete. If so, in step S628, it is determined whether the contact corresponding to the second pointer exceeds the second time period. If not, the procedure is complete. If so, in step S630, the specific operation is determined as character sliding.
As shown in
As shown in
Operation control methods and systems, or certain aspects or portions thereof, may take the form of a program code (i.e., executable instructions) embodied in tangible media, such as floppy diskettes, CD-ROMS, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine thereby becomes an apparatus for practicing the methods. The methods may also be embodied in the form of a program code transmitted over some transmission medium, such as electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the disclosed methods. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates analogously to application specific logic circuits.
While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. Those who are skilled in this technology can still make various alterations and modifications without departing from the scope and spirit of this invention. Therefore, the scope of the present invention shall be defined and protected by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
095148146 | Dec 2006 | TW | national |