Video recommendation processing method, device and electronic equipment
Patent Information
- Application Number
- CN202111370575.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-18
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2041-11-18
AI Technical Summary
在视频应用程序中,用户可以将视频推荐给其他用户,其他用户可以在与该用户的私信箱中看到该用户推荐的视频,目前的视频推荐单一
[0013] The video recommendation processing method, apparatus, and electronic device provided in this embodiment include: at least one second user can recommend videos to a first user; when recommending videos, the second user can add their own recommendation comments on the videos; the first user can see the comments of at least one second user on the video on the playback interface of the first client, and can also comment on, like, or perform other operations on the comments of the second user; and can also recommend the video to a third user, so as to achieve the purpose of multiple people communicating and commenting on the video at the same time, thereby improving the user's experience of recommending videos.
Smart Images

Figure CN116136876B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more particularly to a video recommendation processing method, apparatus, and electronic device. Background Technology
[0002] More and more users are recording and sharing their lives through videos, making video an important way for users to obtain information. In video applications, users can recommend videos to other users, who can then see these recommendations in the user's private inbox. Currently, video recommendation is rather limited. Summary of the Invention
[0003] This disclosure provides a video recommendation processing method, apparatus, and electronic device that can enrich video recommendations and improve user experience.
[0004] In a first aspect, embodiments of this disclosure provide a video recommendation processing method, comprising: receiving first video information, the first video information including: at least one second user information of the recommended video, and recommendation comment information of each second user on the video; displaying at least a portion of the first video information on the video playback interface; displaying a first comment panel in response to an interactive operation of a first user on the display area of the first video information, the first comment panel including: a recommendation control; adding the first user's recommendation information to the first video information in response to the first user's operation on the recommendation control to obtain second video information, the recommendation information including: the first user information, and / or the first user's recommendation comment information on the video; and recommending the video to a third user associated with the first user, the video including the second video information.
[0005] Secondly, embodiments of this disclosure provide a video recommendation processing method apparatus, comprising:
[0006] The transceiver module is used to receive first video information, which includes: at least one second user information for the recommended video, and recommendation comment information for each second user on the video.
[0007] The display module is configured to display at least a portion of the first video information on the video playback interface, and to display a first comment panel in response to an interactive operation by a first user on the first video information display area, the first comment panel including a recommendation control.
[0008] The processing module is configured to respond to the first user's operation on the recommendation control by adding the first user's recommendation information to the first video information to obtain second video information. The recommendation information includes: first user information and / or the first user's recommendation comment information on the video.
[0009] The transceiver module is also used to recommend the video to a third user associated with the first user, the video including the second video information.
[0010] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor and a memory; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, causing the processor to perform the video recommendation processing method as described in the first aspect above.
[0011] Fourthly, embodiments of this disclosure provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the video recommendation processing method described in the first aspect above.
[0012] Fifthly, embodiments of this disclosure provide a computer program product including computer instructions that, when executed by a processor, implement the video recommendation processing method described in the first aspect above.
[0013] The video recommendation processing method, apparatus, and electronic device provided in this embodiment include: at least one second user can recommend videos to a first user; when recommending videos, the second user can add their own recommendation comments on the videos; the first user can see the comments of at least one second user on the video on the playback interface of the first client, and can also comment on, like, or perform other operations on the comments of the second user; and can also recommend the video to a third user, so as to achieve the purpose of multiple people communicating and commenting on the video at the same time, thereby improving the user's experience of recommending videos. Attached Figure Description
[0014] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0015] Figure 1 This is a schematic diagram of an existing interface on the client side.
[0016] Figure 2 A schematic diagram of a scenario to which the video recommendation processing method provided in this embodiment of the disclosure is applicable;
[0017] Figure 3 A schematic flowchart of a video recommendation processing method provided in an embodiment of this disclosure;
[0018] Figure 4 A schematic diagram of a client interface applicable to embodiments of this disclosure;
[0019] Figure 5 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0020] Figure 6 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0021] Figure 7 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0022] Figure 8 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0023] Figure 9 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0024] Figure 10 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0025] Figure 11 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0026] Figure 12 This is a schematic diagram of another client interface applicable to embodiments of this disclosure;
[0027] Figure 13 A structural block diagram of the video recommendation processing apparatus provided in the embodiments of this disclosure;
[0028] Figure 14 This is a schematic diagram of the structure of a terminal provided in an embodiment of this disclosure. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0030] Figure 1 This is a schematic diagram of an existing interface on the client side. Figure 1 Taking short video applications from China and Israel as an example, Figure 1Figure 'a' shows the interface for playing a short video on a client. The interface includes a short video sharing control 11, which allows user A1 to share the short video with user B by clicking the sharing control 11. For example, refer to... Figure 1 In step b, after the user clicks the short video sharing control 11, the client can display a sharing interface, which may include: at least one user's identifier. Figure 1 Taking user B as an example, user A1 can select user B's identifier on the sharing interface to share short videos with user B. The user identifier can be a user's avatar, name, etc., and this embodiment does not impose limitations on this. It should be understood that the accompanying drawings in this embodiment do not show the video being played by the client.
[0031] Correspondingly, user B can receive short videos shared by user A1 in the private message box of the short video application on their own client. Figure 1 The image shown as 'c' represents the client interface of user B, which is the private messaging interface between user B and user A1. This private messaging interface may include short videos shared by user A1 to user B, which user B can watch by clicking on them.
[0032] Currently, the method of sharing short videos via private messages is one-to-one, meaning only user B and user A1 share and exchange their feelings or comments about the short video. This sharing method is limited. If multiple users want to share (or recommend) the same short video, the existing technology prevents them from communicating together, impacting user experience. This should be understood. Figure 1 Taking short videos as an example, the video recommendation processing method in this embodiment can also be applied to other types of video sharing (or recommendation) scenarios. The following embodiments use "video recommendation" and short videos as an example for illustration.
[0033] To address the problems in existing technologies, this disclosure provides a video recommendation method. At least one second user can recommend videos to a first user. When recommending a video, the second user can add their own comments. When the first user comes across the short video, they can see at least one second user's comments on the video on the video playback screen, and can also comment on, like, or perform other actions on the second user's comments. The first user can also recommend the video to a third user, achieving the goal of multiple people simultaneously communicating and commenting on the video, thus improving the user's experience of recommending videos.
[0034] In one embodiment, the client in this disclosure can be located in a terminal. The user's operations on the client in the following embodiments can also be broadly understood as user operations on the terminal. Because the terminal carries the client, the client is represented by a terminal (such as a mobile phone) in the accompanying drawings.
[0035] In one embodiment, the terminal can be either a wireless terminal or a wired terminal. A wireless terminal can refer to a handheld device with wireless connectivity that has corresponding software (or a client) installed, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core network devices via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) or a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device, which exchanges voice and / or data with the RAN. As another example, the wireless terminal can also be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other similar devices. A wireless terminal can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, access terminal, user terminal, user agent, user device, or user equipment, and is not limited thereto. Optionally, the above-mentioned terminal can also be a smartwatch, tablet computer, or wearable device, etc. The embodiments in this disclosure do not limit the terminal; the following embodiments and accompanying drawings use a mobile phone as an example for illustration.
[0036] Before introducing the video recommendation processing method provided in the embodiments of this disclosure, the process of a user watching short videos in a short video application will be described in the following scenario:
[0037] Reference Figure 2 This scenario may include: a first client, a server, and at least one second client. Figure 2 The example uses the second client as an example. The server can be the server of a short video application. Figure 2 The example given is a user seeing a video uploaded by a second client on the first client.
[0038] For example, a second user belonging to a second client can upload short video 1 in the short video application of the second client (i.e., the second client can send short video 1 to the server). After receiving short video 1, the server can place short video 1 in the short video resource pool of the first client (or other clients). The short video resource pool of the first client includes multiple short videos to be pushed to the first client.
[0039] It should be understood that this disclosure does not restrict the order in which the server pushes short videos from the short video resource pool to the first client. This disclosure focuses on the server's ability to push short video 1 to the first client, so that the first client can play short video 1 after receiving it. It should be noted that when the server sends short video 1 to the first client, it can send short video 1 alone, or it can send a short video stream containing multiple short videos, with short video 1 included in the stream.
[0040] Similarly, in this embodiment of the disclosure, when a second user recommends a video to a first user, the second client also sends the video to the first client through the server. (Refer to...) Figure 1 In existing technology, when the server receives a video recommendation request from the first client, it can directly send the video to the first client. After the first client receives the video recommended by the second client, it can display the video recommended by the second user on the private message interface between the second user and the first user. Figure 1 Unlike existing technologies, in this embodiment, when a second user recommends a video to a first user, the server can store the video in the short video resource pool of the first client and then push the video to the first client. When the first user watches short videos in the video application, they can see the video recommended by the second user, as described in the following embodiments.
[0041] The video recommendation processing method provided by this disclosure will be described below with reference to specific embodiments. These embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. Figure 3 This is a flowchart illustrating the video recommendation processing method provided in an embodiment of the present disclosure. Figure 3 The present disclosure describes the video recommendation processing method provided in the embodiments from the perspective of interaction between the first client, the second client, and the server.
[0042] Reference Figure 3 The video recommendation processing method provided in this disclosure embodiment may include:
[0043] S301, the second client plays the video.
[0044] S302, in response to the second user's operation on the video sharing control on the video playback interface, the second client displays the sharing interface.
[0045] The second client belongs to the second user. The user operating the second client can be the second user or other users. This embodiment of the disclosure uses the second user as an example for illustration. In one embodiment, the video playback interface can be simply referred to as the video interface.
[0046] When the second client plays a video, the video interface includes a video sharing control. User interaction with this control triggers the second client to display the sharing interface. The sharing interface may include an identifier for at least one user, who can be a friend of the second user or a user followed by the second user (e.g., [identified user]). Figure 1 (as shown in b) . User identification may include, but is not limited to, user avatars, names, etc. It should be understood that, in this embodiment of the disclosure, user operations on controls displayed on the client interface may include, but are not limited to, clicking, double-clicking, swiping, etc., and this embodiment of the disclosure does not impose any restrictions on this.
[0047] Compared with existing sharing interfaces (such as...) Figure 1 Unlike b), the sharing interface in this embodiment may further include a recommend control. A second user can use the recommend control to recommend the video to other users. For example, Figure 4 The "a" in the diagram represents the video interface. For example, if the video interface is the interface for the second client to play short video 1, the interface of short video 1 includes a video sharing control 11. When the user interacts with the video sharing control 11, the second client can display a sharing interface. For example... Figure 4 As shown in b, the sharing interface may include: at least one user's identifier (such as the identifier of user A, the identifier of user B), and recommendation control 12. Figure 4 In the diagram, 'b' is represented by a circle with the user's avatar as its symbol.
[0048] S303, in response to the second user's operation on the recommendation control on the sharing interface, the second client recommends videos to the first client.
[0049] In one embodiment, the video recommended by the second client to the first client may include: second user information. The second user information may include: the identifier of the second user. The identifier of the second user may include, but is not limited to: the second user's name, avatar, etc.
[0050] In one embodiment, the second client recommending a video to the first client can specifically involve the second client sending a recommendation instruction to the server. The recommendation instruction instructs the server to send the video recommended by the second user to the user set by the second user for sharing. In this embodiment, the server stores the identifiers of the users set by the second user for sharing. Therefore, in response to receiving the recommendation instruction from the second user, the server can query the users set by the second user for sharing. The process of the second user setting the users for sharing can be referred to the relevant description of "the first user setting the users for sharing" in the following embodiments, and will not be repeated here.
[0051] In this embodiment, the user to be shared by the second user is referred to as the first user, and the client corresponding to the first user can be referred to as the first client. Users of the first client can also be other users; this embodiment uses the first user as an example for explanation. It should be understood that the first user and the second user are associated, such as the first user and the second user following each other, or the second user following the first user, or the first user following the second user.
[0052] The following example illustrates the process of a second user recommending short video 1 to a first user (i.e., the second client pushing a video to the first client via the server):
[0053] For example, short video 1 is playing on the second client's interface. The second user's interaction with the recommendation control on the sharing interface can trigger the second client to send a recommendation instruction to the server. This recommendation instruction instructs the server to send short video 1 to the first user's first client.
[0054] like Figure 4 As shown in b, if the second user has not recommended short video 1, then the recommendation status of recommendation control 12 is non-recommendation status. Figure 4 In the diagram, a hollow (white) pentagram represents the non-recommended state. If the second user has already recommended short video 1, then the recommendation state of recommendation control 12 is recommended. For example, in the attached diagram, a solid (black) pentagram can represent the recommended state.
[0055] If the second user has not recommended short video 1, but then interacts with the recommendation control 12 on the sharing interface, the second client can send a recommendation instruction to the server. Correspondingly, the second client can display a successful recommendation interface. Figure 4 As shown in c, the successful recommendation interface can include a checkmark 13 to indicate that the second user has successfully recommended video 1 to the first user.
[0056] In one embodiment, the successful recommendation interface may further include a comment posting area 14. The comment posting area 14 is used to prompt the second user to post (add) a comment on the video they have recommended. For example, as shown... Figure 4 As shown in d, the second user can enter the text message "Great, I recommend you check it out" in the comment posting area 14. In this embodiment, the second client can also send the second user's recommendation comment information for the video to the server. It should be understood that in the comment posting area 14, the second user can not only enter text, but also insert audio, video, images, and emoticons, etc.
[0057] It should be understood that the successful recommendation interface may also include information prompting the user to enter a recommendation comment in the comment posting area 14. For example, when the second user is recommending a video for the first time, the information prompting the user to enter a recommendation comment in the comment posting area 14 could be "When you recommend a video, your friends will see it." When the second user is not recommending a video for the first time, the information prompting the user to enter a recommendation comment in the comment posting area 14 could be "Let your friends see your comment when you recommend a video." The recommendation information prompting the user to enter a comment in the comment posting area 14 is an example. The purpose of explaining the difference between first-time and non-first-time recommendations is that when a user recommends a video for the first time, the recommendation and commenting process should be explained to the user in as much detail as possible. When a user is recommending a video for the first time, they already know how to recommend and comment, so a brief message can be provided to keep the interface concise.
[0058] In one embodiment, the comment posting area 14 can be set on the sharing interface. After operating the recommendation control 12, the second user can enter a recommendation comment on the video in the comment posting area 14. Then, the second client can send the second user's recommendation comment information on the video to the server in the recommendation instruction.
[0059] It should be understood that after the second user recommends short video 1, the state of the recommendation control 12 on the sharing interface can change from a non-recommended state to a recommended state, such as the recommendation control 12 changing from a hollow pentagram to a solid pentagram.
[0060] It is worth noting that when the second user has already recommended short video 1, refer to Figure 5 , Figure 4 The 'b' in the text can be replaced with... Figure 5 In the context of "a", recommendation control 12 is in a recommended state, such as a solid five-pointed star. In this scenario, since the second user has already recommended short video 1, when the second user interacts with recommendation control 12 on the sharing interface, it can trigger the client to display a screen to cancel the recommendation. Figure 5As shown in b, the interface for canceling recommendations can include information prompting the user whether to cancel the recommendation of short video 1, such as the text "Cancel recommendation?", as well as a confirmation control 51 and a cancellation control 52. When the second user requests to cancel the recommendation of short video 1, they can operate the confirmation control 51 to trigger the second client to cancel the recommendation of short video 1. Correspondingly, the state of the recommendation control 12 on the sharing interface can change from a recommended state to a non-recommended state, such as the recommendation control 12 changing from a solid five-pointed star to a hollow five-pointed star.
[0061] Accordingly, in response to the recommendation instruction, the server can send the first video information to the first client. The first client can then receive the first video information.
[0062] After receiving a recommendation instruction from the second client, the server can place the video recommended by the second user (such as short video 1) into the short video resource pool of the first client to push short video 1 to the first client. When pushing the video recommended by the second user to the first client, the server can send first video information to the first client. This first video information includes at least one second user's information for the recommended video (such as short video 1), and recommendation comments from each second user on the video. In one embodiment, the first video information may further include video data, such as the data for short video 1. The recommendation comments from the second users on the video can be referred to as the second user's recommendation comment information.
[0063] The second user's recommendation comments, such as "Great, I recommend you check it out," are included. The reason the first video information includes at least one second user, rather than just one, is that after the server places short video 1 in the first client's short video resource pool, it doesn't immediately push it to the first client. During this process, the server can also receive recommendation instructions from other second users to the users they have set for sharing (which overlap with the users set by the second users mentioned above; in this embodiment, we'll use the example where the first user belongs to two users set for sharing by the second users). Therefore, when the server pushes short video 1 to the first client, the first video information can include short video 1, which can be recommended by at least one second user, and the first video information can also include each second user's recommendation comments on short video 1.
[0064] S304, The first client displays at least part of the first video information on the video playback interface.
[0065] The first client receives the first video information and can parse it to obtain at least one second user's information, as well as each second user's recommendation and comment information for the video. This embodiment does not limit the parsing process or method. The first client can play the video, similar to how clients play videos in existing technologies (e.g.,...). Figure 1 Unlike a), the first client can also display at least part of the first video information on the video playback interface. (As above) Figure 1 In section a, the video interface does not include any user recommendations or comments about short video 1.
[0066] For example, in the short video resource pool of the first client, the server arranges short video 1 after short video 2. Before the server pushes short video 1 to the first client, the server also receives a recommendation instruction from another second user (i.e., the server receives recommendation instructions for the video from two second users). If the first user is user A, and the second users include user B and user C, then when user B recommends short video 1 to user A, the server arranges short video 1 after short video 2. Before the server pushes short video 1 to the first client, the server also receives a recommendation instruction from user C to user A. That is, the server receives recommendation instructions for short video 1 from users B and C, and the first user is included in the users to be shared by users B and C. Therefore, the first video information of the first client may include: user B's information, user C's information, and recommendation comment information of users B and C for short video 1. User B's information may include user B's avatar, name, etc., and user C's information may include user C's avatar, name, etc.
[0067] The server can push short video 2 to the first client, that is, send short video 2 to the first client. Correspondingly, the first client, upon receiving short video 2, can play it. Figure 6 As shown in 'a', because no second user recommended short video 2 to the first user, the first client's playback interface did not display the second user's comment. When the server pushes short video 1 to the first client, it can send the first video information to the first client. Correspondingly, when the first user swipes up on the interface of short video 2, the first client can play short video 1. Figure 6 As shown in b, the interface of short video 1 may include: user B's information, user C's information, and user B's and user C's recommendation comments on short video 1. For example, user B's recommendation comment on short video 1 might be "Great, I recommend you check it out," and user C's recommendation comment might be "Amazing." This should be understood... Figure 6 The example of 'b' using the user's name as an example is used to illustrate this.
[0068] It should be understood that Figure 6The following example illustrates how the first client displays the first video information on the video playback interface.
[0069] When there are a large number of second users recommending short video 1, their comment information will obscure the screen of short video 1 playing on the first client, affecting the viewing experience of the first users. Therefore, in this embodiment, the first client can scroll to display the comment information of each second user on short video 1. For example, as described above. Figure 6 The 'b' in the text can be replaced with... Figure 7 .
[0070] Reference Figure 7 In the example 'a', the first client can display a recommendation area 71 on the video interface, and within the recommendation area 71, scroll through the avatars (or names) of users B and C, as well as their recommendation comments on short video 1. For example... Figure 7 As shown in 'a', the recommendation area 71 displays user B's comment on short video 1: "Great, I recommend you check it out." Figure 7 As shown in b, the recommendation area 71 can scroll to display user C's recommendation comment for short video 1, which reads "Amazing!"
[0071] In one embodiment, regarding the first client scrolling through the recommended comments of each second user on short video 1, the first client can scroll through the recommended comments of each second user on short video 1 sequentially, from most recent to oldest. Alternatively, in one embodiment, to increase the first user's attention to the comments, the comments of second users with a high degree of relevance to the first user can be scrolled through first. In this embodiment, the first client can sequentially display the avatar (or name) of each second user in descending order of relevance between the first user and each second user, and then sequentially scroll through the recommended comments of each second user.
[0072] The relevance can be understood as the degree of connection with the first user. For example, the relevance of mutual followers is greater than that of one-way followers. One-way followers could be users followed by the first user, or the first user being followed by a second user, but the first and second users do not follow each other. The relevance of one-way followers is greater than that of users who do not follow each other.
[0073] Alternatively, in one embodiment, the correlation can be understood as the number (or frequency) of interactions with the first user. The number of interactions with the first user can be understood as the number of likes, comments, and private messages, etc. The more times (or the more frequently) the second user interacts with the first user, the greater the correlation between the second user and the first user.
[0074] In this embodiment of the disclosure, the first user can see at least one second user's recommendation and comment information for the short video 1 on the interface of the short video 1, instead of seeing the short video 1 in a private message with the second user to comment as in the prior art. This can increase the recommendation range and comment range of the short video 1, allowing the first user to see comments from multiple second users.
[0075] S305, in response to the first user's interactive operation on the first video information display area, a first comment panel is displayed, which includes a recommendation control.
[0076] In this embodiment, a first user's operation of the first video information display area can trigger the first client to display a first comment panel. The first comment panel includes a recommendation control. The first user's operation of this recommendation control can also direct the video to a user set by the first user (hereinafter, a third user will be used as an example).
[0077] In one embodiment, the first client can display a recommendation area on the video interface, and within this recommendation area, scrolling recommendation comments from at least one second user are displayed. In this embodiment, the first user's action on the first video information display area, i.e., the recommendation area, constitutes the first user's operation on the recommendation area; that is, the first client displays a first comment panel in response to the first user's operation on the recommendation area.
[0078] For example, taking the first client scrolling through and displaying recommendation comments from at least one second user as an example, refer to... Figure 7 In section b, user interaction with recommended area 71 can trigger the first client to display the first comment panel. For example... Figure 7 As shown in c, the first comment panel may include a recommendation control 72. It should be understood that, in one embodiment, if the first user has already recommended the short video 1, the first comment panel may not display the recommendation control 72, or may display a control to cancel the recommendation.
[0079] In one embodiment, the first comment panel may further include: information about each second user, and recommendation comment information for each second user on short video 1 (such as recommendation comment information for short video 1 by users B and C), and the duration from the moment each second user recommended short video 1 to the current moment, such as the duration from the moment user B recommended short video 1 to the current moment being 5 minutes. It should be understood that the second user information can be understood as a second user identifier.
[0080] In one embodiment, such as Figure 7As shown in 'c', in the first comment panel, each second user also has a corresponding 'like' control 73, allowing the first user to 'like' a second user's comment. The number of users who have already 'liked' each second user's 'like' control is also displayed around it.
[0081] In one embodiment, such as Figure 7 As shown in c, in the first comment panel, each second user also displays a corresponding relationship with the first user, such as the second user being a user followed by the first user, or the second user and the first user mutually following each other, or the second user being a user not followed by the first user. In this embodiment, which users can recommend videos to the first user, and which users the second user can recommend videos to, can be preset, as can be referred to below. Figure 12 The relevant description in [the text]. For example... Figure 7 In the example, c represents the relationship between user B and the first user as mutual related, and user C is a user followed by the first user.
[0082] S306, in response to the first user's operation on the recommendation control, the first client adds the first user's recommendation information to the first video information to obtain the second video information.
[0083] In response to a first user's operation of the recommendation control in the first comment panel, the first client adds the first user's recommendation information to the first video information, thus obtaining the second video information. The first user's recommendation information includes: first user information, and / or the first user's recommendation comments on the video. The first user information can be referred to in the relevant description of the second user information above. Whether the first user's recommendation information includes the first user's recommendation comments on the video depends on whether the first user commented on the video. If the first user commented on the video, the first user's recommendation information includes the first user's recommendation comments on the video; if the first user did not comment on the video, the first user's recommendation information does not include the first user's recommendation comments on the video. The first user commenting on the video can be referred to in the relevant description in the following embodiments.
[0084] After adding the first user's recommendation information to the first video information, the second video information can be obtained.
[0085] S307, The first client recommends a video to a third user associated with the first user, and the video includes second video information.
[0086] When a first user interacts with the recommendation control in the first comment panel, it can trigger the first client to recommend the video to the clients of users set by the first user to share it with. The video includes second video information, which in turn includes the first video information and the first user's information.
[0087] In one embodiment, in response to the first user's operation on the recommendation control, the first client can send a recommendation instruction to the server. This recommendation instruction instructs the server to push videos to users set by the first user for sharing, specifically instructing the server to send second video information to these users. Refer to the description of "the second client recommending videos to the first client" in S303-S304. In this embodiment, a third user represents the user set by the first user for sharing. This third user can include at least one second user as described above.
[0088] In one embodiment, S307 can be replaced by: the first client recommending a video to the client of a third user associated with the first user, the video including second video information. It should be understood that... Figure 3 The following explanation uses client-side interaction as an example.
[0089] After the third user's client receives the second video information from the server, it can play the video and display the following information on the video interface: the information of the first user, the information of user B, the information of user C, and the recommendation comments of user B and user C on short video 1, such as... Figure 7 As shown in a and b in the diagram. If the second video information includes the first user's recommended comments on short video 1, then the third user's client can also display the first user's recommended comments on short video 1 on the interface where short video 1 is played. The first user's recommended comments on the video can be referred to as the first user's recommended comments information.
[0090] In one embodiment, when a first user operates the recommendation control on the first comment panel, the first terminal can send the first user's recommendation information to "at least one second user" (i.e., all second users who recommended the video to the first user) to notify the second user that the first user has recommended the video recommended by the second user again. In one embodiment, the second terminal can display the first user's recommendation information in the message interface of the application playing the video, as detailed in [reference needed]. Figure 11 The relevant description in the document.
[0091] In this way, after the second user recommends a video to the first user, the second user can also see the first user recommending videos again, as well as the first user's comments on the videos, allowing users to communicate and discuss with each other.
[0092] The video recommendation processing method provided in this embodiment includes: at least one second user can recommend a video to a first user. When recommending a video, the second user can add their own recommendation comments to the video. When the first user comes across the short video, they can see at least one second user's comments on the video on the video playback interface, and can also comment on, like, or perform other operations on the second user's comments. The first user can also recommend the video to a third user, so as to achieve the purpose of multiple people communicating and commenting on the video at the same time, thereby improving the user's experience of recommending videos.
[0093] As described above, a first user can receive videos recommended by at least one second user, and at least one second user's comment on the video is displayed while it is playing. Furthermore, the first user can recommend the video to a third user, achieving the goal of multiple users commenting on and recommending the video simultaneously. The following embodiment, based on the above embodiment, describes how a first user can interact with videos recommended by at least one second user:
[0094] First, the first user comments on at least one video recommended by a second user, and then recommends it to a third user.
[0095] Reference Figure 7 In the context of c, the first client responds to the first user's operation of the recommendation control 72 and can display a comment input interface, which is similar to the one described above. Figure 4 c in the text. (Refer to...) Figure 7 In the context of 'd', the comment input interface may include a comment posting area 74. The comment posting area 74 is used to prompt the first user to post (add) a recommendation comment on a video they have already recommended (e.g., short video 1). For example, the first user can click on the comment posting area 74, triggering the first client to display the comment interface, such as... Figure 7 As shown in 'e'. On the comment interface, the first user can enter a recommendation comment such as "Really 666" in the comment posting area 74.
[0096] In one embodiment, the comment interface may further include an "Add Control" 75. After the first user enters the recommendation comment "Really 666" in the comment posting area 74, they can click "Add Control" 75, allowing the first client to send the first user's recommendation comment for the video to the server. In other words, in response to the first user's comment "Really 666" in the comment posting area, the first client can add the first user's recommendation comment "Really 666" to the second video information. The comment input interface in this embodiment can be referred to the relevant description of the successful recommendation interface described above.
[0097] In one embodiment, the comment interface may further include a close control 76. A first user clicking the close control 76 can cancel the recommended comment on the video. For example, when the first user clicks the close control 76, the first client can display an interface prompting the first user "Do you want to abandon commenting?". This interface may display a message such as "Your friends can see the videos you recommended, but they cannot see your comments. Do you want to abandon commenting?", as well as a cancel control and an abandon control. Figure 7 As shown in f in the diagram. If the first user clicks to abandon the control, the first client can display the first comment panel; if the first user clicks to cancel the control, the user can continue editing the comment on the comment interface.
[0098] In one embodiment, the comment input interface may further include information indicating that the first user has successfully recommended the comment, such as a checkmark 13.
[0099] Thus, in this embodiment, since the first user also commented on the short video 1 shared with the third user, the aforementioned second video information includes not only the information of the first user, the information of user B, the information of user C, and the recommendation comments of user B and user C on short video 1, but also the recommendation comments of the first user (e.g., user A) on short video 1. Correspondingly, after the third user's client receives the second video information from the server, it can play the video and display the recommendation comments of users A, B, and C on short video 1 on the video interface. This achieves the purpose of multiple users recommending, commenting on, and exchanging information about the same video.
[0100] In this embodiment, reference is made to Figure 7 As shown in e, after the first user performs the "Add Control" operation 75, the first client can display the second comment panel, as shown in the image. Figure 7 As shown in g in the diagram. Because the first user commented on the video, the second comment panel can display the first user's identifier (first user information), the first user's recommended comment information, and the first user identifier being "self". Other descriptions of the second comment panel can refer to the relevant descriptions of the first comment panel. In one embodiment, because the first user has already recommended short video 1, the second comment panel can display a cancel recommendation control 77.
[0101] In this scenario, when the first user clicks on the icon of any user on the comment panel (first comment panel, second comment panel), the first client can display the homepage of that user.
[0102] Secondly, the first user interacts with the comments on the comment panels (first comment panel and second comment panel).
[0103] Taking the second comment panel as an example, refer to Figure 8 , Figure 8 The 'a' in the above Figure 7 The 'g' in [the context] is the same. In [the context] Figure 8 In section 'a', the first user can long-press any comment to trigger the first client to display the comment operation interface. For example... Figure 8 As shown in b, the comment operation interface may include a delete recommendation control 81. The delete recommendation control 81 is used to instruct the first user to delete the recommended short video 1.
[0104] In response to the first user's action to delete the recommendation control 81, the first client can send an instruction to the server to delete the recommended short video 1. Upon receiving this instruction, the server can delete the short video 1 from the short video resource pool of other clients, or delete the first user's comment and information representing the first user's recommendation of the short video 1 from the video information sent to other clients.
[0105] In one embodiment, a first user can long-press on the first user's recommended comment information to trigger the first client to display a delete control. In response to the first user's operation of the delete control, the first client can delete the first user's recommended comment information on the second comment panel.
[0106] In one embodiment, the comment interface may further include copy controls, translation controls, comment controls, etc. Figure 8 (Not shown in the image). A copy control is used by the first client to copy the comment selected by the first user; a translation control is used by the first client to translate the comment selected by the first user; and a comment control is used to instruct the first client to display a comment box, in which the user can comment on the comment selected by the first user. In this embodiment, if a user comments on the comment selected by the first user, the first client can carry the user's comment on the recommended comment selected by the first user in the second video information, so that when the third user's client displays the recommendation area, it can display the first user's comment on the second user's recommended comment in the recommendation area.
[0107] Third, the interface for playing the video recommended by the second user (such as short video 1) on the first client can also include a video forwarding control, allowing the first user to directly recommend (or forward) the video recommended by the second user on the video interface.
[0108] Reference Figure 9 , Figure 9 a in Figure 7 Similar to 'a' in the text, the video interface of short video 1 may also include: a video forwarding control 91 (i.e., the one mentioned above). Figure 1 (Video sharing control 11 in the text). When a user interacts with video forwarding control 91, the first client can display the forwarding interface. (Refer to...) Figure 9As shown in b, the forwarding interface includes a recommendation control 12. In one embodiment, the forwarding interface is the sharing interface in S302 above. Other descriptions of the forwarding interface can be found in the relevant descriptions of the sharing interface in S302-S303 above.
[0109] If the first user has already recommended short video 1 to the third user, then the recommendation control 12 is in a recommended state, as described in S302 above. In this scenario, the first client, in response to the first user's operation of the recommendation control 12, can display an interface to cancel the recommendation.
[0110] The cancellation recommendation interface prompts the user whether to cancel the recommendation of the video. The cancellation recommendation interface can be found in the relevant description in S303. Specifically, when the user interacts with the recommendation control 12, the first client responds to the user's action to cancel recommending a video (i.e., clicking the recommendation control 12) by changing the state of the recommendation control 12 to a non-recommended state. The non-recommended state indicates that the first user has not recommended any videos.
[0111] Fourth, the interface for playing videos recommended by the second user (such as short video 1) on the first client can also include a homepage control, which the first user can operate to view the videos they recommend.
[0112] Reference Figure 10 , Figure 9 The 'a' in the text can be replaced with... Figure 10 In the context of short video 1, 'a' may also include a homepage control 101. When a user interacts with the homepage control 101, the first client can display the homepage interface. (See reference...) Figure 10 As shown in b, the homepage includes: the cover images of the videos recommended by the first user. Figure 10 In the b section, short video 1, short video 2, etc. are used to represent the cover of the video.
[0113] In one embodiment, the cover images of videos recommended by the first user can be categorized under the "Recommended" category 102 on the homepage. Clicking on the "Recommended" category 102 on the homepage will cause the first client to display the cover images of the videos recommended by the first user. In another embodiment, the homepage may further include a "Works" category 103, a collection category 104, etc. Clicking on the "Works" category 103 on the homepage will cause the first client to display the cover images of works (such as videos) published by the first user.
[0114] Fifth, the interface for playing videos recommended by the second user (such as short video 1) on the first client can also include a message control. The first user can operate the message control to view the videos they recommended, as well as other information about the recommended videos.
[0115] Reference Figure 11 , Figure 10 The 'a' in the text can be replaced with... Figure 11 In the context of short video 1, 'a' may also include a message control 111. When a user interacts with the message control 111, the first client can display a message interface, which is the message interface of the video playback application (such as a short video application) on the first client.
[0116] Reference Figure 11 In step b, the message interface includes: the total number of users who have recommended the video, the recommendation information of the second user recommending the video, and the information of the user currently watching the video (such as the number, user's avatar, and name). The recommendation information of the second user recommending the video may include, but is not limited to: the time when each second user recommended the video, and recommendation comment information. For example, the message interface may include: the number of users who have recommended short video 1 is 5, the number of users currently watching short video 1 is 2, and the information for each second user recommending short video 1 to the first user may include: the time when each second user recommended short video 1 to the first user, and recommendation comment information for short video 1 by each second user.
[0117] When the first user clicks on the option box 112 for "Number of users who have recommended the video", it triggers the first client to display a comment panel (either the first comment panel or the second comment panel). Whether the first client displays the first comment panel or the second comment panel depends on whether the first user has recommended the short video 1 to the third user.
[0118] In this embodiment of the disclosure, the first user can perform various operations on the videos recommended by the second user, which enriches the video recommendation and achieves the goal of allowing multiple people to comment on the videos at the same time, thereby improving the user's experience of recommending videos.
[0119] As described in the above embodiment, users can recommend videos to each other, comment on and discuss the videos, and then recommend them again. The following describes the process in which the first user sets up the function of recommending videos and receiving recommended videos from the server in the settings interface of the short video application, sets up the users to be shared by the first user, and sets which users can see the videos shared by the first user on the first user's homepage.
[0120] In one embodiment, reference is made to... Figure 12 In the settings interface of the short video application, option 121 can be included: a recommendation settings option 121, an option 122 for setting the users to be shared with, and an option 123 for setting the visible users of videos recommended by the first user. In one embodiment, option 122 for setting the users to be shared with can be referred to as an option for setting recommended visible users, where recommended visible users can be understood as which users the first user recommends videos to.
[0121] In this configuration, the first client responds to the first user's operation of the recommended settings option 121, and can display a first settings interface. This first settings interface may include recommended settings controls 1211, such as... Figure 12 As shown in b in the figure. The operation of the first user opening the recommendation settings control 121 enables the first client to receive first video information from the server and send second video information (recommendation indication) to the server, so as to realize the video recommendation processing method in the embodiment of this disclosure.
[0122] Among them, the user operation option 122 allows the first client to display a second settings interface, which may include controls 1221 for setting the users to be shared with, such as... Figure 12 As shown in c in the diagram. The first user can select the users to be shared with (i.e., the third user) as: all users, friends they follow, or only themselves. In one embodiment, the first user can also select some of their friends to make the content visible, which will not be elaborated upon in this disclosure.
[0123] It should be understood that the user to be shared with by the first user is the third user. The second user can also set the user to be shared with (i.e., the first user) on the second client according to the same process. In this embodiment of the disclosure, the video sharing processing method is illustrated using any one first user as an example.
[0124] Among them, user operation options 123 allow the first client to display a third settings interface, which may include controls 1231 for setting the visible users of videos recommended by the first user, such as... Figure 12 As shown in d in the diagram. The first user can select which users can see the videos recommended by the first user on the first user's homepage: users they follow, or users only they can see. In one embodiment, the first user can also select all users, or some of their followed friends, to see the videos; this will not be elaborated upon in this embodiment.
[0125] In summary, users can set which users to recommend videos to in the settings interface of short video applications, and which users can see the videos recommended by the first user on the first user's homepage. Users can make these choices themselves, which can improve user privacy and security.
[0126] It should be noted that the interfaces shown in the embodiments of this disclosure are all illustrative examples. Any changes to the form of the interface based on the video recommendation processing method provided in the embodiments of this disclosure are within the protection scope of the embodiments of this disclosure.
[0127] refer to Figure 13 , Figure 13This is a structural block diagram of a video recommendation processing apparatus provided in an embodiment of this disclosure. The video recommendation processing apparatus can be the first client in the above embodiments. For ease of explanation, only the parts related to the embodiments of this disclosure are shown. The video recommendation processing apparatus can be the client or a chip in the client in the above embodiments. (Refer to...) Figure 13 The video recommendation processing device 1300 includes: a transceiver module 1301, a display module 1302, and a processing module 1303. Among them,
[0128] The transceiver module 1301 is used to receive first video information, which includes: at least one second user information for the recommended video, and recommendation comments from each second user on the video.
[0129] Display module 1302 is used to display at least part of the first video information on the video playback interface, and to display a first comment panel in response to the first user's interactive operation on the first video information display area, the first comment panel including: recommendation control.
[0130] The processing module 1303 is used to respond to the first user's operation on the recommendation control, add the first user's recommendation information to the first video information, and obtain the second video information. The recommendation information includes: the first user information, and / or the first user's recommendation comment information on the video.
[0131] The transceiver module 1301 is also used to recommend videos to a third user associated with the first user, the videos including second video information.
[0132] In one possible implementation, the first user is associated with each second user.
[0133] In one possible implementation, the display module 1302 is also used to display a comment input interface, which includes a comment posting area.
[0134] The processing module 1303 is specifically used to respond to the recommended comment information of the video entered by the first user in the comment posting area, and to add the first user's recommended comment information of the video and the first user information to the first video information.
[0135] In one possible implementation, the transceiver module 1301 is also used to send the first user's recommendation information to at least one second user.
[0136] In one possible implementation, the display module 1302 is also used to display a second comment panel, which displays recommended comment information from all recommended users of the video, including a first user and at least one second user.
[0137] In one possible implementation, the second comment panel also includes: the identifier of each recommending user, the recommendation comment information of each recommending user, and the duration of each recommending user's recommended video from the moment of recommendation to the current moment.
[0138] In one possible implementation, the processing module 1303 is further configured to delete the first user's recommended comment information in the second comment panel in response to the first user's deletion operation on the first user's recommended comment information.
[0139] In one possible implementation, the display module 1302 is also used to display a recommendation area on the video playback interface, and in the recommendation area, display the avatar of each second user and scroll to display the recommendation comment information of each second user.
[0140] In one possible implementation, the display module 1302 is specifically used to sequentially display the avatars of each second user in descending order of the degree of association between the first user and each second user, and sequentially scroll through the recommended comment information of each second user.
[0141] In one possible implementation, the video playback interface also includes a video forwarding control. The display module 1302 is further configured to display a forwarding interface in response to the first user's operation on the video forwarding control, the forwarding interface including a recommendation control.
[0142] The processing module 1303 is further configured to, in response to the first user's operation of recommending the video through the recommendation control on the forwarding interface, modify the state of the recommendation control to a recommendation state, wherein the recommendation state indicates that the first user recommends the video.
[0143] In one possible implementation, the processing module 1303 is further configured to, in response to the first user's operation of canceling recommended videos, modify the state of the recommendation control to a non-recommended state, whereby the non-recommended state indicates that the first user has not recommended any videos.
[0144] In one possible implementation, the video playback interface also displays a homepage. The display module 1302 is further configured to control the homepage interface in response to the first user's operation on the homepage control, and the homepage interface includes: the cover art of the videos recommended by the first user.
[0145] In one possible implementation, the settings interface of the video playback application includes a recommended settings control. The processing module 1303 is further configured to detect that the first user's recommended settings control is enabled, thus enabling the first user to receive the first video information.
[0146] In one possible implementation, the settings interface further includes: a control for setting recommended visible users, and a control for setting visible users of videos already recommended by the first user, and recommended visible users set by the third user for the first user.
[0147] In one possible implementation, the message interface of the video playback application includes: the total number of users who have recommended videos, and recommendation information for videos recommended by the second user.
[0148] The video recommendation processing apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effect are similar, and will not be repeated here.
[0149] To implement the above embodiments, this disclosure also provides a terminal that carries a client.
[0150] refer to Figure 14 The diagram illustrates a structural schematic of a terminal suitable for embodiments of the present disclosure, wherein the client in the above embodiments can be set in the terminal. Figure 14 The terminal shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.
[0151] like Figure 14 As shown, terminal 1400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1402 or a program loaded from storage device 1408 into random access memory (RAM) 1403. RAM 1403 also stores various programs and data required for the operation of terminal 1400. Processing device 1401, ROM 1402, and RAM 1403 are interconnected via bus 1404. Input / output (I / O) interface 1405 is also connected to bus 1404.
[0152] Typically, the following devices can be connected to I / O interface 1405: input devices 1406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1409. Communication device 1409 allows terminal 1400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 14A terminal 1400 with various devices is shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.
[0153] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1409, or installed from storage device 1408, or installed from ROM 1402. When the computer program is executed by processing device 1401, it performs the functions defined in the methods of embodiments of this disclosure.
[0154] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0155] The aforementioned computer-readable medium may be included in the aforementioned terminal; or it may exist independently and not assembled into the terminal.
[0156] The aforementioned computer-readable medium carries one or more programs, which, when executed by the terminal, cause the terminal (or a client configured in the terminal) to perform the method shown in the above embodiments.
[0157] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0158] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0159] The modules described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a module does not necessarily limit the module itself; for example, the first acquisition module can also be described as "a module for acquiring at least two Internet Protocol addresses".
[0160] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0161] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0162] In a first aspect, according to one or more embodiments of this disclosure, a video recommendation processing method is provided, comprising: receiving first video information, the first video information including: at least one second user information of the recommended video, and recommendation comment information of each second user on the video; displaying at least a portion of the first video information on a playback interface of the video; displaying a first comment panel in response to an interactive operation of a first user on the display area of the first video information, the first comment panel including: a recommendation control; adding the first user's recommendation information to the first video information in response to an operation of the first user on the recommendation control to obtain second video information, the recommendation information including: the first user information, and / or the first user's recommendation comment information on the video; and recommending the video to a third user associated with the first user, the video including the second video information.
[0163] According to one or more embodiments of this disclosure, the first user is associated with each second user.
[0164] According to one or more embodiments of this disclosure, adding the first user's recommendation information to the first video information includes: displaying a comment input interface, the comment input interface including a comment posting area; and in response to the first user's recommendation comment information on the video entered in the comment posting area, adding the first user's recommendation comment information on the video and the first user information to the first video information.
[0165] According to one or more embodiments of this disclosure, after responding to the first user's operation on the recommendation control, the method further includes: sending the first user's recommendation information to the at least one second user.
[0166] According to one or more embodiments of this disclosure, the method further includes: displaying a second comment panel, the second comment panel displaying recommended comment information of all recommended users of the video, the recommended users including the first user and the at least one second user.
[0167] According to one or more embodiments of this disclosure, the second comment panel further includes: an identifier for each recommending user, recommendation comment information for each recommending user, and the duration from the moment each recommending user recommended the video to the current moment.
[0168] According to one or more embodiments of this disclosure, the method further includes: deleting the first user's recommended comment information in the second comment panel in response to the first user's deletion operation on the first user's recommended comment information.
[0169] According to one or more embodiments of this disclosure, displaying at least a portion of the first video information on the video playback interface includes: displaying a recommendation area on the video playback interface; in the recommendation area, displaying the avatar of each second user and scrolling through the recommendation comment information of each second user.
[0170] According to one or more embodiments of this disclosure, displaying the avatar of each second user and scrolling the recommended comment information of each second user includes: sequentially displaying the avatar of each second user in descending order of the correlation between the first user and each second user, and sequentially scrolling the recommended comment information of each second user.
[0171] According to one or more embodiments of this disclosure, the video playback interface further includes a video forwarding control. After recommending the video to the second user associated with the first user, the method further includes: displaying a forwarding interface in response to the first user's operation on the video forwarding control, the forwarding interface including a recommendation control; and modifying the state of the recommendation control to a recommendation state in response to the first user's operation on the recommendation control on the forwarding interface, the recommendation state indicating that the first user recommends the video.
[0172] According to one or more embodiments of this disclosure, the method further includes: in response to the first user canceling the recommendation of the video, modifying the state of the recommendation control to a non-recommended state, the non-recommended state indicating that the first user has not recommended the video.
[0173] According to one or more embodiments of this disclosure, the video playback interface further displays a homepage control; the method further includes: in response to the first user's operation on the homepage control, displaying a homepage interface, the homepage interface including: the cover of a video recommended by the first user.
[0174] According to one or more embodiments of this disclosure, the settings interface of a video playback application includes: a recommended settings control; before receiving the first video information, the application further includes: detecting that the first user's recommended settings control is in an open state, thereby enabling the first user to receive the first video information.
[0175] According to one or more embodiments of this disclosure, the settings interface further includes: a control for setting recommended visible users, and a control for setting visible users of videos already recommended by the first user, wherein the third user is a recommended visible user set by the first user.
[0176] According to one or more embodiments of this disclosure, the message interface of the video playback application includes: the total number of users who have recommended the video, and recommendation information of the second user recommending the video.
[0177] Secondly, according to one or more embodiments of this disclosure, a video recommendation processing apparatus is provided, comprising:
[0178] The transceiver module is used to receive first video information, which includes: at least one second user information for the recommended video, and recommendation comment information for each second user on the video.
[0179] The display module is configured to display at least a portion of the first video information on the video playback interface, and to display a first comment panel in response to an interactive operation by a first user on the first video information display area, the first comment panel including a recommendation control.
[0180] The processing module is configured to respond to the first user's operation on the recommendation control by adding the first user's recommendation information to the first video information to obtain second video information. The recommendation information includes: first user information and / or the first user's recommendation comment information on the video.
[0181] The transceiver module is also used to recommend the video to a third user associated with the first user, the video including the second video information.
[0182] According to one or more embodiments of this disclosure, the first user is associated with each second user.
[0183] According to one or more embodiments of this disclosure, the display module is further configured to display a comment input interface, the comment input interface including a comment posting area.
[0184] The processing module is specifically configured to respond to the recommended comment information for the video entered by the first user in the comment posting area, and to add the first user's recommended comment information for the video and the first user information to the first video information.
[0185] According to one or more embodiments of this disclosure, the transceiver module is further configured to send the recommendation information of the first user to the at least one second user.
[0186] According to one or more embodiments of this disclosure, the display module is further configured to display a second comment panel, which displays recommended comment information from all recommended users of the video, the recommended users including the first user and the at least one second user.
[0187] According to one or more embodiments of this disclosure, the second comment panel further includes: an identifier for each recommending user, recommendation comment information for each recommending user, and the duration from the moment each recommending user recommended the video to the current moment.
[0188] According to one or more embodiments of this disclosure, the processing module is further configured to delete the first user's recommended comment information in the second comment panel in response to the first user's deletion operation on the first user's recommended comment information.
[0189] According to one or more embodiments of this disclosure, the display module is further configured to display a recommendation area on the video playback interface, and in the recommendation area, display the avatar of each second user and scroll through the recommendation comment information of each second user.
[0190] According to one or more embodiments of this disclosure, the display module is specifically configured to sequentially display the avatar of each second user in descending order of the degree of association between the first user and each second user, and sequentially scroll through the recommended comment information of each second user.
[0191] According to one or more embodiments of this disclosure, the video playback interface further includes a video forwarding control. The display module is also configured to display a forwarding interface in response to the first user's operation on the video forwarding control, the forwarding interface including a recommendation control.
[0192] The processing module is further configured to, in response to the first user's operation of recommending the video through the recommendation control on the forwarding interface, modify the state of the recommendation control to a recommendation state, wherein the recommendation state indicates that the first user recommends the video.
[0193] According to one or more embodiments of this disclosure, the processing module is further configured to, in response to the first user's operation of canceling the recommendation of the video, modify the state of the recommendation control to a non-recommended state, the non-recommended state indicating that the first user has not recommended the video.
[0194] According to one or more embodiments of this disclosure, the video playback interface also displays a homepage. The display module is further configured to control the display of the homepage interface in response to the first user's operation on the homepage control, the homepage interface including: the covers of videos recommended by the first user.
[0195] According to one or more embodiments of this disclosure, the settings interface of a video playback application includes a recommended settings control. The processing module is further configured to detect that the first user's recommended settings control is open, thereby enabling the first user to receive the first video information.
[0196] According to one or more embodiments of this disclosure, the settings interface further includes: a control for setting recommended visible users, and a control for setting visible users of videos already recommended by the first user, wherein the third user is a recommended visible user set by the first user.
[0197] According to one or more embodiments of this disclosure, the message interface of the video playback application includes: the total number of users who have recommended the video, and recommendation information of the second user recommending the video.
[0198] Thirdly, according to one or more embodiments of this disclosure, a client is provided, comprising: a processor and a memory; the memory storing computer-executable instructions; the processor executing the computer-executable instructions stored in the memory, causing the processor to perform the video recommendation processing method as described in the first aspect and various possible designs of the first aspect.
[0199] Fourthly, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, and when a processor executes the computer-executable instructions, the video recommendation processing method described in the first aspect and various possible designs of the first aspect is implemented.
[0200] Fifthly, according to one or more embodiments of the present disclosure, a computer program product is provided, including computer instructions that, when executed by a processor, implement the video recommendation processing method as described in the first aspect and various possible designs of the first aspect.
[0201] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0202] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0203] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A video recommendation processing method, characterized in that, include: Receive first video information from a short video stream, the first video information including: at least one second user information for the recommended video, and recommendation comment information for each second user on the video; At least a portion of the first video information is displayed on the video playback interface; In response to the first user's interactive operation on the first video information display area, a first comment panel is displayed, the first comment panel including: a recommendation control; In response to the first user's operation on the recommendation control, the first user's recommendation information is added to the first video information to obtain second video information. The recommendation information includes: first user information, and / or the first user's recommendation comment information on the video; the second video information includes the first video information and the first user's recommendation information. The video, which includes the second video information, is recommended to the client of the third user associated with the first user, so that after the client of the third user receives the second video information, the second video information is displayed on the video interface of the video. Displaying at least a portion of the first video information on the video playback interface includes: A recommended section is displayed on the video playback interface; In the recommendation area, the avatars of each second user are displayed sequentially in descending order of the relevance between the first user and each second user, and the recommendation comment information of each second user is displayed sequentially in a scrolling manner.
2. The method according to claim 1, characterized in that, The first user is associated with each second user.
3. The method according to claim 1, characterized in that, Adding the first user's recommendation information to the first video information includes: The comment input interface is displayed, including a comment posting area; In response to the first user's recommended comment information on the video entered in the comment posting area, the first user's recommended comment information on the video and the first user's information are added to the first video information.
4. The method according to claim 1, characterized in that, The response to the first user's operation on the recommendation control further includes: The recommendation information of the first user is sent to the at least one second user.
5. The method according to claim 1, characterized in that, The method further includes: A second comment panel is displayed, showing recommended comments from all recommended users of the video, including the first user and the at least one second user.
6. The method according to claim 5, characterized in that, The second comment panel also includes: the identifier of each recommending user, the recommendation comment information of each recommending user, and the duration from the moment each recommending user recommended the video to the current moment.
7. The method according to claim 6, characterized in that, The method further includes: In response to the first user's deletion operation on the first user's recommended comment information, the first user's recommended comment information is deleted from the second comment panel.
8. The method according to any one of claims 1-7, characterized in that, The video playback interface also includes a video forwarding control, and the method further includes: In response to the first user's operation on the video forwarding control, a forwarding interface is displayed, which includes a recommendation control. In response to the first user's operation of recommending the video through the recommendation control on the forwarding interface, the state of the recommendation control is modified to a recommendation state, which indicates that the first user recommends the video.
9. The method according to claim 8, characterized in that, The method further includes: In response to the first user's action of canceling the recommendation of the video, the state of the recommendation control is changed to a non-recommended state, which indicates that the first user has not recommended the video.
10. The method according to any one of claims 1-7, characterized in that, The video playback interface also displays a homepage control; the method further includes: In response to the first user's operation on the homepage control, a homepage interface is displayed, which includes the cover images of videos recommended by the first user.
11. The method according to any one of claims 1-7, characterized in that, The settings interface of the video playback application includes: recommended settings controls; Before receiving the first video information, the method further includes: The system detects that the first user's recommended settings control is enabled, thus enabling the first user to receive the first video information.
12. The method according to claim 11, characterized in that, The settings interface also includes: a control for setting recommended visible users, and a control for setting visible users of videos already recommended by the first user, wherein the third user is a recommended visible user set by the first user.
13. The method according to any one of claims 1-7, characterized in that, The message interface of the video playback application includes: the total number of users who have recommended the video, and the recommendation information of the second user who recommended the video.
14. A video recommendation processing apparatus, characterized in that, include: The transceiver module is used to receive first video information from a short video stream, the first video information including: at least one second user information of the recommended video, and recommendation comment information of each second user on the video; The display module is configured to display at least a portion of the first video information on the video playback interface, and to display a first comment panel in response to an interactive operation by a first user on the first video information display area, the first comment panel including: a recommendation control; The processing module is configured to respond to the first user's operation on the recommendation control by adding the first user's recommendation information to the first video information to obtain second video information. The recommendation information includes: first user information and / or the first user's recommendation comment information on the video; the second video information includes the first video information and the first user's recommendation information. The transceiver module is also used to recommend the video including the second video information to the client of the third user associated with the first user, so that after the client of the third user receives the second video information, it displays the second video information on the video interface of the video. The display module is used to display a recommendation area on the video playback interface; in the recommendation area, the avatars of each second user are displayed sequentially in descending order of the relevance between the first user and each second user, and the recommendation comment information of each second user is displayed sequentially in a scrolling manner.
15. An electronic device, characterized in that, include: At least one processor and memory; The memory stores computer-executed instructions; The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method as described in any one of claims 1-13.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the method as described in any one of claims 1-13.
17. A computer program product comprising computer instructions, characterized in that, When executed by a processor, the computer instructions implement the method of any one of claims 1-13.
Citation Information
Patent Citations
A system and method for re-sharing media content on a network
CN107122100A
Multimedia file sending method and device and electronic equipment
CN112698767A