CN108924218B - Method and device for pushing information - Google Patents

Method and device for pushing information Download PDF

Info

Publication number
CN108924218B
CN108924218B CN201810700420.9A CN201810700420A CN108924218B CN 108924218 B CN108924218 B CN 108924218B CN 201810700420 A CN201810700420 A CN 201810700420A CN 108924218 B CN108924218 B CN 108924218B
Authority
CN
China
Prior art keywords
information
terminal
user
service mode
age
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
Application number
CN201810700420.9A
Other languages
Chinese (zh)
Other versions
CN108924218A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Shanghai Xiaodu Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201810700420.9A priority Critical patent/CN108924218B/en
Publication of CN108924218A publication Critical patent/CN108924218A/en
Application granted granted Critical
Publication of CN108924218B publication Critical patent/CN108924218B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L17/00Speaker identification or verification techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the application discloses a method and a device for pushing information. One embodiment of the method comprises: receiving an information acquisition request in a voice form sent by a user through a first terminal, wherein the first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user; performing voiceprint recognition and semantic recognition on the information acquisition request; determining current age information of the user based on a voiceprint recognition result; and pushing information to the first terminal based on a semantic recognition result and the current age information of the user for the first terminal to present to the user. According to the embodiment, the information is pushed to the user according to the age of the user, and the information push rich in pertinence is realized.

Description

