Method for managing task on terminal device, and terminal device
First Claim
1. A method for managing a task on a terminal device, the method comprising:
- monitoring whether a first application on the terminal device is running, and monitoring a user'"'"'s action of operating a desktop of the terminal device, wherein the user'"'"'s action is not directly associated with the first application;
displaying, on the desktop of the terminal device, an icon associated with the first application in a running-state image on the desktop, if it is detected that the first application is running;
automatically disabling the first application, if it is detected that the first application is running and it is detected that the user'"'"'s action of operating the desktop meets a preset disabling condition of the first application; and
displaying, the same icon associated with the first application in a disabled-state image, which is different from the running-state image of the icon if it is detected that the first application is in a disabled state,wherein (1) the running-state image includes a shadow effect that is absent in the disabled-state image, or (2) the first application comprises sub-applications, and disabling of the first application displays as occurring in batches of the sub-applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a task on a terminal device and the terminal device are provided. The method for managing a task on a terminal device may include: monitoring whether a first application on the terminal device is running, and monitoring a user'"'"'s action of operating a desktop of the terminal device; and displaying, on the desktop of the terminal device, a running-state icon corresponding to the first application if it is detected that the first application is running, and disabling the first application if it is detected that the first application is running and the detected user action meets a preset disabling condition corresponding to the first application; or displaying, on the desktop of the terminal device, a disabled-state icon corresponding to the first application if it is detected that the first application is in a disabled state.
-
Citations
25 Claims
-
1. A method for managing a task on a terminal device, the method comprising:
-
monitoring whether a first application on the terminal device is running, and monitoring a user'"'"'s action of operating a desktop of the terminal device, wherein the user'"'"'s action is not directly associated with the first application; displaying, on the desktop of the terminal device, an icon associated with the first application in a running-state image on the desktop, if it is detected that the first application is running; automatically disabling the first application, if it is detected that the first application is running and it is detected that the user'"'"'s action of operating the desktop meets a preset disabling condition of the first application; and displaying, the same icon associated with the first application in a disabled-state image, which is different from the running-state image of the icon if it is detected that the first application is in a disabled state, wherein (1) the running-state image includes a shadow effect that is absent in the disabled-state image, or (2) the first application comprises sub-applications, and disabling of the first application displays as occurring in batches of the sub-applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
2. The method according to claim 1, wherein:
monitoring whether a first application on the terminal device is running comprises;
monitoring, by using a thread status pool, whether the first application on the terminal device is running, wherein the thread status pool is a system thread.
-
3. The method according to claim 1, wherein current memory usage of the first application is displayed in the running-state image of the icon corresponding to the first application.
-
4. The method according to claim 1, further comprising:
- setting a status of the first application to a protected state or an unprotected state according to a user instruction or a preset policy.
-
5. The method according to claim 4, wherein disabling the first application if it is detected that the first application is running and the detected user action meets the preset disabling condition corresponding to the first application comprises:
disabling the first application if it is detected that the first application is running, the first application is currently in the unprotected state, and the detected user action meets the preset disabling condition corresponding to the first application.
-
6. The method according to claim 1, wherein monitoring the user'"'"'s action of operating a desktop of the terminal device comprises:
monitoring the user'"'"'s gesture, monitoring the user'"'"'s moving track, monitoring the user'"'"'s voice, and/or monitoring a touch track performed by the user on a touch sensor comprised in the terminal device.
-
7. The method according to claim 6, including:
-
disabling the first application if it is detected that the touch track performed by the user on the touch sensor comprised in the terminal device indicates that the running-state image of the icon of the first application is flicked away so that the flicked-away running-state image of the icon of the first application hits an edge of a screen;
ordisabling, in batches, the multiple sub-applications comprised in the first application if it is detected that the touch track performed by the user on the touch sensor comprised in the terminal device passes through the multiple sub-applications comprised in the first application at a moving speed greater than or equal to a first speed threshold.
-
-
8. The method according to claim 6, wherein that the detected user action meets the preset disabling condition of the first application is determined by using any one of the following methods:
-
matching a touch end point of the detected touch track performed by the user on the touch sensor comprised in the terminal device with at least one standard touch point model of a first type, and if the matching succeeds, determining that the detected user action meets the preset disabling condition of the first application;
ormatching a touch start point and a touch end point of the detected touch track performed by the user on the touch sensor comprised in the terminal device with at least one standard touch point model of a second type, and if the matching succeeds, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a touch direction corresponding to the detected touch track performed by the user on the touch sensor comprised in the terminal device, matching the determined touch direction with at least one standard touch track model of a first type, and if a deviation between the determined touch direction and a standard touch direction that is comprised in one standard touch track model of the at least one standard touch track model of the first type is less than a third threshold, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a touch graph corresponding to the detected touch track performed by the user on the touch sensor comprised in the terminal device, matching the determined touch graph with at least one standard touch track model of a second type, and if a similarity between the determined touch graph and a standard touch graph that is comprised in one standard touch track model of the second type of the at least one standard touch track model of the second type is greater than a fourth threshold, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a moving direction corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined moving direction with at least one standard moving track model of a first type, and if a deviation between the determined moving direction and a standard moving direction that corresponds to one standard moving track model of the at least one standard moving track model of the first type is less than or equal to a threshold m1, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a graph corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined graph with at least one standard moving track model of a second type, and if a similarity between the determined graph and a standard graph that corresponds to one standard moving track model of the at least one standard moving track model of the second type is greater than or equal to a threshold m2, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with at least one standard moving track model of a third type, and if a deviation between the determined motion rate and a standard motion rate that corresponds to one standard moving track model of the at least one standard moving track model of the third type is less than or equal to a threshold m3, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with a preset standard moving track model of a third type, and if the determined motion rate is greater than, or equal to a standard motion rate corresponding to the preset standard moving track model of the third type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with at least one standard moving track model of a fourth type, and if a deviation between the determined motion rate and at least one standard motion rate within a standard motion rate range that corresponds to one standard moving track model of the at least one standard moving track model of the fourth type is less than or equal to a threshold m4, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with a preset standard moving track model of a fourth type, and if the determined motion rate is greater than, or equal to at least one standard motion rate within a standard motion rate range that corresponds to the preset standard moving track model of the fourth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with at least one standard moving track model of a fifth type, and if a deviation between the determined motion displacement and a standard motion displacement that corresponds to one standard moving track model of the at least one standard moving track model of the fifth type is less than or equal to a threshold m5, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with a preset standard moving track model of a fifth type, and if the determined motion displacement is greater than, less than, or equal to a standard motion displacement corresponding to the preset standard moving track model of the fifth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with at least one standard moving track model of a sixth type, and if a deviation between the determined motion displacement and at least one standard motion displacement within a standard motion displacement range that corresponds to one standard moving track model of the at least one standard moving track model of the sixth type is less than or equal to a threshold m6, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with a preset standard moving track model of a sixth type, and if the determined motion displacement is greater than, less than, or equal to at least one standard motion displacement within a standard motion displacement range that corresponds to the preset standard moving track model of the sixth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with at least one standard moving track model of a seventh type, and if a deviation between the determined motion duration and a standard motion duration that corresponds to one standard moving track model of the at least one standard moving track model of the seventh type is less than or equal to a threshold m7, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with a preset standard moving track model of a seventh type, and if the determined motion duration is greater than, less than, or equal to a standard motion duration corresponding to the preset standard moving track model of the seventh type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with at least one standard moving track model of an eighth type, and if a deviation between the determined motion duration and at least one standard motion duration within a standard motion duration range that corresponds to one standard moving track model of the at least one standard moving track model of the eighth type is less than or equal to a threshold m8, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with a preset standard moving track model of an eighth type, and if the determined motion duration is greater than, less than, or equal to at least one standard motion duration within a standard motion duration range that corresponds to the preset standard moving track model of the eighth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with at least one standard voice model of a first type, and if a deviation between the acquired volume value and a standard volume value that corresponds to one standard voice model of the at least one standard voice model of the first type is less than or equal to a threshold n1, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with a preset standard voice model of a first type, and if the acquired volume value is greater than, or equal to a standard volume value corresponding to the preset standard voice model of the first type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with at least one standard voice model of a second type, and if a deviation between the acquired volume value and at least one standard volume value within a standard volume value range that corresponds to one standard voice model of the at least one standard voice model of the second type is less than or equal to a threshold n2, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with a preset standard voice model of a second type, and if the acquired volume value is greater than, or equal to at least one standard volume value within a standard volume value range that corresponds to the preset standard voice model of the second type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with at least one standard voice model of a third type, and if a deviation between the acquired audio value and a standard audio value that corresponds to one standard voice model of the at least one standard voice model of the third type is less than or equal to a threshold n3, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with a preset standard voice model of a third type, and if the acquired audio value is greater than, or equal to a standard audio value corresponding to the preset standard voice model of the third type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with at least one standard voice model of a fourth type, and if a deviation between the acquired audio value and at least one standard audio value within a standard audio value range that corresponds to one standard voice model of the at least one standard voice model of the fourth type is less than or equal to a threshold n4, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with a preset standard voice model of a fourth type, and if the acquired audio value is greater than, or equal to at least one standard audio value within a standard audio value range that corresponds to the preset standard voice model of the fourth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation trend with at least one standard voice model of a fifth type, and if the acquired audio variation trend is the same as a standard audio variation trend corresponding to one standard voice model of the at least one standard voice model of the fifth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation trend with at least one standard voice model of a sixth type, and if the acquired volume variation trend is the same as a standard volume variation trend corresponding to one standard voice model of the at least one standard voice model of the sixth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with at least one standard voice model of a seventh type, and if a deviation between the acquired audio variation rate and a standard audio variation rate that corresponds to one standard voice model of the at least one standard voice model of the seventh type is less than or equal to a threshold n5, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with a preset standard voice model of a seventh type, and if the acquired audio variation rate is greater than, or equal to a standard audio variation rate corresponding to the preset standard voice model of the seventh type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with at least one standard voice model of an eighth type, and if a deviation between the acquired audio variation rate and at least one standard audio variation rate within a standard audio variation rate range that corresponds to one standard voice model of the at least one standard voice model of the eighth type is less than or equal to a threshold n6, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with a preset standard voice model of an eighth type, and if the acquired audio variation rate is greater than, or equal to at least one standard audio variation rate within a standard audio variation rate range that corresponds to the preset standard voice model of the eighth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the users voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with at least one standard voice model of a ninth type, and if a deviation between the acquired volume variation rate and a standard volume variation rate that corresponds to one standard voice model of the at least one standard voice model of the ninth type is less than or equal to a threshold n7, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with a preset standard voice model of a ninth type, and if the acquired volume variation rate is greater than, or equal to a standard volume variation rate corresponding to the preset standard voice model of the ninth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with at least one standard voice model of a tenth type, and if a deviation between the acquired volume variation rate and at least one standard volume variation rate within a standard volume variation rate range that corresponds to one standard voice model of the at least one standard voice model of the tenth type is less than or equal to a threshold n8, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with a preset standard voice model of a tenth type, and if the acquired volume variation rate is greater than, or equal to at least one standard volume variation rate within a standard volume variation rate range that corresponds to the preset standard voice model of the tenth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with at least one standard voice model of an eleventh type, and if a deviation between the acquired duration and a standard duration that corresponds to one standard voice model of the at least one standard voice model of the eleventh type is less than or equal to a threshold n9, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with a preset standard voice model of an eleventh type, and if the acquired duration is greater than, or equal to a standard duration corresponding to the preset standard voice model of the eleventh type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with at least one standard voice model of a twelfth type, and if a deviation between the acquired duration and at least one standard duration within a standard duration range that corresponds to one standard voice model of the at least one standard voice model of the twelfth type is less than or equal to a threshold n10, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with a preset standard voice model of a twelfth type, and if the acquired duration is greater than, or equal to at least one standard duration within a standard duration range that corresponds to the preset standard voice model of the twelfth type, determining that the detected user action meets the preset disabling condition of the first application;
orconverting the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device into a corresponding digital voice signal, matching the digital voice signal obtained after conversion with at least one standard voice model of a thirteenth type, and if a deviation between the digital voice signal and a standard digital voice signal that corresponds to one standard voice model of the at least one standard voice model of the thirteenth type is less than or equal to a threshold n11, determining that the detected user action meets the preset disabling condition of the first application.
-
-
2. The method according to claim 1, wherein:
-
-
9. A terminal device comprising:
-
electronic processor hardware; and a non-transitory computer-readable medium comprising computer-executable instructions that, when executed by the electronic processor hardware, facilitate configuring the electronic processor hardware to; monitor whether a first application on the terminal device is running; monitor a user'"'"'s action of operating a desktop of the terminal device, wherein the user'"'"'s action is not directly associated with the first application; display, on the desktop of the terminal device, an icon associated with the first application in a running-state image on the desktop, if it is detected that the first application is running; automatically disable the first application if the first application is running and the user'"'"'s action of operating the desktop meets a preset disabling condition of the first application; and display the same icon associated with the first application in a disabled-state image, which is different from the running-state image of the icon, if it is detected that the first application is in a disabled state, wherein (1) the running-state image includes a shadow effect that is absent in the disabled-state image, or (2) the first application comprises sub-applications, and disabling of the first application displays as occurring in batches of the sub-applications. - View Dependent Claims (10, 11, 12, 13)
-
10. The terminal device according to claim 9, wherein the electronic hardware processor is configured to monitor, by using a thread status pool, whether the first application on the terminal device is running, wherein the thread status pool is a system thread.
-
11. The terminal device according to claim 9, wherein the electronic hardware processor is configured to monitor the user'"'"'s gesture, monitor the user'"'"'s moving track, monitor the user'"'"'s voice, and/or monitor a touch track performed by the user on a touch sensor comprised in the terminal device.
-
12. The terminal device according to claim 11, wherein:
the electronic hardware processor is configured to disable the first application when the first application is running, and when the touch track performed by the user on the touch sensor indicates that the running-state icon of the first application is flicked away so that the flicked-away running-state image of the icon of the first application hits an edge of a screen.
-
13. The terminal device according to claim 11, wherein:
-
the electronic hardware processor is configured when the first application is running to; match a touch end point of the touch track that is detected and is performed by the user on the touch sensor with at least one standard touch point model of a first type, and when the matching succeeds, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ormatch a touch start point and a touch end point of the touch track that is detected and is performed by the user on the touch sensor with at least one standard touch point model of a second type, and if the matching succeeds, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a touch direction corresponding to the touch track that is detected and is performed by the user on the touch sensor, match the determined touch direction with at least one standard touch track model of a first type, and if a deviation between the determined touch direction and a standard touch direction that is comprised in one standard touch track model of the at least one standard touch track model of the first type is less than a third threshold, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a touch graph corresponding to the touch track that is detected and is performed by the user on the touch sensor, match the determined touch graph with at least one standard touch track model of a second type, and if a similarity between the determined touch graph and a standard touch graph that is comprised in one standard touch track model of the second type of the at least one standard touch track model of the second type is greater than a fourth threshold, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a moving direction corresponding to the user'"'"'s moving track detected by using a camera, match the determined moving direction with at least one standard moving track model of a first type, and if a deviation between the determined moving direction and a standard moving direction that corresponds to one standard moving track model of the at least one standard moving track model of the first type is less than or equal to a threshold m1, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application, wherein the terminal device further comprises the camera;
ordetermine a graph corresponding to the user'"'"'s moving track detected by using a camera, match the determined graph with at least one standard moving track model of a second type, and if a similarity between the determined graph and a standard graph that corresponds to one standard moving track model of the at least one standard moving track model of the second type is greater than or equal to a threshold m2, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion rate corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion rate with at least one standard moving track model of a third type, and if a deviation between the determined motion rate and a standard motion rate that corresponds to one standard moving track model of the at least one standard moving track model of the third type is less than or equal to a threshold m3, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion rate corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion rate with a preset standard moving track model of a third type, and if the determined motion rate is greater than, or equal to a standard motion rate corresponding to the preset standard moving track model of the third type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion rate corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion rate with at least one standard moving track model of a fourth type, and if a deviation between the determined motion rate and at least one standard motion rate within a standard motion rate range that corresponds to one standard moving track model of the at least one standard moving track model of the fourth type is less than or equal to a threshold m4, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion rate corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion rate with a preset standard moving track model of a fourth type, and if the determined motion rate is greater than, or equal to at least one standard motion rate within a standard motion rate range that corresponds to the preset standard moving track model of the fourth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion displacement with at least one standard moving track model of a fifth type, and if a deviation between the determined motion displacement and a standard motion displacement that corresponds to one standard moving track model of the at least one standard moving track model of the fifth type is less than or equal to a threshold m5, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion displacement with a preset standard moving track model of a fifth type, and if the determined motion displacement is greater than, less than, or equal to a standard motion displacement corresponding to the preset standard moving track model of the fifth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion displacement with at least one standard moving track model of a sixth type, and if a deviation between the determined motion displacement and at least one standard motion displacement within a standard motion displacement range that corresponds to one standard moving track model of the at least one standard moving track model of the sixth type is less than or equal to a threshold m6, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion displacement with a preset standard moving track model of a sixth type, and if the determined motion displacement is greater than, less than, or equal to at least one standard motion displacement within a standard motion displacement range that corresponds to the preset standard moving track model of the sixth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion duration corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion duration with at least one standard moving track model of a seventh type, and if a deviation between the determined motion duration and a standard motion duration that corresponds to one standard moving track model of the at least one standard moving track model of the seventh type is less than or equal to a threshold m7, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion duration corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion duration with a preset standard moving track model of a seventh type, and if the determined motion duration is greater than, less than, or equal to a standard motion duration corresponding to the preset standard moving track model of the seventh type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion duration corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion duration with at least one standard moving track model of an eighth type, and if a deviation between the determined motion duration and at least one standard motion duration within a standard motion duration range that corresponds to one standard moving track model of the at least one standard moving track model of the eighth type is less than or equal to a threshold m8, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
ordetermine a motion duration corresponding to the user'"'"'s moving track detected by using a camera, match the determined motion duration with a preset standard moving track model of an eighth type, and if the determined motion duration is greater than, less than, or equal to at least one standard motion duration within a standard motion duration range that corresponds to the preset standard moving track model of the eighth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume value with at least one standard voice model of a first type, and if a deviation between the acquired volume value and a standard volume value that corresponds to one standard voice model of the at least one standard voice model of the first type is less than or equal to a threshold iii, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application, wherein the terminal device further comprises the audio monitoring apparatus;
oracquire a volume value corresponding to the user'"'"'s voice detected by using the audio monitoring apparatus, match the acquired volume value with a preset standard voice model of a first type, and if the acquired volume value is greater than, or equal to a standard volume value corresponding to the preset standard voice model of the first type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume value with at least one standard voice model of a second type, and if a deviation between the acquired volume value and at least one standard volume value within a standard volume value range that corresponds to one standard voice model of the at least one standard voice model of the second type is less than or equal to a threshold n2, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume value with a preset standard voice model of a second type, and if the acquired volume value is greater than, or equal to at least one standard volume value within a standard volume value range that corresponds to the preset standard voice model of the second type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio value with at least one standard voice model of a third type, and if a deviation between the acquired audio value and a standard audio value that corresponds to one standard voice model of the at least one standard voice model of the third type is less than or equal to a threshold n3, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio value with a preset standard voice model of a third type, and if the acquired audio value is greater than, or equal to a standard audio value corresponding to the preset standard voice model of the third type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio value with at least one standard voice model of a fourth type, and if a deviation between the acquired audio value and at least one standard audio value within a standard audio value range that corresponds to one standard voice model of the at least one standard voice model of the fourth type is less than or equal to a threshold n4, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio value with a preset standard voice model of a fourth type, and if the acquired audio value is greater than, or equal to at least one standard audio value within a standard audio value range that corresponds to the preset standard voice model of the fourth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio variation trend with at least one standard voice model of a fifth type, and if the acquired audio variation trend is the same as a standard audio variation trend corresponding to one standard voice model of the at least one standard voice model of the fifth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume variation trend with at least one standard voice model of a sixth type, and if the acquired volume variation trend is the same as a standard volume variation trend corresponding to one standard voice model of the at least one standard voice model of the sixth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio variation rate with at least one standard voice model of a seventh type, and if a deviation between the acquired audio variation rate and a standard audio variation rate that corresponds to one standard voice model of the at least one standard voice model of the seventh type is less than or equal to a threshold n5, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio variation rate with a preset standard voice model of a seventh type, and if the acquired audio variation rate is greater than, or equal to a standard audio variation rate corresponding to the preset standard voice model of the seventh type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio variation rate with at least one standard voice model of an eighth type, and if a deviation between the acquired audio variation rate and at least one standard audio variation rate within a standard audio variation rate range that corresponds to one standard voice model of the at least one standard voice model of the eighth type is less than or equal to a threshold n6, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired audio variation rate with a preset standard voice model of an eighth type, and if the acquired audio variation rate is greater than, or equal to at least one standard audio variation rate within a standard audio variation rate range that corresponds to the preset standard voice model of the eighth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume variation rate with at least one standard voice model of a ninth type, and if a deviation between the acquired volume variation rate and a standard volume variation rate that corresponds to one standard voice model of the at least one standard voice model of the ninth type is less than or equal to a threshold n7, determine that the detected user action meets the preset disabling condition corresponding to the first application, and disable the first application;
oracquire a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume variation rate with a preset standard voice model of a ninth type, and if the acquired volume variation rate is greater than, or equal to a standard volume variation rate corresponding to the preset standard voice model of the ninth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume variation rate with at least one standard voice model of a tenth type, and if a deviation between the acquired volume variation rate and at least one standard volume variation rate within a standard volume variation rate range that corresponds to one standard voice model of the at least one standard voice model of the tenth type is less than or equal to a threshold n8, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired volume variation rate with a preset standard voice model of a tenth type, and if the acquired volume variation rate is greater than, or equal to at least one standard volume variation rate within a standard volume variation rate range that corresponds to the preset standard voice model of the tenth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired duration with at least one standard voice model of an eleventh type, and if a deviation between the acquired duration and a standard duration that corresponds to one standard voice model of the at least one standard voice model of the eleventh type is less than or equal to a threshold n9, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired duration with a preset standard voice model of an eleventh type, and if the acquired duration is greater than, or equal to a standard duration corresponding to the preset standard voice model of the eleventh type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired duration with at least one standard voice model of a twelfth type, and if a deviation between the acquired duration and at least one standard duration within a standard duration range that corresponds to one standard voice model of the at least one standard voice model of the twelfth type is less than or equal to a threshold n10, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
oracquire a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, match the acquired duration with a preset standard voice model of a twelfth type, and if the acquired duration is greater than, or equal to at least one standard duration within a standard duration range that corresponds to the preset standard voice model of the twelfth type, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application;
orconvert the user'"'"'s voice detected by using an audio monitoring apparatus into a corresponding digital voice signal, match the digital voice signal obtained after conversion with at least one standard voice model of a thirteenth type, and if a deviation between the digital voice signal and a standard digital voice signal that corresponds to one standard voice model of the at least one standard voice model of the thirteenth type is less than or equal to a threshold n11, determine that the detected user action meets the preset disabling condition of the first application, and disable the first application.
-
-
10. The terminal device according to claim 9, wherein the electronic hardware processor is configured to monitor, by using a thread status pool, whether the first application on the terminal device is running, wherein the thread status pool is a system thread.
-
-
14. A terminal device comprising a device screen and a threador, wherein the threador is connected to the device screen, wherein:
-
the threador is configured to (a) monitor whether a first application on the terminal device is running, and monitor a user'"'"'s action of operating a desktop of the terminal device, wherein the user'"'"'s action is not directly associated with the first application, and (b) if it is detected that the first application is running, control the device screen to display an icon associated with the first application in a running-state image on the desktop, and automatically disable the first application if it is detected that the first application is running and it is detected that the user'"'"'s action of operating the desktop meets a preset disabling condition of the first application; and the device screen is configured to display, under the control of the threador, the running-state icon image on the desktop corresponding to the first application, wherein the threador is further configured to control the device screen to display the same icon associated with the first application in a disabled-state image on the desktop, which is different from the running-state image of the icon if it is detected that the first application is in a disabled state, wherein (1) the running-state image includes a shadow effect that is absent in the disabled-state image, or (2) the first application comprises sub-applications, and disabling of the first application displays as occurring in batches of the sub-applications. - View Dependent Claims (15, 16, 17)
-
15. The terminal device according to claim 14, wherein the device screen is a touch sensor, or the terminal device further comprises a touch sensor, wherein:
in the aspect of monitoring the user'"'"'s action of operating the desktop of the terminal device, the threador is configured to monitor the user'"'"'s gesture, monitor the user'"'"'s moving track, monitor the user'"'"'s voice, and/or monitor a touch track performed by the user on the touch sensor.
-
16. The terminal device according to claim 15, wherein in the aspect of disabling the first application if it is detected that the first application is running and the detected user action meets the preset disabling condition corresponding to the first application, the threador is configured to disable the first application if it is detected that the first application is running, and if it is detected that the touch track performed by the user on the touch sensor indicates that the running-state image of the icon of the first application is flicked away so that the flicked-away running-state image of the icon of the first application hits an edge of a screen.
-
17. The terminal device according to claim 15, wherein:
-
the threador determines, according to any one of the following manners, that the detected user action meets the preset disabling condition of the first application; matching a touch end point of the detected touch track performed by the user on the touch sensor with at least one standard touch point model of a first type, and if the matching succeeds, determining that the detected user action meets the preset disabling condition of the first application;
ormatching a touch start point and a touch end point of the detected touch track performed by the user on the touch sensor with at least one standard touch point model of a second type, and if the matching succeeds, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a touch direction corresponding to the detected touch track performed by the user on the touch sensor, matching the determined touch direction with at least one standard touch track model of a first type, and if a deviation between the determined touch direction and a standard touch direction that is comprised in one standard touch track model of the at least one standard touch track model of the first type is less than a third threshold, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a touch graph corresponding to the detected touch track performed by the user on the touch sensor, matching the determined touch graph with at least one standard touch track model of a second type, and if a similarity between the determined touch graph and a standard touch graph that is comprised in one standard touch track model of the second type of the at least one standard touch track model of the second type is greater than a fourth threshold, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a moving direction corresponding to the user'"'"'s moving track detected by using a camera, matching the determined moving direction with at least one standard moving track model of a first type, and if a deviation between the determined moving direction and a standard moving direction that corresponds to one standard moving track model of the at least one standard moving track model of the first type is less than or equal to a threshold m1, determining that the detected user action meets the preset disabling condition of the first application, wherein the terminal device further comprises a camera;
ordetermining a graph corresponding to the user'"'"'s moving track detected by using a camera, matching the determined graph with at least one standard moving track model of a second type, and if a similarity between the determined graph and a standard graph that corresponds to one standard moving track model of the at least one standard moving track model of the second type is greater than or equal to a threshold m2, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion rate with at least one standard moving track model of a third type, and if a deviation between the determined motion rate and a standard motion rate that corresponds to one standard moving track model of the at least one standard moving track model of the third type is less than or equal to a threshold m3, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion rate with a preset standard moving track model of a third type, and if the determined motion rate is greater than, or equal to a standard motion rate corresponding to the preset standard moving track model of the third type, determining that the detected user action meets the preset disabling condition corresponding to the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion rate with at least one standard moving track model of a fourth type, and if a deviation between the determined motion rate and at least one standard motion rate within a standard motion rate range that corresponds to one standard moving track model of the at least one standard moving track model of the fourth type is less than or equal to a threshold m4, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion rate with a preset standard moving track model of a fourth type, and if the determined motion rate is greater than, or equal to at least one standard motion rate within a standard motion rate range that corresponds to the preset standard moving track model of the fourth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion displacement with at least one standard moving track model of a fifth type, and if a deviation between the determined motion displacement and a standard motion displacement that corresponds to one standard moving track model of the at least one standard moving track model of the fifth type is less than or equal to a threshold m5, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion displacement with a preset standard moving track model of a fifth type, and if the determined motion displacement is greater than, less than, or equal to a standard motion displacement corresponding to the preset standard moving track model of the fifth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion displacement with at least one standard moving track model of a sixth type, and if a deviation between the determined motion displacement and at least one standard motion displacement within a standard motion displacement range that corresponds to one standard moving track model of the at least one standard moving track model of the sixth type is less than or equal to a threshold m6, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion displacement with a preset standard moving track model of a sixth type, and if the determined motion displacement is greater than, less than, or equal to at least one standard motion displacement within a standard motion displacement range that corresponds to the preset standard moving track model of the sixth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion duration with at least one standard moving track model of a seventh type, and if a deviation between the determined motion duration and a standard motion duration that corresponds to one standard moving track model of the at least one standard moving track model of the seventh type is less than or equal to a threshold m7, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion duration with a preset standard moving track model of a seventh type, and if the determined motion duration is greater than, less than, or equal to a standard motion duration corresponding to the preset standard moving track model of the seventh type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion duration with at least one standard moving track model of an eighth type, and if a deviation between the determined motion duration and at least one standard motion duration within a standard motion duration range that corresponds to one standard moving track model of the at least one standard moving track model of the eighth type is less than or equal to a threshold m8, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera, matching the determined motion duration with a preset standard moving track model of an eighth type, and if the determined motion duration is greater than, less than, or equal to at least one standard motion duration within a standard motion duration range that corresponds to the preset standard moving track model of the eighth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value, corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume value with at least one standard voice model of a first type, and if a deviation between the acquired volume value and a standard volume value that corresponds to one standard voice model of the at least one standard voice model of the first type is less than or equal to a threshold n1, determining that the detected user action meets the preset disabling condition of the first application, wherein the terminal device further comprises the audio monitoring apparatus;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume value with a preset standard voice model of a first type, and if the acquired volume value is greater than, or equal to a standard volume value corresponding to the preset standard voice model of the first type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume value with at least one standard voice model of a second type, and if a deviation between the acquired volume value and at least one standard volume value within a standard volume value range that corresponds to one standard voice model of the at least one standard voice model of the second type is less than or equal to a threshold n2, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume value with a preset standard voice model of a second type, and if the acquired volume value is greater than, or equal to at least one standard volume value within a standard volume value range that corresponds to the preset standard voice model of the second type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio value with at least one standard voice model of a third type, and if a deviation between the acquired audio value and a standard audio value that corresponds to one standard voice model of the at least one standard voice model of the third type is less than or equal to a threshold n3, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio value with a preset standard voice model of a third type, and if the acquired audio value is greater than, or equal to a standard audio value corresponding to the preset standard voice model of the third type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio value with at least one standard voice model of a fourth type, and if a deviation between the acquired audio value and at least one standard audio value within a standard audio value range that corresponds to one standard voice model of the at least one standard voice model of the fourth type is less than or equal to a threshold n4, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio value with a preset standard voice model of a fourth type, and if the acquired audio value is greater than, or equal to at least one standard audio value within a standard audio value range that corresponds to the preset standard voice model of the fourth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio variation trend with at least one standard voice model of a fifth type, and if the acquired audio variation trend is the same as a standard audio variation trend corresponding to one standard voice model of the at least one standard voice model of the fifth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume variation trend with at least one standard voice model of a sixth type, and if the acquired volume variation trend is the same as a standard volume variation trend corresponding to one standard voice model of the at least one standard voice model of the sixth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio variation rate with at least one standard voice model of a seventh type, and if a deviation between the acquired audio variation rate and a standard audio variation rate that corresponds to one standard voice model of the at least one standard voice model of the seventh type is less than or equal to a threshold n5, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio variation rate with a preset standard voice model of a seventh type, and if the acquired audio variation rate is greater than, or equal to a standard audio variation rate corresponding to the preset standard voice model of the seventh type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio variation rate with at least one standard voice model of an eighth type, and if a deviation between the acquired audio variation rate and at least one standard audio variation rate within a standard audio variation rate range that corresponds to one standard voice model of the at least one standard voice model of the eighth type is less than or equal to a threshold n6, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired audio variation rate with a preset standard voice model of an eighth type, and if the acquired audio variation rate is greater than, or equal to at least one standard audio variation rate within a standard audio variation rate range that corresponds to the preset standard voice model of the eighth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume variation rate with at least one standard voice model of a ninth type, and if a deviation between the acquired volume variation rate and a standard volume variation rate that corresponds to one standard voice model of the at least one standard voice model of the ninth type is less than or equal to a threshold n7, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume variation rate with a preset standard voice model of a ninth type, and if the acquired volume variation rate is greater than, or equal to a standard volume variation rate corresponding to the preset standard voice model of the ninth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume variation rate with at least one standard voice model of a tenth type, and if a deviation between the acquired volume variation rate and at least one standard volume variation rate within a standard volume variation rate range that corresponds to one standard voice model of the at least one standard voice model of the tenth type is less than or equal to a threshold n8, determining that the detected user action meets the preset disabling condition of first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired volume variation rate with a preset standard voice model of a tenth type, and if the acquired volume variation rate is greater than, or equal to at least one standard volume variation rate within a standard volume variation rate range that corresponds to the preset standard voice model of the tenth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired duration with at least one standard voice model of an eleventh type, and if a deviation between the acquired duration and a standard duration that corresponds to one standard voice model of the at least one standard voice model of the eleventh type is less than or equal to a threshold n9, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired duration with a preset standard voice model of an eleventh type, and if the acquired duration is greater than, or equal to a standard duration corresponding to the preset standard voice model of the eleventh type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired duration with at least one standard voice model of a twelfth type, and if a deviation between the acquired duration and at least one standard duration within a standard duration range that corresponds to one standard voice model of the at least one standard voice model of the twelfth type is less than or equal to a threshold n10, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus, matching the acquired duration with a preset standard voice model of a twelfth type, and if the acquired duration is greater than, or equal to at least one standard duration within a standard duration range that corresponds to the preset standard voice model of the twelfth type, determining that the detected user action meets the preset disabling condition of the first application;
orconverting the user'"'"'s voice detected by using the audio monitoring apparatus into a corresponding digital voice signal, matching the digital voice signal obtained after conversion with at least one standard voice model of a thirteenth type, and if a deviation between the digital voice signal and a standard digital voice signal that corresponds to one standard voice model of the at least one standard voice model of the thirteenth type is less than or equal to a threshold n11, determining that the detected user action meets the preset disabling condition of the first application.
-
-
15. The terminal device according to claim 14, wherein the device screen is a touch sensor, or the terminal device further comprises a touch sensor, wherein:
-
-
18. A terminal device comprising a threador and a memory, wherein:
-
the threador invokes code stored in the memory, so as to (a) monitor whether a first application on the terminal device is running, (b) monitor a user'"'"'s action of operating a desktop of the terminal device, wherein the user'"'"'s action is not directly associated with the first application, (c) display, on the desktop of the terminal device, an icon associated with the first application in a running-state image on the desktop if the first application is running, and (d) automatically disable the first application if the first application is running and the user'"'"'s action of operating the desktop meets a preset disabling condition of the first application, wherein through invoking the codes in the memory, the same icon associated with the first application in a disabled-state image, which is different from the running-state image of the icon is displayed on the desktop of the terminal device, if it is detected that the first application is in a disabled state, and wherein (1) the running-state image includes a shadow effect that is absent in the disabled-state image, or (2) the first application comprises sub-applications, and disabling of the first application displays as occurring in batches of the sub-applications. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
19. The terminal device according to claim 18, wherein in the aspect of monitoring whether the first application on the terminal device is running, the threador is configured to monitor, by using a thread status pool, whether the first application on the terminal device is running, wherein the thread status pool is a system thread.
-
20. The terminal device according to claim 18, wherein current memory usage of the first application is displayed in the running-state image of the icon corresponding to the first application.
-
21. The terminal device according to claim 18, wherein:
the threador is further configured to set a status of the first application to a protected state or an unprotected state according to a user instruction or a preset policy.
-
22. The terminal device according to claim 21, wherein:
in the aspect of disabling the first application if it is detected that the first application is running and the detected user action meets the preset disabling condition of the first application, the threador is configured to disable the first application if it is detected that the first application is running, the first application is currently in the unprotected state, and the detected user action meets the preset disabling condition of the first application.
-
23. The terminal device according to claim 18, wherein in the aspect of monitoring the user'"'"'s action of operating the desktop of the terminal device, the threador is configured to monitor the user'"'"'s gesture, monitor the user'"'"'s moving track, monitor the user'"'"'s voice, and/or monitor a touch track performed by the user on a touch sensor comprised in the terminal device.
-
24. The terminal device according to claim 23, wherein in the aspect of disabling the first application if the detected user action meets the preset disabling condition of the first application, the threador is configured to disable the first application if it is detected that the touch track performed by the user on the touch sensor comprised in the terminal device indicates that the running-state image of the icon of the first application is flicked away so that the flicked-away running-state image of the icon of the first application hits an edge of a screen.
-
25. The terminal device according to claim 23, wherein that the user action detected by the threador meets the preset disabling condition of the first application is determined by using any one of the following methods:
-
matching a touch end point of the detected touch track performed by the user on the touch sensor comprised in the terminal device with at least one standard touch point model of a first type, and if the matching succeeds, determining that the detected user action meets the preset disabling condition of the first application;
ormatching a touch start point and a touch end point of the detected touch track performed by the user on the touch sensor comprised in the terminal device with at least one standard touch point model of a second type, and if the matching succeeds, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a touch direction corresponding to the detected touch track performed by the user on the touch sensor comprised in the terminal device, matching the determined touch direction with at least one standard touch track model of a first type, and if a deviation between the determined touch direction and a standard touch direction that is comprised in one standard touch track model of the at least one standard touch track model of the first type is less than a third threshold, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a touch graph corresponding to the detected touch track performed by the user on the touch sensor comprised in the terminal device, matching the determined touch graph with at least one standard touch track model of a second type, and if a similarity between the determined touch graph and a standard touch graph that is comprised in one standard touch track model of the second type of the at least one standard touch track model of the second type is greater than a fourth threshold, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a moving direction corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined moving direction with at least one standard moving track model of a first type, and if a deviation between the determined moving direction and a standard moving direction that corresponds to one standard moving track model of the at least one standard moving track model of the first type is less than or equal to a threshold m1, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a graph corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined graph with at least one standard moving track model of a second type, and if a similarity between the determined graph and a standard graph that corresponds to one standard moving track model of the at least one standard moving track model of the second type is greater than or equal to a threshold m2, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with at least one standard moving track model of a third type, and if a deviation between the determined motion rate and a standard motion rate that corresponds to one standard moving track model of the at least one standard moving track model of the third type is less than or equal to a threshold m3, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with a preset standard moving track model of a third type, and if the determined motion rate is greater than, or equal to a standard motion rate corresponding to the preset standard moving track model of the third type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with at least one standard moving track model of a fourth type, and if a deviation between the determined motion rate and at least one standard motion rate within a standard motion rate range that corresponds to one standard moving track model of the at least one standard moving track model of the fourth type is less than or equal to a threshold m4, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion rate corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion rate with a preset standard moving track model of a fourth type, and if the determined motion rate is greater than, or equal to at least one standard motion rate within a standard motion rate range that corresponds to the preset standard moving track model of the fourth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with at least one standard moving track model of a fifth type, and if a deviation between the determined motion displacement and a standard motion displacement that corresponds to one standard moving track model of the at least one standard moving track model of the fifth type is less than or equal to a threshold m5, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with a preset standard moving track model of a fifth type, and if the determined motion displacement is greater than, less than, or equal to a standard motion displacement corresponding to the preset standard moving track model of the fifth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with at least one standard moving track model of a sixth type, and if a deviation between the determined motion displacement and at least one standard motion displacement within a standard motion displacement range that corresponds to one standard moving track model of the at least one standard moving track model of the sixth type is less than or equal to a threshold m6, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion displacement corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion displacement with a preset standard moving track model of a sixth type, and if the determined motion displacement is greater than, less than, or equal to at least one standard motion displacement within a standard motion displacement range that corresponds to the preset standard moving track model of the sixth type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with at least one standard moving track model of a seventh type, and if a deviation between the determined motion duration and a standard motion duration that corresponds to one standard moving track model of the at least one standard moving track model of the seventh type is less than or equal to a threshold m7, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with a preset standard moving track model of a seventh type, and if the determined motion duration is greater than, less than, or equal to a standard motion duration corresponding to the preset standard moving track model of the seventh type, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with at least one standard moving track model of an eighth type, and if a deviation between the determined motion duration and at least one standard motion duration within a standard motion duration range that corresponds to one standard moving track model of the at least one standard moving track model of the eighth type is less than or equal to a threshold m8, determining that the detected user action meets the preset disabling condition of the first application;
ordetermining a motion duration corresponding to the user'"'"'s moving track detected by using a camera comprised in the terminal device, matching the determined motion duration with a preset standard moving track model of an eighth type, and if the determined motion duration is greater than, less than, or equal to at least one standard motion duration within a standard motion duration range that corresponds to the preset standard moving track model of the eighth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with at least one standard voice model of a first type, and if a deviation between the acquired volume value and a standard volume value that corresponds to one standard voice model of the at least one standard voice model of the first type is less than or equal to a threshold n1, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with a preset standard voice model of a first type, and if the acquired volume value is greater than, or equal to a standard volume value corresponding to the preset standard voice model of the first type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with at least one standard voice model of a second type, and if a deviation between the acquired volume value and at least one standard volume value within a standard volume value range that corresponds to one standard voice model of the at least one standard voice model of the second type is less than or equal to a threshold n2, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume value with a preset standard voice model of a second type, and if the acquired volume value is greater than, or equal to at least one standard volume value within a standard volume value range that corresponds to the preset standard voice model of the second type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with at least one standard voice model of a third type, and if a deviation between the acquired audio value and a standard audio value that corresponds to one standard voice model of the at least one standard voice model of the third type is less than or equal to a threshold n3, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with a preset standard voice model of a third type, and if the acquired audio value is greater than, or equal to a standard audio value corresponding to the preset standard voice model of the third type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with at least one standard voice model of a fourth type, and if a deviation between the acquired audio value and at least one standard audio value within a standard audio value range that corresponds to one standard voice model of the at least one standard voice model of the fourth type is less than or equal to a threshold n4, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio value corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio value with a preset standard voice model of a fourth type, and if the acquired audio value is greater than, or equal to at least one standard audio value within a standard audio value range that corresponds to the preset standard voice model of the fourth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation trend with at least one standard voice model of a fifth type, and if the acquired audio variation trend is the same as a standard audio variation trend corresponding to one standard voice model of the at least one standard voice model of the fifth type, determining that the detected user action meets the preset disabling condition the first application;
oracquiring a volume variation trend corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation trend with at least one standard voice model of a sixth type, and if the acquired volume variation trend is the same as a standard volume variation trend corresponding to one standard voice model of the at least one standard voice model of the sixth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with at least one standard voice model of a seventh type, and if a deviation between the acquired audio variation rate and a standard audio variation rate that corresponds to one standard voice model of the at least one standard voice model of the seventh type is less than or equal to a threshold n5, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with a preset standard voice model of a seventh type, and if the acquired audio variation rate is greater than, or equal to a standard audio variation rate corresponding to the preset standard voice model of the seventh type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with at least one standard voice model of an eighth type, and if a deviation between the acquired audio variation rate and at least one standard audio variation rate within a standard audio variation rate range that corresponds to one standard voice model of the at least one standard voice model of the eighth type is less than or equal to a threshold n6, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring an audio variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired audio variation rate with a preset standard voice model of an eighth type, and if the acquired audio variation rate is greater than, or equal to at least one standard audio variation rate within a standard audio variation rate range that corresponds to the preset standard voice model of the eighth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with at least one standard voice model of a ninth type, and if a deviation between the acquired volume variation rate and a standard volume variation rate that corresponds to one standard voice model of the at least one standard voice model of the ninth type is less than or equal to a threshold n7, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with a preset standard voice model of a ninth type, and if the acquired volume variation rate is greater than, or equal to a standard volume variation rate corresponding to the preset standard voice model of the ninth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with at least one standard voice model of a tenth type, and if a deviation between the acquired volume variation rate and at least one standard volume variation rate within a standard volume variation rate range that corresponds to one standard voice model of the at least one standard voice model of the tenth type is less than or equal to a threshold n8, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a volume variation rate corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired volume variation rate with a preset standard voice model of a tenth type, and if the acquired volume variation rate is greater than, or equal to at least one standard volume variation rate within a standard volume variation rate range that corresponds to the preset standard voice model of the tenth type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with at least one standard voice model of an eleventh type, and if a deviation between the acquired duration and a standard duration that corresponds to one standard voice model of the at least one standard voice model of the eleventh type is less than or equal to a threshold n9, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with a preset standard voice model of an eleventh type, and if the acquired duration is greater than, or equal to a standard duration corresponding to the preset standard voice model of the eleventh type, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with at least one standard voice model of a twelfth type, and if a deviation between the acquired duration and at least one standard duration within a standard duration range that corresponds to one standard voice model of the at least one standard voice model of the twelfth type is less than or equal to a threshold n10, determining that the detected user action meets the preset disabling condition of the first application;
oracquiring a duration corresponding to the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device, matching the acquired duration with a preset standard voice model of a twelfth type, and if the acquired duration is greater than, or equal to at least one standard duration within a standard duration range that corresponds to the preset standard voice model of the twelfth type, determining that the detected user action meets the preset disabling condition of the first application;
orconverting the user'"'"'s voice detected by using an audio monitoring apparatus comprised in the terminal device into a corresponding digital voice signal, matching the digital voice signal obtained after conversion with at least one standard voice model of a thirteenth type, and if a deviation between the digital voice signal and a standard digital voice signal that corresponds to one standard voice model of the at least one standard voice model of the thirteenth type is less than or equal to a threshold n11, determining that the detected user action meets the preset disabling condition of the first application.
-
-
19. The terminal device according to claim 18, wherein in the aspect of monitoring whether the first application on the terminal device is running, the threador is configured to monitor, by using a thread status pool, whether the first application on the terminal device is running, wherein the thread status pool is a system thread.
-
Specification
- Resources
-
Current AssigneeHuawei Technologies Co., Ltd. (Huawei Investment & Holding Co., Ltd.)
-
Original AssigneeHuawei Technologies Co., Ltd. (Huawei Investment & Holding Co., Ltd.)
-
InventorsLi, Songlin, Yang, Liu
-
Primary Examiner(s)WENG, PEI YONG
-
Application NumberUS15/011,179Publication NumberTime in Patent Office704 DaysField of SearchUS Class CurrentCPC Class CodesG06F 3/017 Gesture based interaction, ...G06F 3/0304 Detection arrangements usin...G06F 3/0481 based on specific propertie...G06F 3/04817 using icons graphical or vi...G06F 3/0484 for the control of specific...G06F 3/04842 Selection of displayed obje...G06F 3/0488 using a touch-screen or dig...G06F 3/04883 for inputting data by handw...G06F 3/167 Audio in a user interface, ...