Information pushing method, electronic device, vehicle and electronic equipment

By analyzing the activation rate and activation duration of the voice skill set, a priority-ordered voice skill subset is formed, and target skills are pushed according to user instructions. This solves the problems of inaccurate and inefficient voice skill push, implements intelligent voice skill guidance, and reduces user learning costs.

CN116775963BActive Publication Date: 2025-10-17BYD CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210254566.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-10
Publication Date
2025-10-17
Estimated Expiration
2042-03-10

AI Technical Summary

Technical Problem

Existing electronic products have problems with inaccuracy and inefficiency in voice skill push, resulting in high learning costs and poor user experience.

Method used

By obtaining the activation rate and activation duration of the voice skill set, the voice skills are sorted to form multiple voice skill subsets with different priority orders, and the target voice skill subset is determined and pushed according to user instructions.

Benefits of technology

It realizes intelligent push of voice skills, reduces users' learning costs, and improves users' usage efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116775963B_ABST
    Figure CN116775963B_ABST
Patent Text Reader

Abstract

The application provides an information pushing method applied to an electronic device with a voice skill set, comprising: obtaining an activation rate and an activation duration of all voice skills in the voice skill set; sorting all voice skills in the voice skill set according to the activation rate and the activation duration to obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order, each voice skill sub-set comprising at least one voice skill; determining a target voice skill sub-set when a user instruction is received; and pushing the voice skills of the target voice skill sub-set. The application also provides an electronic device, a vehicle and an electronic equipment. The information pushing method can guide the user to accurately, efficiently and comprehensively use the electronic device by sorting the voice skills in the voice skill set to obtain the voice skill sub-set, determining the target voice skill sub-set according to the user instruction, and then pushing the voice skills of the target voice skill sub-set.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of information technology, in particular to an information pushing method, an electronic device, a vehicle and an electronic equipment. BACKGROUND

[0002] With the rapid development of mobile internet technology, intelligent voice technology establishes a fast and effective communication way between electronic products and users based on natural language. At present, it has been widely used in various industries. The user issues a voice instruction to the electronic product, and the intelligent voice technology pushes voice skills to the user according to the voice instruction. However, the current electronic products often have problems such as inaccurate and inefficient voice skill pushing, and the pushing is not intelligent enough. Users need to spend a long time to learn and use, and the user experience is not good. SUMMARY

[0003] To solve the above technical problems, the present application provides an information pushing method, an electronic device, a vehicle, an electronic equipment and a computer readable storage medium, which can intelligently push voice skills, guide users to accurately, efficiently and comprehensively use intelligent voice products, and reduce the learning cost of users.

[0004] The first aspect of the present application provides an information pushing method applied to an electronic device, wherein the electronic device stores a voice skill set, the voice skill set includes at least one voice skill, and the information pushing method includes: acquiring the activation rate and the activation duration of all voice skills in the voice skill set; sorting all voice skills in each voice skill set according to the activation rate and the activation duration of all voice skills in the voice skill set to obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order, each voice skill sub-set includes at least one voice skill; when a user instruction is received, determining a target voice skill sub-set according to the user instruction; and pushing the voice skills of the target voice skill sub-set.

[0005] The second aspect of the present application also provides an electronic device, wherein the electronic device stores a voice skill set, the voice skill set includes at least one voice skill, and the electronic device includes an acquisition module and a processing module. The acquisition module is used to acquire the activation rate and the activation duration of all voice skills in the voice skill set. The processing module is used to sort all voice skills in the voice skill set to obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order, each voice skill sub-set includes at least one voice skill, and when a user instruction is received, determine a target voice skill sub-set according to the user instruction, and push the voice skills of the target voice skill sub-set.

[0006] The third aspect of the present application further provides an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and the computer program is used for the processor to call and execute to implement the aforementioned information push method.

[0007] A fourth aspect of the present application further provides a vehicle, which includes the aforementioned electronic device or the aforementioned electronic device.

[0008] The fifth aspect of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is called and executed by a processor to implement the aforementioned information push method.

[0009] The information push method, electronic device, vehicle, electronic device and computer-readable storage medium provided in the present application obtain at least one voice skill subset by sorting all voice skills in a voice skill set, and determine a target voice skill subset according to user instructions, and then push the voice skills of the target voice skill subset to the user, thereby realizing intelligent push of voice skills, guiding the user to use the electronic device accurately, efficiently and comprehensively, and reducing the user's learning cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the technical solution of the present application, the following is a brief introduction to the drawings required for use in the implementation. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0011] Figure 1 A flowchart of the information push method provided in an embodiment of the present application.

[0012] Figure 2 This is a structural block diagram of the electronic device provided in an embodiment of the present application.

[0013] Figure 3 for Figure 1 Sub-flowchart of step S102 in FIG.

[0014] Figure 4 A flowchart for sorting all voice skills for each voice skill subset.

[0015] Figure 5 A structural block diagram of a vehicle provided in an embodiment of the present application.

[0016] Figure 6 This is a structural block diagram of the electronic device provided in an embodiment of the present application.

[0017] Label explanation: 100-electronic device; 10-acquisition module; 20-processing module; 200-vehicle; 300-electronic device; 50-memory; 60-processor. DETAILED DESCRIPTION

[0018] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to 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 embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of the present application.

[0019] In the description of the present application, the terms "first", "second", "third", "fourth" and the like are used to distinguish different objects, not to describe a specific order, and therefore cannot be understood as a limitation on the present application.

