CN108959380B - Information pushing method and device and client - Google Patents
Information pushing method and device and client Download PDFInfo
- Publication number
- CN108959380B CN108959380B CN201810533282.XA CN201810533282A CN108959380B CN 108959380 B CN108959380 B CN 108959380B CN 201810533282 A CN201810533282 A CN 201810533282A CN 108959380 B CN108959380 B CN 108959380B
- Authority
- CN
- China
- Prior art keywords
- prompt
- information
- weight
- user
- preset number
- 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
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses an information pushing method, an information pushing device and a client, wherein the method comprises the following steps: acquiring a preset number of prompt messages; determining the first weight values of the prompt messages with the preset number according to the use requirement information of the prompt messages by the user; carrying out weighted random processing on the prompt messages with the preset number based on the first weights with the preset number to obtain target prompt messages; and pushing the target prompt information to the user. By utilizing the technical scheme provided by the invention, the pushing probability of the prompt information can be controlled, the pushed prompt information is ensured to better meet the use requirements of users, and the user experience is improved.
Description
Technical Field
The invention relates to the technical field of computers, in particular to an information pushing method, an information pushing device and a client.
Background
With the continuous development of computer technology, intelligent terminals enter people's daily life. Many intelligent terminals all have the speech control function, and the user can use speech information and intelligent terminal to interact, proposes service request, and intelligent terminal carries out speech recognition and then provides corresponding service to the user.
At present, voice information which can be recognized by most intelligent terminals is basically preset voice information, in order to facilitate control of a user according to the preset voice information and better provide service for the user, preset prompt information is often pushed to the user, for example, in an intelligent terminal with a navigation system, prompt information of 'navigation to Tiananmen' is pushed to the user, so that the user knows that navigation is realized according to a 'navigation to + address' voice instruction. The existing prompt information pushing method is basically a random pushing algorithm, specifically, one or more prompt information is randomly selected from all the prompt information supported by the intelligent terminal system, and the randomly selected one or more prompt information is pushed to a user. However, the prompt information selected by the existing random push method is not strong in pertinence, is often the prompt information which is not needed by the user, and cannot achieve the purpose of prompting the user by the vehicle. Therefore, there is a need to provide a more reliable or efficient solution.
Disclosure of Invention
The invention provides an information pushing method, an information pushing device and a client, which can control the pushing probability of the prompt information, ensure that the pushed prompt information better meets the use requirements of users, and improve the user experience.
In a first aspect, the present invention provides an information pushing method, where the method includes:
acquiring a preset number of prompt messages;
determining the first weight values of the prompt messages with the preset number according to the use requirement information of the prompt messages by the user;
carrying out weighted random processing on the prompt messages with the preset number based on the first weights with the preset number to obtain target prompt messages;
and pushing the target prompt information to the user.
A second aspect provides an information pushing apparatus, the apparatus comprising:
the prompt information acquisition module is used for acquiring prompt information of a preset number;
the first weight determination module is used for determining the first weights of the prompt messages with the preset number according to the use demand information of the prompt messages by the user;
the weighted random processing module is used for carrying out weighted random processing on the prompt messages with the preset number based on the first weights with the preset number to obtain target prompt messages;
and the information pushing module is used for pushing the target prompt information to the user.
A third aspect provides an information push client, the client comprising a processor and a memory, the memory having stored therein at least one instruction, at least one program, a set of codes, or a set of instructions, which is loaded and executed by the processor to implement the information push method according to the first aspect.
A fourth aspect provides a computer-readable storage medium having stored therein at least one instruction, at least one program, a set of codes, or a set of instructions, which is loaded and executed by a processor to implement the information pushing method according to the first aspect.
The information pushing method, the information pushing device and the client have the following technical effects:
the invention can determine the push weight of the prompt information according to the use requirement of the user on the prompt information, and realize the control on the push probability of the prompt information; the pushed prompt information is guaranteed to better meet the use requirements of the user, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions and advantages of the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is a flow chart of an embodiment of an information pushing method provided by the present invention;
FIG. 2 is a flowchart illustrating an embodiment of determining the first weights of the predetermined number of prompt messages according to the information of the user's requirement for using the prompt messages according to the present invention;
FIG. 3 is a flowchart illustrating another embodiment of determining the first weights of the predetermined number of prompt messages according to the information of the user's requirement for using the prompt messages according to the present invention;
FIG. 4 is a flowchart illustrating another embodiment of determining the first weights of the predetermined number of prompt messages according to the information of the user's requirement for using the prompt messages according to the present invention;
FIG. 5 is a flow chart illustrating an information pushing method according to another embodiment of the present invention;
FIG. 6 is a flowchart illustrating an embodiment of determining the second weights of the predetermined number of prompt messages according to the running status of the application in the system according to the present invention;
FIG. 7 is a flow chart illustrating an information pushing method according to another embodiment of the present invention;
FIG. 8 is a schematic structural diagram of an embodiment of an information pushing apparatus provided in the present invention;
FIG. 9 is a schematic structural diagram of another embodiment of an information pushing apparatus provided in the present invention;
FIG. 10 is a schematic structural diagram of another embodiment of an information pushing apparatus provided in the present invention;
fig. 11 is a schematic structural diagram of an embodiment of a client provided in the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or client that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
At present, intelligent terminals such as vehicle-mounted voice assistants and intelligent sound boxes, which can provide voice control functions, are increasingly widely applied in daily life of people, and a large number of applications on the intelligent terminals provide services with multiple application functions for users. An application function may be triggered by a corresponding voice command. For example, a navigation function may be triggered by a voice command "navigate to xx", and accordingly, the prompt "navigate to xx" may correspond to the navigation function. However, the user's use requirements for different application functions are often different, and the user's use requirements for different application functions may also reflect the user's use requirements for corresponding prompt information. Therefore, the embodiments of the present specification may determine the push weight of the corresponding prompt information according to different requirements of the user for different application functions, so as to achieve effective push of the prompt information.
Referring first to a specific embodiment of the information pushing method of the present invention, fig. 1 is a schematic flow chart of an embodiment of the information pushing method provided by the present invention, and the present specification provides the method operation steps as described in the embodiment or the flow chart, but may include more or less operation steps based on conventional or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. In actual implementation, the system or client product may execute sequentially or in parallel (e.g., in the context of parallel processors or multi-threaded processing) according to the embodiments or methods shown in the figures. Specifically, as shown in fig. 1, the method may include:
s101: and acquiring a preset number of prompt messages.
In practical applications, the intelligent terminal system may include a plurality of applications (applications), each of which supports a plurality of application functions, and in order to meet voice control requirements for the plurality of application functions of different applications, the intelligent terminal system may include a plurality of prompt messages corresponding to voice commands that can be recognized by the system. Correspondingly, the prompt message in the embodiment of the present specification may include text messages corresponding to the voice command that can be recognized by the system.
In addition, the prompt information corresponds to the execution intention one by one in the embodiments of the present specification. Specifically, the execution intention corresponding to the prompt message may include an application function that the voice instruction corresponding to the prompt message can implement in the corresponding function field.
In a specific embodiment, it is assumed that the prompt information is "navigate to the skyhook", the prompt information "navigate to the skyhook" belongs to the navigation field, and the application function that can be implemented in the navigation field is navigation, and the corresponding execution intention corresponding to the prompt information "navigate to the skyhook" may include implementing navigation in the navigation field.
In another embodiment, a prompt message "next" is assumed, which differs in the achievable application functionality in different functional domains. For example, an application function implemented in the field of music playing may be playing a next song; accordingly, the execution intention corresponding to the prompt message "next" may include that the next song is played in the music playing field. In addition, the execution intention corresponding to the picture display field can be to display the next picture; correspondingly, the execution intention corresponding to the prompt message "next" may include that the next picture is displayed in the picture display field.
In addition, in the embodiment of the present specification, the prompt message may include, but is not limited to, the above-mentioned chinese or english language.
S103: and determining the first weight values of the preset number of prompt messages according to the use requirement information of the prompt messages by the user.
In this embodiment of the present specification, the information of the use requirement of the user for the prompt information may include: the probability of use of the user using the hint information, and/or the number of uses of the user using the hint information. The first weight is in direct proportion to the use requirement of the user on the prompt information, and the higher the first weight is, the higher the use requirement of the user on the prompt information is; conversely, the lower the first weight value is, the lower the use requirement of the user on the prompt message is.
In a specific embodiment, as shown in fig. 2, fig. 2 is a flowchart illustrating an embodiment of determining the first weights of the preset number of prompt messages according to the information of the user's requirement for using the prompt messages, where the method specifically includes:
s201: and determining the use probability of each prompt message used by the user based on the execution intentions corresponding to the preset number of prompt messages.
S203: and taking the using probability of each prompt message as a first weight of the prompt message.
In practical applications, the user needs different application functions, and accordingly, the user has different probabilities (first weights) of using the prompt messages with different execution intentions. For example, in conjunction with table 1, table 1 is an example of the first weight of the hint information corresponding to different execution intents provided by the present invention.
Intention of execution | Prompt information | First weight value |
Navigation trip | Navigate to A | 70 |
Music playing | Playing Wang song | 60 |
Music playing adjustment | next | 60 |
Telephone communication | Telephone B | 55 |
Weather information query | How much weather Beijing is today | 25 |
Stock information query | How the C stock shows | 25 |
TABLE 1
Specifically, with reference to table 1, in the vehicle-mounted voice assistant system, the application function of navigation is often the highest in use requirement of the user, and accordingly, the use probability (first weight) of the user for the prompt message "navigate to a" with the navigation travel execution intention is also higher. In addition, the multimedia play (e.g., music play and music play adjustment) is an application function that requires a high use requirement of another user other than the navigation, and accordingly, the use probability (first weight value) of the user for the prompt message "play wang song" or "next" with the multimedia play execution intention is also high. In addition, as the driver can bring much inconvenience and danger to operate the mobile phone to make and receive calls in the driving process, correspondingly, the application function of telephone communication is also a more important use requirement of the user, and the use probability (the first weight) of the user to the prompt message 'make a call to B', which has the telephone communication execution intention, is also higher. Finally, the application functions of daily information query (such as weather information query and stock information query) have relatively small use requirements compared with the previous application functions, and accordingly, the use probability (first weight) of the user on the prompt information "how the weather is today in beijing" or "how the stock is represented" with the execution intention of daily information query is relatively low.
In addition, it should be noted that, in the embodiment of the present specification, the first weight is determined based on the use probability of each piece of prompt information used by the user, and is not limited to table 1, and the prompt information use requirement information may also be adjusted in combination with the user in practical application.
In practical application, after a user uses a certain prompt message, the user often already grasps the prompt message, and accordingly, the weight of the prompt message can be reduced, so that the probability of occurrence of the prompt message which is not grasped by the user is increased. Correspondingly, in another specific embodiment, as shown in fig. 3, fig. 3 is a flowchart illustrating another embodiment of determining the first weights of the preset number of prompt messages according to the information of the user' S requirement for using the prompt messages, where specifically, after step S203, the method may further include:
s205: and acquiring used prompt information from the preset number of prompt information.
In this embodiment of the present specification, the used prompt message may include a prompt message that a voice instruction corresponding to the prompt message is used by the user.
S207: and counting the use times of the used prompt messages.
In this embodiment of the present specification, the number of times of use of the prompt information may be the number of times of use of the voice instruction corresponding to the prompt information.
S209: adjusting a first weight of the used prompt message based on the number of times of use, wherein the first weight is inversely proportional to the number of times of use of the prompt message; and the first weight value adjusted based on the use times is smaller than the first weight value determined according to the use probability.
In practical application, when a certain prompt message is already pushed to a user, but the user does not use the prompt message at that time, it can be shown that the user has low demand for the prompt message, and accordingly, the weight of the prompt message can be reduced, so as to reduce the occurrence probability of the prompt message. Correspondingly, in another specific embodiment, as shown in fig. 4, fig. 4 is a flowchart illustrating another embodiment of determining the first weights of the preset number of prompt messages according to the information of the user' S requirement for using the prompt messages, where specifically, after step S203, the method may further include:
s211: and acquiring prompt information with the pushing times larger than zero from the preset number of prompt information.
S213: and counting the use times of the prompt message of which the push times are more than zero.
S215: and when the using times of the prompt messages with the pushing times larger than zero are equal to zero, adjusting a first weight of the prompt messages with the pushing times larger than zero and the using times equal to zero.
And the adjusted first weight is smaller than the first weight determined according to the use probability.
S105: and carrying out weighted random processing on the prompt messages with the preset number based on the first weights with the preset number to obtain target prompt messages.
In this embodiment of the present specification, after the first weight of the prompt information is obtained, the first weight may be used as a push weight of the prompt information, and the preset number of prompt information is subjected to weighted random processing based on the preset number of first weights, so as to obtain the target prompt information.
In practical application, after the prompt information is weighted and randomly processed based on the first weight, the higher the first weight of the prompt information is, the higher the probability that the prompt information is determined to be the target prompt information is; conversely, the lower the first weight of the hint information, the lower the probability that the hint information is determined to be the target hint information.
In a specific embodiment, it is assumed that the prompt message includes "navigate to a", "call to B", and "how well the stock of C performs", and the first weight of the prompt message "navigate to a" is 50, the first weight of the prompt message "call to B" is 30, and the first weight of the prompt message "how well the stock of C performs" is 20. Generally, the weight of each piece of prompt information is proportional to the probability of being extracted (determined as the target prompt information), and accordingly, the probability of the prompt information "navigate to a" being determined as the target prompt information is 50%, the probability of the prompt information "call to B" being determined as the target prompt information is 30%, and the probability of the prompt information "how the stock behaves" being determined as the target prompt information is 20%. Then, the target prompt information is determined based on the probability that each prompt information is determined to be (extracted from) the target prompt information.
S107: and pushing the target prompt information to the user.
In the embodiment of the present specification, after the target prompt information is determined, the user can be directly expected to push the target prompt information, so as to help the user accurately speak the corresponding voice instruction.
In a specific embodiment, the target prompt message may be directly displayed on a screen of the intelligent terminal corresponding to the system, or the target prompt message may be pushed to the user in a manner of playing the voice message corresponding to the target prompt message.
As can be seen from the technical solutions in the embodiments of the present specification, the first weight may be determined according to the use probability of the user using the prompt information, and the preset number of prompt information is subjected to weighted random processing based on the first weight, so as to obtain the pushed target prompt information, and further control the push probability of the prompt information; in addition, the weight of the prompt message which is already mastered by the user can be reduced by reducing and adjusting the first weight of the prompt message which is already used by the user, so that the probability of the prompt message which is not mastered by the user is increased. In addition, the probability of occurrence of prompt messages with low demand can be reduced by reducing and adjusting the first weight of the prompt messages which are pushed and are not used by the user, the pushed prompt messages are guaranteed to better meet the use demands of the user, and the user experience is improved.
In practical application, the use requirement of the user on the prompt information is considered to be dynamically changed, and the change can be reflected on the running state of the application in the system. For example, in an in-vehicle voice assistant system, when the system is in music playing and the navigation is not in the navigation state, in this case, the user's usage demand for manipulating music application-related functions is significantly greater than the demand for manipulating navigation. In this case, the prompt information related to the push music application obviously meets the requirements of the user. Therefore, in the embodiment of the present specification, the push weight of the prompt information may be adjusted according to the running state of the application in the system, so as to better meet the user requirement.
Another specific embodiment of the information pushing method of the present invention is described below, and fig. 5 is a schematic flow chart of another embodiment of the information pushing method provided by the present invention, and the present specification provides the method operation steps as described in the embodiment or the flow chart, but may include more or less operation steps based on conventional or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. In actual implementation, the system or client product may execute sequentially or in parallel (e.g., in the context of parallel processors or multi-threaded processing) according to the embodiments or methods shown in the figures. Specifically, as shown in fig. 5, the method may include:
s501: and acquiring a preset number of prompt messages.
S503: and determining the first weight values of the preset number of prompt messages according to the use requirement information of the prompt messages by the user.
S505: and determining the second weight of the prompt messages with the preset number according to the running state of the application in the system.
In a specific embodiment, as shown in fig. 6, fig. 6 is a flowchart illustrating an embodiment of determining the second weight of the preset number of prompt messages according to the running state of the application in the system according to the present invention. Specifically, the method may include:
s601: and acquiring the running state of the application in the system.
In this embodiment, the running state of the application may include, but is not limited to, a state in which the application is in the foreground, and the application is in the in-progress state and is running.
In a specific embodiment, taking the car-mounted voice assistant system as an example, the more common applications and the running states of the applications may include: the navigation application is in the foreground; the music application is in the foreground; the program application is in the foreground; the phone application is in the foreground; the navigation application is in navigation; in the media playback.
S603: determining an execution intent of the application in the running state.
The execution intention corresponding to the application in the embodiment of the present specification may be used to characterize the execution intention of the application in the corresponding running state, that is, the application function that can be implemented in the corresponding application field in the corresponding running state, where the application field is the application field corresponding to the application.
In a specific embodiment, for example, the navigation is in the foreground, and the navigation of the application function that can be realized in the navigation field in the running state of the foreground may include navigation to xx.
S605: and determining the degree of association between the execution intention corresponding to each prompt message and the execution intention corresponding to the application in the system.
In this embodiment of the present specification, after determining the execution intention corresponding to each application in the system, the association degree between the execution intention corresponding to each piece of prompt information and the execution intention corresponding to the application in the system may be determined. The degree of association between the execution intention corresponding to the hint information and the execution intention corresponding to the application may include a quantified value of the degree of association between the execution intents. In some cases, the relevance may not be a numerical value, but rather a tokenized representation of a certain degree or trend, in which case the content of the tokenized representation may be quantized to a particular value by a preset rule. Further, the quantized value may be subsequently used as a degree of association between the execution intention corresponding to the presentation information and the execution intention corresponding to the application. In one common example, it is possible that the value of a dimension is "medium", the character may be quantized to the binary or hexadecimal value of its ASCII code.
In addition, the association degree between the execution intention of the prompt message and the execution intention corresponding to the application in the embodiments of the present specification may include:
a positive degree of association, and/or a negative degree of association;
specifically, the positive association degree may include an association between the execution intention corresponding to the application and the execution intention corresponding to the prompt information, where the association is an association that the operation state corresponding to the application has a promoting effect on the execution intention of the prompt information. For example, the prompt message "navigate to a" corresponding execution intention "navigate trip"; the navigation is in the foreground, and the navigation has a promoting effect on the execution intention navigation travel corresponding to the prompt information navigation to A.
The negative association degree may include that the association between the execution intention corresponding to the application and the execution intention corresponding to the prompt information is an association in which the running state corresponding to the application has a conflicting effect on the execution intention of the prompt information. For example, the execution intention "navigation trip" corresponding to the prompt message "navigate to a", and the sound generated in the multimedia playing has a conflicting effect on the execution intention "navigation trip" corresponding to the prompt message "navigation to a".
In the embodiments of the present description, the numerical value corresponding to the positive relevance may be a positive number, and the numerical value corresponding to the negative relevance may be a negative number.
In a specific embodiment, as shown in table 2, table 2 is an example of the degree of association between the execution intention of the hint information provided in this specification and the execution intention of the application in the current running state. Specifically, taking the vehicle-mounted voice assistant system as an example in table 2, it is assumed that the operation state of the application in the vehicle-mounted voice assistant system may include:
the navigation application is in the foreground; the music application is in the foreground; the program application is in the foreground; the navigation application is in navigation; the phone application is in the foreground; in multimedia application playback.
The execution intention of the navigation application in the foreground can comprise a navigation trip; the execution intention of the music application in the foreground may include playing music; the execution intention of the program application in the foreground may include playing the program; the execution intent of the navigation application in navigation may include ending the navigation; the intent of execution of the telephony application in the foreground may include telephony; the execution intent in the media play may include a music play adjustment.
The preset number of the prompt messages may include:
navigating to A; playing a waning song; next; b, calling; how much weather Beijing is today; how well the stock behaves.
The execution intention corresponding to the prompt message navigation to A can be navigation; the execution intention corresponding to the prompt message 'play waning song' may be music play; the execution intention corresponding to the prompt message 'next' can be adjusted for music playing; the execution intention corresponding to the prompt message 'call to B' can be telephone communication; the execution intention corresponding to the prompt message 'how much weather is today in Beijing' can be used for inquiring weather information; the execution intention corresponding to the prompt message "how well the stock is represented" may be a stock information query.
Taking the prompt information "navigate to a" as an example, the execution intention corresponding to "navigate to a" may be a navigation trip, the navigation in the foreground has a promoting effect on the execution intention "navigation trip" corresponding to "navigate to a", accordingly, the execution intention "navigation trip" navigating in the foreground and the execution intention "navigation trip" corresponding to "navigate to a" have a positive association degree therebetween, the association degree therebetween is high, and the association degree may be set to 15. In addition, the music application is in the foreground, the program application is in the foreground, the navigation application is in navigation, and the telephone application is in the foreground and has no promotion effect or conflict effect on the execution intention navigation trip corresponding to the navigation to A. Therefore, the music application is in the foreground, the program application is in the foreground, the navigation application is in navigation, and there is no correlation between the execution intention of the telephone application in the foreground and the execution intention "navigation trip" corresponding to "navigate to a", and accordingly, the correlation value may be set to 0. In addition, the execution intention "navigation trip" corresponding to "navigate to a" in the multimedia playing has a conflicting effect, and accordingly, a negative association degree exists between the execution intention "music playing adjustment" in the multimedia playing and the execution intention "navigation trip" corresponding to "navigate to a", and accordingly, the negative association degree may be set to-50.
TABLE 2
S607: and determining a second weight of each prompt message based on the corresponding relevance of each prompt message, wherein the second weight is in direct proportion to the relevance.
In this embodiment of the present specification, the relevance corresponding to each piece of prompt information may be added and then used as the second weight of the prompt information, or the relevance corresponding to each piece of prompt information may be added and then quantized into the second weight of the prompt information according to a certain rule.
S507: and calculating a third weight of the prompt messages with the preset number according to the first weight and the second weight.
In this embodiment of this specification, the first weight and the second weight of each piece of prompt information may be added to be used as the third weight of the prompt information, but the third weight of the preset number of pieces of prompt information calculated according to the first weight and the second weight in this embodiment of this specification is not limited to the above.
In addition, it should be noted that the second weight is determined to be a positive number based on the positive relevance, and the second weight is determined to be a negative number based on the negative relevance.
S509: and carrying out weighted random processing on the prompt messages with the preset number based on the third weight with the preset number to obtain target prompt messages.
In this embodiment of the present specification, after the third weight of the prompt information is obtained, the third weight may be used as a push weight of the prompt information, and the preset number of prompt information is subjected to weighted random processing based on the preset number of third weights, so as to obtain the target prompt information.
S511: and pushing the target prompt information to the user.
In the embodiment of the present specification, after the target prompt information is determined, the user can be directly expected to push the target prompt information, so as to help the user accurately speak the corresponding voice instruction.
In addition, in the prompt information related to the navigation application, the place name information is often included, such as "navigate to xx", "xxx street is now blocked and unblocked". Generally, the place name information in the prompt information related to the navigation application is often a fixed preset place name, and in order to better meet the use requirements of the user, the place name information in the prompt information related to the navigation application can be modified into place name information near the current position of the user. Correspondingly, in this embodiment of the present specification, as shown in fig. 7, when the execution intention corresponding to the target prompt information includes an application function in a navigation field, the method includes:
s701: and acquiring a preset number of prompt messages.
S703: and determining the first weight values of the preset number of prompt messages according to the use requirement information of the prompt messages by the user.
S705: determining a second weight of the prompt messages with the preset number according to the running state of the application in the system;
s707: and calculating a third weight of the prompt messages with the preset number according to the first weight and the second weight.
S709: and carrying out weighted random processing on the prompt messages with the preset number based on the third weight with the preset number to obtain target prompt messages.
S711: and acquiring the location information in the preset area corresponding to the current position.
In the embodiment of the present description, when there is a network, location information in a preset area corresponding to current location information may be acquired. Specifically, the location information in the preset area may be stored by accessing the client. The preset area corresponding to the current position may include an area within a preset distance from the current position. For example, an area within 1km of the current location.
In addition, in the case where there is no network, the location name information in the guidance information related to the navigation application is generally a fixed preset location name.
S713: and selecting target location information from the location information in the preset area based on the hotspot degree of the location information.
In this embodiment, the hotspot degree of the location information may be determined according to the degree of prominence of the geological information or the use condition of the location information in the history prompt information use record, and generally, the location information with the highest degree of prominence or the highest number of times of use may be selected as the target location information.
S715: and modifying the place information in the target prompt information into the target place information to obtain the target prompt information comprising the target place information.
S717: and pushing target prompt information comprising target location information to the user.
In the embodiment of the description, the pushing weight value can be determined according to the use probability of the user using the prompt information, so that the pushing probability of the prompt information is controlled; in addition, the weight of the prompt information which is already mastered by the user can be reduced by reducing and adjusting the pushing weight of the prompt information which is already used by the user, so that the probability of the prompt information which is not mastered by the user is increased. In addition, the probability of occurrence of prompt messages with low demand can be reduced by reducing and adjusting the push weight of the prompt messages which are pushed and are not used by the user, and in addition, the push weight of the prompt messages is continuously adjusted in combination with the change of the running state of the application in the system in consideration of the fact that the use demand of the user on the prompt messages is dynamically changed, so that the pushed prompt messages are better in accordance with the use demand of the user, and the user experience is improved.
An embodiment of the present invention further provides an information pushing apparatus, as shown in fig. 8, the apparatus includes:
the prompt information obtaining module 810 may be configured to obtain a preset number of prompt information;
the first weight determination module 820 may be configured to determine the first weights of the preset number of pieces of prompt information according to the information of the use requirement of the user on the prompt information;
the weighted random processing module 830 may be configured to perform weighted random processing on the prompt messages of the preset number based on the first weights of the preset number to obtain target prompt messages;
the information pushing module 840 may be configured to push the target prompt information to the user.
In another embodiment, the information of the user's need for prompt information may include: the use probability of the user using the prompt message;
accordingly, the first weight determination module 820 may include:
the usage probability determining unit may be configured to determine, based on the execution intentions corresponding to the preset number of prompt messages, a usage probability that the user uses each prompt message;
the first weight determination unit may be configured to use the usage probability of each piece of hint information as the first weight of the hint information.
In another embodiment, the information of the user's requirement for use of the prompt message may further include: the number of times the user uses the prompt message;
correspondingly, the first weight determination module 820 may further include:
a first prompt information acquisition unit operable to acquire used prompt information from the preset number of prompt information;
a first usage count counting unit operable to count the number of times of usage of the used reminder information;
a first adjusting unit, configured to adjust a first weight of the used hint information based on the number of times of use, where the first weight is inversely proportional to the number of times of use of the hint information;
and the first weight value adjusted based on the use times is smaller than the first weight value determined according to the use probability.
In another embodiment, the first weight determination module 820 may further include:
the second prompt information acquiring unit may be configured to acquire prompt information with the push frequency greater than zero from the preset number of prompt information;
the second using frequency counting unit can be used for counting the using frequency of the prompt message of which the pushing frequency is greater than zero;
the second adjusting unit may be configured to adjust a first weight of the prompt message, where the push time is greater than zero and the use time is equal to zero, when the use time of the prompt message, where the push time is greater than zero, is equal to zero;
and the adjusted first weight is smaller than the first weight determined according to the use probability.
In another embodiment, as shown in fig. 9, the apparatus may further include:
a second weight determination module 850, configured to determine a second weight of the preset number of prompt messages according to an operation state of an application in the system;
a third weight determining module 860, configured to calculate a third weight of the preset number of prompt messages according to the first weight and the second weight;
correspondingly, the weighted random processing module 830 may be further configured to perform weighted random processing on the preset number of prompt messages based on the preset number of third weights, so as to obtain target prompt messages.
In another embodiment, the second weight determining module 860 may include:
the running state acquiring unit can be used for acquiring the running state of the application in the system;
an execution intention determining unit operable to determine an execution intention in the running state of the application;
the relevance determining unit may be configured to determine a relevance between an execution intention corresponding to each piece of prompt information and an execution intention corresponding to an application in the system;
the second weight determining unit may be configured to determine a second weight of each piece of hint information based on a relevance corresponding to the hint information, where the second weight is proportional to the relevance.
In another embodiment, the association degree may include:
a positive degree of association, and/or a negative degree of association;
and determining the second weight value as a positive number based on the positive relevance and determining the second weight value as a negative number based on the negative relevance.
In another embodiment, when the execution intention corresponding to the target prompt information includes an application function in a navigation field, as shown in fig. 10, the apparatus may further include:
the location information obtaining module 870 may be configured to obtain location information in a preset area corresponding to the current position;
a target location information selecting module 880, configured to select target location information from the location information in the preset area based on a hotspot degree of the location information;
a location information modifying module 890, configured to modify the location information in the target prompt information into the target location information, so as to obtain target prompt information including the target location information;
correspondingly, the information pushing module 840 may be further configured to push target prompt information including target location information to the user.
The device and method embodiments in the device embodiment described are based on the same inventive concept.
The embodiment of the present invention provides an information push client, where the information push client includes a processor and a memory, where the memory stores at least one instruction, at least one program, a code set, or an instruction set, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the information push method provided in the foregoing method embodiment.
The memory may be used to store software programs and modules, and the processor may execute various functional applications and data processing by operating the software programs and modules stored in the memory. The memory can mainly comprise a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs needed by functions and the like; the storage data area may store data created according to use of the apparatus, and the like. Further, the memory may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory may also include a memory controller to provide the processor access to the memory.
The embodiment of the present invention further provides a schematic structural diagram of a client, as shown in fig. 11, where the client may be used to implement the information push method provided in the foregoing embodiment. Specifically, the method comprises the following steps:
the client may include components such as RF (Radio Frequency) circuitry 1110, memory 1120 including one or more computer-readable storage media, input unit 1130, display unit 1140, sensors 1150, audio circuitry 1160, WiFi (wireless fidelity) module 1170, processor 1180 including one or more processing cores, and power supply 1190. Those skilled in the art will appreciate that the client architecture shown in fig. 11 does not constitute a limitation on the client, and may include more or fewer components than shown, or some components in combination, or a different arrangement of components. Wherein:
The memory 1120 may be used to store software programs and modules, and the processor 1180 may execute various functional applications and data processing by operating the software programs and modules stored in the memory 1120. The memory 1120 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, application programs required for functions, and the like; the storage data area may store data created according to the use of the client, and the like. Further, the memory 1120 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 1120 may also include a memory controller to provide the processor 1180 and the input unit 1130 access to the memory 1120.
The input unit 1130 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, input unit 1130 may include a touch-sensitive surface 1131 as well as other input devices 1132. Touch-sensitive surface 1131, also referred to as a touch display screen or a touch pad, may collect touch operations by a user on or near the touch-sensitive surface 1131 (e.g., operations by a user on or near the touch-sensitive surface 1131 using a finger, a stylus, or any other suitable object or attachment), and drive the corresponding connection device according to a preset program. Alternatively, touch-sensitive surface 1131 may include two portions, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1180, and can receive and execute commands sent by the processor 1180. Additionally, touch-sensitive surface 1131 may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. The input unit 1130 may include other input devices 1132 in addition to the touch-sensitive surface 1131. In particular, other input devices 1132 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 1140 may be used to display information input by or provided to the user as well as various graphical user interfaces of the client, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 1140 may include a Display panel 1141, and optionally, the Display panel 1141 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, touch-sensitive surface 1131 may cover display panel 1141, and when touch operation is detected on or near touch-sensitive surface 1131, the touch operation is transmitted to processor 1180 to determine the type of touch event, and processor 1180 then provides corresponding visual output on display panel 1141 according to the type of touch event. Touch-sensitive surface 1131 and display panel 1141 may be implemented as two separate components for input and output functions, although touch-sensitive surface 1131 and display panel 1141 may be integrated for input and output functions in some embodiments.
The client may also include at least one sensor 1150, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that adjusts the brightness of the display panel 1141 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 1141 and/or the backlight when the client moves to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the device is stationary, and can be used for applications (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration) for identifying client gestures, and related functions (such as pedometer and tapping) for vibration identification; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which may be further configured at the client, detailed description is omitted here.
WiFi belongs to short distance wireless transmission technology, and the client can help the user send and receive e-mail, browse web page and access streaming media, etc. through WiFi module 1170, which provides wireless broadband internet access for the user. Although fig. 11 shows the WiFi module 1170, it is understood that it does not belong to the essential constitution of the client and can be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 1180 is a control center of the client, connects various parts of the whole client by using various interfaces and lines, and executes various functions and processes data of the client by running or executing software programs and/or modules stored in the memory 1120 and calling data stored in the memory 1120, thereby performing overall monitoring of the client. Optionally, processor 1180 may include one or more processing cores; preferably, the processor 1180 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated within processor 1180.
The client further includes a power supply 1190 (such as a battery) for supplying power to various components, and preferably, the power supply may be logically connected to the processor 1180 through a power management system, so that functions of managing charging, discharging, power consumption management, and the like are implemented through the power management system. Power supply 1190 may also include one or more dc or ac power supplies, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, or any other component.
Although not shown, the client may further include a camera, a bluetooth module, and the like, which are not described herein again. Specifically, in this embodiment, the display unit of the client is a touch screen display, the client further includes a memory and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors according to the instructions of the method embodiments of the present invention.
An embodiment of the present invention further provides a storage medium, where the storage medium may be disposed in a client to store at least one instruction, at least one program, a code set, or a set of instructions related to implementing an information pushing method in the method embodiment, where the at least one instruction, the at least one program, the code set, or the set of instructions is loaded and executed by the processor to implement the information pushing method provided in the method embodiment.
Optionally, in this embodiment, the storage medium may be located in at least one network client of a plurality of network clients of a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
It can be seen from the above embodiments of the information push method, apparatus, client, or storage medium provided by the present invention that, in the present invention, the push weight can be determined according to the use probability of the user using the prompt information, so as to control the push probability of the prompt information; in addition, the weight of the prompt information which is already mastered by the user can be reduced by reducing and adjusting the pushing weight of the prompt information which is already used by the user, so that the probability of the prompt information which is not mastered by the user is increased. In addition, the probability of occurrence of prompt messages with low demand can be reduced by reducing and adjusting the push weight of the prompt messages which are pushed and are not used by the user, and in addition, the push weight of the prompt messages is continuously adjusted in combination with the change of the running state of the application in the system in consideration of the fact that the use demand of the user on the prompt messages is dynamically changed, so that the pushed prompt messages are better in accordance with the use demand of the user, and the user experience is improved. .
It should be noted that: the precedence order of the above embodiments of the present invention is only for description, and does not represent the merits of the embodiments. And specific embodiments thereof have been described above. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the device and client embodiments, since they are substantially similar to the method embodiments, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (12)
1. An information pushing method, characterized in that the method comprises:
acquiring a preset number of prompt messages;
determining the first weight values of the prompt messages with the preset number according to the use requirement information of the prompt messages by the user;
acquiring the running state of an application in a system; determining an execution intent of the application in the running state; determining the degree of association between the execution intention corresponding to each prompt message and the execution intention corresponding to the application in the system; determining a second weight of each prompt message based on the corresponding relevance of the prompt message, wherein the second weight is in direct proportion to the relevance;
calculating a third weight of the prompt messages with the preset number according to the first weight and the second weight;
carrying out weighted random processing on the prompt messages with the preset number based on the third weight with the preset number to obtain target prompt messages;
and pushing the target prompt information to the user.
2. The method of claim 1, wherein the user demand information for prompt information comprises: the use probability of the user using the prompt message;
correspondingly, the determining the first weights of the preset number of prompt messages according to the user demand information for the prompt messages includes:
determining the use probability of each prompt message used by the user based on the execution intention corresponding to the preset number of prompt messages;
and taking the using probability of each prompt message as a first weight of the prompt message.
3. The method of claim 2, wherein the user's usage requirement information for prompt information further comprises: the number of times the user uses the prompt message;
correspondingly, the determining the first weight values of the preset number of prompt messages according to the information of the use demand of the user on the prompt messages further includes:
acquiring used prompt information from the preset number of prompt information;
counting the number of times of using the used prompt message;
adjusting a first weight of the used prompt message based on the number of times of use, wherein the first weight is inversely proportional to the number of times of use of the prompt message;
and the first weight value adjusted based on the use times is smaller than the first weight value determined according to the use probability.
4. The method according to claim 2, wherein the determining the first weight of the preset number of prompt messages according to the user demand information for prompt messages further comprises:
acquiring prompt information with the pushing times larger than zero from the preset number of prompt information;
counting the use times of the prompt messages with the push times larger than zero;
when the using times of the prompt messages with the pushing times larger than zero are equal to zero, adjusting a first weight of the prompt messages with the pushing times larger than zero and the using times equal to zero;
and the adjusted first weight is smaller than the first weight determined according to the use probability.
5. The method of any of claims 1 to 4, wherein the degree of association comprises:
a positive degree of association, and/or a negative degree of association;
and determining the second weight value as a positive number based on the positive relevance and determining the second weight value as a negative number based on the negative relevance.
6. The method according to any one of claims 1 to 4, wherein when the execution intention corresponding to the target prompt information includes an application function in a navigation field, the method further comprises:
acquiring location information in a preset area corresponding to the current position;
selecting target location information from the location information in the preset area based on the hotspot degree of the location information;
modifying the place information in the target prompt information into the target place information to obtain target prompt information comprising the target place information;
correspondingly, the pushing the target prompt information to the user includes: and pushing target prompt information comprising target location information to the user.
7. An information pushing apparatus, characterized in that the apparatus comprises:
the prompt information acquisition module is used for acquiring prompt information of a preset number;
the first weight determination module is used for determining the first weights of the prompt messages with the preset number according to the use demand information of the prompt messages by the user;
the second weight determination module is used for determining a second weight of the prompt messages with the preset number according to the running state of the application in the system; the second weight determination module comprises: the running state acquisition unit is used for acquiring the running state of the application in the system; an execution intention determining unit configured to determine an execution intention in the running state of the application; the relevance determining unit is used for determining the relevance between the execution intention corresponding to each prompt message and the execution intention corresponding to the application in the system; a second weight determining unit, configured to determine a second weight of each piece of prompt information based on a relevance corresponding to the prompt information, where the second weight is proportional to the relevance;
a third weight determination module, configured to calculate a third weight of the preset number of prompt messages according to the first weight and the second weight;
the weighted random processing module is used for carrying out weighted random processing on the prompt messages with the preset number based on the third weight with the preset number to obtain target prompt messages;
and the information pushing module is used for pushing the target prompt information to the user.
8. The apparatus of claim 7, wherein the user demand information for prompt information comprises: the use probability of the user using the prompt message;
correspondingly, the first weight determination module includes:
the using probability determining unit is used for determining the using probability of each piece of prompt information used by the user based on the execution intention corresponding to the preset number of prompt information;
and the first weight value determining unit is used for taking the use probability of each prompt message as the first weight value of the prompt message.
9. The apparatus of claim 8, wherein the user demand information for prompt information further comprises: the number of times the user uses the prompt message;
correspondingly, the first weight determining module further includes:
the first prompt information acquisition unit is used for acquiring used prompt information from the preset number of prompt information;
a first usage count counting unit configured to count the number of times of usage of the used reminder information;
a first adjusting unit, configured to adjust a first weight of the used hint information based on the number of times of use, where the first weight is inversely proportional to the number of times of use of the hint information;
and the first weight value adjusted based on the use times is smaller than the first weight value determined according to the use probability.
10. The apparatus of claim 8, wherein the first weight determination module further comprises:
the second prompt information acquisition unit is used for acquiring prompt information of which the pushing times is more than zero from the preset number of prompt information;
the second using frequency counting unit is used for counting the using frequency of the prompt message of which the pushing frequency is greater than zero;
the second adjusting unit is used for adjusting the first weight of the prompt message of which the pushing times are greater than zero and the using times are equal to zero when the using times of the prompt message of which the pushing times are greater than zero are equal to zero;
and the adjusted first weight is smaller than the first weight determined according to the use probability.
11. An information push client, characterized in that the client comprises a processor and a memory, wherein at least one instruction, at least one program, a set of codes, or a set of instructions is stored in the memory, and the at least one instruction, the at least one program, the set of codes, or the set of instructions is loaded and executed by the processor to implement the information push method according to any one of claims 1 to 6.
12. A computer-readable storage medium, in which at least one instruction, at least one program, a set of codes, or a set of instructions is stored, which is loaded and executed by a processor to implement the information pushing method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810533282.XA CN108959380B (en) | 2018-05-29 | 2018-05-29 | Information pushing method and device and client |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810533282.XA CN108959380B (en) | 2018-05-29 | 2018-05-29 | Information pushing method and device and client |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108959380A CN108959380A (en) | 2018-12-07 |
CN108959380B true CN108959380B (en) | 2020-11-17 |
Family
ID=64492778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810533282.XA Active CN108959380B (en) | 2018-05-29 | 2018-05-29 | Information pushing method and device and client |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108959380B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104504064A (en) * | 2014-12-19 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | Information recommendation method and device |
US9542497B2 (en) * | 2013-06-28 | 2017-01-10 | JVC Kenwood Corporation | Information processing apparatus, information processing method, and information processing program |
CN106570730A (en) * | 2016-11-16 | 2017-04-19 | 珠海市魅族科技有限公司 | Content recommendation method and device |
CN107104998A (en) * | 2016-02-23 | 2017-08-29 | 美的集团股份有限公司 | The information-pushing method and server of smart home |
CN107833574A (en) * | 2017-11-16 | 2018-03-23 | 百度在线网络技术(北京)有限公司 | Method and apparatus for providing voice service |
CN107908705A (en) * | 2017-11-08 | 2018-04-13 | 维沃移动通信有限公司 | A kind of information-pushing method, information push-delivery apparatus and mobile terminal |
-
2018
- 2018-05-29 CN CN201810533282.XA patent/CN108959380B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9542497B2 (en) * | 2013-06-28 | 2017-01-10 | JVC Kenwood Corporation | Information processing apparatus, information processing method, and information processing program |
CN104504064A (en) * | 2014-12-19 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | Information recommendation method and device |
CN107104998A (en) * | 2016-02-23 | 2017-08-29 | 美的集团股份有限公司 | The information-pushing method and server of smart home |
CN106570730A (en) * | 2016-11-16 | 2017-04-19 | 珠海市魅族科技有限公司 | Content recommendation method and device |
CN107908705A (en) * | 2017-11-08 | 2018-04-13 | 维沃移动通信有限公司 | A kind of information-pushing method, information push-delivery apparatus and mobile terminal |
CN107833574A (en) * | 2017-11-16 | 2018-03-23 | 百度在线网络技术(北京)有限公司 | Method and apparatus for providing voice service |
Also Published As
Publication number | Publication date |
---|---|
CN108959380A (en) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106786962B (en) | Charging control method and device and terminal | |
CN106782613B (en) | Signal detection method and device | |
CN103634717B (en) | A kind of method, device and the terminal device of the control of utilization earphone | |
WO2015024434A1 (en) | Devices and methods for audio volume adjustment | |
CN106940997B (en) | Method and device for sending voice signal to voice recognition system | |
CN103455330A (en) | Application program management method, terminal, equipment and system | |
CN107219951B (en) | Touch screen control method and device, storage medium and terminal equipment | |
CN106126675A (en) | A kind of method of recommendation of audio, Apparatus and system | |
CN110335629B (en) | Pitch recognition method and device of audio file and storage medium | |
CN109389977B (en) | Voice interaction method and device | |
CN109688611B (en) | Frequency band parameter configuration method, device, terminal and storage medium | |
CN111416909B (en) | Volume self-adaptive adjusting method, system, storage medium and mobile terminal | |
CN106303616B (en) | Play control method, device and terminal | |
CN106374988B (en) | Method, device and terminal for configuring inter-downlink-band carrier aggregation | |
WO2019011297A1 (en) | Fm channel finding and searching method, mobile terminal and storage apparatus | |
CN116486833B (en) | Audio gain adjustment method and device, storage medium and electronic equipment | |
CN111897916A (en) | Voice instruction recognition method and device, terminal equipment and storage medium | |
CN115985323B (en) | Voice wakeup method and device, electronic equipment and readable storage medium | |
CN104954231B (en) | Method and device for sending and displaying recommendation information | |
CN103457832A (en) | Information management method, device and terminal | |
CN109032482B (en) | Split screen control method and device, storage medium and electronic equipment | |
CN105159655B (en) | Behavior event playing method and device | |
CN108959380B (en) | Information pushing method and device and client | |
WO2015067206A1 (en) | File searching method and terminal | |
WO2015067116A1 (en) | Method and apparatus for processing speech texts |
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 |