Course awakening method and device, storage medium and electronic equipment
By collecting the arousal words of the target user on the user terminal device and querying the course identifier from the database, generating and issuing a wake-up program, the problems of poor flexibility and low user experience when awakening sports courses in the prior art are solved, and efficient and direct course start-up is achieved.
Patent Information
- Application Number
- CN202411955025.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-04-25
AI Technical Summary
In the prior art, there are problems of poor flexibility and low user experience when using wake-up words to awaken exercise courses.
The target evocation words of the target user are collected through the user terminal device, and the course identification is queried from the database based on the target evocation words and user identification, a wake-up program is generated and sent to the user terminal device, and the target course is started based on the wake-up program.
It realizes the flexibility and user experience quality of using wake-up words to wake up exercise courses, directly launching designated courses in the target program without additional user operations, shortening the startup path.
Smart Images

Figure CN119883409A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of software technology, and in particular to a course awakening method, device, storage medium and electronic device. Background Art
[0002] In some current mobile application interaction designs, users usually need to go through a series of steps before they can start learning courses in the application. This series of operations is not only cumbersome for users, but may also be subject to environmental factors, resulting in a poor experience. Especially for some users who want to quickly start courses through smart voice assistants, although courses can be opened through voice assistants using certain configured keywords, this configuration is based on a fixed set of instructions preset by the application. Once the instruction contains a course name that is not explicitly configured by the application, the course will not be recognized and the user can only be directed to the main interface of the application. The user still needs to manually find the course.
[0003] In addition, the existing wake-up words lack the flexibility of personalized settings. All users face the same wake-up instructions, which cannot meet diverse needs and cannot be customized according to users' specific preferences. Users' personalized needs cannot be directly converted into effective wake-up instructions, which directly limits the improvement of user experience.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The main purpose of the present application is to provide a course awakening method, device, storage medium and electronic device, so as to at least solve the technical problems of poor flexibility and low user experience quality when using wake-up words to awaken sports courses in the prior art.
[0006] In order to achieve the above-mentioned purpose, according to one aspect of an embodiment of the present application, a course wake-up method is provided, including: collecting a target wake-up word of a target user through a user terminal device, wherein the target wake-up word represents the target user's request to start a target course in a target program; obtaining a course identifier of the target course from a database according to the target wake-up word and the user identifier of the target user; assigning a value to a target variable in the wake-up program according to the queried course identifier to obtain a target wake-up program, wherein the wake-up program is a program sent to the user terminal device for waking up the course in the target program; and starting the target course in the target program according to the target wake-up program.
[0007] Optionally, before collecting the target wake-up word of the target user through the user terminal device, the course wake-up method also includes: detecting whether there is a course in the target program that is not associated with a wake-up word, wherein the wake-up word is a vocabulary used to wake up the course; when it is detected that there is a course in the target program that is not associated with a wake-up word, configuring a wake-up word for the course, and saving the configuration result in a database.
[0008] Optionally, before collecting the target wake-up word of the target user through the user terminal device, the course wake-up method also includes: when detecting a wake-up configuration request submitted by the target user for the i-th course, parsing the target user's personalized wake-up word from the wake-up configuration request, wherein the target user expects to use the personalized wake-up word to wake up and start the i-th course, and the i-th course is any course in the target program; according to the user identifier of the target user, the course identifier of the i-th course and the personalized wake-up word, configuring the wake-up word for the i-th course, and saving the configuration result in a database.
[0009] Optionally, the course awakening method also includes: determining a course usage portrait of the target user based on the collected target awakening words and / or personalized awakening words of the target user, wherein the course usage portrait is used to characterize the target user's awakening habit characteristics for courses in the target program; and storing the course usage portrait in a database.
[0010] Optionally, after storing the course usage portrait in the database, the course wake-up method also includes: when it is detected that the similarity between the user portrait of the newly registered user of the target program and the user portrait of the target user is greater than a preset similarity, configuring an initial wake-up word for the course registered by the newly registered user according to the course usage portrait of the target user; when an update instruction for the initial wake-up word from the newly registered user is detected, updating the initial wake-up word according to the update instruction.
[0011] Optionally, the course wake-up method also includes: determining the target user's intention sharing information based on the collected target wake-up words and / or personalized wake-up words of the target user, wherein the intention sharing information is used to characterize the target user's habitual expression of the target user's operating intention for the application; transmitting the intention sharing information to other programs in the user terminal device except the target program; and configuring function wake-up words corresponding to the target user for other programs based on the function module information and intention sharing information of other programs.
[0012] Optionally, the target call-up words of the target user are collected through the user terminal device, including: collecting voice information of the target user through the user terminal device; extracting the target call-up words from the voice information through the target interface of the user terminal device, and sharing the target call-up words with other intention judgment interfaces in the user terminal device, wherein the other intention judgment interfaces are independent of the target interface, and the other intention judgment interfaces are used to replace the target interface to wake up the target course according to the target call-up words.
[0013] In order to achieve the above-mentioned purpose, according to another aspect of an embodiment of the present application, a course wake-up device is further provided, including: a collection unit, which collects target wake-up words of a target user through a user terminal device, wherein the target wake-up words represent the target user's request to start a target course in a target program; a query unit, which obtains a course identifier of the target course from a database according to the target wake-up words and a user identifier of the target user; a processing unit, which assigns a value to a target variable in a wake-up program according to the queried course identifier to obtain a target wake-up program, wherein the wake-up program is a program sent to a user terminal device for waking up a course in a target program; and a start unit, which starts the target course in the target program according to the target wake-up program.
[0014] According to another aspect of an embodiment of the present application, an electronic device is also provided, including one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors execute a course wake-up method.
[0015] According to another aspect of an embodiment of the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program runs, the device where the computer-readable storage medium is located executes the above-mentioned course wake-up method.
[0016] According to another aspect of an embodiment of the present application, a computer program product is also provided, including computer instructions, which implement the steps of the above-mentioned course wake-up method when executed by a processor.
[0017] In an embodiment of the present application, first, the target call-up words of the target user are collected through the user terminal device, wherein the target call-up words represent the target user's request to start the target course in the target program, and then the course identifier of the target course is queried from the database according to the target call-up words and the user identifier of the target user, and then the target variable in the wake-up program is assigned a value according to the queried course identifier to obtain the target wake-up program, wherein the wake-up program is a program sent to the user terminal device for waking up the course in the target program, and finally the target course in the target program is started according to the target wake-up program.
[0018] As can be seen from the above content, the present application first collects the wake-up request of the target user through a user terminal device, such as a smart phone, which can be a personalized instruction expressed in voice or other forms.
[0019] Secondly, after receiving the wake-up request, the application will query the corresponding course information from the backend database based on the user identity. The database has been pre-configured with identifiers of various courses and their associated wake-up words, including pre-configured and user-defined personalized wake-up words.
[0020] Then, based on the query results, the server assigns values to the dynamic variables in the application. The dynamic variables here are designed to store course identifiers so that the wake-up program can identify the target course. Subsequently, the generated wake-up program will be sent to the user terminal device via the network, thereby achieving the goal of opening the target course with one click.
[0021] Finally, the user terminal device directly starts the specified course in the target program based on the received wake-up program, without the user having to perform additional operations such as searching and selecting, and directly enters the course, which greatly shortens the startup path and improves the user experience.
[0022] It can be seen that through the technical solution of the present application, the purpose of directly starting the specified course in the target program based on the received wake-up program is achieved, thereby achieving the technical effect of improving the flexibility and user experience quality when using wake-up words to wake up sports courses, and thus solving the technical problems of poor flexibility and low user experience quality when using wake-up words to wake up sports courses in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0024] Figure 1 A hardware structure block diagram of a computer terminal for implementing a course awakening method is shown;
[0025] Figure 2 is a flow chart of an optional course awakening method according to an embodiment of the present application;
[0026] Figure 3 It is a flowchart of the intention to share transmission information in an optional course wake-up method according to an embodiment of the present application;
[0027] Figure 4 is a system principle diagram of an optional course awakening method according to an embodiment of the present application;
[0028] Figure 5is a schematic diagram of a course awakening device provided according to an embodiment of the present application;
[0029] Figure 6 It is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0030] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0032] It should also be noted that the collected information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data are in compliance with relevant laws, regulations and standards, necessary confidentiality measures are taken, and public order and good customs are not violated, and corresponding operation entrances are provided for users to choose to authorize or refuse. For example, an interface is set up between this system and relevant users or institutions to provide users with corresponding operation entrances for users to choose to agree or refuse the results of automated decision-making; if the user chooses to refuse, the expert decision-making process will be entered.
[0033] According to an embodiment of the present application, a method embodiment of a course wake-up method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0034] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 FIG. 1 shows a hardware structure block diagram of a computer terminal (or mobile device) for implementing a course wake-up method. Figure 1 As shown, the computer terminal 10 (or mobile device) may include one or more (102a, 102b, ..., 102n are used to illustrate) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.
[0035] It should be noted that the above-mentioned one or more processors 102 and / or other data processing circuits may generally be referred to as "data processing circuits" in this article. The data processing circuit may be embodied in whole or in part as software, hardware, firmware or any other combination. In addition, the data processing circuit may be a single independent processing module, or may be fully or partially integrated into any of the other components in the computer terminal 10 (or mobile device). As in the course wake-up method involved in the embodiments of the present application, the data processing circuit serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0036] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the course wake-up method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, realizing the above-mentioned course wake-up method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0037] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0038] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).
[0039] Under the above operating environment, this application provides Figure 2 The course wakeup method shown. Figure 2 FIG. 1 is a flow chart of an optional course wake-up method according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:
[0040] Step S201 , collecting a target call-up word of a target user through a user terminal device, wherein the target call-up word represents a request of the target user to start a target course in a target program.
[0041] Optionally, the user terminal device can accurately collect the target user's clearly intended wake-up instructions through advanced sensors and voice recognition modules integrated on the user terminal device (such as smart phones, smart watches, etc.), providing a data basis for subsequent personalized course wake-up.
[0042] Optionally, the target wake-up instruction essentially carries the target user's explicit request to start a specific sports course. The user terminal device explicitly maps the user's verbal instruction to the specific target course by parsing the entity information (such as course name, sports type, etc.) in the wake-up instruction.
[0043] Step S202, querying the database to obtain the course ID of the target course according to the target call-out word and the user ID of the target user.
[0044] Optionally, after receiving a specific wake-up instruction from the target user, the user terminal device uses a combination of the user identifier and the wake-up word as a query key to perform an accurate match in the backend database.
[0045] Optionally, the database design needs to take into account the variability of wake-up words and the fact that the same course may correspond to multiple wake-up words, so a highly optimized query mechanism and flexible matching strategy are adopted. By combining the user ID with the wake-up word, the algorithm can retrieve the course ID associated with the user in the database, that is, the unique digital ID of the specific course that the user wishes to start.
[0046] Step S203, assigning a value to a target variable in the wake-up program according to the queried course identifier to obtain a target wake-up program, wherein the wake-up program is a program sent to a user terminal device for waking up a course in the target program.
[0047] Optionally, the user terminal device assigns real-time values to key target variables in the wake-up program based on a target course identifier (a number or character code used to uniquely identify a specific course) retrieved from a database.
[0048] Optionally, the user terminal device passes the course identifier as a parameter to the wake-up program, thereby building a highly customized target wake-up program that can respond to wake-up requests for any course in the database without the need for pre-hard coding on the client side.
[0049] Optionally, the wake-up program is essentially a carefully designed set of instructions, which is used to start a specified course in the target program on the user terminal device.
[0050] Step S204, starting the target course in the target program according to the target awakening program.
[0051] Optionally, after dynamic parameter assignment and wake-up program construction are completed, the user terminal device instantly starts a specific course in the target program based on the target wake-up program, ensuring that the wake-up program can be accurately connected to the target course, thereby achieving the transition from user instructions to course startup.
[0052] It can be seen from the contents of steps S201 to S204 that in an embodiment of the present application, the target call-up words of the target user are first collected through the user terminal device, wherein the target call-up words represent the target user's request to start the target course in the target program, and then the course identifier of the target course is queried from the database according to the target call-up words and the user identifier of the target user, and then the target variable in the wake-up program is assigned a value according to the queried course identifier to obtain the target wake-up program, wherein the wake-up program is a program sent to the user terminal device for waking up the course in the target program, and finally the target course in the target program is started according to the target wake-up program.
[0053] As can be seen from the above content, the present application first collects the target user's wake-up request through a user terminal device, such as a smart phone, which can be through voice or other forms of personalized instructions.
[0054] Secondly, after receiving the wake-up request, the application will query the corresponding course information from the backend database based on the user identity. The database has been pre-configured with identifiers of various courses and their associated wake-up words, including official configurations and user-defined personalized wake-up words.
[0055] Then, based on the query results, the server assigns values to the dynamic variables in the application. The dynamic variables here are designed to store course identifiers so that the wake-up program can identify the target course. Subsequently, the generated wake-up program will be sent to the user terminal device via the network, thereby achieving the goal of opening the target course with one click.
[0056] Finally, the user terminal device directly starts the specified course in the target program based on the received wake-up program, without the user having to perform additional operations such as searching and selecting, and directly enters the course, which greatly shortens the startup path and improves the user experience.
[0057] It can be seen that through the technical solution of the present application, the purpose of directly starting the specified course in the target program based on the received wake-up program is achieved, thereby achieving the technical effect of improving the flexibility and user experience quality when using wake-up words to wake up sports courses, and thus solving the technical problems of poor flexibility and low user experience quality when using wake-up words to wake up sports courses in the prior art.
[0058] In an optional embodiment, the user terminal device first detects whether there is a course in the target program that is not associated with a wake-up word, where the wake-up word is a vocabulary used to wake up the course, and then when it is detected that there is a course in the target program that is not associated with a wake-up word, the user terminal device configures the wake-up word for the course and saves the configuration result in a database.
[0059] Optionally, the user terminal device relies on the analysis of the current pairing status of course information and wake-up words in the database, and can automatically identify courses that lack direct voice wake-up capabilities by comparing the course library with the configured wake-up word list.
[0060] Optionally, once it is detected that there is a gap in the association between the course and the wake-up word in the target program, the user terminal device can generate a wake-up word that is consistent with the course characteristics and easy for the user to remember and use for the course that is not associated with the wake-up word. The generated wake-up word will then be synchronized to the database through a secure network channel to establish a persistent association with the target course.
[0061] Optionally, for the process and principle of generating the call-up words, there is an optional code example: for the custom data parameters, a variable is used in the data structure to refer to the course name, and the course name is used as the call-up word, which can be flexibly issued by the server. For example, the following code content:
[0062]
[0063] For example, in the above code snippet, $course is the course name variable defined therein. This variable can have a default value or be pulled down from the server.
[0064] From the above content, it can be seen that the user terminal device detects whether there are courses without associated wake-up words in the target program, and configures relevant wake-up words for courses without associated wake-up words, and saves the configuration results in the database. This can ensure that the pairing information of courses and wake-up words in the system is always kept up to date, thereby providing users with a comprehensive, efficient and personalized course wake-up experience.
[0065] In an optional embodiment, when the user terminal device detects a wake-up configuration request submitted by the target user for the i-th course, it first parses the target user's personalized wake-up word from the wake-up configuration request, wherein the target user expects to use the personalized wake-up word to wake up and start the i-th course, and the i-th course is any course in the target program. Then, according to the user ID of the target user, the course ID of the i-th course and the personalized wake-up word, the wake-up word is configured for the i-th course, and the configuration result is saved in the database.
[0066] Optionally, when the user terminal device detects that the target user makes a personalized wake-up configuration request for a specific course (denoted as the i-th course), the personalized wake-up word that the user expects to use is efficiently parsed from the request, including identifying key entities in the sentence (such as user ID and course name) and parsing the sentence intent (i.e., the user expects to use specific vocabulary to wake up the course).
[0067] Optionally, after parsing the personalized wake-up word, the user terminal device automatically configures an exclusive wake-up word for the i-th course based on the user identifier, the target course identifier (a specific course is identified by a unique value in the database) and the parsed personalized wake-up word.
[0068] Optionally, the configuration process utilizes the advanced features of the database, including but not limited to field updates, index optimization, and data consistency assurance. The configuration results are then saved to the central database, establishing a persistent association with the user ID and course ID, ensuring that when the user wakes up the course through a personalized wake-up word in the future, the system can respond quickly and start the corresponding course.
[0069] From the above content, it can be seen that the user terminal device generates personalized wake-up words for the target user for a specific course and configures them into the database, thus providing a basis for personalized wake-up course service.
[0070] In an optional embodiment, the user terminal device first determines the course usage profile of the target user based on the collected target call-up words and / or personalized call-up words of the target user, wherein the course usage profile is used to characterize the target user's wake-up habit characteristics for the courses in the target program, and then stores the course usage profile in a database.
[0071] Optionally, when the user terminal device receives the target wake-up word of the target user (including but not limited to standard wake-up words and personalized wake-up words), the system can automatically collect and analyze the user's wake-up behavior data, identify the user's preference patterns, wake-up frequencies, time patterns and other key features for different courses, and build a comprehensive course usage portrait.
[0072] Optionally, the course usage portrait constructed by the user terminal device will be efficiently stored in the central database for subsequent analysis and application.
[0073] From the above content, it can be seen that the user terminal device determines the course usage portrait of the target user through the wake-up words, and then stores the course usage portrait in the database, capturing the user's personalized needs and deeply understanding the user's wake-up habits in different scenarios.
[0074] In an optional embodiment, the user terminal device first configures an initial call-up word for the course registered by the newly registered user according to the course usage portrait of the target user when it detects that the similarity between the user portrait of the newly registered user of the target program and the user portrait of the target user is greater than a preset similarity, and then, upon detecting an update instruction for the initial call-up word from the newly registered user, updates the initial call-up word according to the update instruction.
[0075] Optionally, when the user terminal device detects that the similarity between the user profile of the newly registered user and the existing target user (including but not limited to interest preferences, exercise habits, usage frequency and other characteristics) exceeds a preset threshold, a set of wake-up words similar to the target user will be recommended to the newly registered user based on the target user's course usage profile.
[0076] Optionally, the wake-up word recommended by the user terminal device will be configured into the relevant courses of the newly registered user and used as the initial wake-up word, providing the user with a personalized and intuitive course startup experience.
[0077] Optionally, when the user terminal device receives an update instruction for the initial wake-up word from a newly registered user, the update strategy will respond quickly and adjust and optimize the corresponding wake-up word in real time. The updated wake-up word will be immediately applied to the relevant courses of the newly registered user and synchronized to the database for subsequent analysis and application.
[0078] From the above content, it can be seen that the user terminal device determines the initial wake-up word for the course configuration of the newly registered user by detecting the similarity between the user portrait of the newly registered user of the target program and the user portrait of the target user, ensuring that the recommended wake-up word not only meets the potential needs of the newly registered user, but also simplifies the usage process of the new user to the greatest extent, improving user satisfaction and application stickiness. At the same time, the adaptive update mechanism based on user feedback is used to maintain the dynamic adaptability of the wake-up word and improve the user experience and satisfaction.
[0079] In an optional embodiment, the user terminal device first determines the target user's intention sharing information based on the collected target call-up words and / or personalized call-up words of the target user, wherein the intention sharing information is used to characterize the target user's habitual expression of the operating intention for the application program, and then transmits the intention sharing information to other programs in the user terminal device except the target program, and then configures the function call-up words corresponding to the target user for the other programs based on the function module information and the intention sharing information of the other programs.
[0080] Optionally, the user terminal device can identify and construct the target user's intention expression pattern by collecting and processing user wake-up behavior data, including but not limited to the frequency, scenarios, time points, etc. of use of standard wake-up words and personalized wake-up words.
[0081] Optionally, the user terminal device can efficiently transmit the collected information to other applications on the user terminal device besides the target program, such as shortcut application, voice assistant, etc.
[0082] Optionally, after obtaining the target user's intended sharing information, the user terminal device can configure function-evoking words corresponding to the target user for other programs (such as shortcut application, voice assistant, etc.) based on the functional module information and user needs of these programs.
[0083] From the above content, it can be seen that the user terminal device realizes the intention sharing operation in the application through the collected call-up words, and configures the function call-up words corresponding to the target user for other programs. This not only enhances the user's convenience in a multi-application environment, but also realizes cross-program intention sharing and personalized configuration.
[0084] In an optional embodiment, the user terminal device first collects voice information of the target user through the user terminal device, and then extracts the target call-up word from the voice information through the target interface of the user terminal device, and shares the target call-up word with other intention judgment interfaces in the user terminal device, wherein the other intention judgment interfaces are independent of the target interface, and the other intention judgment interfaces are used to replace the target interface to wake up the target course according to the target call-up word.
[0085] Optionally, there is an optional flow chart of the intent to share the transmission information in the course wake-up method, such as Figure 3 As shown: The mobile application initiates intent sharing through the mobile phone system, and expands the call-up words (such as attending classes, running, meditating, posting dynamics, following experts, etc.) to the cloud server. After cloud processing, these call-up words can also be further expanded to other entrances of the mobile phone's intent framework (corresponding to the other intent judgment interfaces mentioned above), so that these places can lead to the course step by step, such as directly opening the application to attend classes, running, meditating, posting dynamics, watching expert dynamics, etc.
[0086] Optionally, on the user terminal device, the target interface (eg, a preset voice assistant or intelligent wake-up service) is responsible for accurately extracting the target wake-up word from the collected voice information.
[0087] Optionally, the extracted target call-up words are shared to other intent judgment interfaces through the intent sharing protocol inside the device. These intent judgment interfaces are independent of the target interface and have their own functional characteristics and call-up logic, but through the shared target call-up words, they can work together to replace the target interface to realize the course call-up.
[0088] From the above content, it can be seen that the user terminal device collects the voice information of the target user, extracts the target wake-up word from the voice information, and shares the target wake-up word with other intention judgment interfaces in the user terminal device. This not only improves the flexibility and efficiency of the wake-up operation, but also enhances the system stability and user experience through complementarity between interfaces.
[0089] It can be seen from the above content that according to the technical solution of this application, at least the following technical effects can be achieved:
[0090] 1. Dynamic: The application turns the course name into a changeable "variable" rather than a fixed quantity hard-coded in the client code.
[0091] 2. Personalization: Different users can set different wake-up words.
[0092] 3. Automation: Collect words commonly used by users, process big data, and automatically add them as wake-up words for recommendation, making it convenient for all users.
[0093] 4. Accessible everywhere: Provide multiple entrances to access the courses in one step.
[0094] In an optional embodiment, Figure 4The system principle diagram of an optional course wake-up method according to an embodiment of the present application is shown, which can more clearly understand the system principle of the course wake-up method: in the preparation stage, when there is a new course in the configuration background, the operation will directly add a wake-up word and configure it to the DB (DataBase), and the database pushes the latest configuration to the client; when the application is started on the client, it is determined whether the user needs to configure a personalized wake-up word. If necessary, the wake-up word will be added to the database. If not, the client directly accesses the database operation of the server at a scheduled time to obtain the latest configuration word and assign a value to the $Course variable. In the process of the user preparing to wake up the course, on the client, the user first wakes up the course app through the smart assistant, and then the mobile phone obtains the wake-up word requested by the user, and then sends this wake-up word to the server. The app requests the server to obtain dynamic data, and the server accesses the DB data to find the real $Course variable value according to the user's id, the wake-up word and the corresponding name of the course. On the server side, this wake-up word is collected, and the popular words are listed through cloud service cloud computing, and expanded to the wake-up word database. On the client side, $Course is assigned, and then the corresponding course is directly entered using the intention framework of the mobile phone. Then the client loads the interface, and the user can start the course practice.
[0095] From the above content, it can be seen that according to the query results, the server will assign values to the dynamic variables in the application, where the dynamic variables are designed to store course identifiers so that the wake-up program can identify the target course. Subsequently, the generated wake-up program will be sent to the user terminal device through the network, thereby achieving the goal of opening the target course with one click. In addition, the user terminal device directly starts the specified course in the target program based on the received wake-up program, without the user performing additional operations such as searching, selecting, etc., and directly entering the course, which greatly shortens the startup path and improves the user experience.
[0096] According to another aspect of the embodiment of the present application, a course awakening device is also provided, wherein: Figure 5 is a schematic diagram of an optional course awakening device according to an embodiment of the present application, such as Figure 5 As shown, the course awakening device includes: a collection unit 501, a query unit 502, a processing unit 503, and a starting unit 504.
[0097] The collecting unit 501 collects the target call-up words of the target user through the user terminal device, wherein the target call-up words represent the target user's request to start the target course in the target program; the query unit 502 obtains the course identifier of the target course from the database according to the target call-up words and the user identifier of the target user; the processing unit 503 assigns a value to the target variable in the wake-up program according to the queried course identifier to obtain the target wake-up program, wherein the wake-up program is a program sent to the user terminal device for waking up the course in the target program; the starting unit 504 starts the target course in the target program according to the target wake-up program.
[0098] Optionally, the course awakening device further includes: a first detection unit and a second processing unit. The first detection unit is used to detect whether there is a course in the target program that is not associated with an awakening word, wherein the awakening word is a word used to awaken the course; the second processing unit is used to configure an awakening word for the course when detecting that there is a course in the target program that is not associated with an awakening word, and save the configuration result in a database.
[0099] Optionally, the course awakening device further includes: a third processing unit and a fourth processing unit. The third processing unit is used to parse the awakening configuration request to obtain the personalized awakening word of the target user from the awakening configuration request when detecting the awakening configuration request submitted by the target user for the i-th course, wherein the target user expects to use the personalized awakening word to awaken and start the i-th course, and the i-th course is any course in the target program; the fourth processing unit is used to configure the awakening word for the i-th course according to the user ID of the target user, the course ID of the i-th course and the personalized awakening word, and save the configuration result in the database.
[0100] Optionally, the fourth processing unit includes: a first determining subunit and a first processing subunit. The first determining subunit is used to determine the course usage profile of the target user based on the collected target call-up words and / or personalized call-up words of the target user, wherein the course usage profile is used to characterize the wake-up habit characteristics of the target user for the courses in the target program; and the first processing subunit is used to store the course usage profile in a database.
[0101] Optionally, the course awakening device further includes: a second processing subunit and a first updating subunit. The second processing subunit is used to configure an initial awakening word for the course registered by the newly registered user according to the course usage profile of the target user when it is detected that the similarity between the user profile of the newly registered user of the target program and the user profile of the target user is greater than a preset similarity; the first updating subunit is used to update the initial awakening word according to the update instruction when an update instruction for the initial awakening word from the newly registered user is detected.
[0102] Optionally, the encryption device for digital collections further includes: a third processing subunit, a fourth processing subunit, and a fifth processing subunit. The third processing subunit is used to determine the target user's intention sharing information based on the target call-up words and / or personalized call-up words collected by the target user, wherein the intention sharing information is used to characterize the target user's habitual expression of the operation intention of the application program; the fourth processing subunit is used to transmit the intention sharing information to other programs in the user terminal device except the target program; the fifth processing subunit is used to configure the function call-up words corresponding to the target user for other programs based on the function module information and the intention sharing information of other programs.
[0103] Optionally, the collection unit 501 includes: a first collection subunit and a sixth processing subunit. The first collection subunit is used to collect the voice information of the target user through the user terminal device; the sixth processing subunit is used to extract the target call-up word from the voice information through the target interface of the user terminal device, and share the target call-up word with other intention judgment interfaces in the user terminal device, wherein the other intention judgment interface is an interface independent of the target interface, and the other intention judgment interface is used to replace the target interface to wake up the target course according to the target call-up word.
[0104] An embodiment of the present application may provide an electronic device, Figure 6 is a structural block diagram of an electronic device according to an embodiment of the present application. Figure 6 As shown, the electronic device may include: one or more ( Figure 6 Only one is shown) a processor, a memory, a storage controller, and a peripheral interface, wherein the peripheral interface is connected to a radio frequency module, an audio module, and a display.
[0105] Among them, the memory can be used to store software programs and modules, such as program instructions / modules corresponding to the methods and devices in the embodiments of the present application, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0106] It can be understood by those skilled in the art that Figure 6The structure shown is for illustration only, and the electronic device may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, or other terminal devices. Figure 6 The structure of the electronic device is not limited. Figure 6 More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Figure 6 Different configurations shown.
[0107] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0108] According to another aspect of the present application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, wherein when the computer program runs, the device where the computer-readable storage medium is located executes the above-mentioned course wake-up method.
[0109] According to another aspect of the present application, a computer program product is also provided, wherein the computer program product includes computer instructions, wherein when the computer instructions are executed, the device where the computer program product is located executes the above-mentioned course wake-up method.
[0110] The above-mentioned embodiments or examples disclosed in the present application are not exhaustive, but are only illustrative of some embodiments or examples, and are not intended to be specific limitations on the scope of protection disclosed in the present application. In the absence of contradiction, each step in a certain embodiment or example in the present application can be implemented as an independent example, and the steps can be combined arbitrarily. For example, the scheme after removing some steps in a certain embodiment or example can also be implemented as an independent example, and the order of the steps in a certain embodiment or example can be arbitrarily exchanged. In addition, the optional methods or optional examples in a certain embodiment or example can be combined arbitrarily; in addition, the various embodiments or examples can be combined arbitrarily, for example, some or all steps of different embodiments or examples can be combined arbitrarily, and a certain embodiment or example can be combined arbitrarily with the optional methods or optional examples of other embodiments or examples.
[0111] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0112] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0113] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0114] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0115] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0116] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0117] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A course awakening method, characterized in that: include: Collecting a target call-up word of a target user through a user terminal device, wherein the target call-up word represents a request of the target user to start a target course in a target program; Obtaining a course identifier of a target course from a database according to the target call-up word and the user identifier of the target user; Assigning a value to a target variable in a wake-up program according to the queried course identifier to obtain a target wake-up program, wherein the wake-up program is a program sent to the user terminal device for waking up the course in the target program; The target course in the target program is started according to the target awakening program.
2. The course awakening method according to claim 1, characterized in that: Before collecting the target wake-up word of the target user through the user terminal device, the course wake-up method further includes: Detecting whether there is a course in the target program that is not associated with a wake-up word, wherein the wake-up word is a word used to wake up the course; When it is detected that there is a course without associated call-up words in the target program, a call-up word is configured for the course, and the configuration result is stored in the database.
3. The course awakening method according to claim 1, characterized in that: Before collecting the target awakening words of the target user through the user terminal device, the course awakening method further includes: When detecting a wake-up configuration request submitted by the target user for the i-th course, parsing the wake-up configuration request to obtain a personalized wake-up word of the target user, wherein the target user expects to use the personalized wake-up word to wake up and start the i-th course, and the i-th course is any course in the target program; According to the user identifier of the target user, the course identifier of the i-th course and the personalized call-up word, a call-up word is configured for the i-th course, and the configuration result is stored in the database.
4. The course awakening method according to claim 3, characterized in that: The course awakening method also includes: Determine a course usage profile of the target user based on the collected target call-up words and / or personalized call-up words of the target user, wherein the course usage profile is used to characterize the call-up habit characteristics of the target user for the courses in the target program; The course usage portrait is stored in the database.
5. The course awakening method according to claim 4, characterized in that: After storing the course usage portrait in the database, the course awakening method further includes: When it is detected that the similarity between the user portrait of the newly registered user of the target program and the user portrait of the target user is greater than a preset similarity, configuring an initial call-up word for the course registered by the newly registered user according to the course usage portrait of the target user; When an update instruction of the newly registered user for the initial call-up word is detected, the initial call-up word is updated according to the update instruction.
6. The course awakening method according to claim 3, characterized in that: The course awakening method also includes: Determine the target user's intention sharing information based on the collected target call-up words and / or the personalized call-up words, wherein the intention sharing information is used to characterize the target user's habitual expression of the operation intention of the application program; Transmitting the intended sharing information to other programs in the user terminal device except the target program; According to the function module information of the other program and the intention sharing information, a function calling word corresponding to the target user is configured for the other program.
7. The course awakening method according to claim 1, characterized in that: The target call-up words of the target user are collected through the user terminal device, including: Collecting the voice information of the target user through the user terminal device; The target evocation word is extracted from the voice information through the target interface of the user terminal device, and the target evocation word is shared with other intention judgment interfaces in the user terminal device, wherein the other intention judgment interface is an interface independent of the target interface, and the other intention judgment interface is used to replace the target interface to wake up the target course according to the target evocation word.
8. A course awakening device, characterized in that: include: A collection unit collects a target call-up word of a target user through a user terminal device, wherein the target call-up word represents a request of the target user to start a target course in a target program; A query unit, querying from a database to obtain a course identifier of a target course according to the target call-up word and the user identifier of the target user; The processing unit assigns a value to a target variable in the wake-up program according to the queried course identifier to obtain a target wake-up program, wherein the wake-up program is a program sent to the user terminal device for waking up the course in the target program; A starting unit starts a target course in the target program according to the target awakening program.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located executes the course wake-up method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: It comprises one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the course wake-up method described in any one of claims 1 to 7.
11. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the steps of the course wake-up method described in any one of claims 1 to 7 are implemented.