CN107179831A - Start method, device, storage medium and the terminal of application - Google Patents

Start method, device, storage medium and the terminal of application Download PDF

Info

Publication number
CN107179831A
CN107179831A CN201710526399.0A CN201710526399A CN107179831A CN 107179831 A CN107179831 A CN 107179831A CN 201710526399 A CN201710526399 A CN 201710526399A CN 107179831 A CN107179831 A CN 107179831A
Authority
CN
China
Prior art keywords
expression
application
terminal
user
duration
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.)
Granted
Application number
CN201710526399.0A
Other languages
Chinese (zh)
Other versions
CN107179831B (en
Inventor
梁昆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710526399.0A priority Critical patent/CN107179831B/en
Publication of CN107179831A publication Critical patent/CN107179831A/en
Application granted granted Critical
Publication of CN107179831B publication Critical patent/CN107179831B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/174Facial expression recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the present invention provide it is a kind of start application method, device, storage medium and terminal, this method repeatedly obtain the application message that application is first entered into after terminal unlocking and the terminal into this using when user first expression;The multiple application messages and multiple first expressions got are trained, applied and the Matching Model between expression with generating;When detecting the terminal unlocking, the second expression of user is obtained;Intended application is determined according to the matching result between second expression and the Matching Model;Start the intended application.The program is after terminal unlocking, intended application is determined according to the matching result between the Matching Model that user expresses one's feelings and has built up, and start the intended application, automatic start application can be accustomed to according to user without user's operation, so as to improve the starting efficiency of application.

Description

Start method, device, storage medium and the terminal of application
Technical field
The present invention relates to field of terminal technology, more particularly to a kind of method, device, storage medium and end for starting application End.
Background technology
With the development of terminal technology, the function of the terminal such as smart mobile phone is more and more.It can be installed in terminal many Individual application.
Currently, it is necessary to manually boot the application for wanting to use after user's unblock terminal.And the application installed in terminal is usual Compare many, user's selection wants the application that uses and start this to consume a longer time using needs, so that the starting efficiency of application It is low.
The content of the invention
The embodiment of the present invention provides a kind of method, device, storage medium and terminal for starting application, can improve application Starting efficiency.
The embodiment of the present invention provides a kind of method for starting application, including:
The application message and the terminal that application is repeatedly first entered into after acquisition terminal unlocking are used when entering the application First expression at family;
The multiple application messages and multiple first expressions got are trained, to generate application and table Matching Model between feelings;
When detecting the terminal unlocking, the second expression of user is obtained;
Intended application is determined according to the matching result between the described second expression and the Matching Model;
Start the intended application.
The embodiment of the present invention also provides a kind of device for starting application, including:
First acquisition module, the application message and the terminal of application are first entered into for repeatedly obtaining after terminal unlocking Into the first expression of user during the application;
Training module, is trained for multiple application messages to getting and multiple first expressions, To generate application and the Matching Model between expression;
Second acquisition module, the second expression for when detecting the terminal unlocking, obtaining user;
Determining module, for determining that target should according to the matching result between the described second expression and the Matching Model With;
Starting module, for starting the intended application.
The embodiment of the present invention also provides the computer program that is stored with a kind of storage medium, the storage medium, when described When computer program is run on computers so that the method that the computer performs above-mentioned startup application.
The embodiment of the present invention also provides the calculating that is stored with a kind of terminal, including processor and memory, the memory Machine program, the computer program that the processor is stored by calling in the memory should for performing above-mentioned startup Method.
The method provided in an embodiment of the present invention for starting application, repeatedly obtains the application that application is first entered into after terminal unlocking Information and the terminal into this using when user the first expression;To multiple application messages for getting and it is multiple this One expression is trained, and is applied and the Matching Model between expression with generating;When detecting the terminal unlocking, obtain user's Second expression;Intended application is determined according to the matching result between second expression and the Matching Model;Start the intended application. The program determines that target should according to the matching result between the Matching Model that user expresses one's feelings and has built up after terminal unlocking With, and start the intended application, automatic start application can be accustomed to according to user without user's operation, so as to improve application Starting efficiency.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, makes required in being described below to embodiment Accompanying drawing is briefly described.It should be evident that drawings in the following description are only some embodiments of the present invention, for For those skilled in the art, on the premise of not paying creative work, it can also be obtained according to these accompanying drawings other attached Figure.
Fig. 1 is the view of terminal screen lock interface.
Fig. 2 is the schematic flow sheet of the method provided in an embodiment of the present invention for starting application.
Fig. 3 is another schematic flow sheet of the method provided in an embodiment of the present invention for starting application.
Fig. 4 is the another schematic flow sheet of the method provided in an embodiment of the present invention for starting application.
Fig. 5 is another schematic flow sheet of the method provided in an embodiment of the present invention for starting application.
Fig. 6 is the application scenarios schematic diagram of the method provided in an embodiment of the present invention for starting application.
Fig. 7 is the another application schematic diagram of a scenario of the method provided in an embodiment of the present invention for starting application.
Fig. 8 is the structural representation of the device provided in an embodiment of the present invention for starting application.
Fig. 9 is the structural representation of terminal provided in an embodiment of the present invention.
Figure 10 is another structural representation of terminal provided in an embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation is described.Obviously, described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on Embodiment in the present invention, the every other implementation that those skilled in the art are obtained under the premise of creative work is not paid Example, belongs to protection scope of the present invention.
Term " first ", " second ", " the 3rd " in description and claims of this specification and above-mentioned accompanying drawing etc. (if present) is for distinguishing similar object, without for describing specific order or precedence.It should be appreciated that this The object of sample description can be exchanged in the appropriate case.In addition, term " comprising " and " having " and their any deformation, meaning Figure is to cover non-exclusive include.For example, containing the process of series of steps, method or containing a series of modules or list The device of member, terminal, system are not necessarily limited to those steps or module or the unit clearly listed, and can also include unclear The step of ground is listed or module or unit, can also be included for intrinsic its of these processes, method, device, terminal or system Its step or module or unit.
With reference to Fig. 1, Fig. 1 is the view of terminal screen lock interface.User is when entering terminal system, and terminal first can Show locking screen interface.Wherein, there is fingerprint identification module, the finger print information for gathering user in terminal.Inputted as user When finger print information coincide with the finger print information prestored in terminal, subscriber authentication passes through.Now, terminal is unlocked, And the interface entered after unblock.The interface entered after terminal unlocking is the main interface (i.e. the desktop of terminal) of terminal.Now, user Some application of operation can be selected, then terminal enters the interface of the application.If the non-selected operation application of user, terminal is rested on Main interface.
The embodiment of the present invention provides a kind of method for starting application, and this method can apply in terminal.The terminal can be with It is the equipment such as smart mobile phone, tablet personal computer.As shown in Fig. 2 the method for startup application, may comprise steps of:
S110, repeatedly obtain first entered into after terminal unlocking the application message and the terminal of application into this using when use First expression at family.
Wherein, terminal be in locking screen interface when, when user authentication information (for example, fingerprint) by after, terminal solution Lock, and enter the main interface of terminal.Now, if user clicks on some application, terminal starts the application and enters the application Main interface.
It should be understood that the unlocking manner of terminal is not limited to unlocked by fingerprint, other unlocking manners can also be included.Example Such as, iris unblock, recognition of face unblock, vocal print unblock, password unblock etc..
Terminal starts this when applying, and can obtain the application message of the application.Wherein, the application message can include answering Title, using bag name, the information such as installation site of application.The application message is used to distinguish the application and others application. That is, the application message is the identity of the application.
On the other hand, user is when unlocking terminal and first entering into and applying, often with different expressions.The difference of user Expression represents mood when user is applied using some.For example, into wechat apply when, user expression be happy;Into beating During car software (for example, drop drop), user's expression is anxiety;During into phone application, user's expression is anger, etc..
When terminal starts above-mentioned application, the first expression of now user can be obtained.First expression can include it is happy, Sad, anxiety, anger etc. are expressed one's feelings.In certain embodiments, there is camera in terminal.Terminal can be gathered by camera and used First expression at family.
Aforesaid operations can be performed a plurality of times in terminal, with repeatedly obtain first entered into after terminal unlocking the application message of application with And the terminal into this using when user first expression.
Multiple application messages for getting and multiple first expressions are trained by S120, with generate using with Matching Model between expression.
Wherein, terminal is got after multiple application messages and multiple first expressions, can be calculated based on default machine learning Method, is trained to the plurality of application message and multiple first expressions, is applied and the Matching Model between expression with generating.Should Matching Model includes application and the corresponding relation between expression.
Wherein, the default machine learning algorithm can include but is not limited to collaborative filtering (CF, Collaborative Filtering) algorithm, singular value decomposition (SVD, Singular Value Decomposition) algorithm, neural network algorithm (Neural network algorithm) etc..
In the training process, terminal constantly can learn to the application message got and the first expression, with continuous Matching Model progress to generation is perfect, so as to improve constantly in Matching Model using the accurate of the corresponding relation between expression Degree.
In certain embodiments, the Matching Model includes multiple submodels.The Matching Model can be as shown in table 1 Matching Model.
Table 1
Submodel Using Expression
Submodel 1 Using A Happily
Submodel 2 Using B It is sad
…… …… ……
Submodel n1 Using C Anxiety
Submodel n2 Using D It is angry
S130, when detecting the terminal unlocking, obtains the second expression of user.
When the unblock that terminal detects user is operated and is unlocked successfully, the second expression of user is obtained.Wherein, user The authentication informations such as user's input fingerprint, input password, input vocal print can be included by unlocking operation.When the authentication of user Information by when, terminal unlocking success.Now, terminal obtains the second expression of user.
In certain embodiments, terminal has camera.Terminal can obtain the second expression of user by camera.Should Second expression can include the expression such as happy, sad, anxiety, anger.
S140, intended application is determined according to the matching result between second expression and the Matching Model.
Terminal is got after the second expression of user, can be matched second expression with above-mentioned Matching Model, with Obtain matching result.Wherein, matching result is including the match is successful and it fails to match.When the match is successful, terminal can determine this The match is successful for which of two expressions and Matching Model submodel.
Then, terminal determines intended application according to matching result.The intended application is the application that terminal will start.
S150, starts the intended application.
Terminal is determined after intended application, you can start the intended application.With reference to Fig. 6, user unlocks the second table after terminal Feelings are happy, then terminal starts application A and enters application A main interface.With reference to Fig. 7, second after user's unblock terminal expresses one's feelings To be sad, then terminal starts application B and enters application B main interface.
In certain embodiments, as shown in figure 3, step S130, when detecting the terminal unlocking, obtain user second Expression, comprises the following steps:
S131, when detecting the terminal unlocking, obtains the duration that the second expression of user remains unchanged;
Step S140, intended application determined according to matching result between second expression and the Matching Model, including with Lower step:
S141, this second is expressed one's feelings and the duration is matched with the Matching Model, to obtain matching result;
S142, intended application is determined according to the matching result.
Wherein, the corresponding relation between application and the duration of expression is included using the Matching Model between expression. For example, the Matching Model can be Matching Model as shown in table 2.
Table 2
Submodel Using Expression The duration of expression
Submodel 1 Using A Happily 2s
Submodel 2 Using B It is sad 3s
…… …… …… ……
Submodel n1 Using C Anxiety 2s
Submodel n2 Using D It is angry 1s
When the unblock that terminal detects user is operated and is unlocked successfully, the duration of the second expression of user is obtained. Wherein, the unblock operation of user can include the authentication informations such as user's input fingerprint, input password, input vocal print.When with The authentication information at family by when, terminal unlocking success.Now, terminal obtains the duration of the second expression of user.
Then, terminal by this second express one's feelings and this second expression duration matched with the Matching Model, with Obtain matching result.Then, terminal determines intended application according to the matching result.
For example, the second expression is happy, the happy expression continue for 1s, then matching result is that the match is successful, and with The duration submodel that the match is successful of second expression and second expression is submodel 1.Then terminal can determine target Using to apply A.
In certain embodiments, step S141, this second is expressed one's feelings and the duration and the Matching Model are carried out Match somebody with somebody, it is further comprising the steps of with before obtaining matching result:
S143, judges whether the duration exceedes preset duration;
If the duration exceedes the preset duration, this second is expressed one's feelings and the duration is entered with the Matching Model Row matching, to obtain matching result.
Wherein, preset duration is to pre-set a duration value in the terminal.The preset duration is used to represent expression The minimum duration reached required for duration.For example, preset duration can be 0.5s.
After terminal gets the duration that the second expression remains unchanged, the duration and the preset duration are carried out Compare, to judge whether the sequential duration exceedes the preset duration.When the duration exceedes the preset duration, terminal should Second expression and the duration are matched with the Matching Model, to obtain matching result.When the duration not less than During the preset duration, terminal can be with termination process, or reacquires the duration that the second expression remains unchanged.
For example, when the duration is 1s, and preset duration is 0.5s, then the duration exceedes the preset duration.With Afterwards, terminal second expresses one's feelings this and the duration is matched with the Matching Model, to obtain matching result.
In certain embodiments, as shown in figure 4, step S130, when detecting the terminal unlocking, obtain user second Expression, comprises the following steps:
S132, when detecting the terminal unlocking, obtains the change frequency of the second expression of user;
Step S140, intended application determined according to matching result between second expression and the Matching Model, including with Lower step:
S144, this second is expressed one's feelings and the change frequency is matched with the Matching Model, to obtain matching result;
S145, intended application is determined according to the matching result.
Wherein, the corresponding relation between application and the change frequency of expression is included using the Matching Model between expression. The change frequency of expression represents that some expression occurs in user, and then the expression of user rapidly disappears, and then occurs the expression again, The situation switched rapidly with this.For example, the Matching Model can be Matching Model as shown in table 3.
Table 3
When the unblock that terminal detects user is operated and is unlocked successfully, the change frequency of the second expression of user is obtained. Wherein, the unblock operation of user can include the authentication informations such as user's input fingerprint, input password, input vocal print.When with The authentication information at family by when, terminal unlocking success.Now, terminal obtains the change frequency of the second expression of user.
Then, terminal by this second express one's feelings and this second expression change frequency matched with the Matching Model, with Obtain matching result.Then, terminal determines intended application according to the matching result.
For example, the second expression is anxiety, the expression shape change frequency of the anxiety is 2 times/second, then matching result is to match into Work(, and be submodel n1 with second expression and the second change frequency submodel that the match is successful expressed one's feelings.Then terminal Intended application can be determined to apply C.
In certain embodiments, as shown in figure 5, step S132, when detecting the terminal unlocking, obtain user second The change frequency of expression, including:
S1321, when detecting the terminal unlocking, obtains change time of the second expression of user in preset time period Number;
S1322, the change frequency of second expression is calculated according to the change frequency.
Wherein, preset time period can pre-set a period in the terminal.For example, preset time period is 3s.When detecting terminal unlocking, expression of the terminal continuous collecting user in the preset time period, to obtain the second of user Change frequency of the expression in the preset time period.Then, terminal calculates the change frequency of second expression according to the change frequency Rate.
For example, the second expression of user has changed 6 times in 3s, then the change frequency that can calculate second expression is 2 times/second.
In certain embodiments, with continued reference to Fig. 4, step S144, by this second express one's feelings and the change frequency with this Matched with model, it is further comprising the steps of with before obtaining matching result:
S146, judges whether the change frequency exceedes predeterminated frequency;
If the change frequency exceedes the predeterminated frequency, this second is expressed one's feelings and the change frequency enters with the Matching Model Row matching, to obtain matching result.
Wherein, predeterminated frequency is to pre-set a frequency values in the terminal.The predeterminated frequency is used to represent expression The minimum frequency reached required for change frequency.For example, predeterminated frequency is 0.5 time/second.
After terminal gets the change frequency of the second expression, the change frequency is compared with the predeterminated frequency, with Judge whether the change frequency exceedes the predeterminated frequency.When the change frequency exceedes the predeterminated frequency, terminal is by second table Feelings and the change frequency are matched with the Matching Model, to obtain matching result.When the change frequency is default not less than this During frequency, terminal can be with termination process, or reacquires the change frequency of the second expression.
For example, when the change frequency is 1 time/second, and predeterminated frequency is 0.5 time/second, then the change frequency is default more than this Frequency.Then, terminal second expresses one's feelings this and the change frequency is matched with the Matching Model, to obtain matching result.
When it is implemented, the present invention is not limited by the execution sequence of each described step, conflict is not being produced In the case of, some steps can also be carried out using other orders or carried out simultaneously.
From the foregoing, it will be observed that the method provided in an embodiment of the present invention for starting application, is first entered into after repeatedly obtaining terminal unlocking The application message of application and the terminal into this using when user the first expression;To multiple application messages for getting with And multiple first expressions are trained, and are applied and the Matching Model between expression with generating;When detecting the terminal unlocking, Obtain the second expression of user;Intended application is determined according to the matching result between second expression and the Matching Model;Start The intended application.The program is after terminal unlocking, according to the matching result between the Matching Model that user expresses one's feelings and has built up To determine intended application, and start the intended application, automatic start application can be accustomed to according to user without user's operation, so that The starting efficiency of application can be improved.
The embodiment of the present invention also provide it is a kind of start application device, the device can with it is integrated in the terminal, the terminal can To be the equipment such as smart mobile phone, tablet personal computer.
As shown in figure 8, starting the device 200 of application can include:First acquisition module 201, training module 202, second Acquisition module 203, determining module 204 and starting module 205.
First acquisition module 201, application message and end of application are first entered into for repeatedly obtaining after terminal unlocking Hold into this using when user first expression.
Wherein, terminal be in locking screen interface when, when user authentication information (for example, fingerprint) by after, terminal solution Lock, and enter the main interface of terminal.Now, if user clicks on some application, terminal starts the application and enters the application Main interface.
It should be understood that the unlocking manner of terminal is not limited to unlocked by fingerprint, other unlocking manners can also be included.Example Such as, iris unblock, recognition of face unblock, vocal print unblock, password unblock etc..
Terminal starts this when applying, and the first acquisition module 201 can obtain the application message of the application.Wherein, the application Information can include the title of the application, using information such as bag name, the installation sites of application.The application message should for distinguishing this Applied with others.That is, the application message is the identity of the application.
On the other hand, user is when unlocking terminal and first entering into and applying, often with different expressions.The difference of user Expression represents mood when user is applied using some.For example, into wechat apply when, user expression be happy;Into beating During car software (for example, drop drop), user's expression is anxiety;During into phone application, user's expression is anger, etc..
When terminal starts above-mentioned application, the first acquisition module 201 can obtain the first expression of now user.First table Feelings can include the expression such as happy, sad, anxiety, anger.In certain embodiments, there is camera in terminal.Terminal can be with The first expression of user is gathered by camera.
Aforesaid operations can be performed a plurality of times in first acquisition module 201, and application is first entered into after terminal unlocking repeatedly to obtain Application message and the terminal into this using when user first expression.
Training module 202, is trained for multiple application messages to getting and multiple first expressions, with Generation application and the Matching Model between expression.
Wherein, the first acquisition module 201 is got after multiple application messages and multiple first expressions, training module 202 The plurality of application message and multiple first expressions can be trained, based on default machine learning algorithm to generate application Matching Model between expression.The Matching Model includes application and the corresponding relation between expression.
Wherein, the default machine learning algorithm can include but is not limited to collaborative filtering (CF, Collaborative Filtering) algorithm, singular value decomposition (SVD, Singular Value Decomposition) algorithm, neural network algorithm (Neural network algorithm) etc..
In the training process, training module 202 constantly can learn to the application message got and the first expression, It is perfect with the Matching Model progress constantly to generation, so as to improve constantly in Matching Model using the corresponding relation between expression The degree of accuracy.
In certain embodiments, the Matching Model includes multiple submodels.The Matching Model can be as shown in table 4 Matching Model.
Table 4
Submodel Using Expression
Submodel 1 Using A Happily
Submodel 2 Using B It is sad
…… …… ……
Submodel n1 Using C Anxiety
Submodel n2 Using D It is angry
Second acquisition module 203, the second expression for when detecting the terminal unlocking, obtaining user.
When the unblock for detecting user is operated and is unlocked successfully, the second acquisition module 203 obtains the second expression of user. Wherein, the unblock operation of user can include the authentication informations such as user's input fingerprint, input password, input vocal print.When with The authentication information at family by when, terminal unlocking success.Now, the second acquisition module 203 obtains the second expression of user.
In certain embodiments, terminal has camera.Second acquisition module 203 can obtain user's by camera Second expression.Second expression can include the expression such as happy, sad, anxiety, anger.
Determining module 204, for determining intended application according to the matching result between second expression and the Matching Model.
Second acquisition module 203 get user second expression after, determining module 204 can by this second expression with it is upper State Matching Model to be matched, to obtain matching result.Wherein, matching result is including the match is successful and it fails to match.Match into During work(, determining module 204 can determine which of second expression and Matching Model submodel, and the match is successful.
It is then determined that module 204 determines intended application according to matching result.The intended application is that terminal will start Using.
Starting module 205, for starting the intended application.
Determining module 204 determines after intended application that starting module 205 can start the intended application.
In certain embodiments, the second acquisition module 203 is used to perform following steps:
When detecting the terminal unlocking, the duration that the second expression of user remains unchanged is obtained;
Determining module 204 is used to perform following steps:
This second is expressed one's feelings and the duration is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
Wherein, the corresponding relation between application and the duration of expression is included using the Matching Model between expression. For example, the Matching Model can be Matching Model as shown in table 5.
Table 5
Submodel Using Expression The duration of expression
Submodel 1 Using A Happily 2s
Submodel 2 Using B It is sad 3s
…… …… …… ……
Submodel n1 Using C Anxiety 2s
Submodel n2 Using D It is angry 1s
When the unblock for detecting user is operated and is unlocked successfully, the second acquisition module 203 obtains the second expression of user Duration.Wherein, the unblock operation of user can be tested including identity such as user's input fingerprint, input password, input vocal prints Demonstrate,prove information.When user authentication information by when, terminal unlocking success.Now, the second acquisition module 203 obtains user's The duration of second expression.
It is then determined that module 204 second expresses one's feelings this and duration and the Matching Model of second expression are carried out Matching, to obtain matching result.It is then determined that module 204 determines intended application according to the matching result.
For example, the second expression is happy, the happy expression continue for 1s, then matching result is that the match is successful, and with The duration submodel that the match is successful of second expression and second expression is submodel 1.Then determining module 204 can be true Set the goal and apply to apply A.
In certain embodiments, determining module 204 is additionally operable to perform following steps:
Judge whether the duration exceedes preset duration;
If the duration exceedes the preset duration, this second is expressed one's feelings and the duration is entered with the Matching Model Row matching, to obtain matching result.
Wherein, preset duration is to pre-set a duration value in the terminal.The preset duration is used to represent expression The minimum duration reached required for duration.For example, preset duration can be 0.5s.
After the second acquisition module 203 gets the duration that the second expression remains unchanged, determining module 204 holds this Continuous duration is compared with the preset duration, to judge whether the sequential duration exceedes the preset duration.When the duration is super When crossing the preset duration, determining module 204 second expresses one's feelings this and the duration is matched with the Matching Model, with To matching result., can be with termination process when the duration is not less than the preset duration, or reacquire the second expression dimension Hold constant duration.
For example, when the duration is 1s, and preset duration is 0.5s, then the duration exceedes the preset duration.With Afterwards, determining module 204 second expresses one's feelings this and the duration is matched with the Matching Model, to obtain matching result.
In certain embodiments, the second acquisition module 203 is used to perform following steps:
When detecting the terminal unlocking, the change frequency of the second expression of user is obtained;
Determining module 204 is used to perform following steps:
This second is expressed one's feelings and the change frequency is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
Wherein, the corresponding relation between application and the change frequency of expression is included using the Matching Model between expression. The change frequency of expression represents that some expression occurs in user, and then the expression of user rapidly disappears, and then occurs the expression again, The situation switched rapidly with this.For example, the Matching Model can be Matching Model as shown in table 6.
Table 6
Submodel Using Expression The change frequency of expression
Submodel 1 Using A Happily 2 times/second
Submodel 2 Using B It is sad 3 times/second
…… …… …… ……
Submodel n1 Using C Anxiety 2 times/second
Submodel n2 Using D It is angry 1 time/second
When the unblock for detecting user is operated and is unlocked successfully, the second acquisition module 203 obtains the second expression of user Change frequency.Wherein, the unblock operation of user can be tested including identity such as user's input fingerprint, input password, input vocal prints Demonstrate,prove information.When user authentication information by when, terminal unlocking success.Now, the second acquisition module 203 obtains user's The change frequency of second expression.
It is then determined that module 204 second expresses one's feelings this and change frequency and the Matching Model of second expression are carried out Matching, to obtain matching result.It is then determined that module 204 determines intended application according to the matching result.
For example, the second expression is anxiety, the expression shape change frequency of the anxiety is 2 times/second, then matching result is to match into Work(, and be submodel n1 with second expression and the second change frequency submodel that the match is successful expressed one's feelings.Then determine Module 204 can determine intended application to apply C.
In certain embodiments, when detecting the terminal unlocking, when obtaining the change frequency of the second expression of user, the Two acquisition modules 203 are used to perform following steps:
When detecting the terminal unlocking, change frequency of the second expression of user in preset time period is obtained;
The change frequency of second expression is calculated according to the change frequency.
Wherein, preset time period can pre-set a period in the terminal.For example, preset time period is 3s.When detecting terminal unlocking, expression of the continuous collecting user of the second acquisition module 203 in the preset time period, to obtain Take change frequency of second expression at family in the preset time period.Then, the second acquisition module 203 is according to the change frequency Calculate the change frequency of second expression.
For example, the second expression of user has changed 6 times in 3s, then the change frequency that can calculate second expression is 2 times/second.
In certain embodiments, determining module 204 is additionally operable to perform following steps:
Judge whether the change frequency exceedes predeterminated frequency;
If the change frequency exceedes the predeterminated frequency, this second is expressed one's feelings and the change frequency enters with the Matching Model Row matching, to obtain matching result.
Wherein, predeterminated frequency is to pre-set a frequency values in the terminal.The predeterminated frequency is used to represent expression The minimum frequency reached required for change frequency.For example, predeterminated frequency is 0.5 time/second.
After the second acquisition module 203 gets the change frequency of the second expression, determining module 204 by the change frequency with The predeterminated frequency is compared, to judge whether the change frequency exceedes the predeterminated frequency.When the change frequency is default more than this During frequency, determining module 204 second expresses one's feelings this and the change frequency is matched with the Matching Model, to obtain matching knot Really., can be with termination process when the change frequency is not less than the predeterminated frequency, or reacquire the change frequency of the second expression Rate.
For example, when the change frequency is 1 time/second, and predeterminated frequency is 0.5 time/second, then the change frequency is default more than this Frequency.It is then determined that module 204 second expresses one's feelings this and the change frequency is matched with the Matching Model, to obtain With result.
It when it is implemented, above modules can be realized as independent entity, can also be combined, be made Realized for same or several entities.
From the foregoing, it will be observed that the device 200 provided in an embodiment of the present invention for starting application, by the first acquisition module more than 201 times Obtain first entered into after terminal unlocking the application message and the terminal of application into this using when user the first expression;Training Multiple application messages and multiple first expressions that 202 pairs of module is got are trained, and are applied and expression with generating Between Matching Model;When detecting the terminal unlocking, the second acquisition module 203 obtains the second expression of user;Determining module 204 determine intended application according to the matching result between second expression and the Matching Model;Starting module 205 starts the target Using.The program is determined after terminal unlocking according to the matching result between the Matching Model that user expresses one's feelings and has built up Intended application, and start the intended application, automatic start application can be accustomed to according to user without user's operation, so as to carry The starting efficiency of height application.
The embodiment of the present invention also provides a kind of terminal.The terminal can be the equipment such as smart mobile phone, tablet personal computer.Such as Fig. 9 Shown, terminal 300 includes processor 301 and memory 302.Wherein, processor 301 is electrically connected with memory 302.
Processor 301 is the control centre of terminal 300, utilizes various interfaces and each portion of the whole terminal of connection Point, by running or calling the computer program being stored in memory 302, and call the number being stored in memory 302 According to the various functions and processing data of execution terminal, so as to carry out integral monitoring to terminal.
In the present embodiment, the processor 301 in terminal 300 can be according to the steps, will be one or more The corresponding instruction of the process of computer program is loaded into memory 302, and by processor 301 to run is stored in memory Computer program in 302, so as to realize various functions:
The application message and the terminal that application is repeatedly first entered into after acquisition terminal unlocking are used when entering the application First expression at family;
The multiple application messages and multiple first expressions got are trained, to generate application and table Matching Model between feelings;
When detecting the terminal unlocking, the second expression of user is obtained;
Intended application is determined according to the matching result between the described second expression and the Matching Model;
Start the intended application.
In certain embodiments, the Matching Model includes the corresponding relation between application and the duration of expression, when When detecting the terminal unlocking, when obtaining the second expression of user, processor 301 performs following steps:
When detecting the terminal unlocking, the duration that the second expression of user remains unchanged is obtained;
When determining intended application according to the matching result between the described second expression and the Matching Model, processor 301 Perform following steps:
Described second is expressed one's feelings and the duration is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
In certain embodiments, described second is expressed one's feelings and the lasting duration of second expression with described matches mould Type is matched, so that before obtaining matching result, processor 301 also performs following steps:
Judge whether the duration exceedes preset duration;
If the duration exceedes the preset duration, described second is expressed one's feelings and second expression continues Duration matched with the Matching Model, to obtain matching result.
In certain embodiments, the Matching Model includes the corresponding relation between application and the change frequency of expression, when When detecting the terminal unlocking, when obtaining the second expression of user, processor 301 performs following steps:
When detecting the terminal unlocking, the change frequency of the second expression of user is obtained;
When determining intended application according to the matching result between the described second expression and the Matching Model, processor 301 Perform following steps:
Described second is expressed one's feelings and the change frequency is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
In certain embodiments, when detecting the terminal unlocking, when obtaining the change frequency of the second expression of user, Processor 301 performs following steps:
When detecting the terminal unlocking, change frequency of the second expression of user in preset time period is obtained;
The change frequency of second expression is calculated according to the change frequency.
In certain embodiments, described second is expressed one's feelings and the change frequency is matched with the Matching Model, So that before obtaining matching result, processor 301 also performs following steps:
Judge whether the change frequency exceedes predeterminated frequency;
If the change frequency exceed the predeterminated frequency, by described second express one's feelings and the change frequency with it is described Matching Model is matched, to obtain matching result.
Memory 302 can be used for storage computer program and data.Include in the computer program that memory 302 is stored The instruction that can be performed within a processor.Computer program can constitute various functions module.Processor 301 is stored in by calling The computer program of memory 302, so as to perform various function application and data processing.
In certain embodiments, as shown in Figure 10, terminal 300 also includes:Camera 303, display screen 304, control circuit 305th, input block 306, sensor 307 and power supply 308.Wherein, processor 301 respectively with camera 303, display screen 304, Control circuit 305, input block 306, sensor 307 and power supply 308 are electrically connected with.
Camera 303 can be used for collection external image data.In certain embodiments, camera 303 can be used for collection to use The expression at family, and transfer to processor 301 to be handled the expression data collected.
Display screen 304 can be used for showing the information inputted by user or be supplied to the information of user and the various figures of terminal Shape user interface, these graphical user interface can be made up of image, text, icon, video and its any combination.
Control circuit 305 is electrically connected with display screen 304, for the display information of control display screen 304.
Input block 306 can be used for numeral, character information or the user's characteristic information (such as fingerprint) for receiving input, and Keyboard, mouse, action bars, optics or the trace ball signal relevant with user's setting and function control is produced to input.Wherein, Input block 306 can include fingerprint recognition module.
Sensor 307 is used to gather external environmental information.Sensor 307 can include ambient light sensor, acceleration One or more in the sensors such as sensor, gyroscope.
Power supply 308 is used to power to all parts of terminal 300.In certain embodiments, power supply 308 can pass through power supply Management system and processor 301 are logically contiguous, so as to realize management charging, electric discharge and power consumption pipe by power-supply management system The functions such as reason.
Although not shown in Figure 10, terminal 300 can also include radio circuit, bluetooth module etc., will not be repeated here.
From the foregoing, it will be observed that the embodiments of the invention provide a kind of terminal, the terminal first enters into application after repeatedly obtaining unblock Application message and the terminal into this using when user first expression;To multiple application messages for getting and many Individual first expression is trained, and is applied and the Matching Model between expression with generating;When detecting the terminal unlocking, obtain The second expression of user;Intended application is determined according to the matching result between second expression and the Matching Model;Start the mesh Mark application.The program is after terminal unlocking, according to the matching result between the Matching Model that user expresses one's feelings and has built up come really Set the goal application, and starts the intended application, and automatic start application can be accustomed to according to user without user's operation, so as to Improve the starting efficiency of application.
The embodiment of the present invention also provides a kind of storage medium, and be stored with computer program in the storage medium, when the calculating When machine program is run on computers, the method that the computer performs the startup application described in any of the above-described embodiment.
It should be noted that one of ordinary skill in the art will appreciate that whole in the various methods of above-described embodiment or Part steps can be by program to instruct the hardware of correlation to complete, and the program can be stored in computer-readable storage medium In matter, the storage medium can include but is not limited to:Read-only storage (ROM, Read Only Memory), random access memory Device (RAM, Random Access Memory), disk or CD etc..
Method, device, storage medium and the terminal of the startup application provided above the embodiment of the present invention have been carried out in detail Thin to introduce, specific case used herein is set forth to the principle and embodiment of the present invention, and above example is said The bright method and its core concept for being only intended to help to understand the present invention;Simultaneously for those skilled in the art, according to this hair Bright thought, be will change in specific embodiments and applications, in summary, and this specification content should not be managed Solve as limitation of the present invention.

Claims (10)

1. a kind of method for starting application, it is characterised in that including:
The user when application message and the terminal that application is repeatedly first entered into after acquisition terminal unlocking enter the application First expression;
The multiple application messages and multiple first expressions got are trained, applied and expression with generating Between Matching Model;
When detecting the terminal unlocking, the second expression of user is obtained;
Intended application is determined according to the matching result between the described second expression and the Matching Model;
Start the intended application.
2. the method according to claim 1 for starting application, it is characterised in that the Matching Model includes application and expression Duration between corresponding relation, when detecting the terminal unlocking, obtain user second expression, including:
When detecting the terminal unlocking, the duration that the second expression of user remains unchanged is obtained;
Intended application is determined according to the matching result between the described second expression and the Matching Model, including:
Described second is expressed one's feelings and the duration is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
3. the method according to claim 2 for starting application, it is characterised in that described second expresses one's feelings and described second The lasting duration of expression is matched with the Matching Model, with before obtaining matching result, in addition to:
Judge whether the duration exceedes preset duration;
If the duration exceedes the preset duration, described second is expressed one's feelings and when second expression is lasting Length is matched with the Matching Model, to obtain matching result.
4. the method according to claim 1 for starting application, it is characterised in that the Matching Model includes application and expression Change frequency between corresponding relation, when detecting the terminal unlocking, obtain user second expression, including:
When detecting the terminal unlocking, the change frequency of the second expression of user is obtained;
Intended application is determined according to the matching result between the described second expression and the Matching Model, including:
Described second is expressed one's feelings and the change frequency is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
5. the method according to claim 4 for starting application, it is characterised in that when detecting the terminal unlocking, obtain The change frequency of second expression at family is taken, including:
When detecting the terminal unlocking, change frequency of the second expression of user in preset time period is obtained;
The change frequency of second expression is calculated according to the change frequency.
6. the method according to claim 4 for starting application, it is characterised in that described second expresses one's feelings and the change Frequency is matched with the Matching Model, with before obtaining matching result, in addition to:
Judge whether the change frequency exceedes predeterminated frequency;
If the change frequency exceedes the predeterminated frequency, described second is expressed one's feelings and the change frequency is matched with described Model is matched, to obtain matching result.
7. a kind of device for starting application, it is characterised in that including:
First acquisition module, the application message and the terminal for first entering into application after terminal unlocking for repeatedly obtaining enters The first expression of user during the application;
Training module, is trained for multiple application messages to getting and multiple first expressions, with life Into application and the Matching Model between expression;
Second acquisition module, the second expression for when detecting the terminal unlocking, obtaining user;
Determining module, for determining intended application according to the matching result between the described second expression and the Matching Model;
Starting module, for starting the intended application.
8. the device according to claim 7 for starting application, it is characterised in that the Matching Model includes application and expression Duration between corresponding relation, second acquisition module is used for:
When detecting the terminal unlocking, the duration that the second expression of user remains unchanged is obtained;
The determining module is used for:
Described second is expressed one's feelings and the duration is matched with the Matching Model, to obtain matching result;
Intended application is determined according to the matching result.
9. a kind of storage medium, it is characterised in that be stored with computer program in the storage medium, when the computer program When running on computers so that the method that the computer perform claim requires the startup application described in 1 to 6 any one.
10. be stored with computer program, institute in a kind of terminal, it is characterised in that including processor and memory, the memory The computer program that processor is stored by calling in the memory is stated, for any one of perform claim requirement 1 to 6 institute The method for the startup application stated.
CN201710526399.0A 2017-06-30 2017-06-30 Start method, apparatus, storage medium and the terminal of application Active CN107179831B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710526399.0A CN107179831B (en) 2017-06-30 2017-06-30 Start method, apparatus, storage medium and the terminal of application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710526399.0A CN107179831B (en) 2017-06-30 2017-06-30 Start method, apparatus, storage medium and the terminal of application

Publications (2)

Publication Number Publication Date
CN107179831A true CN107179831A (en) 2017-09-19
CN107179831B CN107179831B (en) 2019-05-03

Family

ID=59845470

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710526399.0A Active CN107179831B (en) 2017-06-30 2017-06-30 Start method, apparatus, storage medium and the terminal of application

Country Status (1)

Country Link
CN (1) CN107179831B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108388389A (en) * 2018-01-31 2018-08-10 努比亚技术有限公司 A kind of interactive interface control method, mobile terminal and computer storage media
CN109085991A (en) * 2018-07-25 2018-12-25 腾讯科技(深圳)有限公司 Application control method and device, terminal, storage medium
CN109240759A (en) * 2018-08-01 2019-01-18 Oppo广东移动通信有限公司 Application program launching method, device, terminal device and readable storage medium storing program for executing
CN109522059A (en) * 2018-11-28 2019-03-26 广东小天才科技有限公司 A kind of program invocation method and system
CN109819100A (en) * 2018-12-13 2019-05-28 平安科技(深圳)有限公司 Mobile phone control method, device, computer installation and computer readable storage medium
CN111344671A (en) * 2017-11-10 2020-06-26 三星电子株式会社 Electronic device and operation method thereof

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7251642B1 (en) * 2001-08-06 2007-07-31 Gene Logic Inc. Analysis engine and work space manager for use with gene expression data
CN102722664A (en) * 2012-05-21 2012-10-10 北京百纳威尔科技有限公司 Unlocking method and device
CN104077043A (en) * 2013-08-09 2014-10-01 苏州天鸣信息科技有限公司 Image recognition running device and method thereof
CN105242942A (en) * 2015-09-17 2016-01-13 小米科技有限责任公司 Application control method and apparatus
CN105677025A (en) * 2015-12-31 2016-06-15 宇龙计算机通信科技(深圳)有限公司 Terminal application starting method and device, and terminal
CN105825112A (en) * 2016-03-18 2016-08-03 北京奇虎科技有限公司 Mobile terminal unlocking method and device
CN106250040A (en) * 2016-07-29 2016-12-21 宇龙计算机通信科技(深圳)有限公司 The startup method and device of application program
WO2017008415A1 (en) * 2015-07-10 2017-01-19 Zte Corporation Apparatus and method for launching mobile applications from a lock screen
CN106708559A (en) * 2016-11-15 2017-05-24 珠海格力电器股份有限公司 Terminal desktop application starting method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7251642B1 (en) * 2001-08-06 2007-07-31 Gene Logic Inc. Analysis engine and work space manager for use with gene expression data
CN102722664A (en) * 2012-05-21 2012-10-10 北京百纳威尔科技有限公司 Unlocking method and device
CN104077043A (en) * 2013-08-09 2014-10-01 苏州天鸣信息科技有限公司 Image recognition running device and method thereof
WO2017008415A1 (en) * 2015-07-10 2017-01-19 Zte Corporation Apparatus and method for launching mobile applications from a lock screen
CN105242942A (en) * 2015-09-17 2016-01-13 小米科技有限责任公司 Application control method and apparatus
CN105677025A (en) * 2015-12-31 2016-06-15 宇龙计算机通信科技(深圳)有限公司 Terminal application starting method and device, and terminal
CN105825112A (en) * 2016-03-18 2016-08-03 北京奇虎科技有限公司 Mobile terminal unlocking method and device
CN106250040A (en) * 2016-07-29 2016-12-21 宇龙计算机通信科技(深圳)有限公司 The startup method and device of application program
CN106708559A (en) * 2016-11-15 2017-05-24 珠海格力电器股份有限公司 Terminal desktop application starting method and device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111344671A (en) * 2017-11-10 2020-06-26 三星电子株式会社 Electronic device and operation method thereof
CN108388389A (en) * 2018-01-31 2018-08-10 努比亚技术有限公司 A kind of interactive interface control method, mobile terminal and computer storage media
CN108388389B (en) * 2018-01-31 2021-09-07 努比亚技术有限公司 Interactive interface control method, mobile terminal and computer storage medium
CN109085991A (en) * 2018-07-25 2018-12-25 腾讯科技(深圳)有限公司 Application control method and device, terminal, storage medium
CN109240759A (en) * 2018-08-01 2019-01-18 Oppo广东移动通信有限公司 Application program launching method, device, terminal device and readable storage medium storing program for executing
CN109522059A (en) * 2018-11-28 2019-03-26 广东小天才科技有限公司 A kind of program invocation method and system
CN109819100A (en) * 2018-12-13 2019-05-28 平安科技(深圳)有限公司 Mobile phone control method, device, computer installation and computer readable storage medium

Also Published As

Publication number Publication date
CN107179831B (en) 2019-05-03

Similar Documents

Publication Publication Date Title
CN107179831B (en) Start method, apparatus, storage medium and the terminal of application
EP3644219A1 (en) Human face feature point tracking method, device, storage medium and apparatus
US20150169942A1 (en) Terminal configuration method and terminal
CN104077516A (en) Biometric authentication method and terminal
US20200218456A1 (en) Application Management Method, Storage Medium, and Electronic Apparatus
CN107347138A (en) Image processing method, device, storage medium and terminal
CN105824875A (en) Photo sharing method and mobile terminal
CN110741387B (en) Face recognition method and device, storage medium and electronic equipment
CN105809001B (en) A kind of unlocking method of screen, device and mobile terminal
CN104700012B (en) Biometric data recognition apparatus, biometric data recognition method, and computer-readable medium
CN110544468B (en) Application awakening method and device, storage medium and electronic equipment
CN101673329B (en) Establishment method of biometric data, electronic device and computer program product thereof
CN109003607B (en) Voice recognition method, voice recognition device, storage medium and electronic equipment
EP3657325A2 (en) Method for deriving frequently used applications, and derivation device using same
CN109064613A (en) Face identification method and device
CN105930486A (en) Quick search method and apparatus for big data
CN107203712B (en) Method and device for determining unlocking mode, storage medium and terminal
CN112084478A (en) Multi-user account switching method and device, electronic equipment and storage medium
CN104751350B (en) A kind of method for information display and terminal
CN110858479B (en) Voice recognition model updating method and device, storage medium and electronic equipment
CN110544287A (en) Picture matching processing method and electronic equipment
CN114299546A (en) Method and device for identifying pet identity, storage medium and electronic equipment
CN114626036B (en) Information processing method and device based on face recognition, storage medium and terminal
CN114428944A (en) System and method for passive biometric-based user authentication
CN113205045A (en) Pedestrian re-identification method and device, electronic equipment and readable storage medium

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
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant