Multimedia content display method and apparatus, computer device, and storage medium

By adjusting the display order of multimedia content in the information flow data in real time on the user side, the problem of poor advertising display effect and user experience caused by fixed display order in the prior art is solved, and better advertising display effect and user experience are achieved.

WO2025036460A1PCT designated stage expired Publication Date: 2025-02-20BEIJING YOUZHUJU NETWORK TECH CO LTD +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/112426
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-16
Filing Date
2024-08-15
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

In the prior art, the display order of multimedia content and advertising data in the information flow data is fixed on the server side and cannot be adjusted in real time based on the user's interaction data, resulting in poor advertising display effect and user experience.

Method used

On the user side, respond to content acquisition conditions, obtain information flow data and display order, and adjust the display order to optimize the display of multimedia content when it is detected that specific associated data meets preset conditions.

Benefits of technology

By adjusting the display order of multimedia content in real time, improving the display effect of advertisements and user viewing experience, solving the problem of untimely adjustment caused by fixed display order in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112426_20022025_PF_FP_ABST
    Figure CN2024112426_20022025_PF_FP_ABST
Patent Text Reader

Abstract

A multimedia content display method and apparatus, a computer device, and a storage medium. The multimedia content display method comprises: in response to a content acquisition condition, acquiring information stream data and a first display order of multimedia content in the information stream data, and displaying the information stream data according to the first display order; when the information stream data comprises at least one piece of second multimedia content, acquiring first associated data generated in the information stream data display process; when it is detected that the first associated data satisfies a first preset condition, acquiring second associated data and adjusting the first display order on the basis of the second associated data; and according to a second display order obtained after adjustment, displaying the undisplayed multimedia content in the information stream data. In this way, the display order of the multimedia content can be dynamically adjusted, and the user experience is ensured while the display effect of the second multimedia content is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Multimedia content display method, device, computer equipment and storage medium

[0001] This application claims priority to Chinese patent application No. 202311035500.4 filed on August 16, 2023. The contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field

[0002] The embodiments of the present disclosure relate to a method, apparatus, computer equipment, and storage medium for displaying multimedia content. Background Art

[0003] In the information flow display scenario, generally after receiving a refresh request, the server returns a set of information flow data to the client, and the returned information flow data may include advertising data.

[0004] Generally, the display order of each multimedia content and advertising data in the information flow data is determined on the server side. After receiving the information flow data, the client directly displays the corresponding content in the corresponding display order. The display order of advertisements will directly affect the display effect of the advertisements and the user's viewing experience.

[0005] Summary of the Invention

[0006] The embodiments of the present disclosure at least provide a method, apparatus, computer device, and storage medium for displaying multimedia content.

[0007] In a first aspect, an embodiment of the present disclosure provides a multimedia content display method, applied to a user terminal, comprising:

[0008] In response to the content acquisition condition, acquiring information stream data and a first display order of multimedia contents in the information stream data, and displaying the information stream data according to the first display order; wherein the information stream data includes a plurality of first multimedia contents;

[0009] In a case where the information stream data includes at least one second multimedia content, obtaining first associated data generated during the display of the information stream data; wherein the second multimedia content is multimedia content related to the target object;

[0010] When it is detected that the first associated data satisfies a first preset condition, second associated data is acquired, and based on the second associated data, the first display order is adjusted to obtain a second display order;

[0011] The multimedia content not displayed in the information stream data is displayed according to the second display order.

[0012] In a second aspect, an embodiment of the present disclosure further provides a multimedia content display device, comprising:

[0013] a first acquisition module, configured to acquire information stream data and a first display order of multimedia contents in the information stream data in response to a content acquisition condition, and display the information stream data according to the first display order; wherein the information stream data includes a plurality of first multimedia contents;

[0014] A second acquisition module is configured to acquire, when the information stream data includes at least one second multimedia content, first associated data generated during the display of the information stream data; wherein the second multimedia content is multimedia content related to the target object;

[0015] an adjusting module, configured to, upon detecting that the first associated data satisfies a first preset condition, obtain second associated data, and adjust the first display order based on the second associated data to obtain a second display order;

[0016] A display module is used to display multimedia content that is not displayed in the information flow data according to the second display order.

[0017] In one possible implementation, the first associated data includes at least one of the following:

[0018] The time interval between the end time of the display of the previously displayed second multimedia content and the current time, the first number of multimedia contents between the previously displayed second multimedia content and the currently displayed multimedia content, the historical browsing time of the historically displayed information stream data, and the second number of multimedia contents of the historically displayed information stream data.

[0019] In a possible implementation, the second acquisition module, when acquiring the first associated data generated during the information flow data display process, is configured to:

[0020] When a second preset condition is met, first associated data generated during the information flow data display process is obtained; wherein the second preset condition includes at least one of the following:

[0021] A multimedia content switching operation is detected, the currently played multimedia content is completely played, and the time interval from the last acquisition of the first associated data reaches a preset time interval.

[0022] In one possible implementation, the second associated data includes the first associated data and at least one of the following data:

[0023] The first interaction data is for the displayed first multimedia content, and the second interaction data is for the displayed second multimedia content.

[0024] In a possible implementation, the second associated data further includes attribute information of the user terminal obtained from the server, and / or attribute information of the second multimedia content to be displayed.

[0025] In a possible implementation, the user terminal is deployed with a first network model; the first display order is determined by a second network model deployed by the server;

[0026] The adjusting module is configured to, when adjusting the first presentation order based on the second association data to obtain a second presentation order,:

[0027] The second association data and the first display order are input into the first network model to determine the second display order.

[0028] In a possible implementation, before obtaining the second associated data, the adjustment module is further configured to:

[0029] determining the next multimedia content after the currently displayed multimedia content in the first display sequence;

[0030] In a case where, among the multimedia contents not displayed in the information stream data, the other multimedia contents except the next multimedia content include the second multimedia content, the second associated data is obtained.

[0031] In one possible implementation, when, among the multimedia contents not displayed in the information stream data, the other multimedia contents except the next multimedia content do not include the second multimedia content, the display module is further configured to:

[0032] The multimedia content that has not been displayed is displayed according to the first display order.

[0033] In a possible implementation, when adjusting the first display order based on the second association data, the adjustment module is configured to:

[0034] Based on the second association data, a presentation order of the second multimedia content following the next multimedia content in the first presentation order is adjusted.

[0035] In a third aspect, an embodiment of the present disclosure further provides a computer device comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the above-mentioned first aspect or any possible implementation of the first aspect are performed.

[0036] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned first aspect or any possible implementation of the first aspect are executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments. The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and, together with the specification, are used to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without inventive effort.

[0038] FIG1 shows a flowchart of a multimedia content display method provided by an embodiment of the present disclosure;

[0039] FIG2 shows an example diagram of a multimedia content display method provided by an embodiment of the present disclosure;

[0040] FIG3 shows a schematic diagram of the architecture of a multimedia content display device provided by an embodiment of the present disclosure; and

[0041] FIG4 shows a schematic structural diagram of a computer device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the disclosure for which protection is sought, but merely represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.

[0043] Generally, the display order of each multimedia content and advertising data in the information flow data is determined on the server side. After receiving the information flow data, the client directly displays the corresponding content in the corresponding display order. The display order of advertisements will directly affect the display effect of the advertisements and the user's viewing experience.

[0044] When users watch information flow data, they generally generate some user interaction data, such as likes for a certain video or "not interested" for a certain advertisement. This user interaction data will directly affect the display of advertisements.

[0045] In related technologies, after users generate user interaction data, they generally directly feed it back to the server, which then adjusts ad placement based on the user interaction data (e.g., adjusting the placement location and order of ads). However, this adjustment cannot be applied to the information stream data that has already been returned to the user. For example, if the information stream data pulled by the user contains 20 pieces of data, and the user generates some user interaction data after viewing the first 5 pieces of data, after the user feeds the user interaction data back to the server, the server can only adjust the ad placement in the next information stream data pulled by the user. It cannot adjust the last 15 pieces of data already pulled to the user, which can lead to untimely content adjustments.