Method and device for pushing information
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method and a device for pushing information.
Background
Currently, when playing information to a child through a smart device (e.g., a smart speaker, a reading accompanying robot, etc.), parents of the child are usually required to select related content for the child. Generally, parents choose content according to their preferences or recommendations of various nursery channels. With the continuous growth of children, parents need to invest a large amount of time to select information suitable for the age bracket of the children from massive information.
Disclosure of Invention
The embodiment of the application provides a method and a device for pushing information.
In a first aspect, an embodiment of the present application provides a method for pushing information, where the method includes: receiving an information acquisition request in a voice form sent by a user through a first terminal, wherein the first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user; performing voiceprint recognition and semantic recognition on the information acquisition request; determining the current age information of the user based on the voiceprint recognition result; and pushing information to the first terminal based on a semantic recognition result and the current age information of the user so as to be presented to the user by the first terminal.
In some embodiments, before the receiving the information acquisition request in the form of voice sent by the user through the first terminal, the method further includes: acquiring age information of the user and voice information for registration of the user.
In some embodiments, the acquiring of the age information of the user and the voice information for registration of the user includes one of: receiving age information of the user and voice information for registration of the user, which are transmitted from the first terminal; receiving age information of the user and voice information for registration of the user, which are transmitted by a second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal; the method comprises the following steps of obtaining through the following user information acquisition modes: sending age inquiry information to the first terminal in response to receiving a playing request sent by the first terminal; receiving age information transmitted by the first terminal in response to the age inquiry information; and transmitting a registration voice information acquisition request to the first terminal, and receiving registration voice information for the registration voice information acquisition request transmitted by the user through the first terminal.
In some embodiments, the pushing information to the first terminal based on the semantic recognition result and the current age information of the user, so that the first terminal presents the information to the user, includes: acquiring historical user behavior data corresponding to the user; and pushing information to the first terminal according to the semantic recognition result, the current age information of the user and the historical user behavior data.
In some embodiments, the above method further comprises: determining whether the familiarity of the user with the pushed historical push information reaches a preset condition; and pushing information different from the historical pushing information to the first terminal in response to reaching a preset condition.
In some embodiments, the determining whether the user's familiarity with the pushed historical push information reaches a preset condition includes: in response to receiving a read-after request for the history push information, which is sent by the first terminal, sending read-after information for the history push information to the first terminal; and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to the information which is sent by the first terminal and is fed back by the user aiming at the follow-up reading information.
In some embodiments, the determining whether the user's familiarity with the pushed historical push information reaches a preset condition includes: sending reading-after information or recitation information aiming at the historical push information to the first terminal in response to the fact that the frequency of playing the historical push information by the first terminal exceeds a preset frequency threshold value; and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to the information which is sent by the first terminal and fed back by the user aiming at the reading information or the recitation information.
In some embodiments, before the receiving the information acquisition request in the form of voice sent by the user through the first terminal, the method further includes: receiving a child service mode switching request sent by the first terminal or the second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal; and sending a child service mode switching instruction to the first terminal according to the child service mode switching request so as to control the first terminal to be switched from the current service mode to the child service mode.
In some embodiments, the above method further comprises: receiving a child service mode exit request sent by the first terminal or the second terminal, wherein a control and controlled corresponding relation exists between the second terminal and the first terminal; the target user who sends the child service mode quitting request is subjected to authority verification, and whether the target user has the authority for controlling the first terminal to quit the child service mode is determined according to the authority verification result; and in response to determining that the target user has the authority to control the first terminal to exit the child service mode, sending a child service mode exit instruction to the first terminal so as to control the first terminal to exit the child service mode.
In a second aspect, an embodiment of the present application provides an apparatus for pushing information, where the apparatus includes: the terminal comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is configured to receive an information acquisition request in a voice form sent by a user through a first terminal, the first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user; an identification unit configured to perform voiceprint identification and semantic identification on the information acquisition request; a determining unit configured to determine current age information of the user based on a voiceprint recognition result; and the pushing unit is configured to push information to the first terminal based on a semantic recognition result and the current age information of the user, so that the first terminal can present the information to the user.
In some embodiments, the above apparatus further comprises: an acquisition unit configured to acquire age information of the user and voice information for registration of the user.
In some embodiments, the above-mentioned obtaining unit is further configured to perform one of: receiving age information of the user and voice information for registration of the user, which are transmitted from the first terminal; receiving age information of the user and voice information for registration of the user, which are transmitted by a second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal; the method comprises the following steps of obtaining through the following user information acquisition modes: sending age inquiry information to the first terminal in response to receiving a playing request sent by the first terminal; receiving age information transmitted by the first terminal in response to the age inquiry information; and transmitting a registration voice information acquisition request to the first terminal, and receiving registration voice information for the registration voice information acquisition request transmitted by the user through the first terminal.
In some embodiments, the above-mentioned pushing unit is further configured to: acquiring historical user behavior data corresponding to the user; and pushing information to the first terminal according to the semantic recognition result, the current age information of the user and the historical user behavior data.
In some embodiments, the above apparatus further comprises: the familiarity determining unit is configured to determine whether the familiarity of the user with the pushed historical pushing information reaches a preset condition; and the information pushing unit is configured to push information different from the historical pushing information to the first terminal in response to reaching a preset condition.
In some embodiments, the familiarity degree-determining unit is further configured to: in response to receiving a read-after request for the history push information, which is sent by the first terminal, sending read-after information for the history push information to the first terminal; and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to the information which is sent by the first terminal and is fed back by the user aiming at the follow-up reading information.
In some embodiments, the familiarity degree-determining unit is further configured to: sending reading-after information or recitation information aiming at the historical push information to the first terminal in response to the fact that the frequency of playing the historical push information by the first terminal exceeds a preset frequency threshold value; and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to the information which is sent by the first terminal and fed back by the user aiming at the reading information or the recitation information.
In some embodiments, the above apparatus further comprises: a switching request receiving unit configured to receive a child service mode switching request sent by the first terminal or a second terminal, where a control-to-control correspondence exists between the second terminal and the first terminal; and a switching instruction sending unit configured to send a child service mode switching instruction to the first terminal according to the child service mode switching request so as to control the first terminal to switch from a current service mode to a child service mode.
In some embodiments, the above apparatus further comprises: an exit request receiving unit, configured to receive a child service mode exit request sent by the first terminal or a second terminal, where there is a control-to-control correspondence between the second terminal and the first terminal; an authority verification unit configured to perform authority verification on a target user who sends the child service mode exit request, and determine whether the target user has an authority to control the first terminal to exit the child service mode according to an authority verification result; an exit instruction sending unit configured to send a child service mode exit instruction to the first terminal to control the first terminal to exit the child service mode in response to determining that the target user has the authority to control the first terminal to exit the child service mode.
In a third aspect, an embodiment of the present application provides a server, where the server includes: one or more processors; a storage device, on which one or more programs are stored, which, when executed by the one or more processors, cause the one or more processors to implement the method as described in any implementation manner of the first aspect.
In a fourth aspect, the present application provides a computer-readable medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method as described in any implementation manner of the first aspect.
According to the method and the device for pushing the information, firstly, the information acquisition request in the voice form sent by the user through the first terminal is received, then voiceprint recognition and semantic recognition are carried out on the information acquisition request, then the current age information of the user is determined based on the voiceprint recognition result, and finally the information is pushed to the first terminal based on the semantic recognition result and the current age information of the user so as to be presented to the user by the first terminal.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which one embodiment of the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of a method for pushing information, according to the present application;
FIG. 3 is a schematic diagram of an application scenario of a method for pushing information according to the present application;
FIG. 4 is a flow diagram of yet another embodiment of a method for pushing information according to the present application;
FIG. 5 is a schematic block diagram illustrating one embodiment of an apparatus for pushing information according to the present application;
FIG. 6 is a schematic block diagram of a computer system suitable for use in implementing a server according to embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which the method for pushing information or the apparatus for pushing information of the embodiments of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include a first terminal 101, 102, a second terminal 103, a network 104, and a server 105. The network 104 may be a medium used to provide a communication link between the first terminals 101, 102 and the second terminal 103. The network 104 may also be used to provide a medium for communication links between the first terminals 101, 102 and the server 105, and the network 104 may also be used to provide a medium for communication links between the second terminal 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the first terminal 101, 102 and the second terminal 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The first terminal 101, 102 may have various client applications installed thereon, such as a play-type application, a search-type application, an instant messaging tool, and so on. Various client applications, such as a smart device control application and a robot control application, may be installed on the second terminal 103.
The user may interact with the first terminal 101, 102 using a client application, such as a smart device control class application, robot control software, etc., installed on the second terminal 103, to receive or send messages, etc.
The first terminals 101 and 102 may be hardware or software. When the first terminal 101, 102 is hardware, it may be various electronic devices supporting information playing, including but not limited to a smart robot, a smart speaker, and the like. When the first terminal 101, 102 is software, it can be installed in the electronic devices listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The second terminal 103 may be hardware or software. When the second terminal 103 is hardware, it may be various electronic devices installed with client applications such as smart device control applications and robot control software, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like. When the second terminal 103 is software, it can be installed in the electronic devices listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 105 may be a server providing various services, such as a background server providing support for information played on the first terminal 101, 102. The backend server may analyze and perform other processing on the received data such as the information acquisition request, and feed back a processing result (e.g., push information) to the first terminal 101, 102.
The server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster formed by multiple servers, or may be implemented as a single server. When the server is software, it may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the method for pushing information provided by the embodiment of the present application is generally performed by the server 105, and accordingly, the apparatus for pushing information is generally disposed in the server 105.
It should be understood that the number of first terminals, second terminals, networks and servers in fig. 1 is merely illustrative. There may be any number of first terminals, second terminals, networks, and servers, as desired for an implementation.
With continued reference to fig. 2, a flow 200 of one embodiment of a method for pushing information in accordance with the present application is shown. The method for pushing the information comprises the following steps:
step 201, receiving an information acquisition request in a voice form sent by a user through a first terminal.
In this embodiment, an execution subject (for example, the server 105 shown in fig. 1) of the method for pushing information may receive an information acquisition request in a voice form sent by a user through a first terminal (for example, the first terminal 101, 102 shown in fig. 1) through a wired connection manner or a wireless connection manner. The first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user.
In practice, a smart voice device (e.g., a smart speaker) used in a household may provide voice services to a plurality of family members in the household. The smart voice device may provide different voice service modes for different family members. For example, an elderly service mode may be provided for elderly users in the home, and a children service mode may be provided for children users in the home. The voice service mode may be a preset service mode, and each voice service mode customizes corresponding voice service contents and a manner of providing voice service.
By way of example, different voice service modes may have different interface styles, voice interaction styles, operating rights, display content, push content, and the like. For example, the child service mode may provide a cartoon-like interactive interface, and the tone of the voice interacting with the user may be a child tone that is compatible with children, and the voice template may be a voice template that is more suitable for children to understand. In addition, the operation authority and the display content can be set in the child service mode. For example, the child service mode can be used for invalid payment type operation, and shielding social news, violent content, pornographic content and the like.
In some optional implementations of this embodiment, before step 201, the method for pushing information may further include the following: age information of a user and voice information for registration of the user are acquired. Here, the age information of the user may be a birth date of the user or an age at the time of registration of the user, or the like. The voice information for registration of the user may refer to voice information input by the user for registration. In practice, the voice information for registration of the user may be a piece of voice information spoken by the user with specific content. For example, it may be obtained by letting the user say a predetermined sentence or sentences. The voice information for registration of the user may also be a piece of voice information of any content spoken by the user, for example, may be obtained by voice interaction with the user.
In some optional implementations, the obtaining of the age information of the user and the voice information for registration of the user may be implemented by one of the following manners:
1) receiving the age information of the user and the voice information for registration of the user transmitted from the first terminal. Here, the execution agent may directly receive the age information of the user and the voice information for registration of the user, which are transmitted from the first terminal. For example, the child user "xiaoming" may send a voice message "i am xiaoming, i am 6 months old 3 this year" to the execution subject through the first terminal. In this way, the execution agent can register "xiao ming" information on the user by using "3 years old and 6 months" as the age information and using the voice information as the voice information for registration.
2) Receiving age information of the user and voice information for registration of the user transmitted from a second terminal. The second terminal and the first terminal have a control and controlled correspondence. Here, the second terminal (for example, the second terminal 103 shown in fig. 1) may establish a communication connection with the first terminal. The second terminal can be provided with an intelligent device control application for controlling the first terminal, and a user can control the first terminal through the second terminal, so that the second terminal and the first terminal can be bound. As an example, the first terminal may refer to a smart voice device (e.g., a smart speaker) used in a home, and the second terminal may refer to a personal smart device (e.g., a smart phone) used by a parent.
3) The method comprises the following steps of obtaining through the following user information acquisition modes: first, in response to receiving a play request transmitted from the first terminal, the execution main body may transmit age inquiry information to the first terminal. Next, the execution body may receive age information transmitted from the first terminal to the age inquiry information. The execution body may transmit a registration voice information acquisition request to the first terminal, and may receive registration voice information for the registration voice information acquisition request transmitted by the user through the first terminal.
Step 202, performing voiceprint recognition and semantic recognition on the information acquisition request.
In this embodiment, the executing entity may perform voiceprint recognition on the information obtaining request received in step 201, so as to identify the identity of the user. The execution main body can also perform semantic recognition on the information acquisition request so as to obtain semantic information corresponding to the information acquisition request.
As an example, the execution subject may perform voiceprint recognition on the information acquisition request by:
first, voiceprint feature extraction can be performed on the information acquisition request in the voice form to obtain voiceprint feature information. Voiceprints are the spectrum of sound waves carrying verbal information displayed with an electro-acoustic instrument. Modern scientific research shows that the voiceprint not only has specificity, but also has the characteristic of relative stability. Similar to fingerprints, each person has voice characteristics and pronunciation habits during speaking that are almost unique. Thus, the identity of the speaker can be identified from a segment of speech. Here, the above-mentioned voiceprint feature information may be a vector identifying a voiceprint spectral feature of the user.
And then, matching the obtained voiceprint characteristic information with registered voiceprint characteristic information in a preset registered voiceprint characteristic information set, and judging whether the voiceprint characteristic information is successfully matched with the registered voiceprint characteristic information in the registered voiceprint characteristic information set according to the matching degree. And if the matching is successful, the registered user corresponding to the successfully matched registered voiceprint feature information in the registered voiceprint feature information set is considered as the same user as the user corresponding to the voiceprint feature information. Thus, the identification of the identity of the user is realized.
As an example, the executing entity may perform semantic recognition on the information acquisition request by: first, the execution main body may perform voice recognition on the information acquisition request to obtain text information corresponding to the information acquisition request. And then, analyzing the text information by utilizing various semantic analysis means (such as word segmentation, part of speech tagging, named entity identification and the like) so as to obtain semantic information corresponding to the text information.
It should be noted that various methods for voiceprint recognition and semantic recognition are well-known technologies that are widely researched and applied at present, and are not described herein again.
Step 203, determining the current age information of the user based on the voiceprint recognition result.
In this embodiment, the execution subject may determine the current age information of the user based on the voiceprint recognition result. Here, the execution main body may store a plurality of pieces of user information in advance, each piece of user information corresponds to user information of a user who uses the first terminal for information interaction, and the user information may include a user identifier (e.g., a user name, an account number, a nickname, etc.) of the user, age information, user behavior data, and the like. In practice, the age information corresponding to the user identifier recorded in the execution subject may increase with the age of the user corresponding to the user identifier, that is, the age information stored in the user information is the current age information of the user, and the age information changes with time. For example, the age of the user corresponding to the user identifier "a" is "23 months" when 1 month and 1 day in 2018, and at this time, the age information corresponding to the user identifier "a" stored in the execution subject is "23 months". After two months, the age of the user corresponding to the user identifier "a" is "25 months", and at this time, the age information corresponding to the user identifier "a" stored in the execution subject is also "25 months". In this way, the executing entity may determine the user identifier of the user who sent the information obtaining request according to the voiceprint recognition result obtained in step 202, and may obtain the current age information of the user corresponding to the user identifier.
And 204, pushing information to the first terminal based on the semantic recognition result and the current age information of the user, so that the first terminal can present the information to the user.
In this embodiment, the executing entity may push information to the first terminal based on a semantic recognition result and the current age information of the user, so that the first terminal presents the information to the user. Here, the execution body may be previously stored with information of various categories (for example, songs, stories, national schools, english, etc.) suitable for each age group. As an example, the execution subject may statistically analyze user behavior data (for example, play behavior data on the first terminal, play content switching behavior data on the first terminal, type, name, performer information, and the like of requested play content) of child users of respective age groups in the child service mode, thereby obtaining preferences of the child users of the respective age groups, and previously store various categories of information suitable for the respective age groups according to the preferences of the child users of the respective age groups. As another example, the various categories of information of the respective age groups previously stored in the execution subject described above may be set by a technician, for example, the technician may set various categories of information suitable for child users of the respective age groups according to the advice of a child care specialist. For example, for the national literature "three-character" the acceptance of children users aged 0-3 is ear-grinding, so pushing "three-character" for users of this age period emphasizes repeated recitations. For the national literature "three-character classic", the acceptance of children users aged 3-6 is reciting and content understanding, so pushing "three-character classic" to users of this age stage focuses on reading aloud and on the interpretation of spoken words.
In some optional implementations of this embodiment, the step 204 may specifically include the following: first, the execution body may acquire historical user behavior data corresponding to the user. Here, the historical user behavior data corresponding to the user may refer to various data related to the user behavior performed by the user on the first terminal. For example, information related to the played content, information related to the switched content, and the like. Then, the executing agent may push information to the first terminal according to the semantic recognition result, the current age information of the user, and the historical user behavior data. For example, user preferences may be analyzed based on historical user behavior data and information pushed to the user based on semantic recognition results, user age information, and user preferences. The implementation mode combines the historical user behavior data of the user to push the information to the user, so that the pushed information can better meet the personal requirements of the user, and the pushed information has pertinence.
In some optional implementations of this embodiment, before step 201, the method for pushing information may further include the following: first, the execution body may receive a child service mode switching request sent by the first terminal or the second terminal. Then, the executing body may send a child service mode switching instruction to the first terminal according to the child service mode switching request, so as to control the first terminal to switch from the current service mode to the child service mode.
In some optional implementation manners of this embodiment, the method for pushing information may further include the following steps:
first, the execution body may receive a child service mode exit request sent by the first terminal or the second terminal.
For example, a child user or a parent among the family members may transmit a child service mode exit request in a voice form through the first terminal or the second terminal.
Secondly, the execution main body can perform authority verification on the target user sending the child service mode quitting request, and determine whether the target user has the authority for controlling the first terminal to quit the child service mode according to the authority verification result.
Here, the execution body may store a permission table in advance, and the permission table may record which users have a permission to control the first terminal to exit the child service mode. In this way, the execution main body can perform voiceprint recognition on the child service mode exit request, so as to recognize the identity of the target user who sends the child service mode exit request, and determine whether the target user has the authority to control the first terminal to exit the child service mode according to the recognized identity and the authority table.
And finally, in response to the fact that the target user has the authority for controlling the first terminal to exit the child service mode, sending a child service mode exit instruction to the first terminal so as to control the first terminal to exit the child service mode.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for pushing information according to the present embodiment. In the application scenario of fig. 3, the first terminal 301 is a smart speaker with a screen, and the smart speaker is in a child service mode. The server 302 may first receive an information acquisition request "play" of the three character classic "in voice form sent by the user" xiao ming "through the first terminal 301. Thereafter, the server 302 may perform voiceprint recognition and semantic recognition on the information acquisition request "play" san Chi Jing ". Then, the server 302 may determine that the user is "xiaoming" in "the" three-character classic "of broadcast of the information acquisition request according to the voiceprint recognition result, and may further determine that the current age information of the user is" 4 years old ". Finally, the server 302 may push information to the first terminal 301 based on the semantic recognition result and the current age information "4 years" of the user "Xiaoming", which is "three character Jing" audio including reading aloud and an explanation of white words. In this way, the first terminal 301 can play the audio "Xiaoming" to the user and synchronously display the text of "three character Jing" on the screen.
According to the method provided by the embodiment of the application, under the child service mode, the information is pushed to the user according to the age of the user, so that the problem that parents filter contents for the child according to the age of the child is avoided, the pushed information is enabled to better meet the age requirement of the user, and the targeted information pushing is realized.
With further reference to fig. 4, a flow 400 of yet another embodiment of a method for pushing information is shown. The flow 400 of the method for pushing information comprises the following steps:
step 401, receiving an information acquisition request in a voice form sent by a user through a first terminal.
In this embodiment, an execution subject (for example, the server 105 shown in fig. 1) of the method for pushing information may receive an information acquisition request in a voice form sent by a user through a first terminal (for example, the first terminal 101, 102 shown in fig. 1) through a wired connection manner or a wireless connection manner. The first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user.
Step 402, performing voiceprint recognition and semantic recognition on the information acquisition request.
In this embodiment, the executing entity may perform voiceprint recognition on the information obtaining request received in step 201, so as to identify the identity of the user. The execution main body can also perform semantic recognition on the information acquisition request so as to obtain semantic information corresponding to the information acquisition request.
In step 403, the current age information of the user is determined based on the voiceprint recognition result.
In this embodiment, the execution subject may determine the current age information of the user based on the voiceprint recognition result. Here, the execution main body may store a plurality of pieces of user information in advance, each piece of user information corresponds to user information of a user who uses the first terminal to play information, and the user information may include a user identifier (e.g., a user name, an account number, a nickname, etc.) of the user, age information, user behavior data, and the like. In practice, the age information corresponding to the user identifier recorded in the execution subject may increase with the age of the user corresponding to the user identifier, that is, the age information stored in the user information is the current age information of the user, and the age information changes with time.
And step 404, pushing information to the first terminal based on the semantic recognition result and the current age information of the user, so that the first terminal can present the information to the user.
In this embodiment, the executing entity may push information to the first terminal based on a semantic recognition result and the current age information of the user, so that the first terminal presents the information to the user. Here, the execution body may be previously stored with information of various categories (for example, songs, stories, national schools, english, etc.) suitable for each age group.
Step 405, determining whether the familiarity of the user with the pushed historical push information reaches a preset condition.
In this embodiment, the execution subject may determine whether the familiarity of the user with the pushed history push information reaches a preset condition. Here, the history push information may be information that the execution subject has pushed to the user.
In some optional implementations of this embodiment, the step 405 may be performed as follows:
first, in response to receiving a read-after request for the history push information sent by the first terminal, the execution main body may send read-after information for the history push information to the first terminal.
In practice, the user may send a read-after request to the execution body through the first terminal. For example, the user may send a follow-up request "follow-up" in the form of voice for the history push information "three character classic" or "i want to follow up" three character classic "or the like through the first terminal, and the execution subject may send a follow-up version of" three character classic "to the first terminal for the follow-up request.
Then, the execution main body may determine whether the familiarity of the user with the pushed history push information reaches a preset condition according to information sent by the first terminal and fed back by the user with respect to the read-after information.
Here, the preset condition may be set according to actual needs. For example, it may be set that when the accuracy of information fed back by the user for the read-after information exceeds a preset threshold, the familiarity of the user with the pushed historical push information is considered to reach a preset condition.
In some optional implementations of this embodiment, the step 405 may further be performed as follows:
first, in response to determining that the number of times the first terminal plays the history push information exceeds a preset number threshold, the execution main body may transmit read-after information or recitation information for the history push information to the first terminal.
Then, the executing body may determine whether the familiarity of the user with the pushed historical push information reaches a preset condition according to information sent by the first terminal and fed back by the user with respect to the read-after information or the recitation information.
Here, the preset condition may be set according to actual needs. For example, it may be set that when the accuracy of information fed back by the user for the read-after information or reciting information exceeds a preset threshold, the familiarity of the user with the pushed history push information is considered to reach a preset condition.
And step 406, in response to the preset condition being reached, pushing information different from the historical pushing information to the first terminal.
In this embodiment, in response to determining that the user's familiarity with the pushed history push information reaches a preset condition, the execution main body will not push the history push information to the first terminal any more. When the user has an information push requirement, the execution main body can push information different from the history push information to the first terminal.
As can be seen from fig. 4, compared to the corresponding embodiment of fig. 2, the flow 400 of the method for pushing information in the present embodiment highlights the step of determining the familiarity of the user with the pushed historical push information. Therefore, the scheme described in this embodiment can further determine whether to continue to push the history push information to the user according to the familiarity of the user with the history push information, so as to avoid pushing the already familiar information to the user, and enable the user to obtain richer information.
With further reference to fig. 5, as an implementation of the method shown in the above-mentioned figures, the present application provides an embodiment of an apparatus for pushing information, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 2, and the apparatus may be applied to various electronic devices.
As shown in fig. 5, the apparatus 500 for pushing information of the present embodiment includes: a receiving unit 501, a recognition unit 502, a determination unit 503 and a pushing unit 504. The receiving unit 501 is configured to receive an information acquisition request in a voice form sent by a user through a first terminal, where the first terminal is in a child service mode, and the child service mode is a service mode for providing a voice service for a child user; the recognition unit 502 is configured to perform voiceprint recognition and semantic recognition on the information acquisition request; the determining unit 503 is configured to determine the current age information of the user based on the voiceprint recognition result; the pushing unit 504 is configured to push information to the first terminal based on the semantic recognition result and the current age information of the user, so that the first terminal can present the information to the user.
In this embodiment, specific processes of the receiving unit 501, the identifying unit 502, the determining unit 503, and the pushing unit 504 of the apparatus 500 for pushing information and technical effects brought by the specific processes can refer to related descriptions of step 201, step 202, step 203, and step 204 in the corresponding embodiment of fig. 2, which are not repeated herein.
In some optional implementations of this embodiment, the apparatus 500 further includes: an acquiring unit (not shown in the figure) configured to acquire age information of the user and voice information for registration of the user.
In some optional implementations of the present embodiment, the obtaining unit is further configured to perform one of: receiving age information of the user and voice information for registration of the user, which are transmitted from the first terminal; receiving age information of the user and voice information for registration of the user, which are transmitted from a second terminal, wherein a control and controlled correspondence relationship exists between the second terminal and the first terminal; the method comprises the following steps of obtaining through the following user information acquisition modes: sending age inquiry information to the first terminal in response to receiving a playing request sent by the first terminal; receiving age information transmitted by the first terminal in response to the age inquiry information; and transmitting a registration voice information acquisition request to the first terminal, and receiving registration voice information for the registration voice information acquisition request transmitted by the user through the first terminal.
In some optional implementations of the present embodiment, the pushing unit 504 is further configured to: acquiring historical user behavior data corresponding to the user; and pushing information to the first terminal according to the semantic recognition result, the current age information of the user and the historical user behavior data.
In some optional implementations of this embodiment, the apparatus 500 further includes: a familiarity degree determining unit (not shown in the figure) configured to determine whether the familiarity degree of the user with the pushed history push information reaches a preset condition; and an information pushing unit (not shown in the figure) configured to push information different from the history pushing information to the first terminal in response to reaching a preset condition.
In some optional implementations of the present embodiment, the familiarity degree-determining unit is further configured to: in response to receiving a read-after request for the history push information, which is sent by the first terminal, sending read-after information for the history push information to the first terminal; and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to the information which is sent by the first terminal and is fed back by the user aiming at the follow-up reading information.
In some optional implementations of the present embodiment, the familiarity degree-determining unit is further configured to: sending reading-after information or recitation information aiming at the historical push information to the first terminal in response to the fact that the frequency of playing the historical push information by the first terminal exceeds a preset frequency threshold value; and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to the information which is sent by the first terminal and fed back by the user aiming at the reading information or the recitation information.
In some optional implementations of this embodiment, the apparatus 500 further includes: a switching request receiving unit (not shown in the figures) configured to receive a child service mode switching request sent by the first terminal or a second terminal, wherein a control and controlled corresponding relationship exists between the second terminal and the first terminal; a switching instruction sending unit (not shown in the figures) configured to send a child service mode switching instruction to the first terminal according to the child service mode switching request, so as to control the first terminal to switch from a current service mode to a child service mode.
In some optional implementations of this embodiment, the apparatus 500 further includes: an exit request receiving unit (not shown in the figures) configured to receive a child service mode exit request sent by the first terminal or a second terminal, wherein a control and controlled correspondence relationship exists between the second terminal and the first terminal; an authority verification unit (not shown in the figure) configured to perform authority verification on a target user who sends the child service mode exit request, and determine whether the target user has an authority to control the first terminal to exit the child service mode according to an authority verification result; an exit instruction sending unit (not shown in the figures) configured to send a child service mode exit instruction to the first terminal to control the first terminal to exit the child service mode in response to determining that the target user has the authority to control the first terminal to exit the child service mode.
Referring now to FIG. 6, shown is a block diagram of a computer system 600 suitable for use in implementing a server according to embodiments of the present application. The server shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 606 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM602, and RAM 603 are connected to each other via a bus 604. An Input/Output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: a storage portion 606 including a hard disk and the like; and a communication section 607 including a Network interface card such as a LAN (Local Area Network) card, a modem, or the like. The communication section 607 performs communication processing via a network such as the internet. Drivers 608 are also connected to the I/O interface 605 as needed. A removable medium 609 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 608 as necessary, so that a computer program read out therefrom is mounted into the storage section 606 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 607 and/or installed from the removable medium 609. The computer program performs the above-described functions defined in the method of the present application when executed by a Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a receiving unit, an identifying unit, a determining unit, and a pushing unit. Here, the names of these units do not constitute a limitation to the unit itself in some cases, and for example, the receiving unit may also be described as a "unit that receives an information acquisition request in the form of voice sent by a user through the first terminal".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the apparatus described in the above embodiments; or may be present separately and not assembled into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to: receiving an information acquisition request in a voice form sent by a user through a first terminal, wherein the first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user; performing voiceprint recognition and semantic recognition on the information acquisition request; determining the current age information of the user based on the voiceprint recognition result; and pushing information to the first terminal based on a semantic recognition result and the current age information of the user so as to be presented to the user by the first terminal.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (20)

1. A method for pushing information, comprising:
receiving an information acquisition request in a voice form sent by a user through a first terminal, wherein the first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user;
performing voiceprint recognition and semantic recognition on the information acquisition request;
determining the current age information of the user based on the voiceprint recognition result, including: determining the identity of the user through voiceprint recognition; determining the current age information of the user based on the identity of the user and pre-stored user information, wherein the age information in the pre-stored user information increases with the age of the user corresponding to the user identifier;
and pushing information to the first terminal based on a semantic recognition result and the current age information of the user for the first terminal to present to the user.
2. The method of claim 1, wherein prior to receiving the information acquisition request in voice form sent by the user through the first terminal, the method further comprises:
acquiring age information of the user and voice information for registration of the user.
3. The method of claim 2, wherein the obtaining of the age information of the user and the voice information for registration of the user comprises one of:
receiving age information of the user and voice information for registration of the user, which are sent by the first terminal;
receiving age information of the user and registration voice information of the user, which are sent by a second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal;
the method comprises the following steps of obtaining through the following user information acquisition modes: sending age inquiry information to the first terminal in response to receiving a playing request sent by the first terminal; receiving age information sent by the first terminal aiming at the age inquiry information; and sending a registration voice information acquisition request to the first terminal, and receiving registration voice information aiming at the registration voice information acquisition request sent by the user through the first terminal.
4. The method of claim 1, wherein the pushing information to the first terminal for presentation to the user by the first terminal based on the semantic recognition result and the current age information of the user comprises:
acquiring historical user behavior data corresponding to the user;
and pushing information to the first terminal according to the semantic recognition result, the current age information of the user and the historical user behavior data.
5. The method of claim 1, wherein the method further comprises:
determining whether the familiarity of the user with the pushed historical push information reaches a preset condition;
and responding to the preset condition, and pushing information different from the historical pushing information to the first terminal.
6. The method of claim 5, wherein the determining whether the user's familiarity with the pushed historical push information meets a preset condition comprises:
sending reading-following information aiming at the historical push information to the first terminal in response to receiving a reading-following request aiming at the historical push information and sent by the first terminal;
and judging whether the familiarity degree of the user with the pushed historical push information reaches a preset condition or not according to information which is sent by the first terminal and is fed back by the user aiming at the follow-up reading information.
7. The method of claim 5, wherein the determining whether the user's familiarity with the pushed historical push information meets a preset condition comprises:
in response to determining that the number of times the historical push information is played by the first terminal exceeds a preset number threshold, sending read-after information or recitation information for the historical push information to the first terminal;
and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to information which is sent by the first terminal and fed back by the user aiming at the reading information or the recitation information.
8. The method of claim 1, wherein prior to receiving the information acquisition request in voice form sent by the user through the first terminal, the method further comprises:
receiving a child service mode switching request sent by the first terminal or a second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal;
and sending a child service mode switching instruction to the first terminal according to the child service mode switching request so as to control the first terminal to be switched from the current service mode to the child service mode.
9. The method of claim 1, wherein the method further comprises:
receiving a child service mode exit request sent by the first terminal or a second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal;
performing permission verification on a target user sending the child service mode exit request, and determining whether the target user has permission for controlling the first terminal to exit the child service mode according to a permission verification result;
and in response to the fact that the target user has the authority of controlling the first terminal to exit the child service mode, sending a child service mode exit instruction to the first terminal so as to control the first terminal to exit the child service mode.
10. An apparatus for pushing information, comprising:
the terminal comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is configured to receive an information acquisition request in a voice form sent by a user through a first terminal, the first terminal is in a child service mode, and the child service mode is a service mode for providing voice service for a child user;
an identification unit configured to perform voiceprint identification and semantic identification on the information acquisition request;
a determining unit configured to determine current age information of the user based on a voiceprint recognition result, including: determining the identity of the user through voiceprint recognition; determining the current age information of the user based on the identity of the user and pre-stored user information, wherein the age information in the pre-stored user information increases with the age of the user corresponding to the user identifier;
a pushing unit configured to push information to the first terminal based on a semantic recognition result and the current age information of the user for the first terminal to present to the user.
11. The apparatus of claim 10, wherein the apparatus further comprises:
an acquisition unit configured to acquire age information of the user and voice information for registration of the user.
12. The apparatus of claim 11, wherein the obtaining unit is further configured to perform one of:
receiving age information of the user and voice information for registration of the user, which are sent by the first terminal;
receiving age information of the user and registration voice information of the user, which are sent by a second terminal, wherein a corresponding relation between control and control exists between the second terminal and the first terminal;
the method comprises the following steps of obtaining through the following user information acquisition modes: sending age inquiry information to the first terminal in response to receiving a playing request sent by the first terminal; receiving age information sent by the first terminal aiming at the age inquiry information; and sending a registration voice information acquisition request to the first terminal, and receiving registration voice information aiming at the registration voice information acquisition request sent by the user through the first terminal.
13. The apparatus of claim 10, wherein the pushing unit is further configured to:
acquiring historical user behavior data corresponding to the user;
and pushing information to the first terminal according to the semantic recognition result, the current age information of the user and the historical user behavior data.
14. The apparatus of claim 10, wherein the apparatus further comprises:
a familiarity degree determining unit configured to determine whether the user's familiarity degree with the pushed history push information reaches a preset condition;
an information pushing unit configured to push information different from the history pushing information to the first terminal in response to reaching a preset condition.
15. The apparatus of claim 14, wherein the familiarity determining unit is further configured to:
sending reading-following information aiming at the historical push information to the first terminal in response to receiving a reading-following request aiming at the historical push information and sent by the first terminal;
and judging whether the familiarity degree of the user with the pushed historical push information reaches a preset condition or not according to information which is sent by the first terminal and is fed back by the user aiming at the follow-up reading information.
16. The apparatus of claim 14, wherein the familiarity determining unit is further configured to:
in response to determining that the number of times the historical push information is played by the first terminal exceeds a preset number threshold, sending read-after information or recitation information for the historical push information to the first terminal;
and judging whether the familiarity of the user with the pushed historical push information reaches a preset condition or not according to information which is sent by the first terminal and fed back by the user aiming at the reading information or the recitation information.
17. The apparatus of claim 10, wherein the apparatus further comprises:
a switching request receiving unit configured to receive a child service mode switching request sent by the first terminal or a second terminal, wherein a control and controlled correspondence relationship exists between the second terminal and the first terminal;
a switching instruction sending unit configured to send a child service mode switching instruction to the first terminal according to the child service mode switching request to control the first terminal to switch from a current service mode to a child service mode.
18. The apparatus of claim 10, wherein the apparatus further comprises:
an exit request receiving unit configured to receive a child service mode exit request sent by the first terminal or a second terminal, wherein a control and controlled correspondence relationship exists between the second terminal and the first terminal;
the permission verification unit is configured to perform permission verification on a target user sending the child service mode exit request, and determine whether the target user has permission for controlling the first terminal to exit the child service mode according to a permission verification result;
an exit instruction sending unit configured to send a child service mode exit instruction to the first terminal to control the first terminal to exit the child service mode in response to determining that the target user has the authority to control the first terminal to exit the child service mode.
19. A server, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-9.
20. A computer-readable medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the method of any one of claims 1-9.
CN201810700420.9A 2018-06-29 2018-06-29 Method and device for pushing information Active CN108924218B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810700420.9A CN108924218B (en) 2018-06-29 2018-06-29 Method and device for pushing information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810700420.9A CN108924218B (en) 2018-06-29 2018-06-29 Method and device for pushing information