[0020] In the description of the present application, unless otherwise explicitly specified and limited, the term "connection" should be understood broadly, for example, it can be fixedly connected, or detachably connected, or integrally connected; it can be directly connected, or indirectly connected through an intermediate medium, or the internal communication of two elements; it can be a communication connection; it can be an electrical connection. For those of ordinary skill in the art, the specific meaning of the above-mentioned term in the present application can be understood according to the specific circumstances.

[0021] Please refer to Figure 1 With Figure 2 , Figure 1 The flowchart of the information pushing method provided by the embodiments of the present application, Figure 2 The structural block diagram of the electronic device 100 provided by the embodiments of the present application. The information pushing method is applied to the electronic device 100, and the electronic device 100 stores a voice skill set, and the voice skill set includes at least one voice skill. As Figure 1 The information pushing method includes the following steps:

[0022] S101: Acquire the activation rate and activation duration of all voice skills in the voice skill set.

[0023] S102: According to the activation rate and activation duration of all voice skills in the voice skill set, all voice skills in the voice skill set are sorted, and at least one voice skill sub-set of the voice skill set is obtained according to the first priority order, and each voice skill sub-set includes at least one voice skill.

[0024] S103: When receiving a user instruction, determine the target voice skill sub-set according to the user instruction.

[0025] S104: push the voice skills of the target voice skill subset.

[0026] The electronic device 100 is connected with a server, and the voice skill usage data of the electronic device 100 when using the voice skill is uploaded to a server during use of the electronic device 100. When multiple electronic devices 100 are manufactured and sold by the manufacturer, there will be multiple electronic devices 100 on the market, and the voice skill usage data of any electronic device 100 when using the voice skill will be uploaded to the server. Therefore, the server collects voice skill usage data of all electronic devices 100. The voice skill usage data of all electronic devices 100 includes data of users using voice skills, such as the number of users using any voice skill, the total number of users using all electronic devices 100, the interval between the first use of any voice skill and the start of using the electronic device 100, and the like.

[0027] The activation rate and activation duration of all voice skills can be obtained according to the voice skill usage data of all existing electronic devices 100 on the market. Specifically, the activation rate of each voice skill is equal to the ratio of the number of users using the voice skill to the total number of users using all electronic devices 100. The activation duration of each voice skill can be obtained according to the interval between the first use of the voice skill and the start of using the electronic device 100. The activation duration of each voice skill can be equal to the arithmetic or geometric mean of the interval between the first use of the voice skill and the start of using the electronic device 100, or the activation duration of each voice skill can be equal to the weighted average of the interval between the first use of the voice skill and the start of using the electronic device 100, where the weight can be set according to actual needs, or the activation duration of each voice skill can be equal to one of the intervals between the first use of the voice skill and the start of using the electronic device 100.

[0028] For any voice skill, the interval duration between the first use time of the voice skill of each electronic device 100 and the time when the user starts to use the electronic device 100 can be obtained to obtain a plurality of interval durations of the voice skill, and then the activation duration of the voice skill is derived according to the plurality of interval durations of the voice skill. The activation duration of the voice skill can be the arithmetic or geometric mean of the plurality of interval durations of the voice skill, or can be the weighted mean of the plurality of interval durations of the voice skill, or can be one of the plurality of interval durations of the voice skill.

[0029] For example, the total number of user uses of all electronic devices 100 is 100, the number of user uses of a voice skill is 30, that is, 30 of the 100 users use the voice skill, and the activation rate is 30%.

[0030] For example, the user starts to use the electronic device 100 at 9:00 and first uses a voice skill at 9:20, so the interval duration from the start of using the electronic device 100 to the use of the voice skill is 20 minutes; the total number of user uses of all electronic devices 100 is 10, and the interval durations of the voice skill of the 10 users are 20 minutes, 10 minutes, 15 minutes, 30 minutes, 25 minutes, 28 minutes, 40 minutes, 60 minutes, 52 minutes and 70 minutes, respectively. If the activation duration is the arithmetic mean of the plurality of interval durations, the activation duration is (20+10+15+30+25+28+40+60+52+70) min / 10=35 min.

[0031] The electronic device 100 can be an electronic device with intelligent voice function, such as a smart speaker, a smart phone, a wearable electronic device, a tablet computer, a computer, an artificial intelligence terminal, a vehicle-mounted controller, a smart home device, etc.

[0032] The electronic device 100 can include a plurality of voice skill sets, each voice skill set corresponding to an application scenario. When the electronic device 100 includes a plurality of voice skill sets, the all voice skills of the voice skill set are sorted according to the activation rate and the activation duration of the all voice skills of the voice skill set to obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order, specifically: the all voice skills of any voice skill set are sorted according to the activation rate and the activation duration of the all voice skills of the voice skill set to obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order.

[0033] In some embodiments, the electronic device 100 can be applied to a vehicle 200 as shown in Figure 5 Each voice skill set corresponds to an application scenario, i.e., each voice skill set corresponds to a component of the vehicle 200, for example, a voice skill set corresponds to an air conditioner of the vehicle 200, and the voice skill set includes voice skills related to the air conditioner; or a voice skill set corresponds to a center console of the vehicle 200, and the voice skill set includes voice skills related to the center console. Obviously, the voice skill set can also correspond to other components of the vehicle 200.

[0034] The electronic device 100 can be a vehicle-mounted controller integrated in the vehicle 200 as shown in Figure 5 The electronic device 100 can be a vehicle-mounted controller connected to the center control system of the vehicle 200 through a wired or wireless connection, or can be a smart phone, a tablet computer, a smart speaker, a wearable electronic device, etc. connected to the center control system of the vehicle 200 through a wired or wireless connection. The electronic device 100 can be used to send instructions to the center control system of the vehicle 200, and the center control system of the vehicle 200 controls the corresponding components to perform related operations after receiving the instructions.

