The present disclosure relates to the technical field of mobile terminals, and more particularly to an application function control method and a related product.
Along with rapid development of microelectronic technologies, functions of smart phones have become increasingly powerful and, by installing various third-party applications and pre-installing various applications in operating systems of smart phones, smart phones have been able to realize various functions of video playing, payment, gaming and the like, except basic communication functions.
At present, applications of a smart phone are developed to have full functions, namely a single application usually includes multiple functions, and functions of each application are fixed. However, when a user practically uses an application, many functions are usually hardly used.
Embodiments of the present disclosure provide an application function control method and a related product, which can implement “Application thinning”, and can facilitate the improvement in utilization efficiency of processing resources of a mobile terminal and reduction in power consumption.
According to a first aspect, the embodiments of the present disclosure provide a mobile terminal, which includes a processor and an Artificial Intelligence (AI) module, the processor being coupled to the AI module, wherein
the processor is configured to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the AI module;
the AI module is configured to receive the first instruction and, in response to finding out that a disabled function set includes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the processor; and
the processor is further configured to receive the second instruction and run one or more functions, except the at least one first function, in multiple functions of the first application.
According to a second aspect, the embodiments of the present disclosure provide an application function control method, which is applied to a mobile terminal including a processor and an AI module and includes that:
the mobile terminal controls the processor to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the AI module;
the mobile terminal controls the AI module to receive the first instruction and, in response to finding out that a disabled function set includes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the processor; and
the mobile terminal controls the processor to receive the second instruction and run one or more functions, except the at least one first function, in multiple functions of the first application.
According to a third aspect, the embodiments of the present disclosure provide a mobile terminal, which has a function of implementing operations of the mobile terminal in the method design. The function may be realized through hardware, and may also be realized by executing corresponding software through the hardware. The hardware or the software includes one or more modules corresponding to the function.
According to a fourth aspect, the embodiments of the present disclosure provide a mobile terminal, which includes one or more processors, an AI module, a memory, a communication interface and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors and the AI module. The one or more programs include instructions configured to execute the operations in any method in the second aspect of the embodiments of the present disclosure.
According to a fifth aspect, the embodiments of the present disclosure provide a computer-readable storage medium, which stores a computer program configured for electronic data exchange, the computer program enabling a computer to execute part or all of the operations described in any method in the second aspect of the embodiments of the present disclosure. The computer may include a mobile terminal.
According to a sixth aspect, the embodiments of the present disclosure provide a computer program product, which includes a non-transitory computer-readable storage medium including a computer program. The computer program can be operated to enable a computer to execute part or all of the operations described in any method in the second aspect of the embodiments of the present disclosure. The computer program product may be a software installation package. The computer may include a mobile terminal.
In the embodiments of the present disclosure, a processor of a mobile terminal, in response to detecting a starting instruction for a first application, sends a first instruction containing an application identifier of the first application to the AI module, then the AI module of the mobile terminal receives the first instruction and, in response to finding out that a disabled function set includes at least one first function of the first application, sends a second instruction containing a function identifier of the at least one first function to the processor, and finally, the, processor of the mobile terminal receives the second instruction and runs one or more functions, except the at least one first function, in the multiple functions of the first application. Since the mobile terminal, when finally running the first application, only runs one or more functions, except the at least one first function, in the multiple functions of the first application, consumption in additional processing resources for running the at least one first function not required to be used by a user is avoided, “application thinning” is implemented, and improvement in utilization efficiency of processing resources of the mobile terminal and reduction in power consumption are facilitated.
In order to describe the technical solutions in the embodiments of the present disclosure or in the related art more clearly, the drawings required by describing the embodiments or the related art will be simply introduced below. It is apparent that the drawings described below are related to only some embodiments of the present disclosure. Those of ordinary skill in the art may also obtain other drawings according to these drawings without creative work.
In order to make the solutions of the present disclosure better understood by those skilled in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in combination with the drawings in the embodiments of the present disclosure. It is apparent that the described embodiments are not all embodiments but only part of embodiments of the present disclosure. Other embodiments that can be obtained by those of ordinary skill in the art based on the embodiments in the present disclosure without creative work shall fall within the scope of protection of the present disclosure.
Terms “first”, “second” and the like in the specification, claims and drawings of the present disclosure are adopted not to describe a specific sequence but to distinguish different objects. In addition, terms “include” and “have” and any transformation thereof are intended to cover nonexclusive inclusions. For example, a process, method, system, product or device including a series of operations or units is not limited to the listed operations or units, but may optionally further include operations or units that are not listed, or optionally may further include other operations or units intrinsic to the process, the method, the product or the device.
“Embodiment” mentioned in the present disclosure means that a specific characteristic, structure or property described in combination with the embodiment may be included in at least one embodiment of the present disclosure. Appearance of this phrase at each position in the specification may not refer to the same embodiment as well as an independent or alternative embodiment mutually exclusive with the other embodiments. Those skilled in the art explicitly and implicitly understand that the embodiments described in the present disclosure may be combined with the other embodiments.
A mobile terminal involved in the embodiments of the present disclosure may include various devices with a wireless communication function, such as handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices coupled to modems, User Equipment (UE), Mobile Stations (MSs), terminal devices and the like in various forms. For convenient description, the devices mentioned above are collectively referred to as mobile terminals.
A processor described in the embodiments of the present disclosure may be an application processor. A specific form of an AI module may be hardware and/or software. When the AI module adopts the hardware form, the application processor and the AI module may be integrated and may also be separated, which will not be limited herein.
When the AI module and the application processor are integrated, if the application processor is a single-core processor, the AI module may be an intelligent microprocessor circuit in the application processor; and if the application processor is a multi-core processor, the AI module may be a single intelligent microprocessor core in the multi-core processor or an intelligent microprocessor circuit in a certain microprocessor core of the multi-core processor.
When the AI module and the application processor are separated, the AI module may be an intelligent microprocessor circuit in any coprocessor (for example, a baseband processor, a Digital Signal Processor (DSP) and a power management chip), except the application processor, in an application processor platform architecture; or, may be a newly deployed intelligent microprocessor, except the application processor, in the application processor platform architecture; or, may be a newly deployed intelligent processing platform independent of an application processor platform, the intelligent processing platform at least including a dedicated intelligent processor, the intelligent processing platform being in communication connection with the application processor platform and the intelligent processing platform being optionally in device-to-device communication connection with a memory, a peripheral and the like.
The embodiments of the present disclosure will be introduced below in combination with the drawings.
Referring to
The processor 110 is configured to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the AI module 120.
The AI module 120 is configured to receive the first instruction and, in response to finding out that a disabled function set includes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the processor 110.
The processor 110 is further configured to receive the second instruction and run one or more functions, except the at least one first function, in multiple functions of the first application.
In the embodiment of the present disclosure, the processor of the mobile terminal, in response to detecting the starting instruction for the first application, sends the first instruction containing the application identifier of the first application to the AI module at first, then the AI module of the mobile terminal receives the first instruction and, in response to finding out that the disabled function set includes at least one first function of the first application, sends the second instruction containing the function identifier of the at least one first function to the processor, and finally, the processor of the mobile terminal receives the second instruction and runs one or more functions, except the at least one first function, in the multiple functions of the first application. Since the mobile terminal, when finally running the first application, only runs one or more functions, except the at least one first function, in the multiple functions of the first application, consumption in additional processing resources for running the at least one first function not required to be used by a user is avoided, “application thinning” is implemented, and improvement in utilization efficiency of processing resources of the mobile terminal and reduction in power consumption are facilitated.
In a possible example, the AI module is further configured to collect statistics on using parameters of the multiple functions of the first application within a preset time period, and is configured to acquire at least one first function of which the using parameter is smaller than a preset parameter threshold value in the multiple functions of the first application, and add the at least one first function of the first application into the disabled function set.
In the example, the mobile terminal collects statistics on usage records of the user to determine one or more functions that are infrequently used or not used by the user as the at least one first function, so that the mobile terminal is not required to run the at least one first function anymore, the consumption in the additional processing resources for running the at least one first function not required to be used by the user is avoided, and improvement in the utilization efficiency of the processing resources of the mobile terminal and reduction in the power consumption are facilitated.
In a possible example, the processor is further configured to display a function setting interface, wherein the function setting interface includes a first function navigation region configured to display functions of an application, an application selection component, a function disabling component and a second function navigation region configured to display at least one disabled function. The processor is further configured to, in response to detecting that a user selects, through the application selection component, the first application, display the multiple functions of the first application in the first function navigation region and display at least one disabled function in the multiple functions of the first application in the second function navigation region. The processor is further configured to, in response to detecting that the user disables, through the Junction disabling component, at least one first function in the first function navigation region, display the at least one first function in the second function navigation region and send a third instruction containing the function identifier of the at least one first function to the AI module.
The AI module is further configured to receive the third instruction and add the at least one first function of the first application into the disabled function set.
In the example, the mobile terminal guides the user through the function setting interface to conveniently set at least one first function required to be actively disabled in the first application, so that improvement in convenience and accuracy of disabling the at least one first function of the first application by the mobile terminal can be achieved.
In a possible example, the function setting interface may further include a function enabling component.
The processor is further configured to, in response to detecting that the user selects, through the application selection component, a second application, display multiple functions of the second application in the first function navigation region and display at least one disabled function in the multiple functions of the second application in the second function navigation region, the at least one disabled function including a second function. The processor is further configured to, in response to detecting that the user enables, through the function enabling component, the second function in the first function navigation region, remove the second function displayed in the second function navigation function and send a fourth instruction containing a function identifier of the second function to the AI module.
The AI module is further configured to receive the fourth instruction and delete the second function of the second application from the disabled function set.
In the example, the mobile terminal may guide the user through the function setting interface to conveniently re-enable the disabled second function of the second application, so that improvement in convenience and accuracy of re-enabling the second function of the second application by the mobile terminal can be achieved.
In a possible example, the processor, after running the one or more functions, except the at least one first function, in the multiple functions of the first application, is further configured to display an application interface of the first application, the application interface including at least one function and the at least one function belonging to the one or more functions, except the at least one first function, in the multiple functions of the first application.
In the example, the application interface displayed by the mobile terminal after the at least one first function of the first application is disabled is a personalized application interface associated with a requirement of the user and does not include any disabled function, so that improvement in flexibility and efficiency of controlling the first application by the mobile terminal can be achieved.
Consistent with the embodiment shown in
In S201, the mobile terminal controls the processor to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the AI module.
The first application may be a system application of the mobile terminal, for example, a weather application, a clock application or a map application. Alternatively, the first application may be a third-party application installed by a user, for example, WeChat, Alipay, QQlive or APP store. The specific type of the first application is not limited herein. The application identifier of the first application may be information configured to identify the first application, for example, a name and release information of the first application, which will not be limited herein.
The first instruction indicating the first application may be triggered by a selection operation of the user on an application icon of the first application, and the selection operation includes a voice operation, a touch operation and the like, which will not be limited herein.
In S202, the mobile terminal controls the AI module to receive the first instruction and, in response to finding out that a disabled function set i,ncludes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the processor.
The disabled function set includes at least one function to be disabled.
The at least one first function may include at least one disabled function in the first application. The at least one first function may be configured to realize specific functions, such as “card package”, “lbeacon” or “drift bottle” of WeChat and “word of mouth” of Alipay. The function identifier of the at least one first function may be information configured to identify the function, for example, function description information or a function name, which will not be limited herein.
In S203, the mobile terminal controls the processor to receive the second instruction and run one or more functions, except the at least one first function, in multiple functions of the first application.
For example, if the first application is WeChat and the at least one first function includes “card package” and “lbeacon”, the processor 110, after receiving the second instruction, is not required to run “card package” and “Ibeacon” anymore, and is only required to run other functions except the two functions.
In the embodiment of the present disclosure, the processor of the mobile terminal, in response to detecting the starting instruction for the first application, sends the first instruction containing the application identifier of the first application to the AI module at first, then the AI module of the mobile terminal receives the first instruction and, in response to finding out that the disabled function set includes at least one first function of the first application, sends the second instruction containing the function identifier of the at least one first function to the processor, and finally, the processor of the mobile terminal receives the second instruction and runs one or more functions, except the at least one first function, in the multiple functions of the first application. Since the mobile terminal, when finally running the first application, only runs one or more functions, except the at least one first function, in the multiple functions of the first application, consumption in additional processing resources for running the at least one first function not required to be used by a user is avoided, “application thinning” is implemented, and improvement in utilization efficiency of processing resources of the mobile terminal and reduction in power consumption are facilitated.
In a possible example, the method may further include that:
the mobile terminal controls the AI module to collect statistics on using parameters of the multiple functions of the first application within a preset time period; and
the mobile terminal controls the AI module to acquire at least one first function of which the using parameter is smaller than a preset parameter threshold value in the multiple functions of the first application, and add the at least one first function of the first application into the disabled function set.
The using parameter may be, for example, the number of using times, a using frequency or a using duration, which will not be limited herein. The preset parameter threshold value may be set by a system or set by the user, which will not be limited herein.
In the example, the mobile terminal collects statistics on usage records of the user to determine one or more functions that are infrequently used or not used by the user as the at least one first function, so that the mobile terminal is not required to run the at least one first function anymore, the consumption in the additional processing resources for running the at least one first function not required to be used by the user is avoided, and improvement in, the, utilization efficiency of the processing resources of the mobile terminal and reduction in the power consumption are facilitated.
In a possible example, the method may further include that:
the mobile terminal controls the processor to display a function setting interface, wherein the function setting interface includes a first function navigation region configured to display functions of an application, an application selection component, a function disabling component and a second function navigation region configured to display at least one disabled function.
As shown in
The mobile terminal controls the processor to, in response to detecting that a user selects, through the application selection component, the, first application, display the multiple functions of the first application in the first function navigation region and display at least one disabled function in the multiple functions of the first application in the second function navigation region.
The mobile terminal controls the processor to, in response to detecting that the user disables, through the function disabling component, at least one first function in the first function navigation region, display the at least one first function in the second function navigation region and send a third instruction containing the function identifier of the at least one first function to the AI module.
The mobile terminal controls the AI module to receive the third instruction and add the at least one first function of the first application into the disabled function set.
In the example, the mobile terminal guides the user through the function setting interface to conveniently set the at least one first function required to be actively disabled in the first application, so that improvement in convenience and accuracy of disabling the at least one first function of the first application by the mobile terminal can be achieved.
In a possible example, the function setting interface may further include a function enabling component, and the method may further include that:
the mobile terminal controls the processor to, in response to detecting that the user selects, through the application selection component, a second application, display multiple functions of the second application in the first function navigation region and display at least one disabled function in the multiple functions of the second application in the second function navigation region, the at least one disabled function including a second function;
the mobile terminal controls the processor to, in response to detecting that the user enables, through the function enabling component, the second function in the first function navigation region, remove the second function displayed in the second function navigation function and send a fourth instruction containing a function identifier of the second function to the AI module; and
the mobile terminal controls the AI module to receive the fourth instruction and delete the second function of the second application from the disabled function set.
In the example, the mobile terminal may guide the user through the function setting interface to conveniently re-enable the disabled second function of the second application, so that improvement in convenience and accuracy of re-enabling the second function of the second application by the mobile terminal can be achieved.
In a possible example, after the operation that the mobile terminal controls the processor to run the one or more functions, except the at least one first function, in the multiple functions of the first application, the method may further include that:
the mobile terminal controls the processor to display an application interface of the first application, the application interface including at least one function and the at least one function belonging to the one or more functions, except the at least one first function, in the multiple functions of the first application.
In the example, the application interface displayed by the mobile terminal after the at least one first function of the first application is disabled is a personalized application interface associated with a requirement of the user and does not include any disabled function, so that improvement in flexibility and efficiency of controlling the first application by the mobile terminal can be achieved.
Consistent with the embodiment shown in
the processor is controlled to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the AI module;
the AI module is controlled to receive the first instruction and, in response to finding out that a disabled function set includes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the processor; and
the processor is controlled to receive the second instruction and run one or more functions, except the at least one first function, in multiple functions of the first application.
In the embodiments of the present disclosure, the processor of the mobile terminal, in response to detecting the starting instruction for the first application, sends the first instruction containing the application identifier of the first application to the AI module at first, then the AI module of the mobile terminal receives the first instruction and, in response to finding out that the disabled function set includes at least one first function of the first application, sends the second instruction containing the function identifier of the at least one first function to the processor, and finally, the processor of the mobile terminal receives the second instruction and runs one or more functions, except the at least one first function, in the multiple functions of the first application. Since the mobile terminal, when finally running the first application, only runs one or more functions, except the at least one first function, in the multiple functions of the first application, consumption in additional processing resources for running the at least one first function not required to be used by a user is avoided, “application thinning” is implemented, and improvement in utilization efficiency of processing resources of the mobile terminal and reduction in power consumption are facilitated.
In a possible example, the one or more programs further include instructions configured to execute the following operations: the AI module is controlled to collect statistics on using parameters of the multiple functions of the first application within a preset time period; and the AI module is controlled to acquire at least one first function of which the using parameter is smaller than a preset parameter threshold value in the multiple functions of the first application, and add the at least one first function of the first application into the disabled function set.
In a possible example, the one or more programs further include instructions configured to execute the following operations: the processor is controlled to display a function setting interface, wherein the function setting interface includes a first function navigation region configured to display functions of an application, an application selection component, a function disabling component and a second function navigation region configured to display at least one disabled function; the processor is controlled to, in response to detecting that a user selects, through the application selection component, the first application, display the multiple functions of the first application in the first function navigation region and display at least one disabled function in the multiple functions of the first application in the second function navigation region; the processor is controlled to, in response to detecting that the user disables, through the function disabling component, at least one first function in the first function navigation region, display the at least one first function in the second function navigation region and send a third instruction containing the function identifier of the at least one first function to the AI module; and the AI module is controlled to receive the third instruction, and add the at least one first function of the first application into the disabled function set.
In a possible example, the function setting interface may further include a function enabling component, and the one or more programs further include instructions configured to execute the following operations: the processor is controlled to, in response to detecting that the user selects, through the application selection component, a second application, display multiple functions of the second application in the first function navigation region and display at least one disabled function in the multiple functions of the second application in the second function navigation region, the at least one disabled function including a second function; the processor is controlled to, in response to detecting that the user enables, through the function enabling component, the second function in the first function navigation region, remove the second function displayed in the second function navigation function and send a fourth instruction containing a function identifier of the second function to the AI module; and the AI module is controlled to receive the fourth instruction and delete the second function of the second application from the disabled function set.
In a possible example, the one or more programs further include an instruction configured to execute the following operation: after the processor is controlled to run the one or more functions, except the at least one first function, in the multiple functions of the first application, the processor is controlled to display an application interface of the first application, the application interface including at least one function and the at least one function belonging to the one or more functions, except the at least one first function, in the multiple functions of the first application.
The solutions of the embodiments of the present disclosure are introduced mainly from the angle of a method execution process. It can be understood that, for realizing the functions, the mobile terminal includes corresponding hardware structures and/or software modules executing each function. Those skilled in the art may easily realize that the solution in the embodiments of the present disclosure may be implemented by hardware or a combination of the hardware and computer software based on the units and algorithm operations of each example described in the embodiments disclosed in the present disclosure. Whether a certain function is executed by the hardware or in a manner of driving the hardware by the computer software depends on specific applications and design constraints of the technical solutions. Professionals may realize the described functions for each specific application by use of different methods, but such realization shall fall within the scope of the present disclosure.
According to the embodiments of the present disclosure, functional units of the mobile terminal may be divided according to the abovementioned method examples. For example, each functional unit may be divided correspondingly to each function and two or more than two functions may also be integrated into one and the same processing unit. The integrated unit may be implemented in a hardware form and may also be implemented in a form of software functional unit. It is to be noted that division of the units in the embodiment of the present disclosure is schematic and is only logical function division, and other division manners may be adopted during practical implementation.
Under the condition of adopting the integrated unit,
The first processing unit 402 is configured to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the second processing unit 403 through the communication unit 404.
The second processing unit 403 is configured to receive the first instruction and query whether a preset disabled function set includes a function of the first application or not, and is configured to, in response to finding out that the disabled function set includes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the first processing unit 402 through the communication unit 404.
The first processing unit 402 is further configured to receive the second instruction through the communication unit 404 and run one or more functions, except the at least one first function, in multiple functions of the first application.
In a possible example, the second processing unit 403 is further configured to collect statistics on using parameters of the multiple functions of the first application within a preset time period, and is configured to acquire at least one first function of which the using parameter is smaller than a preset parameter threshold value in the multiple functions of the first application, and add the at least one first function of the first application into the disabled function set.
In a possible example, the first processing unit 402 is further configured to display a function setting interface, wherein the function setting interface includes a first function navigation region configured to display functions of an application, an application selection component, a function disabling component and a second function navigation region configured to display at least one disabled function. The first processing unit 402 is configured to, in response to detecting that a user selects, through the application selection component, the first application, display the multiple functions of the first application in the first function navigation region and display at least one disabled function in the multiple functions of the first application in the second function navigation region. The first processing unit 402 is further configured to, in response to detecting that the user disables, through the function disabling component, at least one first function in the first function navigation region, display the at least one first function in the second function navigation region and send a third instruction containing the function identifier of the at least one first function to the second processing unit 403 through the communication unit 404.
The second processing unit 403 is further configured to receive the third instruction through the communication unit 404 and add the at least one first function of the first application into the disabled function set.
In a possible example, the function setting interface may further include a function enabling component, and the first processing unit 402 is further configured to, in response to detecting that the user selects, through the application selection component, a second application, display multiple functions of the second application in the first function navigation region and display at least one disabled function in the multiple functions of the second application in the second function navigation region, the at least one disabled function including a second function, and is configured to, in response to detecting that the user enables, through the function enabling component, the second function in the first function navigation region, remove the second function displayed in the second function navigation function and send a fourth instruction containing a function identifier of the second function to the second processing unit 403.
The second processing unit 403 is further configured to receive the fourth instruction through the communication unit 404, and delete the second function of the second application from the disabled function set.
In a possible example, the first processing unit 402, after running the one or more functions, except the at least one first function, in the multiple functions of the first application, is further configured to display an application interface of the first application, the application interface including at least one function and the at least one function belonging to the one or more functions, except the at least one first function, in the multiple functions of the first application.
The first processing unit 402 may be a processor or a controller, the second processing unit 403 may be an AI module. Each of the AI module and the processor may be, for example, a Central Processing Unit (CPU), a universal processor, a DSP, an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or another programmable logical device, transistor logical device, hardware component or any combination thereof. They may implement or execute various exemplary logical blocks, modules and circuits described in combination with the contents disclosed in the present disclosure. Each of the processor and the AI module may also be a combination realizing a calculation function, for example, including a combination of one or more microprocessors and a combination of a DSP and a microprocessor. The communication unit 404 may be a transceiver, a transceiver circuit, an internal communication interface (a communication port between the processor and the peripheral) and the like. The storage unit 401 may be a memory.
An embodiment of the present disclosure also provides another mobile terminal, which includes a universal processor, configured to:
in response to detecting a starting instruction for a first application, generate a first instruction containing an application identifier of the first application;
in response to finding out according to the first instruction that a disabled function set includes at least one first function of the first application, generate a second instruction containing a function identifier of the at least one first function; and
running, according to the second instruction, one or more functions, except the at least one first function, in multiple functions of the first application.
The universal processor is a processing chip with a data processing capability.
In the embodiments of the present disclosure, since the mobile terminal, when finally running the first application, only runs one or more functions, except the at least one first function, in the multiple functions of the first application, consumption in additional processing resources for running the at least one first function not required to be used by a user is avoided, “application thinning”. is implemented, and improvement in utilization efficiency of processing resources of the mobile terminal and reduction in power consumption are facilitated.
In a possible example, the universal processor is further configured to collect statistics on using parameters of the multiple functions of the first application within a preset time period, and is configured to acquire at least one first function of which the using parameter is smaller than a preset parameter threshold value in the multiple functions of the first application, and add the at least one first function of the first application into the disabled function set.
In a possible example, the universal processor is further configured to display a function setting interface, wherein the function setting interface includes a first function navigation region configured to display functions of an application, an application selection component, a function disabling component and a second function navigation region configured to display at least one disabled function, is configured to, in response to detecting that a user selects, through the application selection component, the first application, display the multiple functions of the first application in the first function navigation region and display at least one disabled function in the multiple functions of the first application in the second function navigation region, is configured to, in response to detecting that the user disables, through the function disabling component, at least one first function in the first function navigation region, display the at least one first function in the second function navigation region and generate a third instruction containing the function identifier of the at least one first function, and is configured to add, through the third instruction, the at least one first function of the first application into the disabled function set.
In a possible example, the function setting interface may further include a function enabling component, and the universal processor is further configured to, in response to detecting that the user selects, through the application selection component, a second application, display multiple functions of the second application in the first function navigation region and display at least one disabled function in the multiple functions of the second application in the second function navigation region, the at least one disabled function including a second function, is configured to, in response to detecting that the user enables, through the function enabling component, the second function in the first function navigation region, remove the second function displayed in the second function navigation function and generate a fourth instruction containing a function identifier of the second function, and deletes, through the fourth instruction, the second function of the second application from the disabled function set.
In a possible example, the universal processor, after running the one or more functions, except the at least one first function, in the multiple functions of the first application, is further configured to display an application interface of the first application, the application interface including at least one function and the at least one function belonging to the one or more functions, except the at least one first function, in the multiple functions of the first application.
In a possible example, the universal processor includes an application processor and an AI module, the AI module is integrated into the application processor, and the AI module is configured to execute any operation executed by the universal processor.
In a possible example, the universal processor includes the application processor and the AI module, the AI module is arranged independent of the application processor, and the AI module is configured to execute any operation executed by the universal processor.
An embodiment of the present disclosure also provides another mobile terminal. As shown in
Each component of the mobile phone will be specifically introduced below in combination with
The processor set 980 is a control center of the mobile phone, and includes a processor 981 and an AI module 982. The processor 981 is coupled to the AI module 982. The processor 981 and the AI module 982 connect each part of the mobile phone by use of various interfaces and lines, and execute various functions and data processing of the mobile phone by running or executing a software program and/or module stored in the memory 920 and calling data stored in the memory 920, thereby monitoring the entire mobile phone. The processor 981 and the AI module 982 may specifically be configured to execute the following operations.
The processor 981 is configured to, in response to detecting a starting instruction for a first application, send a first instruction containing an application identifier of the first application to the AI module 982. The AI module 982 is configured to receive the first instruction and, in response to finding out that a disabled function set includes at least one first function of the first application, send a second instruction containing a function identifier of the at least one first function to the processor 981. The processor 981 is further configured to receive the second instruction and run one or more functions, except the at least one first function, in multiple functions of the first application.
Optionally, the processor 981 and the AI module 982 may include one or more processing units. As an exemplary implementation, the processor 981 may integrate an application processor and a modulation and demodulation processor. The application processor mainly processes an operating system, a user interface, an application program and the like. The modulation and demodulation processor mainly processes wireless communication. It can be understood that the modulation and demodulation processor may also not be integrated into the processor 981.
The RF circuit 910 may be configured to receive and send information. The RF circuit 910 usually includes, but not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer and the like. In addition, the RF circuit 910 may also communicate with, a. network and another device through wireless communication. Any communication standard or protocol may be adopted for wireless communication, including, but not limited to, a Global System of Mobile communication (GSM), a General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), an electronic mail, Short Messaging Service (SMS) and the like.
The memory 920 may be configured to store a software program and a module. The processor 981 and the AI module 982 operate the software program and module stored in the memory 920, thereby executing various function applications and data processing of the mobile phone. The memory 920 may mainly include a program storage region and a data storage region. The program storage region may store the operating system, the application program required by at least one function and the like. The data storage region may store data created according to use of the mobile phone (for example, a using parameter of an application) and the like. In addition, the memory 920 may include a high-speed Random Access Memory (RAM) and may further include a nonvolatile memory, for example, at least one disk storage device, flash memory device or other volatile solid-state storage device.
The input unit 930 may be configured to receive input digital or character information and generate key signal input related to user setting and function control of the mobile phone. Specifically, the input unit 930 may include a fingerprint recognition module 931 and another input device 932. The fingerprint recognition module 931 may acquire fingerprint data of a user thereon. Besides the fingerprint recognition module 931, the input unit 930 may further include the other input device 932. Specifically, the other input device 932 may include, but not limited to, one or more of a touch screen, a physical keyboard, a function key (for example, a volume control button and a switch button), a trackball, a mouse, a stick and the like.
The display unit 940 may be configured to display information input by the user or information provided for the user and various menus of the mobile phone. The display unit 940 may include a display screen 941. Optionally, the display screen 941 may be configured in form of Liquid Crystal Display (LCD) and Organic Light-Emitting Diode (OLED). In
The mobile phone may further include at least one sensor 950, for example, a light sensor, a motion sensor and another sensor. Specifically, the light sensor may include an environmental light sensor and a proximity sensor. The environmental light sensor may regulate brightness of the display screen 941 according to brightness of environmental light, and the proximity sensor may turn off the display screen 941 and/or backlight when the mobile phone is moved to an ear. As a motion sensor, an accelerometer sensor may detect a magnitude of an acceleration in each direction (usually three axes), may detect a magnitude and direction of the gravity under a motionless condition, and may be configured for an application recognizing a posture of the mobile phone (for example, landscape and portrait switching, a related game and magnetometer posture calibration), a vibration recognition related function and the like (for example, a pedometer and knocking). Other sensors, for example, a gyroscope, a barometer, a hygrometer, a thermometer and an infrared sensor, which may be configured in the mobile phone will not be elaborated herein.
The audio circuit 960 includes a speaker 961, and a microphone 962 may provide an audio interface between the user and the mobile phone. The audio circuit 960 may transmit an electric signal obtained by converting received audio data to the speaker 961, and the speaker 961 converts it into a sound signal for playing. On the other hand, the microphone 962 converts a collected sound signal into an electric signal, the audio circuit 960 receives and converts it into audio data, and the audio data is processed by the playing processor 980 and sent to, For example, another mobile phone through the RF circuit 910, or the audio data is played to the memory 920 for further processing.
WiFi is a short-distance wireless transmission technology. The mobile phone may help the user through the WiFi module 970 to receive and send an electronic mail, browse a webpage, access streaming media and the like, and wireless wideband Internet access is provided for the user. Although the WiFi module 970 is shown in
The mobile phone may further include a power supply 990 supplying power to each part. As an exemplary implementation, the power supply may be logically coupled to the processor 980 through a power management system, thereby realizing functions of charging and discharging management, power consumption management and the like through the power management system.
Although not shown in the figure, the mobile phone may further include a camera, a Bluetooth module and the like, which will not be elaborated herein.
In the embodiment shown in
In the embodiment shown in
An embodiment of the present disclosure also provides a computer-readable storage medium, which stores a computer program configured for electronic data exchange, the computer program enabling a computer to execute part or all of the operations of any method recorded in the method embodiment and the computer including a mobile terminal.
An embodiment of the present disclosure also provides a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program. The computer program may be operated to enable a computer to execute part or all of the operations of any method recorded in the method embodiment. The computer program product may be a software installation package, and the computer includes a mobile terminal.
It is to be noted that, for simple description, each method embodiment is expressed as a combination of a series of actions. However, those skilled in the art should know that the present disclosure is not limited to a described action sequence because some operations may be executed in another sequence or at the same time according to the present disclosure. Second, those skilled in the art should also know that all the embodiments described in the specification are exemplary embodiments and involved actions and modules are optional for the present disclosure.
Each embodiment in the embodiments is described with different particular emphases, and parts which are not elaborated in a certain embodiment may refer to related descriptions of the other embodiments.
In some embodiments provided by the application, it should be understood that the disclosed device may be implemented in another manner. For example, the device embodiment described above is only schematic. For example, division of the units is only logic function division, and other division manners may be adopted during practical implementation. For example, multiple units or components may be combined or integrated into another system, or some characteristics may be neglected or not executed. In addition, coupling or direct coupling or communication connection between each displayed or discussed component may be indirect coupling or communication connection, implemented through some interfaces, of the device or the units, and may be electrical or adopt other forms.
The units described as separate parts may or may not be physically separated, and parts displayed as units may or may not be physical units, and namely may be located in the same place, or may also be distributed to multiple network units. Part or all of the units may be selected to achieve the purpose of the solutions of the embodiments according to a practical requirement.
In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing unit, each unit may also physically exist independently, and two or more than two units may also be integrated into a unit. The integrated unit may be implemented in a hardware form, and may also be implemented in form of software functional unit.
When being implemented in form of software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable memory. Based on such an understanding, the technical solutions of the present disclosure substantially or parts making contributions to the related art or all or part of the technical solutions may be embodied in form of software product, and the computer software product is stored in a memory, including a plurality of instructions configured to enable a computer device (which may be a personal computer, a server, a network device or the like) to execute all or part of the operations of the method in each embodiment of the present disclosure. The memory includes: various media capable of storing program codes such as a U disk, a mobile hard disk, a Read-Only Memory (ROM), a RAM, a mobile hard disk, a magnetic disk or an optical disk.
Those of ordinary skill in the art may understand that all or part of the operations in each method of the embodiments may be completed by instructing, through a program, related hardware, the program may be stored in a computer-readable memory, and the memory may include a flash disk, a ROM, a RAM, a magnetic disk, an optical disk or the like.
The embodiments of the present disclosure are introduced above in detail. The principle and implementation modes of the present disclosure are elaborated in the specification with specific examples. The embodiments are described above only to help the method of the present disclosure and the core concept thereof to be understood. In addition, those skilled in the art may make variations to the specific implementation modes and the scope of application according to the concept of the present disclosure. To sum up, the contents of the specification should not be understood as limits to the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201710387987.0 | May 2017 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2018/086368 | 5/10/2018 | WO | 00 |