Publications (2)

Publication Number Publication Date
CN108924218A CN108924218A (en) 2018-11-30
CN108924218B true CN108924218B (en) 2020-02-18

Family

ID=64423744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810700420.9A Active CN108924218B (en) 2018-06-29 2018-06-29 Method and device for pushing information

Country Status (1)

Country Link
CN (1) CN108924218B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109671438A (en) * 2019-01-28 2019-04-23 武汉恩特拉信息技术有限公司 It is a kind of to provide the device and method of ancillary service using voice
CN112127090A (en) * 2019-06-06 2020-12-25 青岛海尔洗衣机有限公司 Control method for laundry treating apparatus
CN110297940A (en) * 2019-06-13 2019-10-01 百度在线网络技术(北京)有限公司 Play handling method, device, equipment and storage medium
CN111312286A (en) * 2020-02-12 2020-06-19 深圳壹账通智能科技有限公司 Age identification method, age identification device, age identification equipment and computer readable storage medium
CN111599367A (en) * 2020-05-18 2020-08-28 珠海格力电器股份有限公司 Control method, device, equipment and medium for intelligent household equipment
CN111701251A (en) * 2020-07-27 2020-09-25 王智伟 Intelligent pet toy system
CN115017399B (en) * 2021-11-05 2023-04-07 荣耀终端有限公司 Automatic recommendation method and device for online booking vehicle types

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104903930A (en) * 2012-10-26 2015-09-09 组米公司 Methods and systems for creating, delivering, using and leveraging integrated teaching and learning
CN106528859A (en) * 2016-11-30 2017-03-22 英华达(南京)科技有限公司 Data pushing system and method
CN107507612A (en) * 2017-06-30 2017-12-22 百度在线网络技术(北京)有限公司 A kind of method for recognizing sound-groove and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070218434A1 (en) * 2002-03-29 2007-09-20 Juergen Habichler Using skill level history information
US20180032524A1 (en) * 2016-07-29 2018-02-01 International Business Machines Corporation Document Recommendation Method Based on Skill

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104903930A (en) * 2012-10-26 2015-09-09 组米公司 Methods and systems for creating, delivering, using and leveraging integrated teaching and learning
CN106528859A (en) * 2016-11-30 2017-03-22 英华达(南京)科技有限公司 Data pushing system and method
CN107507612A (en) * 2017-06-30 2017-12-22 百度在线网络技术(北京)有限公司 A kind of method for recognizing sound-groove and device

