Element display method, element selection method, device, equipment, and computer program
By determining the attribute level of user attitude operations in live streaming and selecting feedback elements from corresponding libraries, the method improves the richness and flexibility of feedback displays, addressing the limitations of existing technologies.
Patent Information
- Application Number
- JP2023571570
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-29
- Filing Date
- 2022-08-30
- Publication Date
- 2025-04-02
- Estimated Expiration
- 2042-08-30
AI Technical Summary
Existing live streaming technologies have a limited and monotonous display method for feedback elements, such as 'like' operations, which lacks richness and flexibility.
A method that determines the attribute level of a user's attitude operation, such as 'like', and selects feedback elements from a corresponding material library, allowing for diverse and dynamic feedback displays based on different attribute levels.
This approach enhances the richness and flexibility of feedback element displays, reducing user aesthetic fatigue and providing clearer, proactive feedback to different attitude manipulations.
Smart Images

Figure 0007655660000001 
Figure 0007655660000002 
Figure 0007655660000003
Abstract
Description
[Technical field]
[0001] This application claims priority to a Chinese patent application filed on September 29, 2021, bearing application number 202111153004.X and titled "Element display method, element selection method, device, apparatus, and storage medium," the entire contents of which are incorporated herein by reference.
[0002] The embodiments of the present application relate to the technical field of applications and displays, and in particular to an element display method, an element selection method, an apparatus, a device, and a computer program. [Background technology]
[0003] Live streaming is a media content display method in which media content is collected in real time and distributed in real time. During live streaming, live streamers can obtain real-time feedback information from users regarding the live-streamed media content.
[0004] In related technology, live-streamed targeted media content may be displayed by a content display interface, and a user may perform a "like" operation on the content display interface to express praise for the targeted media content, and a feedback element corresponding to the "like" operation is also displayed on the content display interface.
[0005] In the above related art, the display method of the feedback element corresponding to the "Like" operation is single. Summary of the Invention [Problem to be solved by the invention]
[0006] The embodiments of the present application provide an element display method, an element selection method, an apparatus, a device, and a computer program that can improve the richness of the display method of feedback elements corresponding to attitude operations (e.g., "like" operations). [Means for solving the problem]
[0007] According to one aspect of an embodiment of the present disclosure, there is provided an element display method executed by a terminal device, the method comprising: displaying a content display interface in which the target media content is displayed; determining attribute information of the first attitude operation in response to the first attitude operation toward the target media content, where different attribute levels correspond to different material libraries including at least one feedback element; obtaining a first feedback element corresponding to the first attitude operation based on attribute information of the first attitude operation, the first feedback element including at least one feedback element selected from a material library corresponding to a first attribute level, the first attribute level being an attribute level corresponding to the attribute information of the first attitude operation; and displaying the first feedback element.
[0008] According to one aspect of an embodiment of the present disclosure, there is provided a method for element selection executed by a computing device, the method comprising: Obtaining attribute information of a first attitude operation on a target media content; determining a first attribute level from a plurality of attribute levels based on attribute information of a first attitude operation, the first attribute level referring to an attribute level corresponding to the attribute information of the first attitude operation, different attribute levels corresponding to different material libraries, the material library including at least one feedback element; selecting at least one feedback element from a material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation, the first feedback element being displayed after receiving the first attitude operation.
[0009] According to one aspect of the present embodiment, there is provided an element display device, the device comprising: an interface display module for displaying a content display interface on which the target media content is displayed; an attribute determination module that determines attribute information of the first attitude operation in response to the first attitude operation toward the target media content, where different attribute levels correspond to different material libraries including at least one feedback element; An element determination module for obtaining a first feedback element corresponding to the first attitude operation based on attribute information of the first attitude operation, the first feedback element including at least one feedback element selected from a material library corresponding to a first attribute level, the first attribute level being an attribute level corresponding to the attribute information of the first attitude operation; and an element display module for displaying the first feedback element.
[0010] According to one aspect of an embodiment of the present application, there is provided an element selection device, the device comprising: An information acquisition module for acquiring attribute information of a first attitude operation on a target media content; A level determination module for determining a first attribute level from a plurality of attribute levels based on attribute information of a first attitude operation, the first attribute level being an attribute level corresponding to the attribute information of the first attitude operation, different attribute levels corresponding to different material libraries, the material libraries including at least one feedback element; and an element selection module that selects at least one feedback element from a material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation, the first feedback element being displayed after receiving the first attitude operation.
[0011] According to one aspect of an embodiment of the present application, a computer device is provided that includes a processor and a memory, and a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the above-mentioned element display method or the above-mentioned element selection method.
[0012] According to one aspect of an embodiment of the present application, a computer-readable storage medium having a computer program stored thereon is provided, the computer program being loaded and executed by a processor to realize the above-mentioned element display method or the above-mentioned element selection method.
[0013] According to one aspect of an embodiment of the present application, there is provided a computer program product including a computer program, the computer program being stored in a computer-readable storage medium, a processor of a computer device reading the computer program from the computer-readable storage medium, and the processor executing the computer program to cause the computer device to execute the element display method or realize the element selection method. Effect of the Invention
[0014] The technical means according to the embodiments of the present application may include the following beneficial effects.
[0015] When displaying the target media content, after identifying the first attitude operation, the attribute level of the first attitude operation is determined as the first attribute level, and then the feedback element corresponding to the first attitude operation is selected and displayed from the material library corresponding to the first attribute level. That is, by making the feedback elements displayed corresponding to the attitude operations of different attribute levels different, the richness and flexibility of displaying the feedback elements can be improved. [Brief description of the drawings]
[0016] [Figure 1]FIG. 1 is a schematic diagram of an implementation environment according to one embodiment of the present application. [Diagram 2] 1 is a flowchart of an element display method according to an embodiment of the present application. [Diagram 3] FIG. 2 is a schematic diagram of a content display interface according to an embodiment of the present application. [Figure 4] 4 is a flowchart of an element display method according to another embodiment of the present application. [Diagram 5] 2 is a flowchart of an element selection method according to an embodiment of the present application. [Figure 6] 4 is a flowchart of an element selection method according to another embodiment of the present application; [Figure 7] 4 is a flowchart of an element display method according to another embodiment of the present application. [Figure 8] FIG. 1 is a block diagram of an element display device according to an embodiment of the present application. [Figure 9] FIG. 11 is a block diagram of an element display device according to another embodiment of the present application. [Figure 10] FIG. 1 is a block diagram of an element selection device according to an embodiment of the present application. [Figure 11] FIG. 2 is a block diagram of an element selection device according to another embodiment of the present application. [Figure 12] FIG. 1 is a block diagram of a computing device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] Reference is now made in detail to exemplary embodiments, examples of which are illustrated in the drawings.
[0018] As shown in Fig. 1, a schematic diagram of an implementation environment according to an embodiment of the present application may be realized as an element display system. As shown in Fig. 1, the system 10 may include a terminal device 11, hereinafter referred to as terminal 11.
[0019] In some embodiments, a target application, for example, a client of the target application, is installed and executed on the terminal 11. Preferably, a first user account is registered on the client. The terminal is an electronic device having data calculation, processing and storage capabilities. The terminal may be a smartphone, a tablet computer, a PC (Personal Computer), a wearable device, etc., and the embodiments of the present application are not limited thereto. The target application may be a live distribution application, such as a video live distribution application or an audio live distribution application, and the embodiments of the present application are not limited thereto. The target application may be any application having a media content display function and an element display function, such as a social application, a payment application, a video application, a music application, a shopping application, a game application, a news application, etc. In the element display method according to the embodiments of the present application, the execution subject of each step may be the terminal 11, for example, a client executing on the terminal 11.
[0020] In some embodiments, the system 10 further includes a server 12, a communication connection (e.g., a network connection) is established between the server 12 and the terminal 11, and the server 12 provides background services to the target application. The server may be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or even a cloud server providing cloud computing services.
[0021] In addition, the element selection method according to the embodiments of the present application may be executed by a client in the terminal 11, or by the server 12, or may be executed by the client in the terminal 11 and the server 12 in cooperation with each other, and the embodiments of the present application are not specifically limited thereto.
[0022] The technical means according to the embodiments of the present application may be applied to display scenes of media content, such as video playback scenes, audio playback scenes, graphic display scenes (e.g., display scenes of news information, posts, texts, etc.), etc. Preferably, the technical means according to the embodiments of the present application may also be applied to live streaming scenes of various media content, such as video live streaming scenes, audio live streaming scenes, graphic live streaming scenes, etc., and the embodiments of the present application are not specifically limited thereto.
[0023] The technical means of the present application will be described below with reference to several examples.
[0024] As shown in FIG. 2, it is a flowchart of an element display method according to an embodiment of the present application. In this embodiment, the method is applied to the above-mentioned client as an example. The method may include the following steps (201 to 204).
[0025] In step 201, a content display interface is displayed in which the targeted media content is displayed.
[0026] In some embodiments, the target media content is media content that is visible to the naked eye, such as video content, graphics content (graphics content includes at least one of picture content and text content), and so may be directly displayed in the content display interface.
[0027] In some embodiments, the target media content is audio content, and the audio content is played and displayed by a terminal on which the client resides, and the content display interface can control playback parameters of the audio content to control the playback effect, such as the playback volume, playback progress, playback speed, etc. Preferably, the content display interface displays information related to the audio content, such as text content corresponding to the audio content, the creator of the audio content, theme information of the audio content, etc.
[0028] In step 202, in response to a first attitude operation on the target media content, attribute information of the first attitude operation is determined.
[0029] The different attribute levels correspond to different material libraries that include at least one feedback element.
[0030] In some embodiments, the client identifies an operation on the target media content as a first attitude operation, and the first attitude operation indicates that the user's attitude on the target media content is the target attitude. The target attitude may be "like", "love", "sympathy", "anger", "encouragement", "comfort", "recommend", "disagree", "dislike", "do not recommend", etc. For example, if the target attitude is "like", "love" or "recommend", the first attitude operation may be called a first "like" operation (or a first praise operation), and if the target attitude is "disagree", "disagree", or "do not recommend", the first attitude operation may be called a first "disagree" operation. Note that the embodiments of the present application are mainly described using the example that the first attitude operation is a first "like" operation, but are not limited thereto.
[0031] In some embodiments, the first attitude operation may be a tap operation, a swipe operation, a long press operation, a shake operation, or the like.
[0032] In some embodiments, the client can receive the user's first attitude operation on the target media content through the content display interface. Preferably, taking "like" as an example, the content display interface includes a "like" control, and the user can tap the "like" control and trigger the "like" control in a swiping manner to realize the "like" operation. Preferably, the content display interface includes a "like" response area corresponding to the "like" operation, and the user can tap the "like" response area and realize the "like" operation in a swiping manner. Preferably, the "like" response area is an area in the content display interface where no other controls are displayed. For example, the content display interface includes an end control that turns off or stops the display of the target media content, and the area that the end control occupies in the content display interface does not belong to the ``Like'' response area, and for example, the content display interface includes a comment display area, and by tapping on a comment in the comment display area, the user can view detailed content of the comment and view information such as the user ID (Identity Document, identification identifier) of the user who posted the comment, and can also reply to the comment, and the comment display area does not belong to the ``Like'' response area.
[0033] In some embodiments, a material library is a collection of at least one feedback element or a collection of identifiers of at least one feedback element, and different material libraries may be located in different storage directories or identifiers of feedback elements in the same material library have the same identifier field to distinguish them from feedback elements in other material libraries.
[0034] In some embodiments, the feedback elements contained in different material libraries are different (i.e., the same feedback element only exists in one material library, and no identical feedback element exists in two different material libraries), and therefore the feedback elements displayed corresponding to different attribute levels are necessarily different.
[0035] In some embodiments, the feedback element may include at least one of a picture element, a text element, and a video element. Preferably, the first "like" operation represents a user's attitude toward the target media content as a supportive attitude such as "like", "love", "recommend", etc., and the corresponding feedback element may include an element representing "positive", "beautiful", or "like", such as a "like" gesture with a thumbs up, a heart, a flower, a firework, etc. Preferably, the feedback element may be an audio element such as a cheer. Also, for example, the first "disagree" operation represents a user's attitude toward the target media content as a disapproval attitude such as "disagree", "dislike", "do not recommend", etc., and the corresponding feedback element may include an element representing "bad rating", "do not recommend", or "dislike", such as a crying face, a thumbs down, etc.
[0036] In some embodiments, the attribute information can indicate or determine an attribute level corresponding to the attribute information, and different attribute information can correspond to different attribute levels. The client identifies a first attitude operation for the target media content, determines attribute information for the first attitude operation, determines an attribute level corresponding to the first attitude operation, and further determines a material library corresponding to the first attitude operation.
[0037] In step 203, a first feedback element corresponding to the first attitude operation is obtained according to the attribute information of the first attitude operation.
[0038] In some embodiments, the first feedback element includes at least one feedback element selected from a material library corresponding to a first attribute level, the first attribute level being an attribute level corresponding to the attribute information of the first attitude operation.
[0039] In some embodiments, the client sends attribute information of a first attitude operation to the server, and obtains a first feedback element from the server.
[0040] In step 204, the first feedback element is displayed.
[0041] In some embodiments, after obtaining the first feedback element, the first feedback element is displayed on the content display interface to provide feedback that the first attitude operation is successfully identified. Preferably, the client identifies that the time interval between the first attitude operation and the display of the first feedback element is smaller than the time interval threshold. Since most attitude operations are tap operations and the time interval between previous and subsequent tap operations may be short, the time of the time interval threshold may be set to a short time. The time interval threshold may be 0.0001s (second), 0.0003s, 0.0005s, 0.003s, 0.006s, 0.01s, 0.03s, etc. The time interval threshold may be set according to the actual situation by those skilled in the art, and the embodiments of the present application do not specifically limit it.
[0042] In some embodiments, if the client fails to display the first feedback element in the content display interface within a time interval threshold after identifying the first attitude operation, the feedback element corresponding to the first attitude operation is not displayed to avoid a long display delay that may mislead the user.
[0043] Preferably, the higher the attribute level, the richer and / or more complex (which may be understood as more sophisticated) the corresponding feedback element is, e.g., the higher the attribute level, the larger the size of the correspondingly displayed feedback element, or the higher the attribute level, the richer the color of the correspondingly displayed feedback element.
[0044] In some embodiments, a target number of shared feedback elements are displayed during the display of the targeted media content, the target number of shared feedback elements being selected from the shared material library based on a total number of attitude actions within a first time period on the targeted media content, preferably the higher the total number of attitude actions within a first time period on the targeted media content, the higher the target number.
[0045] In some embodiments, before displaying the target number of shared feedback elements, the method further includes receiving identification information of the shared feedback elements sent from the server, and acquiring the shared feedback elements based on the identification information of the shared feedback elements. Preferably, the shared feedback elements may be stored in the terminal and directly acquired and displayed from the terminal. Preferably, the shared feedback elements sent from the server are directly received and displayed.
[0046] As shown in FIG. 3, the content display interface 31 displays a first feedback element 32 and a shared feedback element 33. The display areas of the first feedback element 32 and the shared feedback element 33 may be different. Obviously, if the user does not perform a "Like" operation, the content display interface only displays the shared feedback element 33, and does not display the first feedback element 32. In some embodiments, near the first feedback element 32, there may be a number of consecutive taps corresponding to the first "Like" operation. Preferably, the display effects (e.g., colors) of the number of consecutive taps corresponding to different attribute levels are different.
[0047] In view of the above, when displaying a target media content, the technical means of the embodiment of the present application identifies a first attitude operation, determines the attribute level of the first attitude operation as a first attribute level, and selects and displays a feedback element corresponding to the first attitude operation from a material library corresponding to the first attribute level. That is, different feedback elements are displayed corresponding to attitude operations of different attribute levels, thereby improving the richness and flexibility of displaying feedback elements.
[0048] Since the feedback elements displayed corresponding to the attitude operations of different attribute levels are different, when the user performs the attitude operations multiple times, the user can see feedback elements of different styles, thereby avoiding or reducing the user's aesthetic fatigue for the same feedback element. In this manner, the different feedback elements can provide clear, distinct and positive feedback for the attitude operations of different attribute levels, further improving the user's willingness to perform the attitude operations.
[0049] As shown in FIG. 4, it is a flowchart of an element display method according to another embodiment of the present application. In this embodiment, the method is applied to the above-mentioned client as an example. The method may include the following steps (401 to 410).
[0050] In step 401, a content display interface is displayed in which the targeted media content is displayed.
[0051] Step 401 is the same as or similar to step 301 in the embodiment of FIG. 3, and so a description thereof will be omitted here.
[0052] In step 402, in response to a first attitude action on the target media content, an interval time between the first attitude action and a previous attitude action is obtained.
[0053] In some embodiments, after identifying the first attitude operation on the target media content, the client obtains the interval time between the first attitude operation and the previous attitude operation according to the stored history record information. Preferably, the history record information may be stored in the terminal where the client exists, or may be stored in the server, and the embodiments of the present application are not specifically limited thereto. Preferably, if information on the previous attitude operation cannot be obtained from the history record information, the first attitude operation is determined as the first attitude operation. The reason why information related to the previous attitude operation cannot be obtained from the history operation information may be that the client did not reliably identify the attitude operation before the first attitude operation, or that the information related to the previous attitude operation has been deleted or is in an unreadable state.
[0054] In step 403, if the interval time is less than the threshold value, the updated number of consecutive taps is determined based on the recorded number of consecutive taps.
[0055] In some embodiments, the attribute information includes a number of successive taps. The attribute information of the first attitude operation includes an updated number of successive taps.
[0056] In some embodiments, if the interval time is smaller than the threshold value, it indicates that the interval time between the first attitude operation and the previous attitude operation is small, and the first attitude operation and the previous attitude operation are considered to be consecutive attitude operations, so the client can obtain the updated number of consecutive taps after identifying the first attitude operation.
[0057] Preferably, the attitude operation is a tap operation, and the number of successive taps is the number of successive tap operations.
[0058] In some embodiments, when the number of repeated taps of the first attitude operation is equal to or greater than the threshold, the number of repeated taps of the second attitude operation is determined based on the target increase value in response to the second attitude operation on the target media content, and the target increase value is greater than the default increase value of the attitude operation. That is, when the number of repeated taps of the first attitude operation is equal to or greater than the threshold, it indicates that the user has already performed multiple attitude operations in succession. In order to encourage the user to continue the successive attitude operations, the increased number of repeated taps corresponding to the subsequent attitude operation can be increased. For example, when the attitude operation is a tap operation, the default increase value of the attitude operation is 1, that is, each time you tap, the number of repeated taps of the attitude operation increases by one, and when the number of repeated taps of the first attitude operation is equal to or greater than the threshold, the target increase value of the subsequent second attitude operation may be set to 2, that is, each time you tap after the first attitude operation, the corresponding number of repeated taps increases by two, thus simplifying the user's operation and reducing the number of identifications of the terminal device for the attitude operation, reducing the processing overhead of the terminal device, and also helping to improve the user's willingness to continue performing the attitude operation.
[0059] In some embodiments, when the number of repeated taps of the first attitude operation is equal to or greater than a threshold, the number of repeated taps is automatically increased, and the automatic increase of the number of repeated taps is stopped until an end command is generated or obtained. Illustratively, when the first attitude operation is the first "Like" operation, the end command is a "Like" end command, and when the first attitude operation is the first "Disagree" operation, the end command is a "Disagree" end command. In this embodiment, when the number of repeated taps of the first attitude operation is equal to or greater than a threshold, the number of repeated taps is high and the user is considered tired, and within a certain period of time thereafter, even if the user does not need to continue performing the attitude operation, the number of repeated taps continues to increase, thereby giving the user a certain rest time, on the premise that the number of repeated taps is not interrupted, simplifying the user's operation, reducing the number of identifications of the terminal device for the attitude operation, and reducing the processing overhead of the terminal device. The end command may be generated by the client or may be an instruction received from the server. The termination command may be generated or obtained a certain time after the number of repeated taps reaches a threshold, may be generated in response to identifying a user's termination attitude operation, or may be generated or obtained after the target media content is turned off.
[0060] In step 404, if the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, a first motion effect is displayed.
[0061] The first motion effect is a motion effect corresponding to the first attribute level. That is, when the attribute level of the attitude operation changes (that is, the attribute level is upgraded), the corresponding motion effect is displayed. In this way, the change in the attribute level of the attitude operation is presented to the user in the form of a motion effect, and intuitive, clear, and positive feedback is given to the user.
[0062] In some embodiments, step 404 includes the following steps 1 to 3.
[0063] In step 1, the trigger position of the first attitude operation is obtained.
[0064] In step 2, a display position of the first motion effect is determined based on a trigger position of the first attitude operation.
[0065] In step 3, the first motion effect is displayed based on the display position of the first motion effect.
[0066] In this embodiment, a position coordinate of the trigger position of the first attitude operation in the content display interface is determined, and then a coordinate of a display position of the first motion effect is determined or a display area of the first motion effect is determined according to the position coordinate. Preferably, the display position of the first motion effect is the same as the trigger position of the first attitude operation, or the display area of the first motion effect is an area centered on the trigger position of the first attitude operation.
[0067] In some embodiments, when the client obtains information that the user performs a first attitude operation with the right hand, the client displays the first motion effect to the left of the trigger position of the first attitude operation, and when the client obtains information that the user performs the first attitude operation with the left hand, the client displays the first motion effect to the right of the trigger position of the first attitude operation, thereby reducing the obstruction of the display area of the first motion effect by the hand as much as possible, making it easier for the user to view the complete first motion effect, and improving the completeness and effect of the first motion effect display.
[0068] Preferably, the first motion effect includes at least one of a dynamic image and an animation. Preferably, displaying the first motion effect includes displaying a motion trajectory of a picture in the first motion effect.
[0069] In some embodiments, obtain the operation frequency of the attitude operation received during the display of the first motion effect, and adjust the display effect of the first motion effect according to the operation frequency.Preferably, the display effect includes at least one of size, blur frequency, color, and brightness.Exemplarily, the specific adjustment process of the display effect of the first motion effect is as follows:
[0070] (1) Adjust the display size of the first motion effect While the first motion effect is displayed, in response to the operation frequency belonging to the first frequency range, the first motion effect is displayed based on a size corresponding to the first frequency range, and while the first motion effect is displayed, in response to the operation frequency belonging to the second frequency range, the first motion effect is displayed based on a size corresponding to the second frequency range, and when the lower limit value of the second frequency range is greater than the upper limit value of the first frequency range, the size corresponding to the second frequency range is greater than the size corresponding to the first frequency range.
[0071] (2) Adjust the blur frequency of the first motion effect During display of the first motion effect, a blur frequency of the first motion effect is determined based on the operation frequency, and a first upgrade special effect screen is displayed based on the blur frequency of the first motion effect, where the blur frequency of the first motion effect is positively correlated with the operation frequency.
[0072] (3) Adjust the color of the first motion effect During display of the first motion effect, a color depth of the first motion effect is determined based on the operation frequency, and the first motion effect is displayed based on the color depth of the first motion effect. The color depth of the first motion effect is positively correlated with the operation frequency.
[0073] (4) Adjust the brightness of the first motion effect During display of the first motion effect, a luminance of a target screen area in the first motion effect is determined based on the operation frequency, and the first motion effect is displayed based on the luminance of the target screen area in the first motion effect, where the luminance of the target screen area in the first motion effect is positively correlated with the operation frequency, and the target screen area may be a part or all of the screen area in the first motion effect.
[0074] In this step, the display effects of the first motion effect corresponding to different operation frequencies may be different, and the higher the operation frequency, the more clearly the first motion effect is displayed, thereby enhancing the user's motivation to increase the operation frequency, encouraging the user to actively participate in the interaction with the target media content, and improving the fun of attitude operation.
[0075] In step 405, attribute information of the first attitude operation is sent to a server, and the server determines a first attribute level corresponding to the attribute information of the first attitude operation, and selects a first feedback element from the material library corresponding to the first attribute level.
[0076] In some embodiments, the server determines an attribute level corresponding to the attribute information of the first attitude operation and a first feedback element corresponding to the first attitude operation. Therefore, the client needs to send the attribute information of the first attitude operation to the server.
[0077] In step 406, an identity of the first feedback element is received from the server.
[0078] After the above step 405, receive the identification information of the first feedback element sent from the server. The identification information of the first feedback element can indicate the material library corresponding to the first feedback element, that the corresponding attribute level is the first attribute level, the storage location of the first feedback element, etc.
[0079] In step 407, the first feedback element is obtained based on the identification information of the first feedback element.
[0080] In some embodiments, the client can determine a feedback element corresponding to the first attitude operation as the first feedback element based on the identification information of the first feedback element, and then retrieve the stored first feedback element from the storage unit of the terminal.
[0081] In step 408, an interface element corresponding to the trigger position of the first attitude operation in the content display interface is obtained.
[0082] Preferably, the interface element is pixel information / interface display content corresponding to the acquired trigger position of the first attitude operation. In some embodiments, attribute information of the interface element is acquired, and the attribute information of the interface element includes at least one of color, brightness, and geometric characteristics. The geometric characteristics include line thickness, type of geometric shape, size of geometric pattern, etc.
[0083] In step 409, a display effect of the first feedback element is determined based on the interface element.
[0084] In some embodiments, a display effect of the first feedback element is determined based on attribute information of the interface element, for example, if the color of the interface element is light green, it is determined that the first feedback element is displayed in dark green, for example, if the brightness of the interface element is bright, it is determined that the first feedback element is displayed in low brightness, for example, if the interface element includes multiple dots, it is determined that the first feedback element is displayed in a pattern of multiple dots.
[0085] In step 410, the first feedback element is displayed based on the display effect of the first feedback element.
[0086] In some embodiments, the first feedback element is displayed according to the color, brightness, and geometric characteristics of the first feedback element determined in step 409 above.
[0087] In some embodiments, the method further comprises the following steps 1 to 3.
[0088] In step 1, it is determined whether the operating object corresponding to the first attitude operation is the right hand or the left hand.
[0089] In step 2, when the operating object corresponding to the first attitude operation is the right hand, a first feedback element is displayed in the left region of the content display interface.
[0090] In step 3, when the operating object corresponding to the first attitude operation is the left hand, a first feedback element is displayed in the right region of the content display interface.
[0091] In the above embodiments, the left area may refer to the left half of the content display interface, or may refer to the left 1 / 3 of the content display interface. The proportion of the left area in the content display interface may be specifically set by those skilled in the art according to actual situations, and the embodiments of the present application do not specifically limit the same; the right area may refer to the right half of the content display interface, or may refer to the right 1 / 3 of the content display interface. The proportion of the right area in the content display interface may be specifically set by those skilled in the art according to actual situations, and the embodiments of the present application do not specifically limit the same.
[0092] In the above embodiment, the display area of the first feedback element is determined by identifying whether the user uses the left hand or the right hand to perform the attitude operation, so as to reduce the occlusion of the first feedback element by the hand as much as possible.
[0093] From the above, according to the technical means of the embodiments of the present application, the display effects of the first motion effect corresponding to different operation frequencies may be different, and the higher the operation frequency, the more clearly the first motion effect is displayed, thereby enhancing the user's motivation to increase the operation frequency, encouraging the user to actively participate in the interaction with the target media content, and improving the fun of attitude operation.
[0094] As shown in FIG. 5, it is a flowchart of an element selection method according to an embodiment of the present application. In this embodiment, the method may be executed by the above-mentioned client, may be executed by the above-mentioned server, or may be executed by the client and the server in cooperation with each other. The method may include the following steps (501 to 503).
[0095] In step 501, attribute information of a first attitude operation for a target media content is obtained.
[0096] In some embodiments, when the step is performed by a server, the server receives attribute information of a first attitude operation for the targeted media content sent from the client.
[0097] In step 502, a first attribute level is determined from a plurality of attribute levels based on the attribute information of the first attitude operation.
[0098] In some embodiments, the first attribute level is an attribute level corresponding to the attribute information of the first attitude operation. Preferably, the different attribute levels correspond to different material libraries including at least one feedback element.
[0099] In some embodiments, a material library is a collection of at least one feedback element or a collection of identifiers of at least one feedback element, and different material libraries may be located in different storage directories or identifiers of feedback elements in the same material library have the same identifier field to distinguish them from feedback elements in other material libraries.
[0100] In some embodiments, the terminal or the server stores a correspondence relationship between attribute information and attribute levels, and can determine a first attribute level corresponding to the attribute information of the first attitude operation from a plurality of attribute levels by invoking the correspondence relationship.
[0101] In step 503, at least one feedback element is selected from the material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation.
[0102] In some embodiments, the first feedback element is displayed after receiving the first attitude operation.
[0103] In some embodiments, based on the attribute information of the first attitude operation, an attribute level corresponding to the first attitude operation can be determined as a first attribute level, and a material library corresponding to the first attitude operation can be further determined as a material library corresponding to the first attribute level.
[0104] In some embodiments, after determining the material library corresponding to the first attribute level, at least one feedback element is randomly selected from the material library as the first feedback element by a random number generator (or a random number model).
[0105] In some embodiments, after determining a material library corresponding to the first attribute level, determine a first feedback element selected from the material library in a certain order. For example, the feedback elements in the material library and the corresponding order are feedback element 1, feedback element 2, feedback element 3, and feedback element 4, and obtain the usage information of elements in the material library, and determine that the feedback element most recently used in the material library before the first attitude operation is feedback element 2, determine the next feedback element of feedback element 2 (i.e., feedback element 3) as the first feedback element corresponding to the first attitude operation, and determine that the feedback element most recently used in the material library before the first attitude operation is feedback element 4, determine the next feedback element of feedback element 4 (i.e., feedback element 1) as the first feedback element corresponding to the first attitude operation.
[0106] For an explanation of some concepts in this embodiment, please refer to the content of the embodiment in Figure 3 above.
[0107] As described above, according to the technical means of the embodiments of the present application, a corresponding attribute level is determined according to the attribute information of the attitude operation, and different feedback elements are selected according to different attribute levels, thereby improving the richness of the display of feedback elements.
[0108] As shown in Fig. 6, it is a flowchart of an element selection method according to another embodiment of the present application. In this embodiment, the method may be executed by the above-mentioned client, may be executed by the above-mentioned server, or may be executed by the client and the server in cooperation with each other. The method may include the following steps (601 to 605).
[0109] In step 601, attribute information of a first attitude operation for a target media content is obtained.
[0110] Step 601 is the same as or similar to step 501 in the embodiment of FIG. 5, and so a description thereof will be omitted here.
[0111] In some embodiments, the attribute information includes a number of consecutive hits, and different attribute levels correspond to different ranges of possible values of the number of consecutive hits. Illustratively, a number of consecutive hits of 1 to 10 corresponds to attribute level 1, a number of consecutive hits of 11 to 20 corresponds to attribute level 2, a number of consecutive hits of 21 to 30 corresponds to attribute level 3, and a number of consecutive hits greater than 30 corresponds to attribute level 4.
[0112] In step 602, the range of possible values for the first number of consecutive taps is determined from the ranges of possible values for the number of consecutive taps corresponding to each of a plurality of attribute levels.
[0113] The range of possible values of the first number of consecutive hits refers to the range of possible values of the number of consecutive hits to which the number of consecutive hits of the first attitude operation belongs. In some embodiments, the range of possible values of the number of consecutive hits corresponding to the multiple attribute levels is determined by matching the number of consecutive hits of the first attitude operation with the range of possible values of the number of consecutive hits corresponding to the multiple attribute levels, respectively.
[0114] Based on the example of step 601 above, for example, when the number of consecutive hits of the first attitude operation is 5, the range of possible values of the first number of consecutive hits is 1 to 10, and when the number of consecutive hits of the first attitude operation is 35, the range of possible values of the first number of consecutive hits is greater than 30.
[0115] In step 603, an attribute level corresponding to the range of possible values of the first number of consecutive taps is determined as a first attribute level.
[0116] Illustratively, based on the examples of steps 601 and 602 above, when the range of possible values for the first number of consecutive taps is 1 to 10, the first attribute level is attribute level 1, and when the range of possible values for the first number of consecutive taps is greater than 30, the first attribute level is attribute level 4.
[0117] In step 604, at least one feedback element is selected from the material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation.
[0118] Step 604 is the same as or similar to step 503 in the embodiment of FIG. 5, and a description thereof will be omitted here.
[0119] In step 605, if the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, obtain file information of the first motion effect.
[0120] The first motion effect is a motion effect corresponding to a first attribute level. In some embodiments, when the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, the attribute information of the attitude operation indicates that it has been upgraded, and it is necessary to display the first motion effect indicating the upgrade, and it is necessary to obtain file information of the first motion effect. Preferably, the file information of the first motion effect refers to a program file required to display the first motion effect. When the step is performed by a client, the first motion effect is directly displayed based on the file information of the first motion effect, and when the step is performed by a server, the file information of the first motion effect is sent to the client, so that the client displays the first motion effect based on the file information of the first motion effect.
[0121] The above step 605 may or may not be performed, and the embodiment of the present application does not specifically limit this. In addition, there is no order relationship between the above step 604 and step 605, and step 604 may be performed before step 605, or step 605 may be performed before step 604.
[0122] For an explanation of some concepts in this embodiment, please refer to the contents of the embodiment in Figures 3 and 4 above.
[0123] As described above, according to the technical means of the embodiments of the present application, a feedback element is randomly selected from a material library corresponding to a first attribute level to become the first feedback element corresponding to a first attitude operation, thereby improving the randomness of the feedback elements displayed in response to the attitude operation and further improving the richness and flexibility of the display of the feedback elements.
[0124] In some possible embodiments, the method further comprises the following steps 1 to 4.
[0125] In step 1, a total number of attitude operations on the target media content within a first time period is obtained.
[0126] In step 2, a first total number level is determined from a plurality of total number levels based on a total number of attitude manipulations within a first period, the first total number level being a total number level corresponding to a total number of attitude manipulations within the first period.
[0127] In step 3, the number of shared feedback elements is determined as a target number based on the first total number level.
[0128] Step 4 involves selecting a target number of shared feedback elements from the shared material library, the target number of shared feedback elements being displayed during the presentation of the targeted media content.
[0129] In some embodiments, the total number of attitude operations in the first period refers to the total number of attitude operations performed by at least one client on the target media content in the first period. For example, the total number of "likes" in the first period is the total number of "like" operations (expressing praise) performed by at least one client on the target media content in the first period. As can be seen from the above, the total number of attitude operations is not necessarily equal to the total number of consecutive hits corresponding to the attitude operations. Preferably, the total number of attitude operations refers to the total number of attitude operations in the first period. Preferably, the total number of attitude operations refers to the total number of consecutive hits corresponding to the attitude operations in the first period.
[0130] In some embodiments, the server statistically determines a total number of attitude manipulations within a first period for the target media content, and determines a first total level based on a correspondence between the total number of attitude manipulations and the total level, and determines a number of shared feedback elements corresponding to the first total level as a target number, and displays the target number of shared feedback elements. Preferably, the target number is positively correlated with the total number of attitude manipulations.
[0131] In the above embodiment, the more the total number of attitude operations, the more shared feedback elements are displayed, so that the popularity of the target media content can be intuitively and conveniently understood according to the target number of shared feedback elements.
[0132] Hereinafter, as shown in FIG. 7, an element display method according to an embodiment of the present application will be exemplarily described.
[0133] As shown in FIG. 7, it is a flowchart of an element display method according to another embodiment of the present application. The method may be applied to the above-mentioned element display system. The method mainly takes the attitude operation as a "Like" operation as an example, and the method may include the following steps (701 to 710).
[0134] In step 701, the client identifies two tap operations from the user on the “Like” response area of the content display interface, records the two tap operations in chronological order as click_1 and click_2, respectively, where click_1 is earlier than click_2, and records the tap positions of click_1 and click_2 as position_1 and position_2, respectively. When the client identifies click_1, it starts a timer to start timing, and after identifying click_2, if the timer for click_1 has not ended, it automatically ends the counter and records the count number as time_1.
[0135] Preferably, the counter automatically ends the counting until it counts 4s.The content display interface displays the targeted media content in the targeted live streaming room.
[0136] In step 702, the client determines whether time_1 is less than or equal to 3s, and if so, executes step 703, otherwise, ends the process.
[0137] In step 703, the number of consecutive taps is set to num=num+1, and num is transmitted to the server.
[0138] In step 704, the server determines the corresponding attribute level Lx based on num.
[0139] In step 705, the server queries and determines a corresponding material library x based on Lx, where the material library includes the feedback element with the identified number, selects a feedback element with a random number based on a random algorithm in x, generates a link corresponding to the feedback element a, and then performs steps 706 and 709.
[0140] In step 706, it is determined whether num belongs to the first number of the Vx level range, if so, it queries the set motion effect file pag_1 based on Lx and executes step 707, if not, it executes step 708.
[0141] In step 707, the client receives the link and pag_1 corresponding to the feedback element a from the server, downloads and obtains the feedback element a, and displays the feedback element a and pag_1 at location_2.
[0142] In step 708, the client receives the link corresponding to the feedback element a from the server, downloads and obtains the feedback element a, and displays the feedback element a at location_2.
[0143] In step 709, the server calculates, for every 5s, the total number of “likes” num_x triggered by different users in the target live streaming room within the 5s, calculates the target number numx of shared feedback elements at different levels Lx hit by successive attitude operations, and obtains numx random shared feedback elements a, b, c, d... in the material library of Lx through a random algorithm.
[0144] In step 710, the server determines and sends current online user IDs in the target live streaming room to at least one corresponding client, and after obtaining the numx shared feedback elements, the client sequentially displays the numx shared feedback elements a, b, c, d... in the lower right corner area of the client's content display interface.
[0145] The following are embodiments of the apparatus according to the present application, which can implement the embodiments of the method according to the present application. For details not described in detail in the embodiments of the apparatus according to the present application, please refer to the embodiments of the method according to the present application.
[0146] As shown in FIG. 8, a block diagram of an element display device according to an embodiment of the present application is shown. The device has a function of implementing the above-mentioned example of the element display method, and the function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The device may be the above-mentioned terminal device, or may be provided in the terminal device. The device 800 may include an interface display module 801, an attribute determination module 802, an element determination module 803, and an element display module 804.
[0147] The interface display module 801 displays a content display interface in which the targeted media content is displayed.
[0148] The attribute determination module 802 determines attribute information of the first attitude operation in response to the first attitude operation toward the target media content, where different attribute levels correspond to different material libraries including at least one feedback element.
[0149] The element determination module 803 obtains a first feedback element corresponding to the first attitude operation based on attribute information of the first attitude operation, the first feedback element includes at least one feedback element selected from a material library corresponding to a first attribute level, and the first attribute level is an attribute level corresponding to the attribute information of the first attitude operation.
[0150] The element display module 804 displays the first feedback element.
[0151] In an exemplary embodiment, as shown in FIG. 9, the apparatus 800 further includes a motion effect display module 805 .
[0152] The motion effect display module 805 displays a first motion effect when the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, and the first motion effect is a motion effect corresponding to the first attribute level.
[0153] In an exemplary embodiment, the motion effect display module 805 obtains a trigger position of the first attitude operation, determines a display position of the first motion effect based on the trigger position of the first attitude operation, and displays the first motion effect based on the display position of the first motion effect.
[0154] In an exemplary embodiment, as shown in FIG. 9, the apparatus 800 further includes a frequency obtaining module 806 and a motion effect adjusting module 807 .
[0155] The frequency acquisition module 806 acquires an operation frequency of the attitude operation received during the display of the first motion effect.
[0156] The motion effect adjustment module 807 adjusts a display effect of the first motion effect based on the operation frequency, where the display effect includes at least one of size, blur frequency, color, and brightness.
[0157] In an exemplary embodiment, the element determination module 803 sends attribute information of the first attitude operation to a server, and the server determines the first attribute level corresponding to the attribute information of the first attitude operation and selects the first feedback element from a material library corresponding to the first attribute level, receives identification information of the first feedback element from the server, and obtains the first feedback element based on the identification information of the first feedback element.
[0158] In an exemplary embodiment, the element display module 804 obtains an interface element corresponding to the trigger position of the first attitude operation in the content display interface, determines a display effect of the first feedback element based on the interface element, and displays the first feedback element based on the display effect of the first feedback element.
[0159] In an exemplary embodiment, the attribute information includes a number of consecutive taps, and as shown in FIG. 9, the device 800 further includes a number determining module 808 .
[0160] The number determination module 808 determines the number of repeated taps of the second attitude operation based on a target increase value in response to a second attitude operation on the target media content when the number of repeated taps of the first attitude operation is equal to or greater than a threshold, and automatically increases the number of repeated taps when the target increase value is greater than a default increase value of the attitude operation or the number of repeated taps of the first attitude operation is equal to or greater than a threshold, and stops the automatic increase of the number of repeated taps until an end command is generated or obtained.
[0161] In an exemplary embodiment, as shown in FIG. 9, the apparatus 800 further includes a control object determining module 809 .
[0162] The operation object determination module 809 determines whether the operation object corresponding to the first attitude operation is the right hand or the left hand.
[0163] The element display module 804 displays the first feedback element in a left area of the content display interface when the operating body corresponding to the first attitude operation is the right hand, and displays the first feedback element in a right area of the content display interface when the operating body corresponding to the first attitude operation is the left hand.
[0164] In an exemplary embodiment, the element display module 804 further displays a target number of shared feedback elements during display of the target media content, the target number of shared feedback elements being selected from a shared material library based on a total number of attitude operations within a first time period for the target media content.
[0165] From the above, according to the technical means of the embodiments of the present application, when displaying target media content, after identifying a first attitude operation, the attribute level of the first attitude operation is determined as the first attribute level, and then the feedback element corresponding to the first attitude operation is selected and displayed from the material library corresponding to the first attribute level, that is, the feedback elements displayed corresponding to attitude operations of different attribute levels are made different, thereby improving the richness of the display of feedback elements.
[0166] As shown in FIG. 10, a block diagram of an element selection device according to an embodiment of the present application is shown. The device has a function of implementing the above-mentioned element selection method example, and the function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The device may be the above-mentioned computer device (e.g., terminal device or server), or may be provided in a computer device. The device 1000 may include an information acquisition module 1001, a level determination module 1002, and an element selection module 1003.
[0167] The information obtaining module 1001 obtains attribute information of a first attitude operation on a target media content.
[0168] The level determination module 1002 determines a first attribute level from a plurality of attribute levels based on attribute information of a first attitude operation, the first attribute level referring to an attribute level corresponding to the attribute information of the first attitude operation, different attribute levels corresponding to different material libraries, and the material library includes at least one feedback element.
[0169] The element selection module 1003 selects at least one feedback element from a material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation, and the first feedback element is displayed after receiving the first attitude operation.
[0170] In an exemplary embodiment, the attribute information includes a number of consecutive hits, and different attribute levels correspond to different ranges of possible values of the number of consecutive hits. The level determination module 1002 determines a range of possible values of a first number of consecutive hits from the ranges of possible values of the number of consecutive hits corresponding to the plurality of attribute levels, the range of possible values of the first number of consecutive hits is a range of possible values of the number of consecutive hits to which the number of consecutive hits of the first attitude operation belongs, and determines an attribute level corresponding to the range of possible values of the first number of consecutive hits as the first attribute level.
[0171] In an exemplary embodiment, as shown in FIG. 11, the apparatus 1000 further includes a motion effect acquisition module 1004 .
[0172] The motion effect acquisition module 1004 acquires file information of a first motion effect when the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, and the first motion effect is a motion effect corresponding to the first attribute level.
[0173] In an exemplary embodiment, as shown in FIG. 11, the apparatus 1000 further includes an operand obtainment module 1005, a level obtainment module 1006, a quantity determination module 1007, and an element selection module 1008.
[0174] The operand acquisition module 1005 acquires a total number of attitude operations within a first time period for the target media content.
[0175] The level acquisition module 1006 determines a first total number level from a plurality of total number levels based on a total number of attitude manipulations within the first period, the first total number level being a total number level corresponding to a total number of attitude manipulations within the first period.
[0176] The quantity determination module 1007 determines the number of shared feedback elements as a target number based on the first total number level.
[0177] An element selection module 1008 selects the target number of shared feedback elements from a library of shared material, the target number of shared feedback elements being displayed during presentation of the targeted media content.
[0178] As described above, according to the technical means of the embodiments of the present application, a corresponding attribute level is determined according to the attribute information of the attitude operation, and different feedback elements are selected according to different attribute levels, thereby improving the richness of the display of feedback elements.
[0179] In addition, the above embodiment of the device is described by taking only the division of each of the above-mentioned functional modules as an example for implementing the functions, but in actual application, the above functions can be assigned to different functional modules to be completed as necessary, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the above-described functions. In addition, the above embodiment of the device belongs to the same concept as the method embodiment, and the specific implementation process thereof can be referred to the method embodiment, and will not be described again here.
[0180] As shown in FIG. 12, it is a block diagram of a structure of a computer device according to an embodiment of the present application. The computer device may be a terminal device or a server. The computer device implements the element display method or element selection method according to the above embodiment. Specifically, The computing device 1200 includes a CPU (Central Processing Unit) 1201, a system memory 1204 including a RAM (Random Access Memory) 1202 and a ROM (Read-Only Memory) 1203, and a system bus 1205 connecting the system memory 1204 and the CPU 1201. The computing device 1200 further includes a basic I / O (Input / Output) system 1206 that helps transfer information between elements within the computer, and a mass storage device 1207 that stores an operating system 1213, applications 1214, and other program modules 1215.
[0181] The basic input / output system 1206 includes a display 1208 for displaying information and input devices 1209, such as a mouse, keyboard, or the like, for a user to input information. The display 1208 and input devices 1209 are connected to the central processing unit 1201 via an input / output controller 1210, which is both connected to the system bus 1205. The basic input / output system 1206 may further include an input / output controller 1210 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1210 may further provide output to a display, printer, or other type of output device.
[0182] The mass storage device 1207 is connected to the central processing unit 1201 via a mass storage controller (not shown) that is connected to the system bus 1205. The mass storage device 1207 and its associated computer readable media provide non-volatile storage for the computing device 1200. That is, the mass storage device 1207 may include a computer readable medium (not shown), such as a hard disk or a CD-ROM (Compact Disc Read-Only Memory) drive.
[0183] Without loss of generality, the computer readable media may include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Computer storage media includes RAM, ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), flash memory or other solid-state storage technology, CD-ROM, DVD (Digital Video Disc) or other optical storage, tape cassettes, magnetic tapes, magnetic disk storage devices, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media is not limited to the above types. The system memory 1204 and mass storage device 1207 may be collectively referred to as memory.
[0184] According to various embodiments of the present application, the computing device 1200 may further be connected to a remote computer on a network, such as the Internet, and may run on the network 1212 via a network interface unit 1211 connected to the system bus 1205, or may use the network interface unit 1211 to connect to another type of network or remote computer system (not shown).
[0185] In some embodiments, when the computer device is a terminal device, the terminal device includes a processor and a memory, and a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the above-mentioned element display method.
[0186] In some embodiments, when the computer device is a terminal device or a server, the terminal device or server includes a processor and a memory, and a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the above-mentioned element selection method.
[0187] In an exemplary embodiment, a computer-readable storage medium having a computer program stored thereon is further provided, the computer program being adapted to implement the above element display method when executed by a processor.
[0188] In an exemplary embodiment, a computer readable storage medium having a computer program stored thereon is further provided, the computer program being adapted to implement the element selection method when executed by a processor.
[0189] Preferably, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disks, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0190] In an exemplary embodiment, a computer program product is further provided, the computer program product including a computer program, the computer program being stored in a computer-readable storage medium, a processor of a computing device reading the computer program from the computer-readable storage medium, and the processor executing the computer program to cause the computing device to perform the element display method.
[0191] In an exemplary embodiment, a computer program product is further provided, the computer program product including a computer program, the computer program being stored in a computer-readable storage medium, a processor of a computing device reading the computer program from the computer-readable storage medium, and the processor executing the computer program to cause the computing device to perform the element selection method.
[0192] As will be understood, "multiple" as referred to herein refers to two or more than two. "And / or" is for describing the correlation of the correlated objects, and indicates that three relationships may exist, for example, "A and / or B" may indicate three situations: "A exists independently", "A and B exist simultaneously", and "B exists independently". The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0193] The above are only illustrative examples of the present application, and do not limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application should be included within the protection scope of the present application.
Claims
1. 1. A method for displaying an element, executed by a terminal device, comprising: displaying a content display interface in which the target media content is displayed; determining attribute information of the first attitude manipulation in response to the first attitude manipulation toward the target media content, where different attribute levels correspond to different material libraries, the material libraries including at least one feedback element; A step of obtaining a first feedback element corresponding to the first attitude operation based on attribute information of the first attitude operation, the first feedback element including at least one feedback element selected from a material library corresponding to a first attribute level, the first attribute level being an attribute level corresponding to the attribute information of the first attitude operation; displaying the first feedback element; The attribute information includes the number of consecutive taps, The step of determining attribute information of the first attitude operation includes: Obtaining an interval time between the first attitude operation and a previous attitude operation; and if the interval time is less than a threshold value, determining an updated number of consecutive taps based on the recorded number of consecutive taps of the previous attitude operation, wherein the attribute information of the first attitude operation includes the updated number of consecutive taps.
2. After determining the attribute information of the first attitude operation, If the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, displaying a first motion effect; The method of claim 1 , wherein the first motion effect is a motion effect corresponding to the first attribute level.
3. The step of displaying the first motion effect includes: Obtaining a trigger position of the first attitude operation; determining a display position of the first motion effect based on a trigger position of the first attitude operation; and displaying the first motion effect based on a display position of the first motion effect.
4. The method comprises: Obtaining an operation frequency of attitude operations received during the display of the first motion effect; 3. The method of claim 2, further comprising: adjusting a display effect of the first motion effect based on the operation frequency, the display effect including at least one of a size, a blur frequency, a color, and a brightness.
5. The step of acquiring a first feedback element corresponding to the first attitude operation based on attribute information of the first attitude operation includes: sending attribute information of the first attitude operation to a server, the server determining the first attribute level corresponding to the attribute information of the first attitude operation, and selecting the first feedback element from a material library corresponding to the first attribute level; receiving an identity of the first feedback element from the server; and obtaining the first feedback element based on an identity of the first feedback element.
6. The step of displaying the first feedback element comprises: obtaining an interface element corresponding to a trigger position of the first attitude operation in the content display interface; determining a display effect of the first feedback element based on the interface element; and displaying the first feedback element based on a display effect of the first feedback element.
7. After determining attribute information of the first attitude operation, the method further comprises: If the number of successive hits of the first attitude operation is equal to or greater than a threshold, the method further includes the step of determining the number of successive hits of the second attitude operation based on a target increase value in response to a second attitude operation on the target media content, the target increase value being greater than a default increase value of the attitude operation; Or, The method of claim 1 , further comprising: if the number of successive strokes of the first attitude operation is equal to or greater than a threshold, automatically increasing the number of successive strokes until an end command is generated or obtained.
8. The method comprises: determining whether the operation object corresponding to the first attitude operation is a right hand or a left hand; When the operation object corresponding to the first attitude operation is a right hand, displaying the first feedback element in a left region of the content display interface; The method of claim 1 , further comprising: when a manipulation object corresponding to the first attitude manipulation is a left hand, displaying the first feedback element in a right region of the content display interface.
9. The method comprises: displaying a target number of shared feedback elements during the display of the targeted media content; The method of any one of claims 1 to 8, wherein the target number of shared feedback elements is selected from a shared material library based on a total number of attitude manipulations within a first time period towards the target media content.
10. 1. A computer device implemented method for selecting an element, comprising: obtaining attribute information of a first attitude operation on a target media content; determining a first attribute level from a plurality of attribute levels based on attribute information of a first attitude operation, the first attribute level referring to an attribute level corresponding to the attribute information of the first attitude operation, different attribute levels corresponding to different material libraries, the material libraries including at least one feedback element; selecting at least one feedback element from a material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation, the first feedback element being displayed after receiving the first attitude operation; The attribute information includes the number of consecutive taps, The step of obtaining attribute information of a first attitude operation on the target media content includes: Obtaining an interval time between the first attitude operation and a previous attitude operation; and if the interval time is less than a threshold value, determining an updated number of consecutive taps based on the recorded number of consecutive taps of the previous attitude operation, wherein the attribute information of the first attitude operation includes the updated number of consecutive taps.
11. Different attribute levels correspond to different ranges of possible values for the number of consecutive strokes; The step of determining a first attribute level from a plurality of attribute levels based on attribute information of the first attitude operation includes: a step of determining a range of possible values of a first number of consecutive taps from a range of possible values of the number of consecutive taps corresponding to each of the plurality of attribute levels, the range of possible values of the first number of consecutive taps being a range of possible values of the number of consecutive taps to which the number of consecutive taps of the first attitude operation belongs; The method according to claim 10 , further comprising: determining, as the first attribute level, an attribute level corresponding to a range of possible values of the first number of successive taps.
12. determining a first attribute level from a plurality of attribute levels based on attribute information of the first attitude operation; When the attribute information of the first attitude operation and the attribute information of the previous attitude operation correspond to different attribute levels, further comprising: acquiring file information of a first motion effect; The method of claim 10 , wherein the first motion effect is a motion effect corresponding to the first attribute level.
13. The method comprises: obtaining a total number of attitude manipulations within a first time period for the target media content; determining a first total level from a plurality of total levels based on a total number of behavioral manipulations within the first time period, the first total level being a total level corresponding to a total number of behavioral manipulations within the first time period; determining a number of shared feedback elements as a target number based on the first total number level; 13. The method of claim 10, further comprising the step of selecting the target number of shared feedback elements from a shared material library, the target number of shared feedback elements being displayed during the display of the target media content.
14. an interface display module for displaying a content display interface on which the target media content is displayed; an attribute determination module that determines attribute information of the first attitude manipulation in response to the first attitude manipulation toward the target media content, where different attribute levels correspond to different material libraries, the material libraries including at least one feedback element; an element determination module for obtaining a first feedback element corresponding to the first attitude operation based on attribute information of the first attitude operation, the first feedback element including at least one feedback element selected from a material library corresponding to a first attribute level, the first attribute level being an attribute level corresponding to the attribute information of the first attitude operation; an element display module for displaying the first feedback element; The attribute information includes the number of consecutive taps, Determining attribute information of the first attitude operation includes: Obtaining an interval time between the first attitude operation and a previous attitude operation; When the interval time is smaller than a threshold value, an updated number of consecutive taps is determined based on the recorded number of consecutive taps of the previous attitude operation, and the attribute information of the first attitude operation includes the updated number of consecutive taps.
15. An information acquiring module for acquiring attribute information of a first attitude operation on a target media content; a level determination module for determining a first attribute level from a plurality of attribute levels based on attribute information of a first attitude operation, the first attribute level referring to an attribute level corresponding to the attribute information of the first attitude operation, different attribute levels corresponding to different material libraries, the material library including at least one feedback element; an element selection module for selecting at least one feedback element from a material library corresponding to the first attribute level as a first feedback element corresponding to the first attitude operation, the first feedback element being displayed after receiving the first attitude operation; The attribute information includes the number of consecutive taps, The acquiring of attribute information of a first attitude operation on the target media content includes: Obtaining an interval time between the first attitude operation and a previous attitude operation; When the interval time is smaller than a threshold value, an updated number of consecutive taps is determined based on the recorded number of consecutive taps of the previous attitude operation, and the attribute information of the first attitude operation includes the updated number of consecutive taps.
16. A processor and a memory are included. A computer device having a computer program stored in the memory, the computer program being loaded and executed by the processor to realize the method according to any one of claims 1 to 8 or the method according to any one of claims 10 to 12.
17. A program for causing a computer to execute the method according to any one of claims 1 to 8 or the method according to any one of claims 10 to 12.
Citation Information
Patent Citations
Information processing apparatus, expenditure state visualization method, and expenditure state visualization program
JP2016157448A