[0046] In addition, in high-concurrency scenarios, adjusting the advertising delivery of multiple users' information flow data at the same time will occupy a large amount of computing resources.

[0047] Based on the above research, the present disclosure provides a multimedia content display method, apparatus, computer device, and storage medium. After acquiring information stream data, a user terminal can first display the information stream data according to a first display order. If the first associated data generated during the information stream data display process meets a first preset condition, the first display order can be directly adjusted, and the undisplayed multimedia content can be displayed according to the adjusted second display order. Through this method, the user terminal can adjust the display order of multimedia content in real time based on the associated data generated by the user while viewing the information stream data. This can achieve dynamic adjustment of the display order of multimedia content, while improving the display effect of the second multimedia content and ensuring user experience.

[0048] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.

[0049] The term "and / or" herein simply describes an association relationship, indicating that three relationships can exist. For example, A and / or B can represent the existence of A alone, the simultaneous existence of A and B, and the existence of B alone. In addition, the term "at least one" herein refers to any combination of at least two of any one or more of a plurality of items. For example, "at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.

[0050] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0051] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0052] As an optional but non-limiting implementation, in response to receiving a 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. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0053] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0054] To facilitate understanding of this embodiment, a multimedia content display method disclosed in an embodiment of the present disclosure is first introduced in detail. The executor of the multimedia content display method provided in the embodiment of the present disclosure is generally a terminal device, and the terminal device may be, for example, a smart phone, a tablet computer, a personal computer, etc.

[0055] FIG1 is a flowchart of a multimedia content display method provided by an embodiment of the present disclosure. As shown in FIG1 , the method includes the following steps 101 to 104:

[0056] Step 101: In response to a content acquisition condition, obtain information stream data and a first display order of multimedia contents in the information stream data, and display the information stream data according to the first display order; wherein the information stream data includes a plurality of first multimedia contents.

[0057] Step 102: When the information stream data includes at least one second multimedia content, obtain first associated data generated during the display of the information stream data; wherein the second multimedia content is multimedia content related to the target object.

[0058] Step 103: When it is detected that the first associated data satisfies a first preset condition, second associated data is obtained, and based on the second associated data, the first display order is adjusted to obtain a second display order.

[0059] Step 104: Display multimedia content not displayed in the information stream data according to the second display order.

[0060] The following is a detailed description of the above steps.

[0061] The content acquisition condition refers to a condition for pulling information stream data from a server. Exemplarily, the content acquisition condition may include any of the following:

[0062] It is detected that the target application is launched; or it is detected that the update button is triggered; or it is detected that the update sliding operation is performed.

[0063] The target application is an application for displaying the second multimedia content; and the update sliding operation may be, for example, a sliding operation performed on the first multimedia content being displayed.

[0064] The first multimedia content refers to multimedia content screened based on attribute information of the user terminal, and may include, for example, videos, articles, etc. The first multimedia content may include multimedia content in various forms.

[0065] In one possible implementation, the information stream data may further include second multimedia content. The second multimedia content is multimedia content related to a target object, such as a target item, a target location, or target software. The second multimedia content may be multimedia content that introduces the target object or recommends the target object. For example, the second multimedia content may be an advertisement.

[0066] The genre of the second multimedia content may be the same as that of the first multimedia content, for example, both may be videos, or they may be different.

[0067] The information stream data may include a plurality of first multimedia contents and at least one second multimedia content. Generally, the number of the first multimedia contents is greater than the number of the second multimedia contents.

[0068] After responding to the content acquisition condition, the amount of first multimedia content and second multimedia content included in the information stream data acquired at different times may vary. For example, the amount of first multimedia content included in the acquired information stream data may be related to the acquisition time. Specifically, the server may determine which first multimedia content and second multimedia content to acquire.

[0069] In one possible implementation, the server may be deployed with a second network model, and the first display order may be determined by the second network model. Exemplarily, the second network model may determine the first display order based on content information of each multimedia content in the information stream data and attribute information of the user terminal.

[0070] When displaying the information stream data in the first display order, the next multimedia content in the first display order may be automatically displayed after any multimedia content in the information stream data is displayed; or, the next multimedia content may be displayed in the first display order after receiving a content switching instruction.

[0071] The present disclosure does not limit the specific method of displaying information flow data, and the above description is only for illustration.

[0072] In actual applications, not every acquired information stream data contains the second multimedia content. When the acquired information stream data does not contain the second multimedia content, the information stream data can be directly displayed in the first display order without adjusting the first display order.

[0073] In the case where the information stream data includes at least one second multimedia content, the associated data generated by the user in the process of browsing the multimedia content in the information stream data will reflect the user's current browsing status. Accordingly, the display order of the second multimedia content in the information stream data will affect the user's browsing status.

[0074] The first associated data may refer to associated data generated by the user during the display of the information flow data. Exemplarily, the first associated data may include at least one of the following:

[0075] The time interval between the end time of the display of the previously displayed second multimedia content and the current time, the first number of multimedia contents between the previously displayed second multimedia content and the currently displayed multimedia content, the historical browsing time of the historically displayed information stream data, and the second number of multimedia contents of the historically displayed information stream data.

[0076] Here, the historically displayed information flow data may refer to the information flow data displayed after the target application is currently started, and the historically displayed information flow data may include at least one information flow data; the historical browsing time may refer to the sum of the browsing time of the multimedia content displayed in the browsing history, wherein the sum of the time may be the sum of the browsing time of only the multimedia content that is completely played, or it may include the sum of the browsing time of all multimedia content with playback records.

[0077] Correspondingly, the first associated data satisfying the first preset condition may mean that the time interval exceeds the preset time interval, or the first number exceeds the first preset number, or the historical browsing time exceeds the preset time, and the second number exceeds the second preset number, wherein the first preset number and the second preset number may be the same or different.

[0078] In a possible implementation, when obtaining the first associated data generated during the information flow data display process, the first associated data generated during the information flow data display process may be obtained again when a second preset condition is satisfied.

[0079] The second preset condition includes at least one of the following:

[0080] A multimedia content switching operation is detected, the currently played multimedia content is completely played, and the time interval from the last acquisition of the first associated data reaches a preset time interval.

[0081] Here, the switching operation of the media content may include a switching operation on the multimedia content in the information stream data that has been obtained, or a switching operation performed on the last media content in the information stream data after the current information stream data is played. The switching operation here is used to display other media content after the last media content, which can be understood as obtaining the next information stream data.

[0082] The second associated data is associated data that needs to be referenced when adjusting the first display order. Generally, the second associated data refers to user associated data generated for a specific multimedia content. Optionally, the second associated data may include the first associated data and at least one of the following data:

[0083] The first interaction data is for each first multimedia content that has been displayed, and the second interaction data is for each second multimedia content that has been displayed.

[0084] Here, the displayed first multimedia content and the displayed second multimedia content may refer to the first multimedia content and the second multimedia content displayed in the currently acquired information flow data; or, may refer to the first multimedia content and the second multimedia content displayed in the information flow data acquired after the target application is last started; or, may refer to the first multimedia content and the second multimedia content displayed in the information flow data within a time interval not exceeding the target time length from the current moment (such as the information flow data of the last week).

[0085] The first interaction data for the first multimedia content may exemplarily include interaction data such as likes, comments, and reposts, and the second interaction data for the second multimedia content may exemplarily include triggering a jump link to the second multimedia content, setting "not interested" for the second multimedia content, etc. The first interaction data and the second interaction data may be different types of data.

[0086] Since the first interaction data and the second interaction data are data with high immediacy, that is, they are interaction inputs generated within a relatively short time range from the current moment, such as interaction data generated in the last week, interaction data generated in the last 6 hours, etc., these data are highly immediacy, but the amount of information is small and the information is relatively one-sided. Therefore, other information can also be obtained from the server to assist in adjusting the first display order.

[0087] Exemplarily, the second associated data may further include attribute information of the user terminal obtained from the server, and / or attribute information of the second multimedia content to be displayed.

[0088] Among them, the attribute information of the user terminal may, for example, include the triggering situation of the second multimedia content by the user terminal, such as whether the user is a user who frequently triggers advertisements and purchases goods; the attribute information of the second multimedia content to be displayed may, for example, include the value of the second multimedia content, etc.

[0089] Exemplarily, the attribute information of the user terminal in the server can be determined based on the user's historical association data, for example, it can be determined based on the user's historical triggering conditions, historical click conditions, etc.; the attribute information of the second multimedia content to be displayed can be determined based on the delivery plan of the second multimedia content.

[0090] In one possible implementation, the user terminal may be deployed with a first network model. When the first display order is adjusted based on the second associated data to obtain a second display order, exemplarily, the second associated data and the first display order may be input into the first network model, and the first network model may adjust the first display order to obtain the second display order.

[0091] Here, the first network model deployed at the user end may be different from the second network model deployed at the server. Since the device performance at the user end is limited, the first network model may be a lightweight network model.

[0092] In addition, in order to improve development efficiency, the first network model deployed by the user terminal can be set to a hot update form, that is, the first network model is not bound to the version of the target application. The construction and training of the first network model can be placed on the server, and the user terminal requests a software development kit (SDK) from the server to deploy the first network model on the user terminal. When the first network model on the server is updated, when the user terminal requests to obtain information flow data, the SDK of the first network model with the updated information flow data can be sent to the user terminal to update the first network model deployed by the user terminal.

[0093] Optionally, the user terminal may set up a virtual machine and load the first network model on the virtual machine. The virtual machine may be, for example, a Python virtual machine.

[0094] In a possible implementation, when the first presentation order is adjusted, the presentation order of all unpresented multimedia contents may be adjusted.

[0095] However, in actual applications, since the display of the second multimedia content will affect the user experience, when adjusting the first display order based on the second associated data, the display order of the second multimedia content that is not displayed in the first display order can be adjusted based on the second associated data.

[0096] Since it takes a certain amount of time to call the first network model to adjust the first display order, if the display order of all multimedia content after the currently played multimedia content is directly rearranged, it will take a long time. Moreover, if the user inputs a media content switching instruction during the adjustment process, it is impossible to determine which multimedia content will be displayed next at this time, so normal playback may occur.

[0097] To avoid the above situation, when adjusting the first display order based on the second association data, the display order of other multimedia contents following the next multimedia content of the currently displayed multimedia content may be adjusted based on the second association data.

[0098] For example, if the multimedia content contained in the information flow data and the first display order are: Feed1, Ad1, Feed 2, Feed3, Feed4, Feed5, Feed6, Feed7, Feed8, Feed9, Ad2, Feed10; wherein Feedn represents the first multimedia content, n is 1 to 10, Adm represents the second multimedia content, and m is 1 or 2.

[0099] If the currently played multimedia content is Feed6 and the next multimedia content is Feed7, the display order of the multimedia content following the next multimedia content (Feed7) of the currently displayed multimedia content (Feed6) is adjusted, that is, the display order of Feed8, Feed9, Ad2, and Feed10 is adjusted.

[0100] In the adjusted second display order, the multimedia content next to the currently displayed multimedia content is displayed first, that is, after the display order of Feed8, Feed9, Ad2, and Feed10 is adjusted, Feed7 needs to be added to the first position in the adjusted display order.

[0101] Since the purpose of adjusting the first display order is to adjust the display order of the second multimedia content to be displayed, if the multimedia content after the currently played multimedia content does not include the second multimedia content, adjusting the first display order is meaningless.

[0102] Therefore, before obtaining the second associated data, you can also first determine the next multimedia content of the currently displayed multimedia content in the first display order; and if among the multimedia content not displayed in the information flow data, other multimedia content except the next multimedia content includes the second multimedia content, then obtain the second associated data.

[0103] In the case where, among the multimedia contents not displayed in the information stream data, other multimedia contents except the next multimedia content do not include the second multimedia content, the undisplayed multimedia contents may be directly displayed according to the first display order.

[0104] In an optional embodiment, after displaying multiple information flow data, the user may provide some feedback data on the information flow data after adjusting the display order. These feedback data can be used to optimize the first network model deployed on the user side to personalize the network model of the client.

[0105] Specifically, after the number of information flow data displayed in a display order exceeds a specific number, feedback data corresponding to the information flow data can be obtained, and then the feedback data can be used as sample data to train the first network model.

[0106] Furthermore, if the first presentation order generated by the server is already reasonable, there's no need to adjust it later. Therefore, the feedback data can also be used to train a second network model deployed by the server. The feedback data for training this second network model can come from multiple user terminals. The specific training process will not be detailed here.

[0107] The multimedia content display method described above will be introduced below with reference to specific examples.

[0108] Referring to FIG. 2 , an example of a multimedia content display method provided in an embodiment of the present disclosure is shown. After a user terminal initiates a request, information stream data can be obtained. In the information stream data on the left, Feed represents the first multimedia content, and Ad represents the second multimedia content. The multimedia content in the gray portion represents the multimedia content that has been viewed, the multimedia content in the black portion represents the multimedia content that is being viewed, and the multimedia content in the white portion represents the multimedia content that has not been viewed.

[0109] The user terminal can obtain an algorithm package from the server. When the algorithm package includes a first network model, when the first display order needs to be adjusted, the multimedia content in the dotted box can be rearranged to obtain a second display order, and the undisplayed multimedia content can be displayed according to the second display order.

[0110] The detailed description of the above steps and the introduction of the embodiment of parameter FIG1 will not be repeated here.

[0111] In the multimedia content display method provided by the embodiments of the present disclosure, after obtaining information stream data, the user terminal can first display the information stream data according to a first display order. If the first associated data generated during the display of the information stream data meets a first preset condition, the first display order can be directly adjusted, and the undisplayed multimedia content can be displayed according to the adjusted second display order. Through this method, the user terminal can adjust the display order of the multimedia content in real time based on the associated data generated by the user while viewing the information stream data, thereby achieving dynamic adjustment of the display order of the multimedia content, while improving the display effect of the second multimedia content and ensuring user experience.

[0112] Those skilled in the art will understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.

[0113] Based on the same inventive concept, the embodiments of the present disclosure also provide a multimedia content display device corresponding to the multimedia content display method. Since the principle of solving the problem by the device in the embodiments of the present disclosure is similar to the above-mentioned multimedia content display method in the embodiments of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0114] 3 , which is a schematic diagram of the architecture of a multimedia content display device provided by an embodiment of the present disclosure, the device includes: a first acquisition module 301, a second acquisition module 302, an adjustment module 303, and a display module 304; wherein,

[0115] A first acquisition module 301 is configured to acquire information stream data and a first display order of multimedia contents in the information stream data in response to a content acquisition condition, and to display the information stream data according to the first display order; wherein the information stream data includes a plurality of first multimedia contents;

[0116] A second acquisition module 302 is configured to acquire first associated data generated during the display of the information stream data when the information stream data includes at least one second multimedia content; wherein the second multimedia content is multimedia content related to the target object;

[0117] An adjusting module 303 is configured to obtain second associated data when it is detected that the first associated data satisfies a first preset condition, and adjust the first display order based on the second associated data to obtain a second display order;

[0118] The display module 304 is configured to display multimedia content not displayed in the information stream data according to the second display order.

[0119] In one possible implementation, the first associated data includes at least one of the following:

[0120] The time interval between the end time of the display of the previously displayed second multimedia content and the current time, the first number of multimedia contents between the previously displayed second multimedia content and the currently displayed multimedia content, the historical browsing time of the historically displayed information stream data, and the second number of multimedia contents of the historically displayed information stream data.

[0121] In a possible implementation, the second acquisition module 302, when acquiring the first associated data generated during the information flow data display process, is configured to:

[0122] When a second preset condition is met, first associated data generated during the information flow data display process is obtained; wherein the second preset condition includes at least one of the following:

[0123] A multimedia content switching operation is detected, the currently played multimedia content is completely played, and the time interval from the last acquisition of the first associated data reaches a preset time interval.

[0124] In one possible implementation, the second associated data includes the first associated data and at least one of the following data:

[0125] The first interaction data is for the displayed first multimedia content, and the second interaction data is for the displayed second multimedia content.

[0126] In a possible implementation, the second associated data further includes attribute information of the user terminal obtained from the server, and / or attribute information of the second multimedia content to be displayed.

[0127] In a possible implementation, the user terminal is deployed with a first network model; the first display order is determined by a second network model deployed by the server;

[0128] The adjusting module 303 is configured to, when adjusting the first presentation order to obtain a second presentation order based on the second association data:

[0129] The second association data and the first display order are input into the first network model to determine the second display order.

[0130] In a possible implementation, before obtaining the second associated data, the adjustment module 303 is further configured to:

[0131] determining the next multimedia content after the currently displayed multimedia content in the first display sequence;

[0132] In a case where, among the multimedia contents not displayed in the information stream data, the other multimedia contents except the next multimedia content include the second multimedia content, the second associated data is obtained.

[0133] In a possible implementation, when, among the multimedia contents not displayed in the information stream data, the other multimedia contents except the next multimedia content do not include the second multimedia content, the display module 304 is further configured to:

[0134] The multimedia content that has not been displayed is displayed according to the first display order.

[0135] In a possible implementation, when adjusting the first display order based on the second association data, the adjustment module 303 is configured to:

[0136] Based on the second association data, a presentation order of the second multimedia content following the next multimedia content in the first presentation order is adjusted.

[0137] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference can be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.

[0138] Based on the same technical concept, the embodiment of the present disclosure also provides a computer device. Referring to Figure 4, there is a schematic diagram of the structure of the computer device 400 provided in the embodiment of the present disclosure. The computer device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc., or various forms of servers, such as independent servers or server clusters. The computer device shown in Figure 4 is only an example and should not bring any limitations to the functions and scope of use of the embodiment of the present disclosure.

[0139] As shown in FIG4 , a computer device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory device (ROM) 402 or a program loaded from a storage device 405 into a random access memory device (RAM) 403. Various programs and data required for the operation of the computer device 400 are also stored in the RAM 403. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0140] Typically, the following devices may be connected to I / O interface 405: input device 406 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output device 407 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage device 408 including, for example, a magnetic tape, hard disk, etc.; and communication device 409. Communication device 409 may allow computer device 400 to communicate with other devices wirelessly or by wire to exchange data. Although FIG4 illustrates computer device 400 with various devices, it should be understood that not all of the illustrated devices are required to be implemented or present. More or fewer devices may alternatively be implemented or present.

[0141] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the multimedia content presentation method. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0142] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program executes the steps of the multimedia content display method described in the above method embodiment. The storage medium can be a volatile or non-volatile computer-readable storage medium.

[0143] The embodiments of the present disclosure further provide a computer program product, which carries program code. The instructions included in the program code can be used to execute the steps of the multimedia content display method described in the above method embodiment. For details, please refer to the above method embodiment and will not be repeated here.

[0144] The computer program product may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).

[0145] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0146] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0147] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0148] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0149] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The scope of protection of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present disclosure, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.

[0150] There are a few points to note:

[0151] (1) The drawings of the embodiments of the present disclosure only relate to the structures related to the embodiments of the present disclosure, and other structures may refer to conventional designs.

[0152] (2) Unless there is any conflict, the features of the same embodiment and different embodiments of the present disclosure may be combined with each other.

[0153] The above are only specific embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A multimedia content display method, applied to a user terminal, comprising: In response to the content acquisition condition, acquiring information stream data and a first display order of multimedia contents in the information stream data, and displaying the information stream data according to the first display order; wherein the information stream data includes a plurality of first multimedia contents; In the case where the information stream data includes at least one second multimedia content, obtaining first associated data generated during the display of the information stream data; wherein the second multimedia content is multimedia content related to the target object; When it is detected that the first associated data satisfies a first preset condition, second associated data is acquired, and based on the second associated data, the first display order is adjusted to obtain a second display order; The multimedia content not displayed in the information stream data is displayed in the second display order.

2. The method according to claim 1, wherein: The first associated data includes at least one of the following: The time interval between the end time of the display of the previously displayed second multimedia content and the current time, the first number of multimedia contents between the previously displayed second multimedia content and the currently displayed multimedia content, the historical browsing time of the historically displayed information stream data, and the second number of multimedia contents of the historically displayed information stream data.

3. The method according to claim 1, wherein: The obtaining of the first associated data generated in the process of displaying the information flow data includes: When a second preset condition is met, first associated data generated during the information flow data display process is obtained; wherein the second preset condition includes at least one of the following: A multimedia content switching operation is detected, the currently played multimedia content is completely played, and the time interval from the last acquisition of the first associated data reaches a preset time interval.

4. The method according to any one of claims 1 to 3, wherein: The second associated data includes the first associated data and further includes at least one of the following data: The first interaction data for the first multimedia content that has been displayed, and the second interaction data for the second multimedia content that has been displayed.

5. The method according to claim 4, wherein: The second associated data also includes attribute information of the user terminal obtained from the server, and / or attribute information of the second multimedia content to be displayed.

6. The method according to any one of claims 1 to 5, wherein: The user terminal is deployed with a first network model; the first display order is determined by a second network model deployed by the server; The adjusting the first display order based on the second association data to obtain a second display order includes: The second association data and the first display order are input into the first network model to determine the second display order.

7. The method according to any one of claims 1 to 6, wherein: Before acquiring the second associated data, the method further includes: Determining the next multimedia content of the currently displayed multimedia content in the first display sequence; In the case where, among the multimedia contents not displayed in the information stream data, other multimedia contents except the next multimedia content include the second multimedia content, the second associated data is acquired.

8. The method according to claim 7, wherein: In the case where, among the multimedia contents not displayed in the information stream data, other multimedia contents except the next multimedia content do not include the second multimedia content, the method further includes: The multimedia content that has not been displayed is displayed according to the first display order.

9. The method according to claim 7, wherein: The adjusting the first display order based on the second association data includes: Based on the second association data, a presentation order of the second multimedia content after the next multimedia content in the first presentation order is adjusted.

10. A multimedia content display device, wherein: include: A first acquisition module, configured to acquire information stream data and a first display order of multimedia contents in the information stream data in response to a content acquisition condition, and to display the information stream data according to the first display order; wherein the information stream data includes a plurality of first multimedia contents; A second acquisition module, configured to acquire first associated data generated during the display of the information stream data when the information stream data includes at least one second multimedia content; wherein the second multimedia content is multimedia content related to the target object; an adjustment module, configured to obtain second associated data when it is detected that the first associated data satisfies a first preset condition, and adjust the first display order based on the second associated data; The display module is used to display the multimedia content not displayed in the information flow data according to the adjusted second display order.

11. A computer device comprising: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the steps of the multimedia content presentation method according to any one of claims 1 to 9 are performed.

12. A computer-readable storage medium, wherein: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the multimedia content display method according to any one of claims 1 to 9 are executed.

Citation Information

Patent Citations

  • Method and player of playing multimedia file

    CN104851439A

  • Display method of media information, server and client end

    CN105634924A

  • Multimedia information playing method, device and system

    CN108737866A

  • Multimedia resource display method, device and system and storage medium

    CN112131410A

  • Multimedia playing method and device, storage medium and program product

    CN115134670A