METHOD FOR CONTROLLING APPLICATION PROGRAM, ELECTRONIC DEVICE THEREOF, AND STORAGE MEDIUM THEREOF
First Claim
1. A method for controlling an application program, adapted to an electronic device having a touch screen, the method comprising:
- detecting at least one touch area on the touch screen;
obtaining at least one touch point contained within each of the touch areas;
determining a typical coordinate value according to a coordinate value of each of the touch points; and
controlling the application program to execute a corresponding function according to the typical coordinate value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling an application program, an electronic device thereof, and a recording medium thereof are provided. In the present method, when detecting at least one touch area on a touch screen of the electronic device, all touch points contained within each of the touch areas are obtained. Then, a unique typical coordinate value is determined according to a coordinate value of each of the touch points. Finally, an application program is controlled to execute a function relative to the typical coordinate value. Hence, the application program is controlled to execute the corresponding function by detecting the user operation on the touch screen so as to improve a convenience of operating the electronic device.
-
Citations
46 Claims
-
1. A method for controlling an application program, adapted to an electronic device having a touch screen, the method comprising:
-
detecting at least one touch area on the touch screen; obtaining at least one touch point contained within each of the touch areas; determining a typical coordinate value according to a coordinate value of each of the touch points; and controlling the application program to execute a corresponding function according to the typical coordinate value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An electronic device, comprising:
-
a touch screen, for detecting at least one touch area of the touch screen, and obtaining at least one touch point contained within each of the touch areas; a typical coordinate value determination module, coupled to the touch screen for determining a typical coordinate value according to a coordinate value of each of the touch points; and a processing module, coupled to the typical coordinate value determination module for controlling an application program to execute a corresponding function according to the typical coordinate value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic device, comprising:
-
a touch screen, used for detecting at least one touch area of the touch screen, and obtaining at least one touch point contained within each of the touch areas; and a processing module, coupled to the touch screen for determining a typical coordinate value according to a coordinate value of each of the touch points, and controlling an application program to execute a corresponding function according to the typical coordinate value. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A storage medium, for storing a computer program, wherein the computer program includes a plurality of program codes that can be loaded into an electronic device to execute a method for controlling an application program, and the method comprises:
-
detecting at least one touch area on a touch screen of the electronic device; obtaining at least one touch point contained within each of the touch areas; determining a typical coordinate value according to a coordinate value of each of the touch points; and controlling an application program to execute a corresponding function according to the typical coordinate value, wherein each of the coordinate values comprises an x-axis coordinate value and a y-axis coordinate value, and the step of determining the typical coordinate value comprises defining a weight value of each of the x-axis coordinate values and a weight value of each of the y-axis coordinate values respectively, calculating an x-axis coordinate weighted average value according to each of the x-axis coordinate values and the corresponding weight value;
calculating a y-axis coordinate weighted average value according to each of the y-axis coordinate values and the corresponding weight value; and
taking the x-axis coordinate weighted average value and the y-axis coordinate weighted average value as the typical coordinate value,wherein the application program comprises a SIP application program used for displaying a SIP comprising a plurality of keys on the touch screen, and the step of controlling the application program to execute the corresponding function according to the typical coordinate value comprises transmitting the typical coordinate value to the SIP application program, and the SIP application program determining a selected key from the keys according to the typical coordinate value. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A method for controlling a SIP application program used for displaying a SIP comprising a plurality of keys on a touch screen of an electronic device, the method comprising:
-
detecting at least one touch area on the touch screen; obtaining at least one touch point contained within each of the touch areas; determining a typical coordinate value according to a coordinate value of each of the touch points, wherein each of the coordinate values comprises an x-axis coordinate value and a y-axis coordinate value; transmitting the typical coordinate value to the SIP application program; and the SIP application program determining a selected key from the keys by obtaining a keyboard display area of the SIP, calculating a key display area of each of the keys according to the keyboard display area and a key size predetermined value of each of the keys, obtaining the key display area containing the typical coordinate value, and taking the key corresponding to the obtained key display area as the selected key, and wherein the step of determining the typical coordinate value comprises respectively defining a weight value of each of the x-axis coordinate values and a weight value of each of the y-axis coordinate values wherein any of the x-axis coordinate values or any of the y-axis coordinate values just covers the key display areas in the SIP is defined by a higher weight value than those cover no key display areas, then calculating an x-axis coordinate weighted average value according to each of the x-axis coordinate values and the corresponding weight value, calculating a y-axis coordinate weighted average value according to each of the y-axis coordinate values and the corresponding weight value, and taking the x-axis coordinate weighted average value and the y-axis coordinate weighted average value as the typical coordinate value. - View Dependent Claims (42, 43, 44, 45, 46)
-
Specification