Also Published As

Publication number Publication date
CN108924218A (en) 2018-11-30

Similar Documents

Publication Publication Date Title
CN108924218B (en) Method and device for pushing information
US10832686B2 (en) Method and apparatus for pushing information
KR102237539B1 (en) System and method for determining demendia and congnitive ability using voice conversation analysis
CN107844586B (en) News recommendation method and device
US20190378494A1 (en) Method and apparatus for outputting information
CN107863108B (en) Information output method and device
US20200126566A1 (en) Method and apparatus for voice interaction
CN110473525B (en) Method and device for acquiring voice training sample
US11127399B2 (en) Method and apparatus for pushing information
CN109087639B (en) Method, apparatus, electronic device and computer readable medium for speech recognition
CN107463700B (en) Method, device and equipment for acquiring information
US20200184948A1 (en) Speech playing method, an intelligent device, and computer readable storage medium
US11783808B2 (en) Audio content recognition method and apparatus, and device and computer-readable medium
JP6850321B2 (en) Methods and devices for generating information
US11706340B2 (en) Caller deflection and response system and method
CN113257218A (en) Speech synthesis method, speech synthesis device, electronic equipment and storage medium
CN110138654B (en) Method and apparatus for processing speech
JP2015004756A (en) Determination device, determination method, and determination program
US20200227038A1 (en) Apparatus, method and system for conducting surveys
CN110659387A (en) Method and apparatus for providing video
CN110379406A (en) Voice remark conversion method, system, medium and electronic equipment
JP7182584B2 (en) A method for outputting information of parsing anomalies in speech comprehension
CN108766429B (en) Voice interaction method and device
CN112309387A (en) Method and apparatus for processing information
CN107608718B (en) Information processing method and device

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210507

Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Patentee after: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

Patentee after: Shanghai Xiaodu Technology Co.,Ltd.

Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Patentee before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.