Data distribution method and device and computer readable storage medium
By receiving natural language instructions on the user terminal and adjusting the distribution strategy using machine understanding results, the problem of difficulty in obtaining feedback information in multimedia content data distribution is solved, and the accuracy of distribution and resource utilization efficiency are improved.
Patent Information
- Application Number
- CN202311274109.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
The prior art is difficult to obtain feedback information in the process of multimedia content data distribution efficiently and accurately, resulting in insufficient accuracy of multimedia content data distribution and wasting network and user terminal resources.
By displaying a feedback interface on the user terminal, receiving the user's natural language instructions, and adjusting the distribution strategy using the machine understanding results, thereby selecting suitable multimedia content data for distribution.
It improves the accuracy of multimedia content data distribution, saves network resources and user terminal resources, and achieves more efficient data distribution.
Smart Images

Figure CN119719472A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of terminal technology, and in particular to a data distribution method, device and computer-readable storage medium. Background Art
[0002] Multimedia applications can push multimedia content to users through data distribution algorithms. For example, corresponding multimedia content can be distributed to users based on user feedback such as likes, favorites, skips, etc. on various categories of multimedia content, as well as user profiles and other information. Summary of the invention
[0003] A technical problem to be solved by the embodiments of the present disclosure is: how to efficiently and accurately obtain feedback information for distributed data to improve the accuracy of multimedia content data distribution, thereby saving network resources and user terminal resources.
[0004] According to a first aspect of some embodiments of the present disclosure, a data distribution method is provided, comprising: displaying first multimedia content data selected from a first database according to a first distribution strategy; displaying a feedback interface in response to a feedback trigger condition being satisfied; receiving natural language instructions from a user through the feedback interface; and displaying second multimedia content data selected from a second database according to a second distribution strategy based on a machine understanding result of the natural language instructions, wherein the second distribution strategy is obtained by adjusting the first distribution strategy by utilizing the machine understanding result.
[0005] In some embodiments, the first distribution strategy includes one or more selection conditions, each selection condition includes one or more dimensions; the machine understanding result includes adjustment information for at least one dimension in at least one selection condition, or includes a new selection condition.
[0006] In some embodiments, the dimensions of each selection condition include description information and a preference for selecting multimedia content data having the description information.
[0007] In some embodiments, the dimension of the selection condition also includes at least one of the degree of tendency of the preference selection and the effective time of the selection condition.
[0008] In some embodiments, the second multimedia content data is selected based on a similarity between the embedding vector of the second distribution strategy and the embedding vectors of the multimedia content data in the second database.
[0009] In some embodiments, the feedback triggering condition includes performing a specified operation on the first multimedia content data.
[0010] In some embodiments, the specified operation includes a triggering operation on an entry control of the feedback interface.
[0011] In some embodiments, in response to a feedback trigger condition being satisfied, displaying a feedback interface includes: in a playback interface of the first multimedia content data, in response to an interactive operation on the first multimedia content data, displaying an interactive panel of the first multimedia content data, wherein the interactive panel includes an entry control of the feedback interface; and displaying the feedback interface in response to a user triggering operation on the entry control.
[0012] In some embodiments, in response to a feedback trigger condition being met, displaying a feedback interface includes: in a playback interface of the first multimedia content data, in response to a switching operation on the first multimedia content data, displaying a questionnaire interface, wherein the questionnaire interface includes candidate feedback information and an entry control of the feedback interface; in response to a user triggering operation on the entry control, displaying the feedback interface.
[0013] In some embodiments, based on the machine understanding results of natural language instructions, displaying the second multimedia content data selected from the second database according to the second distribution strategy includes: displaying the machine understanding results of the natural language instructions; and in response to user confirmation of the machine understanding results, displaying the second multimedia content data selected from the second database according to the second distribution strategy.
[0014] In some embodiments, the data distribution method also includes: displaying a history record interface, wherein the history record interface includes one or more historical machine understanding results; in response to a user canceling operation on at least part of the historical machine understanding results, displaying third multimedia content data selected from a third database based on the uncanceled, historical machine understanding results.
[0015] In some embodiments, the data distribution method further includes: displaying a history entry control in the playback interface of the second multimedia content data, wherein the history entry control is used to trigger the display of the history interface.
[0016] In some embodiments, receiving a natural language instruction from a user includes: receiving text or voice input by the user including a natural language instruction; or receiving a natural language instruction selected by the user from one or more candidate natural language instructions.
[0017] In some embodiments, the machine comprehension result includes description information and a preferred selection of multimedia content data having the description information.
[0018] In some embodiments, the machine understanding result also includes at least one of the degree of tendency of the tendency selection, the source of the multimedia content data, and the effective time of the natural language instruction.
[0019] According to a second aspect of some embodiments of the present disclosure, there is provided a data distribution device, comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to execute any one of the aforementioned data distribution methods based on instructions stored in the memory.
[0020] According to a third aspect of some embodiments of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, any one of the aforementioned data distribution methods is implemented.
[0021] In the embodiment of the present disclosure, the user provides feedback on the first multimedia content data through natural language instructions, so that feedback information for the distributed data can be obtained efficiently and accurately. According to the feedback information, the accuracy of multimedia content data distribution can be improved, thereby saving network resources and user terminal resources.
[0022] Other features and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0024] Figure 1 A flow chart of a data distribution method according to some embodiments of the present disclosure is shown.
[0025] Figure 2A A schematic diagram of a multimedia content data playback interface according to some embodiments of the present disclosure is exemplarily shown.
[0026] Figure 2B A schematic diagram of an interaction panel according to some embodiments of the present disclosure is exemplarily shown.
[0027] Figure 2C A schematic diagram of a multimedia content data playback interface according to some other embodiments of the present disclosure is exemplarily shown.
[0028] Figure 2D A schematic diagram of a questionnaire interface according to some embodiments of the present disclosure is exemplarily shown.
[0029] Figure 2E A schematic diagram of a feedback interface according to some embodiments of the present disclosure is exemplarily shown.
[0030] Figure 2FA schematic diagram of a confirmation interface according to some embodiments of the present disclosure is exemplarily shown.
[0031] Figure 3 A schematic structural diagram of a data distribution device according to some embodiments of the present disclosure is shown.
[0032] Figure 4 A schematic structural diagram of a data distribution device according to some other embodiments of the present disclosure is shown.
[0033] Figure 5 A schematic structural diagram of a data distribution device according to some further embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0034] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is by no means intended to limit the present disclosure and its application or use. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0035] Unless specifically stated otherwise, the relative arrangement of components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure.
[0036] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.
[0037] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0038] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0039] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0040] After analysis, it is found that the related technology adjusts the distribution strategy of multimedia content according to several fixed user operations. For interactive operations such as likes, favorites, and skips, although they can assist in adjusting the distribution strategy, this adjustment is implicit, and users cannot intuitively understand the degree of feedback that these interactive operations can bring. Therefore, it is necessary to adopt an intuitive way to provide user feedback, such as listing various types of multimedia content data and their associated adjustment options for users to choose. For example, for each category of video, the adjustment options include increasing and decreasing the distribution frequency, and the degree of increase and decrease is divided into several levels; the adjustment options also include taking effect in the next week, one month, or permanently. However, there are many types of multimedia content data and adjustment methods. If all these adjustable options are presented to the user, the user needs to perform multiple interactive operations to set them, and it is difficult for the user to browse all the adjustable information. If only a small number of options are presented to the user, the purpose of accurate feedback cannot be achieved. Therefore, in the related art, it is difficult to effectively obtain feedback information on the data distribution process, so that many multimedia content data are directly skipped by the user after being distributed to the user because they are not the data that the user wants to receive, wasting network resources and user terminal resources.
[0041] Therefore, a technical problem to be solved by the embodiments of the present disclosure is: how to efficiently and accurately obtain feedback information for distributed data to improve the accuracy of multimedia content data distribution, thereby saving network resources and user terminal resources.
[0042] First, the data distribution scenarios of some embodiments of the present disclosure are described exemplarily. When determining the multimedia content data to be distributed to the user, the multimedia content data can be selected from the database according to the distribution strategy. The multimedia content data in the database is, for example, uploaded by the creator of the multimedia content. For example, a user can create and upload multimedia content data as a creator, and these uploaded multimedia content data can be stored in one or more databases. Each user can also act as a viewer and receive multimedia content data selected by the server and distributed to the user according to the distribution strategy. In the embodiments of the present disclosure, the distribution strategy can be adjusted according to the user's natural language instructions. Refer to the following Figure 1 An embodiment of the data distribution method based on a user's natural language instruction is described.
[0043] Figure 1The following is a flow chart of a data distribution method according to some embodiments of the present disclosure. The data distribution method of this embodiment can be executed on a user terminal, such as a mobile phone, a tablet, a personal computer, a wearable device, etc. The user terminal can execute the flow of the method by loading an application (Application, abbreviated as: APP). The user terminal can exchange data with the server through the network when necessary. Figure 1 As shown, the data distribution method of this embodiment includes steps S102 to S108.
[0044] In step S102, first multimedia content data selected from a first database according to a first distribution strategy is displayed.
[0045] In some embodiments, the server may select the first multimedia content data from the first database of the server according to the first distribution strategy and send it to the user terminal for display at the terminal. Alternatively, the server may send multiple multimedia content data at one time and store them in the first database of the user terminal, and the terminal may select the first multimedia content data according to the first distribution strategy and display it.
[0046] The first distribution strategy is determined, for example, based on the user's interactive behavior with one or more multimedia content data that has been displayed, such as likes, browsing time, etc. Alternatively, it can also be determined based on a user portrait, which can reflect the user's preference information. Alternatively, if the user has provided feedback before, the first distribution strategy can also be determined based on historical feedback information. The first distribution strategy can also be determined in other ways, which will not be described here. When describing the second distribution strategy later, the working methods of the first distribution strategy and the second distribution strategy will be further described.
[0047] In step S104, in response to the feedback triggering condition being met, a feedback interface is displayed. The feedback triggering condition may be a specified operation actively performed by the user, or a condition passively achieved by the user's behavior, such as staying on the interface of the first multimedia content data for more than a specified time, or the number of times the first multimedia content data is played exceeds a specified number of times, etc.
[0048] In some embodiments, the feedback trigger condition includes performing a specified operation on the first multimedia content data. For example, the specified operation on the first multimedia content means that the specified operation is performed in the playback interface of the first multimedia content data, or in other interfaces associated with the first multimedia content data. The specified operation can be a gesture action such as clicking, long pressing, sliding, etc., and can also be an operation used to indicate triggering a certain interface, switching videos, etc. The specified operation can include one or more operations.
[0049] In some embodiments, the specified operation includes a triggering operation on an entry control of a feedback interface. The entry control of the feedback interface may be located in an interface associated with the first multimedia content data. For example, the entry control may be directly set in a playback interface of the first multimedia content data. In addition, the embodiments of the present disclosure also exemplarily provide two triggering methods.
[0050] Figure 2A , 2B 2E exemplarily shows a triggering method. Figure 2A In the playback interface 21 of the first multimedia content data, the first multimedia content is played. The user performs an interactive operation on the first multimedia content data in the playback interface 21, for example, long pressing the first multimedia content data triggers Figure 2B The interactive panel 211 shown in FIG. 2 includes an entry control 2111 of a feedback interface. In addition, the interactive panel 211 also provides other interactive operations associated with the first multimedia content data, such as storing, indicating no interest in the multimedia content, forwarding, collecting, etc. In response to the user's triggering operation on the entry control 2111, the display Figure 2E The feedback interface 23 shown in FIG.
[0051] Figure 2C , Figure 2D and Figure 2E Another triggering method is shown as an example.
[0052] Figure 2C and Figure 2A The displayed playback interface can be the same. Figure 2C In the Figure 2A In the playback interface 21 of the first multimedia content data, in response to a switching operation on the first multimedia content data, such as a sliding operation as shown in the figure, the following is displayed: Figure 2D The questionnaire interface 22 shown. Generally, after the user performs a switching operation in the playback interface of the first multimedia content data, the user will switch to the next multimedia content data. The embodiment of the present disclosure inserts the questionnaire interface 22 between the first multimedia content data currently being played and the next multimedia content data, so that the user can provide feedback after browsing the first multimedia content data. It should be clear to those skilled in the art that Figure 2A The long press operation shown and Figure 2C The sliding operation shown is only exemplary. Other specific operations may be used to implement interactive operations or switching operations of multimedia content data as needed, which will not be described in detail here.
[0053] In some embodiments, after the user's interaction operation with the first multimedia content data reaches a specified questionnaire triggering condition, in response to a switching operation on the first multimedia content data, a questionnaire interface is displayed. The questionnaire triggering condition includes, for example, the browsing time exceeds a first threshold or is less than a second threshold, the number of times the first multimedia content data is played exceeds a third threshold, and the first multimedia content data is liked, collected, or feedback is given that it is not interested. As required, the questionnaire triggering condition may be a combination of some of the above conditions, and may also include other contents, which will not be described in detail here.
[0054] In the questionnaire interface 22, some candidate feedback information 221 and 222 are provided, and the user can provide feedback by directly selecting these prompts. The feedback information displayed in the questionnaire interface 22 may include one or more pieces of feedback information. These feedback information may be general feedback information, that is, applicable to each multimedia content data, such as "show more videos of this type" shown in the feedback information 221. Alternatively, these feedback information may be generated based on one or more multimedia content data recently browsed by the user, for example, if the first multimedia content data is a video about cats, the feedback information may be "show more pet videos" shown in the feedback information 222.
[0055] In addition, the questionnaire interface 22 also includes an entry control 223 of the feedback interface. In response to the user's triggering operation on the entry control, the display Figure 2E The feedback interface 23 shown in FIG.
[0056] exist Figure 2E In the feedback interface 23, for example, the input box 231 is provided for the user to input text including natural language instructions, that is, the user inputs the natural language instructions in the form of text. In addition, the user can also input the natural language instructions by voice. For example, the user can start speaking after triggering the voice input control, and then the user's voice is recognized as text and displayed in the feedback interface 23.
[0057] In some embodiments, the feedback interface 23 may further include candidate feedback information 232, which is a pre-generated natural language instruction, and the generation method thereof may refer to the candidate feedback information in the questionnaire interface 22. The user may quickly input text by selecting the prompt. For example, after the user selects the prompt, the prompt is automatically displayed in the input box 231, and the user may further edit the text in the input box 231.
[0058] In some embodiments, the feedback interface 23 may further include a submit control 233 for submitting the natural language instruction input by the user for further processing.
[0059] In step S106, a natural language instruction from a user is received through the feedback interface. Figure 2E The natural language instruction is a natural language instruction submitted by the input box 231 of the multimedia content data input box, or a natural language instruction input by the user through voice input. The natural language instruction is a non-formatted and unconditional instruction, so that the user can more freely express the adjustment he wants to make to the distribution of the multimedia content data. The natural language instruction represents the user's feedback information on the first multimedia content data.
[0060] After obtaining the natural language instructions submitted by the user through the feedback interface, the natural language instructions can be machine understood, that is, natural language understanding (NLU). For example, the natural language instructions can be processed by a machine learning model to obtain the machine understanding results of the natural language instructions. The understanding process can be performed by electronic devices such as computers. Ideally, the machine understanding results can accurately reflect the intention, but in a more standardized form. For example, if the user's natural language instruction is "I want to watch more videos of cats, dogs, etc.", then the natural language understanding result can be "more pet videos."
[0061] The machine understanding result of the natural language instruction may include the extraction result of information of multiple dimensions included in the natural language instruction, which may be formatted data (e.g., data represented in the form of key-value pairs), or data still represented in the form of natural language but with a specified sentence structure and specified words. Of course, the machine understanding result may also be data that cannot be directly interpreted, such as an embedded vector.
[0062] In some embodiments, the machine understanding result includes description information and a preference for multimedia content data with description information. The description information may be a description of the subject, category, source, etc. of the multimedia content data, such as news, entertainment news, and which account uploaded it. The preference indicates whether the user has a positive or negative attitude toward the multimedia content data with description information. A positive attitude indicates that the user hopes to receive more multimedia content data with description information, and a negative attitude indicates that the user hopes to receive less or no multimedia content data with description information.
[0063] In addition, the machine understanding result may also include at least one of the degree of preference selected and the effective time of the natural language instruction. For example, in the case where the preference selection is negative, the degree of preference is, for example, "less of this type of content", "try not to have this type of content", "remove all this type of content", indicating the degree to which the user does not want to receive this type of content from low to high. The effective time is, for example, "within this week", "in the next month", etc. If the user does not indicate the degree of preference, effective time and other information in the natural language instruction, the default parameters can be used.
[0064] In step S108, based on the machine understanding result of the natural language instruction, second multimedia content data selected from the second database according to the second distribution strategy is displayed, wherein the second distribution strategy is obtained by adjusting the first distribution strategy using the machine understanding result.
[0065] In order to further confirm that the machine understanding result is consistent with the user's starting point, in some embodiments, the machine understanding result of the natural language instruction is displayed; in response to the user's confirmation of the machine understanding result, the second multimedia content data selected from the second database according to the second distribution strategy is displayed. The machine understanding result can be displayed on the feedback interface or on other interfaces. Figure 2F The schematic diagram of the confirmation interface is shown as an example. Figure 2F In the example, confirmation interface 212 includes a machine understanding result “more pet videos” for the user's natural language instruction “I want to watch more videos of cats and dogs”, and the machine understanding result is displayed in a format paragraph 2121. The user can determine whether to distribute the multimedia content data based on the machine understanding result by triggering a cancel control 2122 or a confirmation control 2123.
[0066] If the user does not agree with the machine's understanding results, he or she can cancel the feedback or return to the feedback interface to provide feedback again.
[0067] In some embodiments, the server may select the second multimedia content data from the second database of the server according to the second distribution strategy and send it to the user terminal for display at the terminal. Alternatively, the server may send multiple multimedia content data at one time and store them in the second database of the user terminal, and the terminal may select the second multimedia content data according to the second distribution strategy and display it. The first database and the second database may be the same database or different databases.
[0068] The first distribution strategy and the second distribution strategy may each include one or more selection conditions, each of which includes one or more dimensions. These dimensions may be description information and a preferred selection of multimedia content data having the description information, and may also include at least one of a preferred degree of the preferred selection and an effective time of the selection condition.
[0069] The machine understanding result includes adjustment information for at least one dimension of at least one selection condition, or includes a new selection condition. If the descriptive information in the machine understanding result appears in a selection condition of the first distribution strategy, it means that the user's natural language instruction involves the adjustment of an existing selection condition, and the machine understanding result can be used to adjust the selection condition. For example, a selection condition of the first distribution strategy indicates that pet videos are distributed to more users, and the machine understanding result of the user's natural language instruction indicates that pet videos are distributed to fewer users, then the selection condition in the first distribution strategy can be adjusted to obtain a second distribution strategy. If the descriptive information in the machine understanding result does not appear in any of the selection conditions of the first distribution strategy, it means that the user's natural language instruction is a newly added limitation. At this time, the selection condition generated according to the machine understanding result can be directly added to the first distribution strategy to generate a second distribution strategy.
[0070] The selection conditions in the distribution strategy can be converted into SQL (Structured Query Language) and executed to obtain the second multimedia content data from the database. In addition, the distribution strategy and the alternative multimedia content data in the database can be processed using a machine learning model to generate vectors corresponding to the distribution strategy and the multimedia content data. Then, the second multimedia content data can be selected based on the similarity between the embedding vector of the second distribution strategy and the embedding vector of the multimedia content data in the second database. When selecting, for example, the multimedia content data with the highest similarity to the second distribution strategy can be selected as the second multimedia content data. The process of selecting the first multimedia content data is the same as the process of selecting the second multimedia content data, which will not be repeated here.
[0071] In the embodiment of the present disclosure, the user provides feedback on the first multimedia content data through natural language instructions, so that feedback information for the distributed data can be obtained efficiently and accurately. According to the feedback information, the accuracy of multimedia content data distribution can be improved, thereby saving network resources and user terminal resources.
[0072] Some embodiments of the present disclosure may also support users to issue one or more natural language instructions to adjust the distribution strategy one or more times. Accordingly, for these historical natural language instructions, one or more historical machine understanding results may be displayed in the history record interface. By displaying the history record interface, the user can understand the feedback that has taken effect. In some embodiments, in response to the user's cancellation operation of at least part of the historical machine understanding results, the third multimedia content data selected from the third database is displayed based on the non-canceled, historical machine understanding results. That is, the canceled machine understanding results are no longer effective, and the current distribution strategy can be adjusted based on the non-canceled, historical machine understanding results to generate a third distribution strategy, and then the third multimedia content data selected from the third database according to the third distribution strategy is displayed to the user.
[0073] The location of the entrance to the history record interface can be set as needed. In some embodiments, a history record entrance control is displayed in the playback interface of the second multimedia content data, and the history record entrance control is used to trigger the display of the history record interface. Therefore, when the user's natural language instruction takes effect, the history record entrance control can be displayed in the interface of the second multimedia content data distributed to the user based on the natural language instruction, so that the user can view the machine understanding result of the currently effective natural language instruction.
[0074] The above is the data distribution method provided by the embodiment of the present disclosure. Figures 3 to 5 The embodiments of the present disclosure also provide a data distribution device for executing the above-mentioned data distribution method. The device can be implemented by software and / or hardware, and the device can be integrated in an electronic device installed with a front-end search-related application. The electronic device can include but is not limited to mobile terminals such as smart phones, laptops, personal digital assistants (PDAs), tablet computers (Tablet Personal Computers, Tablet PCs), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable devices, etc., and fixed terminals such as digital televisions, desktop computers, etc.
[0075] Figure 3 FIG. 2 shows a schematic diagram of the structure of a data distribution device according to some embodiments of the present disclosure. Figure 3As shown, the data distribution device 30 of this embodiment includes: a first display module 310, configured to display first multimedia content data selected from a first database according to a first distribution strategy; a second display module 320, configured to display a feedback interface in response to a feedback trigger condition being satisfied; a receiving module 330, configured to receive natural language instructions from a user through the feedback interface; a third display module 340, configured to display second multimedia content data selected from a second database according to a second distribution strategy based on a machine understanding result of the natural language instruction, wherein the second distribution strategy is obtained by adjusting the first distribution strategy using the machine understanding result.
[0076] In some embodiments, the first distribution strategy includes one or more selection conditions, each selection condition includes one or more dimensions; the machine understanding result includes adjustment information for at least one dimension in at least one selection condition, or includes a new selection condition.
[0077] In some embodiments, the dimensions of each selection condition include description information and a preference for selecting multimedia content data having the description information.
[0078] In some embodiments, the dimension of the selection condition also includes at least one of the degree of tendency of the preference selection and the effective time of the selection condition.
[0079] In some embodiments, the second multimedia content data is selected based on a similarity between the embedding vector of the second distribution strategy and the embedding vectors of the multimedia content data in the second database.
[0080] In some embodiments, the feedback triggering condition includes performing a specified operation on the first multimedia content data.
[0081] In some embodiments, the specified operation includes a triggering operation on an entry control of the feedback interface.
[0082] In some embodiments, the second display module 320 is further configured to display an interactive panel of the first multimedia content data in response to an interactive operation on the first multimedia content data in the playback interface of the first multimedia content data, wherein the interactive panel includes an entry control of the feedback interface; and display the feedback interface in response to a user triggering operation on the entry control.
[0083] In some embodiments, the second display module 320 is further configured to display a questionnaire interface in the playback interface of the first multimedia content data in response to a switching operation on the first multimedia content data, wherein the questionnaire interface includes candidate feedback information and an entry control of the feedback interface; and display the feedback interface in response to a user triggering operation on the entry control.
[0084] In some embodiments, the third display module 340 is further configured to display the machine understanding result of the natural language instruction; in response to the user's confirmation of the machine understanding result, display the second multimedia content data selected from the second database according to the second distribution strategy.
[0085] In some embodiments, the data distribution device 30 also includes: a fourth display module 350, configured to display a history record interface, wherein the history record interface includes one or more historical machine understanding results; in response to a user's cancellation operation of at least part of the historical machine understanding results, displaying third multimedia content data selected from a third database based on the non-cancelled historical machine understanding results.
[0086] In some embodiments, the third display module 340 is further configured to display a history entry control in the playback interface of the second multimedia content data, and the history entry control is used to trigger the display of the history interface.
[0087] In some embodiments, the receiving module 330 is configured to receive text or voice input by a user including a natural language instruction; or receive a natural language instruction selected by a user from one or more candidate natural language instructions.
[0088] In some embodiments, the machine comprehension result includes description information and a preferred selection of multimedia content data having the description information.
[0089] In some embodiments, the machine understanding result also includes at least one of the degree of tendency of the tendency selection, the source of the multimedia content data, and the effective time of the natural language instruction.
[0090] Figure 4 FIG. 2 shows a schematic diagram of a data distribution device according to some other embodiments of the present disclosure. Figure 4 As shown, the data distribution device 40 of this embodiment includes: a memory 410 and a processor 420 coupled to the memory 410 , and the processor 420 is configured to execute the data distribution method in any one of the aforementioned embodiments based on instructions stored in the memory 410 .
[0091] The memory 410 may include, for example, a system memory, a fixed non-volatile storage medium, etc. The system memory may store, for example, an operating system, an application program, a boot loader, and other programs.
[0092] Figure 5 FIG. 2 shows a schematic diagram of the structure of a data distribution device according to some other embodiments of the present disclosure. Figure 5As shown, the data distribution device 50 of this embodiment includes: a memory 510 and a processor 520, and may also include an input / output interface 530, a network interface 540, a storage interface 550, etc. These interfaces 530, 540, 550 and the memory 510 and the processor 520 may be connected, for example, via a bus 560. Among them, the input / output interface 530 provides a connection interface for input / output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 540 provides a connection interface for various networked devices. The storage interface 550 provides a connection interface for external storage devices such as SD cards and USB flash drives.
[0093] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, wherein the program implements any of the aforementioned data distribution methods when executed by a processor.
[0094] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.
[0095] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0096] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0097] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0098] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable non-transient storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0099] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0100] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0101] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0102] The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure should be included in the protection scope of the present disclosure.
Claims
1. A data distribution method, comprising: displaying first multimedia content data selected from the first database according to the first distribution strategy; In response to the feedback triggering condition being met, displaying a feedback interface; receiving a natural language instruction from a user through the feedback interface; Based on the machine understanding result of the natural language instruction, second multimedia content data selected from the second database according to a second distribution strategy is displayed, wherein the second distribution strategy is obtained by adjusting the first distribution strategy using the machine understanding result.
2. The data distribution method according to claim 1, wherein: The first distribution strategy includes one or more selection conditions, each selection condition includes one or more dimensions; The machine understanding result includes adjustment information of at least one dimension of at least one selection condition, or includes a new selection condition.
3. The data distribution method according to claim 2, wherein: The dimensions of each selection condition include description information and a preference for selecting multimedia content data having the description information.
4. The data distribution method according to claim 3, wherein: The dimension of the selection condition also includes at least one of the degree of tendency of the preference selection and the effective time of the selection condition.
5. The data distribution method according to claim 1, wherein: The second multimedia content data is selected based on a similarity between the embedding vector of the second distribution strategy and the embedding vector of the multimedia content data in the second database.
6. The data distribution method according to claim 1, wherein: The feedback triggering condition includes executing a specified operation on the first multimedia content data.
7. The data distribution method according to claim 6, wherein: The specified operation includes a triggering operation on an entry control of the feedback interface.
8. The data distribution method according to claim 7, wherein: In response to the feedback triggering condition being met, displaying the feedback interface includes: In response to an interactive operation on the first multimedia content data, an interactive panel of the first multimedia content data is displayed in the playback interface of the first multimedia content data, wherein the interactive panel includes an entry control of the feedback interface; In response to the user's triggering operation on the entry control, the feedback interface is displayed.
9. The data distribution method according to claim 7, wherein: In response to the feedback triggering condition being met, displaying the feedback interface includes: In response to a switching operation on the first multimedia content data, a questionnaire interface is displayed in the playback interface of the first multimedia content data, wherein the questionnaire interface includes candidate feedback information and an entry control of the feedback interface; In response to the user's triggering operation on the entry control, the feedback interface is displayed.
10. The data distribution method according to claim 1, wherein: The displaying of the second multimedia content data selected from the second database according to the second distribution strategy based on the machine understanding result of the natural language instruction comprises: Displaying a machine understanding result of the natural language instruction; In response to the user confirming the machine comprehension result, the second multimedia content data selected from the second database according to the second distribution strategy is displayed.
11. The data distribution method according to claim 1, further comprising: Displaying a history record interface, wherein the history record interface includes one or more historical machine understanding results; In response to the user cancelling at least part of the historical machine comprehension results, third multimedia content data selected from a third database is displayed based on the historical machine comprehension results that have not been canceled.
12. The data distribution method according to claim 11, further comprising: In the playback interface of the second multimedia content data, a history record entry control is displayed, and the history record entry control is used to trigger the display of the history record interface.
13. The data distribution method according to claim 1, wherein: The receiving of a natural language instruction from a user comprises: receiving text or voice input by the user including the natural language instruction; or A natural language instruction selected by the user from one or more candidate natural language instructions is received.
14. The data distribution method according to any one of claims 1 to 13, wherein: The machine understanding result includes description information and a preferred selection of multimedia content data having the description information.
15. The data distribution method according to claim 14, wherein: The machine understanding result also includes at least one of the degree of the tendency of the tendency selection, the source of the multimedia content data, and the effective time of the natural language instruction.
16. A data distribution device, comprising: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the data distribution method according to any one of claims 1 to 15 based on instructions stored in the memory.
17. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the data distribution method according to any one of claims 1 to 15 is implemented.
Citation Information
Cited By
Data distribution method, apparatus, and computer readable storage medium
EP4787872A1