[0035] In some embodiments, the form of the user instruction can be voice, screen-based touch operation, gesture, action, etc., which is not limited here.

[0036] The voice skills of the target voice skill sub-set can be pushed to the user by displaying text information and / or voice broadcast, etc.

[0037] The information pushing method provided by the embodiments of the present application sorts all voice skills of the voice skill set to obtain at least one voice skill sub-set, determines a target voice skill sub-set according to a user instruction, and then pushes the voice skills of the target voice skill sub-set to the user, thereby realizing intelligent pushing of voice skills, guiding the user to accurately, efficiently and comprehensively use the electronic device 100, and reducing the learning cost of the user.

[0038] Please refer to Figure 3 , Figure 3 to Figure 1 the sub-flowchart of step S102. In some embodiments, as shown in Figure 3 The voice skills of the voice skill set are sorted according to the activation rate and activation time length to obtain at least one voice skill sub-set sorted according to a first priority order, which includes:

[0039] S1021: form a first voice skill sub-set from voice skills with an activation rate greater than or equal to a preset activation rate and an activation duration less than or equal to a preset activation duration.

[0040] S1022: form a second voice skill sub-set from voice skills with an activation rate greater than or equal to the preset activation rate and an activation duration greater than the preset activation duration.

[0041] S1023: form a third voice skill sub-set from voice skills with an activation rate less than the preset activation rate and an activation duration less than or equal to the preset activation duration.

[0042] S1024: form a fourth voice skill sub-set from voice skills with an activation rate less than the preset activation rate and an activation duration greater than the preset activation duration, wherein the priority order of the voice skill sub-sets in the first priority order is that the first voice skill sub-set has a higher priority than the second voice skill sub-set, the second voice skill sub-set has a higher priority than the third voice skill sub-set, and the third voice skill sub-set has a higher priority than the fourth voice skill sub-set.

[0043] The preset activation rate and the preset activation duration can be set according to actual needs, which are not limited herein.

[0044] The first priority order is that a first type of voice skill has a higher priority than a second type of voice skill, the second type of voice skill has a higher priority than a third type of voice skill, and the third type of voice skill has a higher priority than a fourth type of voice skill.

[0045] The first type of voice skill is voice skills with an activation rate greater than or equal to a preset activation rate and an activation duration less than or equal to a preset activation duration; the second type of voice skill is voice skills with an activation rate greater than or equal to the preset activation rate and an activation duration greater than the preset activation duration; the third type of voice skill is voice skills with an activation rate less than the preset activation rate and an activation duration less than or equal to the preset activation duration; and the fourth type of voice skill is voice skills with an activation rate less than the preset activation rate and an activation duration greater than the preset activation duration.

[0046] According to the first priority order, all voice skills in each voice skill set are sorted, and the voice skills belonging to the first type in the voice skill set are combined to obtain the first voice skill subset; the voice skills belonging to the second type are combined to obtain the second voice skill subset; the voice skills belonging to the third type are combined to obtain the third voice skill subset; and the voice skills belonging to the fourth type are combined to obtain the fourth voice skill subset, thereby obtaining the first voice skill subset, the second voice skill subset, the third voice skill subset and the fourth voice skill subset in a priority order from high to low.

[0047] It can be understood that the general degree of the first voice skill subset is higher than that of the second voice skill subset, the third voice skill subset and the fourth voice skill subset, that is, the probability of use of the voice skills in the first voice skill subset is higher than that of the voice skills in the other three voice skill subsets.

[0048] The steps S1021-S1024 are further specifically described below through more specific embodiments.

[0049] The voice skill set corresponds to an air conditioner, and the voice skills of the voice skill set include turning on the air conditioner, adjusting the temperature to a specific value, turning off the air conditioner, reducing the wind speed, adjusting the wind speed gear, the circulation mode, increasing the wind speed, turning on the air conditioner setting, the air conditioner negative ion, reducing the air conditioner temperature, increasing the air conditioner temperature, the air conditioner refrigeration, turning on the air conditioner ventilation, adjusting the wind speed to the highest, adjusting the wind speed to the lowest, the air conditioner heating, and adjusting the wind direction. Among them, turning on the air conditioner, adjusting the temperature to a specific value, turning off the air conditioner and reducing the wind speed belong to the first type of voice skills, the wind speed gear adjustment, the circulation mode and increasing the wind speed belong to the second type of voice skills, turning on the air conditioner setting and the air conditioner negative ion belong to the third type of voice skills, and reducing the air conditioner temperature, increasing the air conditioner temperature, the air conditioner refrigeration, turning on the air conditioner ventilation, adjusting the wind speed to the highest, adjusting the wind speed to the lowest, the air conditioner heating and adjusting the wind direction belong to the fourth type of voice skills.

[0050] voice skills of the first type are combined into the first voice skill sub-set, the first voice skill sub-set including turning on the air conditioner, adjusting the temperature to a specific value, turning off the air conditioner, and reducing the wind speed. Voice skills of the second type are combined into the second voice skill sub-set, the second voice skill sub-set including adjusting the wind speed gear, the circulation mode, and increasing the wind speed. Voice skills of the third type are combined into the third voice skill sub-set, the third voice skill sub-set including turning on the air conditioner setting and air conditioner negative ions. Voice skills of the fourth type are combined into the fourth voice skill sub-set, the fourth voice skill sub-set including decreasing the air conditioner temperature, increasing the air conditioner temperature, air conditioner cooling, turning on the air conditioner ventilation, adjusting the wind speed to the highest, adjusting the wind speed to the lowest, air conditioner heating, and adjusting the wind direction.

[0051] In the embodiments of the present application, four voice skill sub-sets are obtained by prioritizing all voice skills in each voice skill set according to the activation rate and the activation duration, the activation rate and the activation duration of voice skills in each voice skill sub-set being in the same range, so that one of the four voice skill sub-sets can be determined as the target voice skill sub-set according to the user instruction, and then the voice skills in the target voice skill sub-set are pushed to the user.

[0052] In some embodiments, before the voice skills in the target voice skill sub-set are pushed, the information pushing method further includes: sorting all voice skills in each voice skill sub-set according to the activation rate and the activation duration of the voice skills, to obtain at least one voice skill in the voice skill sub-set sorted in a second priority order; and the pushing of the voice skills in the target voice skill sub-set includes: pushing the voice skill with the highest priority in the target voice skill sub-set.

[0053] Please refer to Figure 4 , Figure 4 The flowchart for sorting all voice skills in each voice skill sub-set is shown in FIG. 10. Figure 4 As shown in FIG. 10, in some embodiments, the sorting of all voice skills in each voice skill sub-set to obtain at least one voice skill in the voice skill sub-set sorted in a second priority order includes:

[0054] S1051: sorting all voice skills in each voice skill sub-set according to the activation rate, wherein the greater the activation rate of the voice skill, the higher the priority of the voice skill.

[0055] S1052: further sorting the voice skills with the same activation rate according to the activation duration, wherein the shorter the activation duration of the voice skill, the higher the priority of the voice skill.

[0056] S1053: further sorting the voice skills with the same activation duration according to a preset rule to obtain the at least one voice skill sorted in the second priority order.

[0057] The second priority order is that the voice skill with a higher activation rate has a higher priority, for the voice skills with the same activation rate, the voice skill with a shorter activation duration has a higher priority, and for the voice skills with the same activation rate and activation duration, the priority order of the voice skills is the priority order specified by the preset rule.

[0058] It can be understood that in the same voice skill sub-set, the voice skill with a higher priority has a higher general degree, i.e., a higher probability of being used.

[0059] In the embodiments of the present application, the voice skill with a higher activation rate has a higher priority, and for the voice skills with the same activation rate, the voice skill with a shorter activation duration has a higher priority. By sorting all the voice skills in each voice skill sub-set according to the activation rate and the activation duration, the voice skill with the highest priority pushed to the user is the voice skill with a higher general degree in the target voice skill sub-set, thereby achieving guiding the user to understand and efficiently use the electronic device 100.

[0060] In some embodiments, the preset rule can be sorting according to the first letter of the Chinese pinyin of the voice skill, and the voice skill with a higher priority has a more forward first letter of the Chinese pinyin. For example, the voice skill with the first letter of the Chinese pinyin A has a higher priority than the voice skill with the first letter of the Chinese pinyin B.

[0061] The following will be further described in detail taking the voice skill set corresponding to the air conditioner as an example.

[0062] The voice skills in the second voice skill sub-set include wind speed gear adjustment, cycle mode, and wind speed up adjustment, wherein the wind speed gear adjustment has an activation rate of 0.6, an activation duration of 6 days, and a first letter of the Chinese pinyin F, the cycle mode has an activation rate of 0.6, an activation duration of 6 days, and a first letter of the Chinese pinyin X, and the wind speed up adjustment has an activation rate of 0.5 and an activation duration of 8 days.

[0063] The sorting of all the voice skills in the voice skill sub-set by performing steps S1051-S1053 can obtain that the priority of the wind speed gear adjustment is higher than that of the cycle mode, and the priority of the cycle mode is higher than that of the wind speed up adjustment.

[0064] In some embodiments, the determining the target voice skill sub-set according to the user instruction comprises: analyzing the user instruction to obtain a first voice skill; and determining the target voice skill sub-set as a voice skill sub-set when it is determined that the first voice skill is identical to a voice skill of the voice skill sub-set.

[0065] In the embodiments of the present application, when it is determined that the first voice skill obtained according to the user instruction is identical to a voice skill of a voice skill sub-set, the voice skill sub-set is determined as the target voice skill sub-set, so that the voice skill pushed to the user is a voice skill of the same type as the first voice skill, i.e., the activation rate and activation duration of the voice skill pushed to the user are in the same range as the first voice skill, respectively. Thus, the voice skill with a similar general degree as the first voice skill is pushed to the user, so that the electronic device 100 pushes a voice skill with a higher relevance to the user's intention or needs.

[0066] In some embodiments, the user instruction is a voice instruction issued by the user, and the electronic device 100 converts the voice instruction into text information when receiving the voice instruction, and analyzes the text information by using a NLP (Natural Language Processing) technique to obtain the first voice skill.

[0067] In other embodiments, the user instruction is a text instruction input by the user, and the electronic device 100 analyzes the text instruction by using a NLP (Natural Language Processing) technique to obtain the first voice skill.

[0068] In some embodiments, the user instruction is a voice instruction issued by the user, and the electronic device 100 converts the voice instruction into text information when receiving the voice instruction, and analyzes the text information by using a NLP (Natural Language Processing) technique to obtain the first voice skill.

[0069] The following further describes in detail with the voice skill set corresponding to the air conditioner as an example.

[0070] The electronic device 100 analyzes the user instruction to determine that the first voice skill is to turn on air ventilation, and further determines that a fourth voice skill sub-set in which the air ventilation is located is the target voice skill sub-set.

[0071] In some embodiments, before the pushing the voice skill with the highest priority in the target voice skill sub-set, the method further comprises: obtaining a historical voice skill usage record of the user. The pushing the voice skill with the highest priority in the target voice skill sub-set comprises: determining that the voice skill with the highest priority in the target voice skill sub-set, except the voice skill recorded in the historical voice skill usage record and the first voice skill, is the target voice skill; and pushing the target voice skill.

[0072] The historical voice skill usage record comprises one or more voice skill usage records, which can comprise all voice skills used by the user in a time interval from a starting time to a current time when the electronic device 100 is used, and a time of each use of the voice skill.

[0073] The embodiments of the present application can inform the user of other voice skills possessed by the electronic device 100 by obtaining the historical voice skill usage record and pushing a target voice skill different from the first voice skill and the voice skill recorded in the historical voice skill usage record to the user, thereby guiding the user to use the voice skills of the electronic device 100 comprehensively and efficiently.

[0074] The following will be further described in detail taking the voice skill set corresponding to the air conditioner as an example.

[0075] The first voice skill is to turn on air conditioner ventilation, the electronic device 100 determines that the target voice skill sub-set is a fourth voice skill sub-set, the fourth voice skill sub-set comprises air conditioner temperature reduction, air conditioner temperature increase, air conditioner cooling, turning on air conditioner ventilation, air speed adjustment to the highest, air speed adjustment to the lowest, air conditioner heating and air direction adjustment in a descending order of priority, the historical voice skill usage record comprises air conditioner temperature reduction, air conditioner temperature increase and air conditioner cooling, the electronic device 100 determines that air speed adjustment to the highest is the target voice skill, and pushes the target voice skill to the user.

[0076] In some embodiments, the electronic device 100 can be applied to, for example, Figure 5In the vehicle 200 shown, when the electronic device 100 analyzes the user instruction to obtain the first voice skill and determines that the first voice skill is the same as one voice skill in a voice skill sub-set, the vehicle 200 controls the component corresponding to the first voice skill to perform the operation related to the first voice skill, and after the component performs the related operation, the electronic device 100 pushes the voice skill with the highest priority in the target voice skill sub-set excluding the voice skill recorded in the historical voice skill use record and the first voice skill to the user, so that the user can be informed of other voice skills possessed by the electronic device 100, and the user can be guided to use the voice skills of the electronic device 100 comprehensively and efficiently. For example, the electronic device 100 analyzes the user instruction to obtain that the first voice skill is to open the air conditioner ventilation, and determines that the voice skill with the highest priority in the target voice skill sub-set excluding the voice skill recorded in the historical voice skill use record and the first voice skill is to adjust the air speed to the highest. After the vehicle 200 controls the air conditioner to open ventilation according to the user instruction, the electronic device 100 pushes the voice skill to adjust the air speed to the highest to the user, so that the user can be guided to know other voice skills related to the air conditioner possessed by the electronic device 100 in addition to the voice skill to open the air conditioner ventilation, thereby guiding the user to use the electronic device 100 more comprehensively and efficiently.

[0077] In some embodiments, each voice skill set corresponds to an application scenario, and the determining of the target voice skill sub-set according to the user instruction includes: analyzing the user instruction to obtain a second voice skill; determining a target application scenario according to the second voice skill when it is determined that the second voice skill is different from all voice skills of the electronic device 100; determining a target voice skill set according to the target application scenario; and determining that the voice skill sub-set with the highest priority in the target voice skill set is the target voice skill sub-set. The target voice skill set corresponding to the target application scenario can be determined according to the correspondence between the voice skill set and the application scenario.

[0078] In the embodiments of the present application, when it is determined that the second voice skill obtained by analyzing the user instruction is different from all voice skills stored in the electronic device 100, the voice skill in the voice skill sub-set with the highest priority in the target voice skill set corresponding to the target application scenario is pushed to the user, so that the voice skill in the voice skill sub-set with the highest universality can be pushed to the user according to the user instruction, and the user can use the voice skills of the electronic device 100 accurately and comprehensively.

[0079] In some embodiments, the user instruction is a voice instruction issued by the user, and the electronic device 100 converts the voice instruction into text information when receiving the voice instruction, and obtains the second voice skill by analyzing the text information through NLP (Natural Language Processing) technology.

[0080] In some other embodiments, the user instruction is a text instruction input by the user, and the electronic device 100 obtains the second voice skill by analyzing the text instruction through NLP (Natural Language Processing) technology.

[0081] The following is further specifically described in more specific embodiments.

[0082] The second voice skill obtained by analyzing the user instruction is different from all voice skills of the electronic device 100, and the target application scenario corresponding to the second voice skill is an air conditioner. Therefore, it is determined that the voice skill set corresponding to the air conditioner is the target voice skill set, and the first voice skill sub-set is determined as the target voice skill sub-set, that is, it is determined that the first voice skill sub-set including turning on the air conditioner, adjusting the temperature to a specific value, turning off the air conditioner and adjusting the air speed to a lower value is the target voice skill sub-set. In some embodiments, further, the voice skills in the first voice skill sub-set are pushed to the user.

[0083] Please refer again to Figure 2 As shown in Figure 2 The present application also provides an electronic device 100, which stores a voice skill set, and the electronic device 100 comprises an acquisition module 10 and a processing module 20. The acquisition module 10 is used to acquire the activation rate and activation duration of all voice skills of the voice skill set. The processing module 20 is used to sort all voice skills of the voice skill set according to the activation rate and activation duration of all voice skills of the voice skill set, and obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order, each voice skill sub-set comprising at least one voice skill. When receiving a user instruction, the target voice skill sub-set is determined according to the user instruction, and the voice skills of the target voice skill sub-set are pushed.

[0084] The electronic device 100 provided in the embodiments of the present application sorts all voice skills in the voice skill set to obtain at least one voice skill sub-set, determines a target voice skill sub-set according to a user instruction, and then pushes the voice skills in the target voice skill sub-set to the user, thereby realizing intelligent pushing of voice skills, guiding the user to accurately, efficiently and comprehensively use the electronic device 100, and reducing the learning cost of the user.

[0085] The electronic device 100 can include a plurality of voice skill sets, and each voice skill set corresponds to an application scenario. When the electronic device 100 includes a plurality of voice skill sets, the processing module 20 sorts all voice skills in the voice skill set according to the activation rate and activation duration of the voice skills, to obtain at least one voice skill sub-set sorted in a first priority order in the voice skill set. Specifically, the processing module 20 sorts all voice skills in any voice skill set according to the activation rate and activation duration of the voice skills, to obtain at least one voice skill sub-set sorted in a first priority order in the voice skill set.

[0086] In some embodiments, the electronic device 100 can include a microphone, a microphone, etc. The user generates a user instruction by making a sound to the electronic device 100. The microphone, microphone, etc. converts the sound signal into an electrical signal when receiving the sound signal, and sends the electrical signal to the processing module 20. The processing module 20 determines a target voice skill sub-set according to the electrical signal when receiving the electrical signal.

[0087] In other embodiments, the electronic device 100 can include a touch screen for the user to generate a user instruction by inputting.

[0088] In some embodiments, the acquisition module 10 and the processing module 20 can be a controller, a single-chip microcomputer, a processor, etc. The acquisition module 10 and the processing module 20 can be independent processing chips, or can be integrated processing chips.

[0089] In some embodiments, the electronic device 100 further comprises a storage module (not shown in the figure) for storing all voice skills. The storage module can be a non-volatile memory for data storage, such as FRAM (Ferroelectric Random Access Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM (Erasable Programmable Read Only Memory), etc.

[0090] In some embodiments, the electronic device 100 further comprises a display screen (not shown in the figure) and / or an audio module (not shown in the figure), and the processing module 20 pushes the voice skills of the target voice skill sub-set to the user through the display screen and / or the audio module. Wherein, the processing module 20 can display the voice skills of the target voice skill sub-set through the display screen and / or voice broadcast the voice skills of the target voice skill sub-set through the audio module.

[0091] In some embodiments, the processing module 20 sorts all voice skills of the voice skill set according to the activation rate and activation duration of all voice skills of the voice skill set to obtain at least one voice skill sub-set of the voice skill set sorted in a first priority order, including: the processing module 20 groups voice skills with an activation rate greater than or equal to a preset activation rate and an activation duration less than or equal to a preset activation duration into a first voice skill sub-set; groups voice skills with an activation rate greater than or equal to the preset activation rate and an activation duration greater than the preset activation duration into a second voice skill sub-set; groups voice skills with an activation rate less than the preset activation rate and an activation duration less than or equal to the preset activation duration into a third voice skill sub-set; and groups voice skills with an activation rate less than the preset activation rate and an activation duration greater than the preset activation duration into a fourth voice skill sub-set, wherein the priority order of the voice skill sub-set sorted in the first priority order is that the priority of the first voice skill sub-set is higher than that of the second voice skill sub-set, the priority of the second voice skill sub-set is higher than that of the third voice skill sub-set, the priority of the third voice skill sub-set is higher than that of the fourth voice skill sub-set.

[0092] In the embodiment of the present application, the processing module 20 obtains four sub-sets of voice skills by prioritizing all voice skills in each set of voice skills according to the activation rate and the activation duration, the activation rate and the activation duration of voice skills in each sub-set of voice skills are in the same range, so that one of the four sub-sets of voice skills can be determined as the target sub-set of voice skills according to the user instruction, and then the voice skills in the target sub-set of voice skills are pushed to the user.

[0093] In some embodiments, before pushing the voice skills in the target sub-set of voice skills, the processing module 20 is further configured to sort all voice skills in each sub-set of voice skills according to the activation rate and the activation duration of all voice skills in the sub-set of voice skills, and obtain at least one voice skill in the sub-set of voice skills sorted in a second priority order, and the pushing of the voice skills in the target sub-set of voice skills comprises pushing the voice skill with the highest priority in the target sub-set of voice skills.

[0094] In some embodiments, the processing module 20 sorts all voice skills in each sub-set of voice skills to obtain at least one voice skill in the sub-set of voice skills sorted in a second priority order, which comprises: the processing module 20 sorts all voice skills in each sub-set of voice skills according to the activation rate, wherein the greater the activation rate of the voice skill, the higher the priority of the voice skill; further sorts the voice skills with the same activation rate according to the activation duration, wherein the shorter the activation duration of the voice skill, the higher the priority of the voice skill; and further sorts the voice skills with the same activation duration according to a preset rule to obtain the at least one voice skill sorted in the second priority order.

[0095] In the present application, the higher the activation rate of the voice skill, the higher the priority of the voice skill, and when the activation rates are the same, the shorter the activation duration of the voice skill, the higher the priority of the voice skill, the processing module 20 sorts all voice skills in each sub-set of voice skills according to the activation rate and the activation duration, so that the voice skill with the highest priority pushed to the user is the voice skill with a higher degree of universality in the target sub-set of voice skills, thereby achieving guiding the user to understand and efficiently use the electronic device 100.

[0096] In some embodiments, the processing module 20 determines the target sub-set of voice skills according to the user instruction, which comprises: the processing module 20 analyzes the user instruction to obtain a first voice skill; and when the first voice skill is the same as a voice skill in a sub-set of voice skills, the processing module 20 determines the sub-set of voice skills as the target sub-set of voice skills.

[0097] The processing module 20 determines that the first voice skill obtained according to the user instruction is the same as a voice skill in a voice skill sub-set, and determines the voice skill sub-set as the target voice skill sub-set, so that the voice skill pushed to the user is the voice skill of the same type as the first voice skill, that is, the activation rate and the activation duration of the voice skill pushed to the user are in the same range as the first voice skill, so that the voice skill with a similar general degree as the first voice skill is pushed to the user, and the electronic device 100 pushes the voice skill with a higher correlation to the user's intention or needs.

[0098] In some embodiments, before pushing the voice skill with the highest priority in the target voice skill sub-set, the processing module is further configured to acquire a historical voice skill use record of the user, and the pushing of the voice skill with the highest priority in the target voice skill sub-set includes: determining a voice skill with the highest priority in the target voice skill sub-set except the voice skill recorded in the historical voice skill use record and the first voice skill as the target voice skill; and pushing the target voice skill.

[0099] In the embodiments of the present application, the processing module 20 acquires the historical voice skill use record and pushes the target voice skill different from the first voice skill and the voice skill recorded in the historical voice skill use record to the user, so as to inform the user of other voice skills possessed by the electronic device 100, thereby guiding the user to use the voice skills of the electronic device 100 comprehensively and efficiently.

[0100] In some embodiments, each voice skill set corresponds to an application scenario, and the processing module 20 determines the target voice skill sub-set according to the user instruction, including: obtaining a second voice skill by analyzing the user instruction; determining a target application scenario according to the second voice skill when the second voice skill is determined to be different from all voice skills of the electronic device; determining a target voice skill set according to the target application scenario; and determining the voice skill sub-set with the highest priority in the target voice skill set as the target voice skill sub-set.

[0101] In the embodiments of the present application, when the processing module 20 determines that the second voice skill obtained by analyzing the user instruction is different from all voice skills stored in the electronic device 100, the processing module 20 determines the target application scenario of the second voice skill and pushes the voice skill in the voice skill sub-set with the highest priority in the target voice skill set corresponding to the target scenario to the user, so as to push the voice skill in the voice skill sub-set with the highest general degree to the user according to the user instruction, and the user can use the voice skills of the electronic device 100 accurately and comprehensively.

[0102] Among them, the electronic device 100 corresponds to the aforementioned information push method. For more detailed description, please refer to the contents of each embodiment of the aforementioned information push method. The contents of the electronic device 100 and the aforementioned information push method can also refer to each other.

[0103] Please refer to the figure, Figure 5 This is a structural block diagram of the vehicle 200 provided in the embodiment of the present application. Figure 5 As shown, the vehicle 200 includes the electronic device 100 provided by any of the aforementioned embodiments.

[0104] The voice skill set of the electronic device 100 may be a voice skill set corresponding to a component of the vehicle 200, for example, a voice skill set corresponding to the air conditioner of the vehicle 200, a voice skill set corresponding to the multimedia screen of the vehicle 200, a voice skill set corresponding to the center console of the vehicle 200, etc. The voice skill set corresponding to the air conditioner includes voice skills related to the air conditioner, the voice skill set corresponding to the multimedia screen includes voice skills related to the multimedia screen, and the voice skill set corresponding to the center console includes voice skills related to the center console.

[0105] See also Figure 6 , Figure 6 This is a structural block diagram of the electronic device 300 provided in the embodiment of the present application. Figure 6 As shown, the electronic device 300 includes a memory 50 and a processor 60. The memory 50 stores a computer program, and the computer program is used for the processor 60 to call and execute to implement the information push method provided by any of the aforementioned embodiments.

[0106] Among them, the electronic device 300 can be an electronic device with intelligent voice function, such as a smart speaker, a smart phone, a wearable electronic device, a tablet computer, a computer, an artificial intelligence terminal, a vehicle controller, a smart home device, etc.

[0107] In some embodiments, the electronic device 300 may also be used in Figure 5 In the illustrated vehicle 200, each voice skill set corresponds to an application scenario. That is, each voice skill set corresponds to a component of the vehicle 200. For example, a voice skill set corresponds to the air conditioner of the vehicle 200, and the voice skill set includes voice skills related to the air conditioner; or a voice skill set corresponds to the center console of the vehicle 200, and the voice skill set includes voice skills related to the center console. Obviously, the voice skill sets may also correspond to other components of the vehicle 200.

[0108] The electronic device 300 may be integrated into Figure 5 The electronic device 300 may be an onboard controller in the vehicle 200, or may be a smart phone, tablet computer, smart speaker, wearable electronic device, or other device connected to the central control system of the vehicle 200 via a wired or wireless connection. The electronic device 300 may be used to send instructions to the central control system of the vehicle 200, and upon receiving the instructions, the central control system of the vehicle 200 controls corresponding components to perform related operations.

[0109] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is invoked and executed by a processor to implement the information push method provided in any of the aforementioned embodiments.

[0110] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which may include: a flash drive, a read-only memory, a random access memory, a magnetic disk or an optical disk, etc.

[0111] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0112] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0113] The above is an implementation method of the embodiment 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 embodiment of the present application. These improvements and modifications are also considered to be within the scope of protection of the present application.

Claims

1. An information push method, applied to an electronic device, wherein the electronic device stores a voice skill set, the voice skill set including at least one voice skill, characterized in that: The information push method comprises the following steps: Obtaining activation rates and activation durations for all voice skills in the voice skill set, where the activation rate of each voice skill is equal to the ratio of the number of users using the voice skill to the total number of users using the skill on all electronic devices, and the activation duration of each voice skill is calculated based on the interval between the first use of the voice skill on all electronic devices and the start of user use of the electronic device. sorting all the voice skills in the voice skill set according to activation rates and activation durations of all the voice skills in the voice skill set to obtain at least one voice skill subset of the voice skill set sorted in a first priority order, each voice skill subset including at least one voice skill; Upon receiving a user instruction, determining a target voice skill subset according to the user instruction; and Push the voice skills of the target voice skill subset.

2. The information push method according to claim 1, characterized in that: The step of sorting all the voice skills in the voice skill set according to the activation rates and activation durations of all the voice skills in the voice skill set to obtain at least one voice skill subset of the voice skill set sorted in a first priority order includes: The voice skills whose activation rate is greater than or equal to the preset activation rate and whose activation duration is less than or equal to the preset activation duration are formed into a first voice skill subset; The voice skills whose activation rates are greater than or equal to the preset activation rates and whose activation durations are greater than the preset activation durations are formed into a second voice skill subset; The voice skills with activation rates less than the preset activation rate and activation duration less than or equal to the preset activation duration are grouped into a third voice skill subset; and The voice skills whose activation rate is less than the preset activation rate and whose activation duration is greater than the preset activation duration are formed into a fourth voice skill subset, wherein the priority order of the voice skill subsets sorted according to the first priority order is that the priority of the first voice skill subset is higher than that of the second voice skill subset, the priority of the second voice skill subset is higher than that of the third voice skill subset, and the priority of the third voice skill subset is higher than that of the fourth voice skill subset.

3. The information push method according to claim 1, wherein: Before pushing the voice skills of the target voice skill subset, the method further includes: sorting all voice skills in each voice skill subset according to the activation rates and activation durations of all voice skills in the voice skill subset to obtain at least one voice skill in the voice skill subset sorted in a second priority order; The pushing of the voice skills of the target voice skill subset includes: The voice skill with the highest priority in the target voice skill subset is pushed.

4. The information push method according to claim 3, characterized in that: The electronic device includes a plurality of voice skill sets, each voice skill set corresponding to an application scenario, and determining a target voice skill subset according to a user instruction includes: Analyzing the user instruction to obtain a first voice skill; When it is determined that the first voice skill is the same as a voice skill in a voice skill subset, the voice skill subset is determined to be the target voice skill subset.

5. The information push method according to claim 4, characterized in that: Before pushing the voice skill with the highest priority in the target voice skill subset, the method further includes: Obtain the user's historical voice skill usage records; The pushing of the voice skill with the highest priority in the target voice skill subset includes: Determine a voice skill with the highest priority in the target voice skill subset, excluding the voice skills recorded in the historical voice skill usage record and the first voice skill, as a target voice skill; and Push the target voice skill.

6. The information push method according to claim 3, characterized in that: The electronic device includes a plurality of voice skill sets, each voice skill set corresponding to an application scenario, and determining a target voice skill subset according to a user instruction includes: Analyzing the user instruction to obtain a second voice skill; When it is determined that the second voice skill is different from all voice skills of the electronic device, determining a target application scenario according to the second voice skill; Determining a target speech skill set according to the target application scenario; and The speech skill subset with the highest priority of the target speech skill set is determined as the target speech skill subset.

7. The information push method according to claim 3, characterized in that: The step of sorting all the voice skills in the voice skill subset according to the activation rates and activation durations of all the voice skills in each voice skill subset to obtain at least one voice skill in the voice skill subset sorted in the second priority order includes: sorting all voice skills in each voice skill subset according to the activation rate, wherein a greater activation rate of a voice skill indicates a higher priority of the voice skill; The voice skills with the same activation rate are further sorted according to activation duration, wherein the shorter the activation duration of the voice skill, the higher the priority of the voice skill; and The voice skills with the same activation duration are further sorted according to a preset rule to obtain the at least one voice skill sorted in the second priority order.

8. An electronic device storing a speech skill set, wherein the speech skill set includes at least one speech skill, characterized in that: The electronic device comprises: an acquisition module, configured to acquire activation rates and activation durations for all voice skills in the voice skill set, wherein the activation rate of each voice skill is equal to the ratio of the number of users using the voice skill to the total number of users using the voice skill on all electronic devices, and the activation duration of each voice skill is determined by the interval between the first use of the voice skill on all electronic devices and the start of user use of the electronic device; A processing module is used to sort all the voice skills in the voice skill set according to the activation rate and activation duration of all the voice skills in the voice skill set, and obtain at least one voice skill subset of the voice skill set sorted in a first priority order, each voice skill subset including at least one voice skill, and when receiving a user instruction, determine a target voice skill subset according to the user instruction, and push the voice skills of the target voice skill subset.

9. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the computer program is used for being called and executed by the processor to implement the information push method according to any one of claims 1 to 7. 10 . A vehicle comprising the electronic device according to claim 8 or the electronic device according to claim 9 .

11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which is called and executed by a processor to implement the information push method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Voice skill recommendation method, device and equipment and storage medium

    CN110706701A

  • User classification method and device, electronic equipment and storage medium

    CN111415191A