CN107704317B - Intelligent device and application management method thereof and device with storage function - Google Patents
Intelligent device and application management method thereof and device with storage function Download PDFInfo
- Publication number
- CN107704317B CN107704317B CN201710747312.2A CN201710747312A CN107704317B CN 107704317 B CN107704317 B CN 107704317B CN 201710747312 A CN201710747312 A CN 201710747312A CN 107704317 B CN107704317 B CN 107704317B
- Authority
- CN
- China
- Prior art keywords
- application
- weight
- applications
- currently running
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0254—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0258—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0264—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by selectively disabling software applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0267—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by controlling user interface components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0267—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by controlling user interface components
- H04W52/027—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by controlling user interface components by controlling a display operation or backlight unit
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
Abstract
The invention discloses an intelligent device, an application management method thereof and a device with a storage function, wherein the method comprises the following steps: the intelligent device calculates the weight value of the application according to the starting times and the accumulated running time of the application and the first triggered times of the application after the intelligent device is unlocked; judging whether the number of the currently running applications exceeds a preset threshold value; if the number of the currently running applications exceeds the preset threshold value, a weight list Q is established according to the weight value of the currently running applicationsnAnd sorting; wherein n is a positive integer and represents the number of currently running applications; closing the sorted weight list QnTo a set number of applications. By the method, the function of selectively closing the application according to the use condition and the use habit of the user is realized, and the purposes of saving electricity and eliminating hardware resource occupation are achieved.
Description
Technical Field
The invention relates to the field of intelligent equipment, in particular to intelligent equipment, an application management method thereof and a device with a storage function.
Background
With the development of communication technology, the use of various smart devices, such as mobile phones, tablets and wearable devices, is becoming more and more popular. Meanwhile, the application types of the intelligent device are also more and more abundant, including applications built in an operating system of the intelligent device and applications installed by the intelligent device from an application store. Generally, when a user exits an application program of a smart device, the user only exits a display page of the application without completely closing the application, and the application also runs in the background and occupies background resources of the smart device. When the applications are more, the power consumption of the intelligent device is too large, and the applications occupy hardware resources of a CPU and a memory, so that the data processing capacity of the intelligent device is reduced, the use of a user is influenced, and even the situation of crash can occur.
The application management method provided by the prior art comprises the following steps: on one hand, a task response area is mainly arranged in a task processing queue of the intelligent device, when the task response area detects setting operation sent by a user, the task response area performs corresponding operation on all applications, the method cannot distinguish the applications, and the applications cannot be closed according to actual use conditions and use habits of the user. On the other hand, the application use condition is counted from a single dimension, so that the priority is set, the application meeting the preset condition is closed according to the priority, and the problems of unnecessary application power consumption and hardware resource occupation are solved.
Disclosure of Invention
The invention mainly solves the technical problem of providing an intelligent device, an application management method thereof and a device with a storage function, realizing the function of selectively closing applications according to the use condition and the use habit of a user and achieving the purposes of saving electricity and eliminating hardware resource occupation.
In order to solve the technical problems, the first technical scheme adopted by the invention is as follows: an application management method of an intelligent device is provided, and the application management method comprises the following steps: the intelligent equipment calculates the weight value of the application according to the starting times and the accumulated running time of the application and the first triggered times of the application after the intelligent equipment is unlocked; judging whether the number of the currently running applications exceeds a preset threshold value; if the number of the currently running applications exceeds the preset threshold value, establishing a weight list Q according to the weight value of the currently running applicationsnAnd sorting; wherein n is a positive integer and represents the number of the currently running applications; closing the sorted weight list QnTo a set number of applications.
In order to solve the above technical problems, the second technical solution adopted by the present invention is: there is provided a smart device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the application management method described above when executing the program.
In order to solve the above technical problems, the third technical solution adopted by the present invention is: there is provided an apparatus having a storage function, on which program data is stored, the program being capable of being executed to implement the steps in the above-described application management method.
The invention has the beneficial effects that: the method and the system count the application use conditions from multiple dimensions, dynamically master the use condition and habit of each application used by the intelligent equipment user in real time, adopt a weight calculation method to visually digitize the use condition of the application, and manage the application according to the result of the statistical calculation. Therefore, the function of selectively closing the application according to the use condition and the use habit of the user is realized, and the purposes of saving electricity and eliminating hardware resource occupation are achieved.
Drawings
FIG. 1 is a flow chart of an embodiment of an application management method of an intelligent device according to the present invention;
FIG. 2 is a flow chart of another embodiment of the application management method of the smart device according to the present invention;
FIG. 3 is a schematic diagram of the structure of one embodiment of the smart device of the present invention;
fig. 4 is a schematic structural diagram of an embodiment of the apparatus with a storage function according to the present invention.
Detailed Description
Referring to fig. 1, fig. 1 is a schematic flowchart of an embodiment of an application management method of an intelligent device according to the present invention. The application management method of the present embodiment includes the steps of:
101: and the intelligent equipment calculates the weight value of the application according to the starting times and the accumulated running time of the application and the first triggered times of the application after the intelligent equipment is unlocked.
In this embodiment, the smart device counts the number of times T of application start-up1Accumulated running time T2And the first triggered times T after the intelligent equipment is unlocked3And calculating the weight value Q of the application according to a weight calculation method.
The application includes any one of an application downloaded and installed from an application store, an application downloaded and installed from a web page, or an application built in and removable from the smart device, which is not limited herein. Specifically, the number of times of starting T of the application may be preset1The weight ratio is A, and the running time is accumulated2The occupied weight proportion is B and the first triggered times T after the intelligent equipment is unlocked3The weight ratio is C, A + B + C is 100%, and Q is T1*A+T2*B+T3C calculates the weight value Q of the application.
Specifically, in one embodiment, the number of times T that the application is first triggered after the smart device is unlocked is counted3After the intelligent equipment automatically turns off the screen, the accumulated starting times of the application triggered by the user for the first time after unlocking; in another embodiment, the number of times T that the application is first triggered after the smart device is unlocked is counted3Or after the user triggers a specific physical key to turn off the screen of the intelligent device, the accumulated starting times of the application triggered by the user for the first time after unlocking, such as the user triggering a power key to turn off the screen of the intelligent device.
In an optional embodiment, in order to avoid misoperation, the referential performance of data is improved, and the first triggered times of the application after the intelligent device is unlocked are counted when the time interval from the screen-off to the unlocking of the intelligent device is determined to be less than the preset time interval. The time interval can be set according to the user's requirement, and can be selected by the user through the interface display option mode, which is not limited herein.
According to the method, the weight values of the applications are calculated through statistics in three dimensions, and the conditions and habits of the users in using the applications can be reflected more accurately, so that the applications can be selected to be closed more accurately, and the user experience is better. Alternatively, the starting times T of the application can be only used1Or the accumulated running time T2Or in the smart deviceNumber of first triggered times T after unlocking3Or a combination thereof to calculate the applied weight value Q. Alternatively, the usage of the application may also be calculated from other dimensions, such as frequency of application usage, location of application usage, or specific time point, which is not limited herein.
In a specific embodiment, if the weight value of the application is smaller than the preset weight threshold lower limit, it indicates that the use frequency of the application is not high, and in order to save resources of the intelligent terminal and improve the operation efficiency of the intelligent terminal, a prompt message is popped up to remind the user to uninstall the application.
In another specific embodiment, if the weight value of an application is greater than a preset weight threshold upper limit, the application is added to the white list. The white list stores specific applications, and the specific applications cannot be closed after being sorted. Specifically, the smart device user may also add a specific application to the white list by himself, such as a common social platform.
102: it is determined whether the number of currently running applications exceeds a predetermined threshold.
The predetermined threshold is a preset maximum number of applications that the smart device is allowed to currently run, and the threshold may be set according to specific situations, for example, the threshold may be set to 2, 3, 4, 5, or 6, and is not limited specifically herein.
Specifically, the smart device presets a threshold value that allows the number of applications currently running. The intelligent device detects the number of the currently running applications in real time, compares the detected number of the currently running applications with a preset threshold value, and judges whether the number of the currently running applications exceeds the preset threshold value. The currently running application comprises any one of an application running in the foreground of the current intelligent device and an application running in the background of the current intelligent device.
103: if the number of the currently running applications exceeds the preset threshold value, establishing a weight list according to the weight values of the currently running applications and sequencing the weight list; wherein n is a positive integer and represents the number of the currently running applications.
In particular if currently runningThe intelligent device obtains the weight value Q of the currently running application when the number of the applications exceeds a preset threshold value, and establishes a weight list Q of the currently running application according to the obtained weight value QnSequentially aligning the weight list QnThe weighted values of each application are compared to generate a weighted list Q arranged in descending ordern". Wherein n is a positive integer and represents the number of currently running applications. In a specific embodiment, the weight list Q arranged in descending order can be generated by bubble sorting, insert sorting, selection sorting, hill sorting or reverse sorting algorithm and the liken″。
104: and closing the applications with the set number in the sorted weight list.
Specifically, when the intelligent device is turned off, the weight list Q of the sequenced currently running applications is obtainednI.e. Qn"; if the weight list Q of the current applicationnWhen the applications are arranged according to the descending order of the weight values, the applications with n being more than or equal to a are closed; wherein a is a predetermined threshold.
A detailed description is given here of a specific embodiment. If the current running applications of the intelligent device are WeChat, Tencent QQ, Internet cloud music and 4 Tianmao applications, namely n is 4, the preset number of the applications allowed to run by the intelligent device is 3, namely a is 3. If the weight value of the WeChat is 80, the weight value of the Tencent QQ is 60, the weight value of the Internet cloud music is 70 and the weight value of the Tianmao is 50, a weight list Q is established according to the weight values of the WeChat, the Tencent QQ and the Internet cloud music4Generating Q in descending order4", i.e. Q4"the weight values of the applications corresponding to the four elements in the group are Q respectively0"=80、Q1"=70、Q2"=60、Q3"- < 50 >, application with n ≧ 3 is turned off, i.e., Q is turned off3The corresponding application, namely closing the Tianmao, does not close the three applications of WeChat, Tencent QQ and network music. The embodiment is only used to explain the specific implementation process of the application management method in detail, and the application management method is presented more clearly without limiting the protection scope of the present invention, and the above example is only to clear up the implementation process of the technical solution of the present invention.
Different from the prior art, the method and the system have the advantages that the use condition of the application is counted from multiple dimensions, the use condition and habit of each application used by an intelligent device user are dynamically mastered in real time, the use condition of the application is visually digitalized by adopting a weight calculation method, and the application is managed according to the result of the counting calculation. Therefore, the function of selectively closing the application according to the use condition and the use habit of the user is realized, and the purposes of saving electricity and eliminating hardware resource occupation are achieved.
Referring to fig. 2, fig. 2 is a schematic flowchart of another embodiment of the application management method of the smart device according to the present invention. The application management method of the present embodiment includes the steps of:
201: and detecting the current time point by taking a preset time interval as a statistical period.
In this embodiment, the smart device may preset a specific time interval as a statistical period, such as 7 days, 15 days, or 30 days, which is not limited herein. And detecting and determining the current time point.
202: and judging whether the current time point is in a set statistical period.
In the present embodiment, for example, the preset statistical period is 7 days, and the starting time point of the statistical period is 2017, 6 months, 29 days 00: 00AM, then the end of the statistical period is at 23, 7, 5, 2017: and 59PM, judging whether the current time point is in the time range or not by the intelligent equipment according to the detected current time point. For example, if the detected current time point is 2017, 7, 5, 23: 50, if the detected current time point is 7 months and 6 days 00 in 2017 within the set statistical period: 00AM, then the current time point is no longer within the set statistical period.
If the current time point is within the set statistical period, executing step 203, specifically, calculating a weight value of the application by the intelligent device according to the starting times, the accumulated running time and the first triggering times after unlocking of the application; if the current time point is not within the set statistical period, step 207 is executed, specifically, the application weight value of the smart device is reset to 0.
203: and the intelligent equipment calculates the weight value of the application according to the starting times and the accumulated running time of the application and the first triggered times of the application after the intelligent equipment is unlocked.
In this embodiment, the smart device counts the number of times T of application start-up1Accumulated running time T2And the first triggered times T after the intelligent equipment is unlocked3And calculating the weight value Q of the application according to a weight calculation method.
The application includes any one of an application downloaded and installed from an application store, an application downloaded and installed from a web page, or an application built in and removable from the smart device, which is not limited herein. Specifically, the number of times of starting T of the application may be preset1The weight ratio is A, and the running time is accumulated2The occupied weight proportion is B and the first triggered times T after the intelligent equipment is unlocked3The weight ratio is C, A + B + C is 100%, and Q is T1*A+T2*B+T3C calculates the weight value Q of the application.
Specifically, in one embodiment, the number of times T that the application is first triggered after the smart device is unlocked is counted3After the intelligent equipment automatically turns off the screen, the accumulated starting times of the application triggered by the user for the first time after unlocking; in another embodiment, the number of times T that the application is first triggered after the smart device is unlocked is counted3Or after the user triggers a specific physical key to turn off the screen of the intelligent device, the accumulated starting times of the application triggered by the user for the first time after unlocking, such as the user triggering a power key to turn off the screen of the intelligent device.
In an optional embodiment, in order to avoid misoperation, the referential performance of data is improved, and the first triggered times of the application after the intelligent device is unlocked are counted when the time interval from the screen-off to the unlocking of the intelligent device is determined to be less than the preset time interval. The time interval can be set according to the user's requirement, and can be selected by the user through the interface display option mode, which is not limited herein.
The present embodimentThe weight values of the applications are calculated through statistics in three dimensions, the application using conditions and habits of users can be reflected more accurately, the applications can be selected to be closed more accurately, and user experience is better. Alternatively, the starting times T of the application can be only used1Or the accumulated running time T2Or the number of first triggers T after unlocking3Or a combination thereof to calculate the applied weight value Q. Alternatively, the usage of the application may also be calculated from other dimensions, such as frequency of application usage, location of application usage, or specific time point, which is not limited herein.
In a specific embodiment, if the weight value of the application is smaller than the preset weight threshold lower limit, it indicates that the use frequency of the application is not high, and in order to save resources of the intelligent terminal and improve the operation efficiency of the intelligent terminal, a prompt message is popped up to remind the user to uninstall the application.
In another specific embodiment, if the weight value of an application is greater than a preset weight threshold upper limit, the application is added to the white list. The white list stores specific applications, and the specific applications cannot be closed after being sorted. Specifically, the smart device user may also add a specific application to the white list by himself, such as a common social platform.
204: it is determined whether the number of currently running applications exceeds a predetermined threshold.
The predetermined threshold is a preset maximum number of applications that the smart device is allowed to currently run, and the threshold may be set according to specific situations, for example, the threshold may be set to 2, 3, 4, 5, or 6, and is not limited specifically herein.
Specifically, the smart device presets a threshold value that allows the number of applications currently running. The intelligent device detects the number of the currently running applications in real time, compares the detected number of the currently running applications with a preset threshold value, and judges whether the number of the currently running applications exceeds the preset threshold value. The currently running application comprises any one of an application running in the foreground of the current intelligent device and an application running in the background of the current intelligent device.
205: if the number of the currently running applications exceeds the preset threshold value, establishing a weight list according to the weight values of the currently running applications and sequencing the weight list; wherein n is a positive integer and represents the number of the currently running applications.
Specifically, if the number of currently running applications exceeds a predetermined threshold, the smart device acquires a weight value Q of the currently running application, and establishes a weight list Q of the currently running application according to the acquired weight value QnSequentially aligning the weight list QnThe weighted values of each application are compared to generate a weighted list Q arranged in descending ordern". Wherein n is a positive integer and represents the number of currently running applications. In a specific embodiment, the weight list Q arranged in descending order can be generated by bubble sorting, insert sorting, selection sorting, hill sorting or reverse sorting algorithm and the liken″。
206: and closing the applications with the set number in the sorted weight list.
Specifically, when the intelligent device is turned off, the weight list Q of the sequenced currently running applications is obtainednI.e. Qn"; if the weight list Q of the current applicationnWhen the applications are arranged according to the descending order of the weight values, the applications with n being more than or equal to a are closed; wherein a is a predetermined threshold.
A detailed description is given here of a specific embodiment. If the current running applications of the intelligent device are WeChat, Tencent QQ, Internet cloud music and 4 Tianmao applications, namely n is 4, the preset number of the applications allowed to run by the intelligent device is 3, namely a is 3. If the weight value of the WeChat is 80, the weight value of the Tencent QQ is 60, the weight value of the Internet cloud music is 70 and the weight value of the Tianmao is 50, a weight list Q is established according to the weight values of the WeChat, the Tencent QQ and the Internet cloud music4Generating Q in descending order4", i.e. Q4"the weight values of the applications corresponding to the four elements in the group are Q respectively0"=80、Q1"=70、Q2"=60、Q3"- < 50 >, application with n ≧ 3 is turned off, i.e., Q is turned off3"corresponding application, namely closing the Tianmao, but not for WeChat, Tencent QQ and network musicAnd (5) closing. The embodiment is only used to explain the specific implementation process of the application management method in detail, and the application management method is presented more clearly without limiting the protection scope of the present invention, and the above example is only to clear up the implementation process of the technical solution of the present invention.
207: and resetting the application weight value of the intelligent equipment to be 0.
In this embodiment, if the current time point is not within the set statistical period, the application weight value of the smart device is reset to 0, and in the next statistical period, the usage of the application is counted again, and the usage of the application is counted cyclically at the statistical period according to the method in this embodiment. The specific situation and habit of using the application by the intelligent device can change along with the time or the update iteration of the application, and the data which is no longer meaningful for reference can be prevented from being included in the statistical range by the loop statistical method.
Different from the prior art, the method and the system have the advantages that the use condition of the application is counted from multiple dimensions, the use condition and habit of each application used by an intelligent device user are dynamically mastered in real time, the use condition of the application is visually digitalized by adopting a weight calculation method, and the application is managed according to the result of the counting calculation. Therefore, the function of selectively closing the application according to the use condition and the use habit of the user is realized, and the purposes of saving electricity and eliminating hardware resource occupation are achieved.
Unlike the above embodiments, the present embodiment presets a specific time interval as a statistical period, and the usage of the computing application is counted in the statistical period. And after one counting period is finished, resetting the weight value of the application to be 0, and counting the use condition of the application again in the next counting period. As mentioned above, the application use condition is calculated by cyclic statistics, and the application use condition of the user in different time ranges can be calculated by statistics more accurately, so that the misjudgment rate is reduced, and the user experience is improved.
Referring to fig. 3, fig. 3 is a schematic structural diagram of an embodiment of the smart device of the present invention. In the present embodiment, the smart device 30 includes a processor 31 and a memory 32, and the processor 31 and the memory 32 are coupled.
In this embodiment, the processor 31 counts the number of times of activation T of the application1Accumulated running time T2And the number of times T of first triggering after the intelligent device 30 is unlocked3And calculating the weight value Q of the application according to a weight calculation method.
The application includes any one of an application downloaded and installed from an application store, an application downloaded and installed from a web page, or an application built in and uninstallable from the smart device 30, which is not specifically limited herein. Specifically, the number of times of starting T of the application may be preset1The weight ratio is A, and the running time is accumulated2The occupied weight ratio is B and the number of times T of first triggering after the intelligent device 30 is unlocked is applied3The weight ratio is C, A + B + C is 100%, and Q is T1*A+T2*B+T3C calculates the weight value Q of the application.
Specifically, in one embodiment, the number of first triggers T of the application after the smart device 30 is unlocked is counted3After the intelligent device 30 automatically turns off the screen, the accumulated starting times of the application triggered by the user for the first time after unlocking; in another embodiment, the number of times T that the application is first triggered after the smart device 30 is unlocked is counted3Or after the user triggers a specific physical key to turn off the screen of the smart device 30, the cumulative number of times of starting the application triggered by the user for the first time after unlocking, for example, the user triggers a power key to turn off the screen of the smart device 30.
In an optional embodiment, to avoid the misoperation, the referential of the data is improved, and when it is determined that the time interval from the screen-off to the unlocking of the smart device 30 needs to be less than the preset time interval, the number of times that the application is first triggered after the smart device 30 is unlocked is counted. The time interval can be set according to the user's requirement, and can be selected by the user through the interface display option mode, which is not limited herein.
In this embodiment, the processor 31 statistically calculates the weight values of the applications from three dimensions, and can more accurately reflect the use of the applications by the userAnd habit, thereby close the application more accurately, user experience is better. Alternatively, the starting times T of the application can be only used1Or the accumulated running time T2Or the number of times T that the application is first triggered after the smart device 30 is unlocked3Or a combination thereof to calculate the applied weight value Q. Alternatively, the usage of the application may also be calculated from other dimensions, such as frequency of application usage, location of application usage, or specific time point, which is not limited herein.
In a specific embodiment, if the weight value of the application is smaller than the preset weight threshold lower limit, it indicates that the use frequency of the application is not high, and in order to save resources of the intelligent terminal and improve the operation efficiency of the intelligent terminal, a prompt message is popped up to remind the user to uninstall the application.
In another specific embodiment, if the weight value of the application is greater than the preset weight threshold upper limit, the application is added to the white list. The white list stores specific applications, and the specific applications cannot be closed after being sorted. Specifically, the smart device 30 user may also add a specific application to the white list by himself, such as a common social platform.
In the present embodiment, it is determined by the processor 31 whether the number of applications currently running exceeds a predetermined threshold. The predetermined threshold is a preset maximum number of applications allowed to be currently run by the smart device 30, and the threshold may be set according to specific situations, such as 2, 3, 4, 5, or 6, and is not limited specifically herein.
Specifically, the processor 31 sets a threshold value for allowing the number of applications currently running in advance. The processor 31 detects the number of currently running applications in real time, compares the detected number of currently running applications with a predetermined threshold, and determines whether the number of currently running applications exceeds the predetermined threshold. The currently running application includes any one of an application that is currently running by the smart device 30 in the foreground and an application that is currently running by the smart device 30 in the background. If the number of the currently running applications exceeds the preset threshold value, establishing a weight list according to the weight values of the currently running applications and sequencing(ii) a Wherein n is a positive integer and represents the number of currently running applications. Specifically, if the number of currently running applications exceeds a predetermined threshold, the processor 31 acquires a weight value Q of the currently running application, and creates a weight list Q of the currently running application based on the acquired weight value QnSequentially aligning the weight list QnThe weighted values of each application are compared to generate a weighted list Q arranged in descending ordern". In a specific embodiment, the weight list Q arranged in descending order can be generated by bubble sorting, insert sorting, selection sorting, hill sorting or reverse sorting algorithm and the liken"。
In this embodiment, the processor 31 closes a set number of applications in the sorted weight list. Specifically, when the smart device 30 is turned off, the sorted weight list Q of the currently running applications is acquirednI.e. Qn"; if the weight list Q of the current applicationnWhen the applications are arranged according to the descending order of the weight values, the applications with n being more than or equal to a are closed; wherein a is a predetermined threshold.
A detailed description is given here of a specific embodiment. If the currently running applications of the smart device 30 are WeChat, Tencent QQ, Internet cloud music, and 4 Tianmao applications, that is, n is 4, the processor 31 presets 3 applications allowed to run, that is, a is 3. The processor 31 counts the calculated application weight values as: the weight value of WeChat is 80, the weight value of Tencent QQ is 60, the weight value of Internet cloud music is 70, and the weight value of Tianmao is 50. The processor 31 builds a weight list Q according to the weight values of the above applications4Generating Q in descending order4", i.e. Q4"the weight values of the applications corresponding to the four elements in the group are Q respectively0"=80、Q1"=70、Q2"=60、Q3"- < 50 >, application with n ≧ 3 is turned off, i.e., Q is turned off3The corresponding application, namely closing the Tianmao, does not close the three applications of WeChat, Tencent QQ and network music. The embodiment is only used for explaining the specific implementation process of the application management method in detail, and the application management method is more clearly shown, and is not limited by the inventionThe above examples are only for the purpose of cleaning the implementation process of the technical solution of the present invention.
Alternatively, in another embodiment, the processor 31 detects and determines the current time point with a preset time interval as a statistical period, and determines whether the current time point is within the set statistical period according to the determination. If the current time point is within the set statistical period, the processor 31 continues to count the usage of the application according to the cumulative statistics method, and executes the application management method in the above embodiment. If the current time point is not in the set statistical period, the application weight value of the smart device 30 is reset to 0, and in the next statistical period, the usage of the application is counted again, and the usage of the application is counted cyclically in the statistical period according to the method in the present embodiment. The specific situation and habit of the intelligent device 30 user using the application can change along with the time or the update iteration of the application, and the data which is no longer meaningful for reference can be prevented from being included in the statistical range through the loop statistical method.
The memory 32 is used for storing data preset by the processor 31 for executing the above steps and intermediate data generated when the above steps are executed, such as the starting times T of the application1Accumulated running time T2First triggered times T after intelligent equipment is unlocked3Weight value Q of an application, specific application in a white list, weight list Q of an applicationnWeight list Q of applications arranged in descending ordern", a preset statistical period, a preset application threshold a allowed to run currently, and the starting times T of the application1The weight ratio is A, and the accumulated operation time T2The occupied weight proportion is B, and the first triggering frequency T after unlocking3The occupied weight ratio is C, etc.
Different from the prior art, the intelligent device in the embodiment counts the application use conditions from multiple dimensions, dynamically grasps the use condition and habit of each application used by a user in real time, adopts a weight calculation method to visually digitize the application use conditions, and manages the application according to the result of the statistical calculation. Therefore, the function of selectively closing the application according to the use condition and the use habit of the user is realized, and the purposes of saving electricity and eliminating hardware resource occupation are achieved.
Referring to fig. 4, fig. 4 is a schematic structural diagram of an embodiment of the device with a memory function according to the present invention. In the present embodiment, at least one program 41 is stored in the device 40 having a storage function. The program 41 is used to execute an application management method in the following embodiment.
In the present embodiment, the program 41 counts the number of times of activation T of the application1Accumulated running time T2And the first triggered times T after the intelligent equipment is unlocked3And calculating the weight value Q of the application according to a weight calculation method.
The application includes any one of an application downloaded and installed from an application store, an application downloaded and installed from a web page, or an application built in and removable from the smart device, which is not limited herein. Specifically, the number of times of starting T of the application may be preset1The weight ratio is A, and the running time is accumulated2The occupied weight proportion is B and the first triggered times T after the intelligent equipment is unlocked3The weight ratio is C, A + B + C is 100%, and Q is T1*A+T2*B+T3C calculates the weight value Q of the application.
Specifically, in one embodiment, the number of times T that the application is first triggered after the smart device is unlocked is counted3After the intelligent equipment automatically turns off the screen, the accumulated starting times of the application triggered by the user for the first time after unlocking; in another embodiment, the number of times T that the application is first triggered after the smart device is unlocked is counted3Or after the user triggers a specific physical key to turn off the screen of the intelligent device, the accumulated starting times of the application triggered by the user for the first time after unlocking, such as the user triggering a power key to turn off the screen of the intelligent device.
In an optional embodiment, in order to avoid misoperation, the referential performance of data is improved, and the first triggered times of the application after the intelligent device is unlocked are counted when the time interval from the screen-off to the unlocking of the intelligent device is determined to be less than the preset time interval. The time interval can be set according to the user's requirement, and can be selected by the user through the interface display option mode, which is not limited herein.
In this embodiment, the program 41 calculates the weight values of the applications from the three-dimensional statistics, so as to more accurately reflect the application use situation and habit of the user, thereby more accurately selecting to close the applications, and the user experience is better. Alternatively, the starting times T of the application can be only used1Or the accumulated running time T2Or the first triggered times T after the intelligent equipment is unlocked3Or a combination thereof to calculate the applied weight value Q. Alternatively, the usage of the application may also be calculated from other dimensions, such as frequency of application usage, location of application usage, or specific time point, which is not limited herein.
In a specific embodiment, if the weight value of the application is smaller than the preset weight threshold lower limit, it indicates that the use frequency of the application is not high, and in order to save resources of the intelligent terminal and improve the operation efficiency of the intelligent terminal, a prompt message is popped up to remind the user to uninstall the application.
In another specific embodiment, if the weight value of the application is greater than the preset weight threshold upper limit, the application is added to the white list. The white list stores specific applications, and the specific applications cannot be closed after being sorted. Specifically, the smart device user may also add a specific application to the white list by himself, such as a common social platform.
In the present embodiment, the program 41 is configured to determine whether the number of currently running applications exceeds a predetermined threshold. The predetermined threshold is a preset maximum number of applications that the smart device is allowed to currently run, and the threshold may be set according to specific situations, for example, the threshold may be set to 2, 3, 4, 5, or 6, and is not limited specifically herein.
Specifically, the program 41 detects the number of currently running applications in real time, compares the detected number of currently running applications with a threshold value of a currently running application that is predetermined to be allowed to run, and determines whether the number of currently running applications exceeds the predetermined threshold value. The currently running application comprises any one of an application running in the foreground of the current intelligent device and an application running in the background of the current intelligent device.
If the number of the currently running applications exceeds the preset threshold value, establishing a weight list according to the weight values of the currently running applications and sequencing the weight list; wherein n is a positive integer and represents the number of currently running applications. Specifically, if the number of currently running applications exceeds a predetermined threshold, a weight value Q of the currently running application is acquired, and a weight list Q of the currently running application is created based on the acquired weight value QnSequentially aligning the weight list QnThe weighted values of each application are compared to generate a weighted list Q arranged in descending ordern". In a specific embodiment, the weight list Q arranged in descending order can be generated by bubble sorting, insert sorting, selection sorting, hill sorting or reverse sorting algorithm and the liken"。
In this embodiment, the program 41 closes a set number of applications in the sorted weight list. Specifically, when the intelligent device is turned off, the weight list Q of the sequenced currently running applications is obtainednI.e. Qn"; if the weight list Q of the current applicationnWhen the applications are arranged according to the descending order of the weight values, the applications with n being more than or equal to a are closed; wherein a is a predetermined threshold.
A detailed description is given here of a specific embodiment. If the current running applications of the intelligent device are WeChat, Tencent QQ, Internet cloud music and 4 Tianmao applications, namely n is 4, the preset number of the applications allowed to run is 3, namely a is 3. The application weight values statistically calculated by the program 41 are: the weight value of WeChat is 80, the weight value of Tencent QQ is 60, the weight value of Internet cloud music is 70, and the weight value of Tianmao is 50. Program 41 builds weight list Q according to the weight values of the above-mentioned applications4Generating Q in descending order4", i.e. Q4"the weight values of the applications corresponding to the four elements in the group are Q respectively0"=80、Q1"=70、Q2"=60、Q3"- < 50 >, application with n ≧ 3 is turned off, i.e., Q is turned off3The corresponding application, namely closing the Tianmao, does not close the three applications of WeChat, Tencent QQ and network music. The embodiment is only used to explain the specific implementation process of the application management method in detail, and the application management method is presented more clearly without limiting the protection scope of the present invention, and the above example is only to clear up the implementation process of the technical solution of the present invention.
Alternatively, in another embodiment, the program 41 detects and determines the current time point with a preset time interval as a statistical period, and determines whether the current time point is within the set statistical period according to the determination result. If the current time point is within the set statistical period, the program 41 continues to count the usage of the application according to the method of cumulative statistics, and executes the method of application management in the above embodiment. And if the current time point is not in the set statistical period, resetting the application weight value of the intelligent device to 0, and in the next statistical period, carrying out statistics on the use condition of the application again, wherein the use condition of the application is calculated according to the method in the embodiment by means of the statistical period cycle statistics. The specific situation and habit of using the application by the intelligent device user can change along with the time or the update iteration of the application, and the data which is no longer meaningful for reference can be prevented from being included in the statistical range by the loop statistical method.
Specifically, the device 40 with a storage function may be a storage chip, a hard disk, or other readable and writable storage tool such as a mobile hard disk, a flash disk, or an optical disk in the smart device according to the above embodiment, and may also be a server.
Unlike the prior art, the program stored in the device with the storage function in the present embodiment counts the usage of the application from multiple dimensions, dynamically grasps the usage and habit of each application used by the user in real time, visualizes the usage of the application by a weight calculation method, and manages the application according to the result of the statistical calculation. Therefore, the function of selectively closing the application according to the use condition and the use habit of the user is realized, and the purposes of saving electricity and eliminating hardware resource occupation are achieved.
The smart device mentioned in any of the above embodiments includes a mobile phone, a tablet computer, and the like, and is not particularly limited herein.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes performed by the present specification and drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (8)
1. An application management method of an intelligent device, the application management method comprising:
detecting a current time point by taking a preset time interval as a statistical period;
judging whether the current time point is in a set statistical period or not;
if not, resetting the application weight value of the intelligent equipment to 0;
if so, the intelligent equipment calculates the weight value of the application according to the starting times and the accumulated running time of the application and the first triggered times of the application after the intelligent equipment is unlocked;
if the weight value of the application is smaller than the preset weight threshold lower limit, popping up a prompt message to remind a user to uninstall the application;
if the weight value of the application is larger than the upper limit of a preset weight threshold, adding the application into a white list, wherein specific applications are stored in the white list and cannot be closed after being sorted;
judging whether the number of the currently running applications exceeds a preset threshold value;
if the number of the currently running applications exceeds the preset threshold value, establishing a weight list Q according to the weight value of the currently running applicationsnAnd sorting; wherein n is a positive integer and represents the number of the currently running applications;
closing the sorted weight list QnTo a set number of applications.
2. The application management method according to claim 1, wherein the step of calculating the weight value by the smart device according to the number of times of starting the application, the accumulated running time, and the number of times of first triggering the application after the smart device is unlocked specifically includes:
counting the starting times T of the application1Accumulated running time T2And the first triggered times T after the intelligent equipment is unlocked3;
The weight value Q of the application is calculated according to the following formula (1),
Q=T1*A+T2*B+T3*C (1)
wherein A is the application starting times T1The occupied weight ratio, B is the accumulated running time T of the application2The occupied weight proportion and C are the number of times T of first triggering after the intelligent equipment is unlocked3The weight ratio is taken up, and A + B + C is 100 percent.
3. The application management method according to claim 1, wherein if the number of currently running applications exceeds the predetermined threshold, a weight list Q is established according to the weight value of the currently running applicationnThe step of performing the sorting specifically comprises:
acquiring a weight value of a currently running application;
establishing a weight list Q according to the weight valuesn;
Sequentially aligning the weight list QnThe weighted values of each application are compared to generate a weighted list Q arranged in descending ordern";
Sorting the closed weight list QnThe steps of the application with the set number specifically include:
close weight list Qn"number of applications set below.
4. The application management method according to claim 1, wherein said closing of said sorted weight list QnThe steps of the application with the set number specifically include:
when the intelligent equipment is turned off, the weight list Q after sequencing is obtainedn;
According to the weight list Q after the sortingnClosing the application that n is more than or equal to a;
wherein a is a predetermined threshold.
5. The application management method according to claim 2, wherein the counted number of times T of application start-up1Accumulated running time T2And the first triggered times T after the intelligent equipment is unlocked3The method comprises the following specific steps:
counting the cumulative number of starts T of an application1And accumulated running time T2;
Counting the number of times T that the application is triggered after the intelligent device is unlocked3The method comprises the following specific steps:
judging and determining whether the intelligent equipment is unlocked within a preset time;
if the intelligent equipment is unlocked within the preset time, counting the accumulated starting times T of the application triggered by the first time after unlocking3。
6. The application management method according to claim 1, wherein the currently running applications are an application that is currently running in the foreground by the smart device and an application that is currently running in the background by the smart device.
7. An intelligent device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the steps of the method of any one of claims 1-6 when executing the program.
8. An apparatus having a storage function, on which program data is stored, characterized in that the program is capable of being executed to implement the steps of the method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710747312.2A CN107704317B (en) | 2017-08-25 | 2017-08-25 | Intelligent device and application management method thereof and device with storage function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710747312.2A CN107704317B (en) | 2017-08-25 | 2017-08-25 | Intelligent device and application management method thereof and device with storage function |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107704317A CN107704317A (en) | 2018-02-16 |
CN107704317B true CN107704317B (en) | 2022-02-25 |
Family
ID=61171205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710747312.2A Active CN107704317B (en) | 2017-08-25 | 2017-08-25 | Intelligent device and application management method thereof and device with storage function |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107704317B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108777142A (en) * | 2018-06-05 | 2018-11-09 | 上海木木机器人技术有限公司 | A kind of interactive voice recognition methods and interactive voice robot based on airport environment |
CN111274093B (en) * | 2020-01-23 | 2023-12-01 | 湖南快乐阳光互动娱乐传媒有限公司 | Application program ordering method and device |
CN112492402B (en) * | 2020-11-13 | 2022-11-25 | 海信视像科技股份有限公司 | Display device |
CN113659567B (en) * | 2021-07-21 | 2024-03-26 | 上海外高桥造船有限公司 | Design method and device of FPSO power system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104063237A (en) * | 2013-03-21 | 2014-09-24 | 富泰华工业(深圳)有限公司 | Application program management system and method |
CN104298335B (en) * | 2013-07-19 | 2017-11-21 | 贝壳网际(北京)安全技术有限公司 | Application program process cleaning method and device of mobile terminal and mobile terminal |
CN109976825B (en) * | 2014-11-20 | 2022-10-11 | 华为终端有限公司 | Application management method and mobile terminal |
KR20160099397A (en) * | 2015-02-12 | 2016-08-22 | 삼성전자주식회사 | Method and Apparatus for Performing Payment Function in Limited State |
US9632664B2 (en) * | 2015-03-08 | 2017-04-25 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
US10346441B2 (en) * | 2015-06-05 | 2019-07-09 | Apple Inc. | Systems and methods for providing predictions to applications executing on a computing device |
CN105068710A (en) * | 2015-07-31 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | Dynamic arrangement method, system and mobile terminal of desktop application icons |
CN106020421A (en) * | 2016-05-19 | 2016-10-12 | 深圳市金立通信设备有限公司 | Application management method and terminal |
CN106126246B (en) * | 2016-06-29 | 2020-06-19 | 北京小米移动软件有限公司 | Item display method and device |
CN106325990B (en) * | 2016-08-19 | 2019-10-11 | 宇龙计算机通信科技(深圳)有限公司 | Control method, control device and the terminal of application program |
CN106445664B (en) * | 2016-09-18 | 2020-05-12 | 深圳市邦华电子有限公司 | Application program management method and device |
CN106572250B (en) * | 2016-10-31 | 2021-06-15 | 努比亚技术有限公司 | Method and device for cleaning background application program of mobile terminal |
CN107045443A (en) * | 2017-04-14 | 2017-08-15 | 北京安云世纪科技有限公司 | background process control method, device and intelligent terminal |
-
2017
- 2017-08-25 CN CN201710747312.2A patent/CN107704317B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN107704317A (en) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107704317B (en) | Intelligent device and application management method thereof and device with storage function | |
CN104252527B (en) | A kind of method and apparatus of the resident information of definite mobile subscriber | |
CN109800204B (en) | Data distribution method and related product | |
CN109669773B (en) | Financial data processing method, device, equipment and storage medium | |
CN107632697B (en) | Processing method, device, storage medium and the electronic equipment of application program | |
CN106407010A (en) | Internal memory management method and mobile terminal | |
CN108776934A (en) | Distributed data computational methods, device, computer equipment and readable storage medium storing program for executing | |
CN106874100B (en) | Computing resource allocation method and device | |
CN108491122B (en) | Click event response method, computer readable storage medium and terminal equipment | |
CN105279023A (en) | Virtual machine migration method and device | |
CN110647392A (en) | Intelligent elastic expansion method based on container cluster | |
CN107943269A (en) | Schedule job control method, device, terminal device and storage medium | |
CN111277640B (en) | User request processing method, device, system, computer equipment and storage medium | |
CN107402808B (en) | Process management method, device, storage medium and electronic equipment | |
CN105022668B (en) | Job scheduling method and system | |
CN106933673B (en) | Method and device for adjusting number of logical threads of component | |
CN110796591B (en) | GPU card using method and related equipment | |
CN106648854A (en) | Task execution method and device for terminal | |
CN109800085B (en) | Resource configuration detection method and device, storage medium and electronic equipment | |
CN109165057A (en) | A kind of method and apparatus that smart machine executes task | |
CN105262634A (en) | Monitoring threshold generation method, device and system | |
CN110995856B (en) | Method, device and equipment for server expansion and storage medium | |
CN113055423B (en) | Policy pushing method, policy execution method, device, equipment and medium | |
CN109408225B (en) | Resource capacity expansion method, device, computer equipment and storage medium | |
CN110347477B (en) | Service self-adaptive deployment method and device in cloud environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |