Feedback information triggering method and apparatus, electronic device and storage medium

By automatically displaying feedback components when the swipe operation meets the conditions, the problem of high feedback operation costs in seamless switching mode is solved, thereby increasing the object's willingness to provide feedback and the dissemination rate of high-quality media content.

WO2026061109A1PCT designated stage Publication Date: 2026-03-26TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-07-14
Publication Date
2026-03-26

AI Technical Summary

Technical Problem

In seamless switching mode, feedback requires the object to trigger a related component in a specific area of ​​the page, which increases the operation and time costs, reduces the object's willingness to provide feedback on high-quality media content, and consequently reduces the dissemination rate of high-quality media content.

Method used

By automatically displaying a feedback component in the direction of the sliding path when the sliding operation meets preset conditions, the object can directly trigger the feedback component through the sliding operation, reducing the need for clicking on specific areas and realizing the triggering of feedback information.

Benefits of technology

It increased the audience's willingness to provide feedback on media content, especially media content they generally liked, enhanced feedback and recognition of high-quality media content, and increased its dissemination rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108352_26032026_PF_FP_ABST
    Figure CN2025108352_26032026_PF_FP_ABST
Patent Text Reader

Abstract

A feedback information triggering method, which is executed by an electronic device, and comprises: a terminal device displays media content in a browsing interface (S301); in response to a content switching slide operation which is triggered for the media content, satisfies a preset sliding condition and is used for switching to next media content, the terminal device displays a feedback component in the browsing interface in a direction indicated by a sliding path of the content switching slide operation, the display state of the feedback component being an unselected state (S302); and in response to a selection operation for the feedback component triggered by an action of the content switching slide operation continuing to switch to next media content, the terminal device switches the display state of the feedback component to a selected state (S303).
Need to check novelty before this filing date? Find Prior Art

Description

Triggering method and device of feedback information, electronic device and storage medium

[0001] Related applications

[0002] The present application claims priority to the Chinese patent application No. 202411313565.5, filed on September 19, 2024, and entitled "Triggering method and device of feedback information, electronic device and storage medium", the contents of which are hereby incorporated by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the technical field of Internet, and in particular to a triggering method and device of feedback information, an electronic device and a storage medium. BACKGROUND

[0004] With the development of Internet technology, people can enjoy more diversified entertainment content through various platforms, for example, watching movies and short videos in a video application, viewing pictures and posts on a social media platform, and the like. In order to further improve the viewing experience and enhance the sense of immersion, many applications provide a seamless switching mode for the browsing mode of media content, such as when browsing short videos, only need to swipe up to quickly switch to the next short video for viewing.

[0005] However, this browsing mode which enables the object to obtain a large amount of different content in a short time also changes the habits of the object in feedback operations (such as like operations, reward operations, and the like) which can represent the degree of preference.

[0006] In the scenario of seamless switching mode, since the feedback operation needs the object to trigger the related component in a specific area of the page, or to complete through a complex gesture such as double-click, that is, a certain operation cost and time cost are needed to complete, therefore, the feedback operation becomes a discontinuous, unnatural and redundant operation for many objects. Only when encountering a media content that can trigger strong emotions, these objects will choose to break this immersive continuous browsing mode and feedback to the media content, and for the media content that is more preferred, they will not intentionally feedback, which will lead to that some high-quality media content cannot obtain the due recognition, thereby reducing the propagation rate of these high-quality media content.

[0007] Therefore, how to improve the propagation rate of high-quality media content has become a problem to be solved. SUMMARY

[0008] The present application provides a triggering method and device of feedback information, an electronic device and a storage medium.

[0009] The present application provides a triggering method and device of feedback information, an electronic device and a storage medium.

[0010] displaying media content in a browsing interface;

[0011] in response to a content switching swipe operation triggered for the media content, the content switching swipe operation meeting a preset swipe condition and being used to switch to next media content, displaying a feedback component in the browsing interface according to a direction indicated by a swipe path of the content switching swipe operation; a display state of the feedback component being an unselected state; and

[0012] in response to a selection operation for the feedback component triggered by a continue-to-switch-to-next-media-content action of the content switching swipe operation, switching the display state of the feedback component to a selected state.

[0013] The feedback information triggering device provided by the embodiments of the present application comprises:

[0014] a first display unit configured to display media content in a browsing interface;

[0015] a second display unit configured to, in response to a content switching swipe operation triggered for the media content, the content switching swipe operation meeting a preset swipe condition and being used to switch to next media content, display a feedback component in the browsing interface according to a direction indicated by a swipe path of the content switching swipe operation; a display state of the feedback component being an unselected state;

[0016] a state switching unit configured to, in response to a selection operation for the feedback component triggered by a continue-to-switch-to-next-media-content action of the content switching swipe operation, switch the display state of the feedback component to a selected state.

[0017] The electronic device provided by the embodiments of the present application comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of any one of the feedback information triggering methods.

[0018] The embodiments of the present application provide a computer readable storage medium, which comprises a computer program, and when the computer program is run on an electronic device, the computer program is used to make the electronic device execute the steps of any one of the feedback information triggering methods.

[0019] The embodiments of the present application provide a computer program product, which comprises a computer program, and the computer program is stored in a computer readable storage medium; when a processor of an electronic device reads the computer program from the computer readable storage medium, the processor executes the computer program, so that the electronic device executes the steps of any one of the feedback information triggering methods.

[0020] Other features and advantages of the present application will be set forth in the descriptions that follow, and in part will be apparent from the descriptions or can be learned by practice of the present application. The purposes and other advantages of the present application will be realized and attained by the structures particularly pointed out in the written description and claims hereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained from the disclosed drawings without creative labor.

[0022] FIG. 1 is a schematic diagram of a like method in a short video scene according to an embodiment of the present application;

[0023] FIG. 2 is a schematic diagram of an application scene of a feedback information triggering method according to an embodiment of the present application;

[0024] FIG. 3 is a whole flowchart of a feedback information triggering method according to an embodiment of the present application;

[0025] FIG. 4 is a schematic diagram of different reactions of an object to media content with different like degrees according to an embodiment of the present application;

[0026] FIG. 5 is a schematic diagram of a first sliding distance according to an embodiment of the present application;

[0027] FIG. 6 is a schematic diagram of sliding distances corresponding to different sliding paths according to an embodiment of the present application;

[0028] FIG. 7 is a schematic diagram of a short video rising according to an embodiment of the present application;

[0029] FIG. 8 is a schematic diagram of a change of a first sliding distance according to an embodiment of the present application;

[0030] FIG. 9 is a schematic diagram of display positions of two feedback components according to an embodiment of the present application;

[0031] FIG. 10 is a schematic diagram of a feedback component gradually becoming larger with a sliding distance according to an embodiment of the present application;

[0032] FIG. 11A is a schematic diagram of a terminal device directly canceling display of a feedback component after a feedback component is selected according to an embodiment of the present application;

[0033] FIG. 11B is a schematic diagram of canceling display of a feedback component after a hand is released according to an embodiment of the present application;

[0034] FIG. 12 is a schematic view of a browsing interface when a content switching sliding operation draws an area of a selected feedback component according to an embodiment of the present application;

[0035] FIG. 13A is a schematic view of a selection process of a feedback subcomponent according to an embodiment of the present application;

[0036] FIG. 13B is a schematic view of a display canceling mode of a feedback subcomponent according to an embodiment of the present application;

[0037] FIG. 14 is a schematic view of a state switching of a terminal device according to an embodiment of the present application;

[0038] FIG. 15 is a schematic view of a component structure of a feedback information triggering device according to an embodiment of the present application;

[0039] FIG. 16 is a schematic view of a hardware component structure of an electronic device according to an embodiment of the present application;

[0040] FIG. 17 is a schematic view of a hardware component structure of another electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0041] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0042] To facilitate understanding of the technical solutions provided by the embodiments of the present application, some key terms used in the embodiments of the present application are explained first:

[0043] Pre-set sliding condition: a condition for limiting the operation mode of the content switching sliding operation based on a pre-set sliding parameter set, the pre-set sliding parameter set including sliding duration, sliding distance and sliding speed. Only when the sliding duration of the original sliding operation is greater than or equal to a pre-set duration threshold, the sliding distance is greater than or equal to a pre-set distance threshold, and the sliding speed is within a pre-set speed range, the original sliding operation is confirmed as a content switching sliding operation.

[0044] Feedback component: including at least one feedback subcomponent, used to provide an object with an expression of preference for media content. The feedback subcomponent includes a like component, a collection component, a dislike component, etc. When the object selects the like component, it reflects that the object expresses like for the media content; when the object selects the collection component, it indicates that the object is interested in the media content; and when the object selects the dislike component, it represents that the object is disgusted with the media content.

[0045] Sliding distance: the sliding distance corresponding to the sliding operation at the current time is determined by the starting trigger position of the sliding operation, the position of the sliding operation at the time, and the target direction. In the present application, it is mainly divided into a first sliding distance and a second sliding distance. The second sliding distance is the sliding distance calculated from the determination time after the original sliding operation is determined as a content switching sliding operation. The first sliding distance is the sliding distance calculated from the starting trigger position of the original sliding operation.

[0046] The design idea of the embodiments of the present application will be briefly introduced below:

[0047] Nowadays, in order to improve the viewing experience and enhance the sense of immersion, various media contents have made many improvements in browsing methods. For example, the up-swipe switching video method of short videos can enable the object (such as the viewer) to achieve seamless switching and quick browsing among various video contents. Some posts can also be quickly switched to the next post for reading through left-swipe and the like.

[0048] However, this browsing method that enables the object to obtain a large amount of different contents in a short time also changes the habits of the object in feedback operations (such as like operations, reward operations, etc.) that can represent the degree of preference.

[0049] In the seamless switching mode, the feedback operation needs the object to trigger the related components in a specific area of the page to complete. Taking the actual scenario of liking short videos as an example, as shown in FIG. 1, which is a like method in a short video scenario provided by an embodiment of the present application, as shown in the left drawing in FIG. 1, a like button is displayed in a specific area a below the short video, and as shown in the right drawing in FIG. 1, a like button is displayed in a specific area b to the right of the short video. The object needs to trigger the like button by clicking in the corresponding area to complete the like operation. Alternatively, some media contents support completing the like operation through some complex gestures (such as double-clicking, three-finger sliding), etc.

[0050] In addition, in the left drawing of FIG. 1, there is a forward button, a like button, and a comment button to the right of the like button. Similarly, in the right drawing of FIG. 1, there is a forward button, a like button, and a comment button below the like button. These buttons also belong to feedback components, and the triggering of these feedback components needs the object to perform a clicking operation in the corresponding area.

[0051] It can be seen that no matter which of the above manners is used, a certain operation cost and time cost are needed to complete. Therefore, the feedback operation such as liking becomes a discontinuous and unnatural redundant operation in the fast browsing mode for many objects. That is, if the object wants to complete the feedback operation such as liking, it means that the object needs to break the continuous swipe-up operation and trigger the like button and other feedback components instead, which will destroy the immersion brought by the fast and continuous browsing mode. Therefore, only when the object encounters media content that can trigger strong emotions, the object will choose to break this immersive browsing mode to feed back to the media content. However, the object will not specially feed back to the general favorite media content, which will lead to that some high-quality media content cannot obtain the due recognition, thereby reducing the propagation rate of the high-quality media content.

[0052] Based on this, the embodiment of the present application provides a feedback information triggering method and device, electronic equipment and storage medium. Since the present application can detect whether the swipe operation meets the preset swipe condition when the object triggers the swipe operation for the media content, if it meets, it is determined that the object has the intention to trigger the feedback component for the media content. In this way, the feedback component is displayed in the direction corresponding to the swipe path. The object can directly trigger the selection operation of the feedback component based on the swipe operation, so as to subsequently determine the emotional tendency of the object to the media content according to the feedback component selected by the object. Since the swipe operation itself is a way to switch the next media content, the method of triggering the feedback component based on the swipe operation in the present application can realize the feedback to the media content in the process of switching the media content, without the object specially clicking or performing a special gesture, without breaking the originally immersive continuous browsing mode, improving the feedback willingness of the object to the media content, especially improving the feedback willingness of the object to the general favorite media content, so that the high-quality media content can be better fed back and recognized, and the propagation rate of the high-quality media content is improved.

[0053] In addition, the feedback information of the object can also be used to understand the preferences of the object. Subsequently, the media content that the object is more interested in can be recommended to the object according to the feedback information of the object to each media content, thereby improving the experience of the object.

[0054] It can be understood that in the specific embodiments of the present application, if the data related to the feedback information is involved, and when the above data is applied to specific products or technologies, the permission or consent of the object needs to be obtained, and the collection, use and processing of the related data need to comply with the relevant laws, regulations and standards of the country and region; the use of the related data of the feedback information needs to be known to the object, and further needs the active authorization of the object.

[0055] The preferred embodiments of the present application are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to explain and illustrate the present application, and are not used to limit the present application, and the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0056] As shown in FIG. 2, it is an application scenario diagram of the embodiments of the present application. The application scenario diagram includes two terminal devices 210 and one server 220.

[0057] In the embodiments of the present application, the terminal device 210 includes but is not limited to a mobile phone, a tablet computer, a notebook computer, a desktop computer, an e-book reader, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, and the like. A related client for browsing media content can be installed on the terminal device. The client can be a software (such as a browser or a video software), a webpage, an applet, or the like. The client sends the user's sliding operation data, feedback information, and the like to the server 220 through a specific data transmission protocol (such as HTTP or TCP).

[0058] The server 220 is a background server corresponding to the software or the webpage, the applet, or the like, or a server specially used for detecting and feeding back operations. The present application does not make specific limitations. The server 220 can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content distribution networks (CDN), and big data and artificial intelligence platforms. After receiving the sliding operation data, the feedback information, and the like, the server 220 processes the data according to a preset algorithm and returns the processing result (such as whether to display a feedback component or a statistical result of feedback information) to the client.

[0059] It should be noted that the triggering method of the feedback information in each of the embodiments of the present application is mainly executed by the terminal device 210, and can also be executed by the terminal device 210 and the server 220 jointly. For example, when executed by the terminal device 210, the terminal device 210 displays the media content in the browsing interface, and after the object triggers the original sliding operation on the media content, detects whether the original sliding operation meets the preset sliding condition, if yes, regards the original sliding operation as the content switching sliding operation, and in response to the content switching sliding operation triggered on the media content, displays the feedback component in the direction corresponding to the sliding path of the content switching sliding operation; then, if the object continues to perform the content switching sliding operation to the direction where the feedback component is located, and based on the content switching sliding operation, triggers the selection operation on the feedback component, the terminal device 210 switches the display state of the feedback component to the selected state in response to the selection operation.

[0060] In addition, in the above process, the process of detecting whether the original sliding operation meets the preset sliding condition can also be completed by the terminal device 210 and the server 220 jointly, for example, the terminal device 210 sends the detected sliding parameters to the server 220, then the server 220 judges whether it meets the preset sliding condition, and the server 220 returns the judgment result to the terminal device 210.

[0061] In an optional implementation, the terminal device 210 and the server 220 can communicate through a communication network.

[0062] In an optional implementation, the communication network is a wired network or a wireless network.

[0063] It should be noted that the number of terminal devices and servers shown in FIG. 2 is only for illustration, and in fact, the number of terminal devices and servers is not limited, and is not specifically limited in the embodiments of the present application.

[0064] The triggering method of the feedback information provided by the exemplary embodiments of the present application will be described below in combination with the application scenarios described above with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of the present application, and the embodiments of the present application are not limited in this respect.

[0065] Referring to FIG. 3, it is an implementation flowchart of a triggering method of feedback information provided by an embodiment of the present application. The specific implementation process of the method is as follows:

[0066] S301: The terminal device displays the media content in the browsing interface.

[0067] S302: In response to the content switching sliding operation triggered for the media content meeting the preset sliding condition, the terminal device displays a feedback component in the browsing interface according to the direction indicated by the sliding path of the content switching sliding operation; the display state of the feedback component is an unselected state.

[0068] The preset sliding condition is used to limit the operation mode of the content switching sliding operation based on a preset sliding parameter set. When the sliding parameter set includes a sliding time length, a sliding distance, and a sliding speed, only when the sliding time length of the original sliding operation is greater than or equal to a preset time threshold T, the sliding distance is greater than or equal to a preset distance threshold D, and the sliding speed is within a preset speed range [V min , V max ], the original sliding operation is determined as the content switching sliding operation. T is the preset time threshold, which can be obtained by statistical analysis of a large number of user sliding operation data when browsing different types of media content. For example, for a short video, T can be set to 2 seconds. D is the preset distance threshold, which can be set according to the actual screen size and user operation habits. For example, on a common mobile phone screen, D can be set to 1 cm. V min is the preset lower speed limit, and V max is the preset upper speed limit, which can be set according to the actual situation, such as V min = 1 cm / s and V max = 10 cm / s. The initial display state of the feedback component is an unselected state. In this application, the feedback information is displayed in the specific form of the feedback component.

[0069] Currently, in the fast browsing mode of media content, if the object wants to trigger feedback information (such as liking media content) for the media content, the object needs to break the immersion brought by the fast browsing mode, which leads to a decrease in the object's willingness to trigger feedback information, or in other words, a decrease in the willingness to perform feedback operations. Taking the like, comment, and other feedback operations as examples, as shown in FIG. 4, which is a schematic diagram of different reactions of an object to media content with different like degrees provided by an embodiment of the present application. For media content that the object does not like, the object often quickly swipes away after browsing for a very short time. For a video that the object has no feeling for, the object may browse for a while, but will eventually swipe away. Even for media content that the object sees as slightly interesting and generally likes, the object still rarely triggers a feedback component (such as a like component) and more often directly swipes away. Only when the object encounters media content that the object likes or very likes, the object is more likely to trigger a like component. For media content that the object is very moved by, the content of which strikes the object's heart, the object not only likes but also comments.

[0070] But the object of the media content, often most of the general like the range, in this case, the object for the media content to perform the like operation of the feedback operation is low.

[0071] It can be seen that a considerable part of the more excellent works, although the object of love, but not get the actual feedback.

[0072] Based on this, the present application is proposed in the process of switching media content, the operation of the method for triggering feedback information for the current media content. Above the switching media content operation mode as an example, the implementation premise of the method is to identify the object of the up operation of the purpose is only to browse the next media content, or to browse the next media content while the current media content feedback.

[0073] It should be noted that the feedback information triggering method proposed in the present application can be applied to various media content, such as video, music, post, information, pictures, etc., and the fast browsing mode of various media content can be switched by up, left and other ways to quickly switch media content, feedback operation can include like, don't like, collect and so on, the present application is not limited, but in order to more convenient to introduce the method proposed in the present application, the following will mainly take the scene of sliding screen switching short video content as an example to explain in detail.

[0074] In order to distinguish the purpose of the object, the present application will identify the operation mode of the original sliding operation of the object, once the operation mode of the original sliding operation of the object can meet certain conditions, the original sliding operation will be regarded as the content switching sliding operation with the intention of triggering feedback information, and the feedback component is displayed from the direction corresponding to the sliding path of the content switching sliding operation.

[0075] An optional implementation is that whether the original sliding operation is a content switching sliding operation can be determined by the following way: the terminal device enters a waiting triggering state after displaying the media content, if the object triggers a sliding operation for the current media content, that is, the original sliding operation in the above, the terminal device responds to the original sliding operation and detects the sliding parameter set of the original sliding operation in the target direction set in advance; after determining that the data corresponding to the sliding parameter set meets the preset sliding condition, the original sliding operation is determined as a content switching sliding operation.

[0076] The original sliding operation refers to an initial sliding action triggered by the object for the media content. In the present application, the sliding parameter set of the operation is detected to determine whether it meets the preset sliding condition. If it meets the preset sliding condition, the original sliding operation is confirmed as the content switching sliding operation. The target direction is a preset direction, which is consistent with the direction of the sliding operation triggered to switch to the next media content. For example, if a short video is switched to the next short video by the up swipe operation, the target direction is up. If it is switched by the left swipe operation, the target direction is left. When detecting the sliding parameter set, the sliding distance is calculated based on the target direction.

[0077] In response to the original sliding operation triggered for the media content, the sliding parameter set of the original sliding operation in the preset target direction is detected. For the sliding distance, the projection distance of the two points in the target direction is calculated by obtaining the starting trigger position (x1, y1) of the original sliding operation and the position (x2, y2) at the current time. If the target direction is the horizontal direction, the sliding distance D = |x2-x1|. If the target direction is the vertical direction, the sliding distance D = |y2-y1|. For the sliding time length, the trigger time t1 of the starting trigger position of the original sliding operation and the current time t2 are recorded, and the sliding time length T = t2-t1. For the sliding speed, the sliding speed v = D / T is calculated according to the sliding distance and the sliding time length.

[0078] In the above, the preset target direction is consistent with the direction of the sliding operation triggered to switch to the next media content. Taking a short video as an example, if a short video is switched to the next short video by the up swipe operation, the target direction is up. If a short video is switched to the next short video by the left swipe operation, the target direction is left.

[0079] The to-be-triggered state in the above is the state when no sliding operation for the media content is detected. Once the sliding operation is detected, the terminal device switches from the to-be-triggered state to the sliding parameter identification state, and starts to detect the sliding parameters of the original sliding operation. Another optional implementation is that, in addition to the division of the two states (i.e., the to-be-triggered state and the sliding parameter identification state) by the sliding operation, the division by the touch operation can also be used, that is, once it is detected that the object has a touch operation for the media content, even if no sliding has occurred, the terminal device will switch from the to-be-triggered state to the sliding parameter identification state.

[0080] The sliding parameter identification state is the state of the terminal device after detecting the sliding operation for the media content. In this state, the terminal device starts to detect the sliding parameter set of the original sliding operation in the preset target direction to determine whether the operation meets the preset sliding condition. According to the order of the detection parameters, the state can also be subdivided into the time length detection state and the distance detection state.

[0081] The time length detection state is a subdivision state of the sliding parameter identification state. When the first sliding distance is detected preferentially and the first sliding distance meets the distance threshold, the terminal device enters this state. In this state, the terminal device detects the sliding time length of the original sliding operation to determine whether it meets the time length threshold.

[0082] The distance detection state is a subdivision state of the sliding parameter identification state. After detecting the sliding operation or the touch operation, the terminal device enters this state. In this state, the terminal device detects the first sliding distance of the original sliding operation in the preset target direction to determine whether it meets the preset distance threshold.

[0083] In addition, if the terminal device detects that the original sliding operation is interrupted before meeting the preset sliding condition or detects that the object interrupts the original sliding operation and no longer contacts the screen before determining that the original sliding operation is the content switching sliding operation after entering the sliding parameter identification state, the terminal device can return to the waiting trigger state and wait for the next operation of the object.

[0084] Further, the sliding parameter set contains at least one sliding parameter, for example, the sliding time length and the sliding distance. In addition to detecting whether the data of the original sliding operation in the sliding parameter set meets the preset sliding condition, the terminal device also needs to detect whether it meets the condition of switching the next media content.

[0085] Generally, the condition of switching the next media content is more relaxed than the preset sliding condition. Assuming that the sliding parameter set contains only the sliding time length, the time length threshold corresponding to the preset sliding condition is t0, and the sliding time length threshold required for switching the next media content is t1=k1xt0, where 0<k1<1, for example, k1=0.8. If the sliding parameter set contains only the sliding distance, the distance threshold corresponding to the preset sliding condition is d0, and the sliding distance threshold required for switching the next media content is d1=k2xd0, where 0<k2<1, for example, k2=0.7. If the sliding parameter set contains both the sliding time length and the sliding distance, the sliding time length threshold required for switching the next media content is t1=k1xt0, and the sliding distance threshold is d1=k2xd0, which are respectively smaller than the corresponding sliding time length condition and the sliding distance condition in the preset sliding condition.

[0086] Based on the above content, it can be seen that after the terminal device enters the sliding parameter identification state, if the original sliding operation is interrupted before meeting the preset sliding condition, there are the following two cases.

[0087] Case one: the sliding parameters of the original sliding operation have met the condition of switching to the next media content, but do not meet the preset sliding condition, at this time, the media content will be switched to the next media content, and the terminal device returns to the waiting trigger state, waiting for the object to trigger the sliding operation or touch operation for the new media content next time.

[0088] Case two: the sliding parameters of the original sliding operation do not meet the condition of switching to the next media content, and do not meet the preset sliding condition, at this time, the media content will not be switched, and the terminal device returns to the waiting trigger state, waiting for the object to trigger the sliding operation or touch operation for the media content next time.

[0089] It should be noted that the sliding parameters, i.e., the sliding distance and the sliding time, are only examples, and other sliding parameters can also be applicable to the present application, which is not limited in the present application.

[0090] Next, taking the sliding parameter set including at least the sliding distance and the sliding time as an example, the scheme for determining the content switching sliding operation of the present application is introduced.

[0091] An optional embodiment is that when detecting the sliding parameter set of the original sliding operation in the pre-set target direction, the terminal device detects the first sliding distance of the original sliding operation in the pre-set target direction and detects the sliding time of the original sliding operation in response to the original sliding operation triggered for the media content; after determining that the first sliding distance meets the preset distance threshold and the sliding time meets the time threshold, the original sliding operation is determined as the content switching sliding operation.

[0092] The time threshold can be obtained by statistical analysis of a large number of user sliding operation data when browsing different types of media content. The specific statistical analysis method is: classifying the sliding operation data of the user browsing different types of media content according to the type, for example, classifying the media content into short video, long video, post, information, picture, etc. For each type of media content, arrange the corresponding sliding operation time data in ascending order, if the number of data is odd, take the middle value as the median; if the number of data is even, take the average of the middle two values as the median, and take the median as the initial time threshold of the type of media content.

[0093] For example, the time length threshold can be set to 2 seconds for short videos, and 5 seconds for long videos. The time length threshold can also be dynamically adjusted according to the type, popularity, and other factors of the media content. The dynamic adjustment formula is T=T0 x k1 x k2, where T represents the adjusted time length threshold, T0 represents the initial time length threshold, k1 is a type adjustment coefficient, k1 takes a value greater than 1 for popular media content and a value less than 1 for less popular media content, and k2 is a popularity adjustment coefficient, k2 takes a value greater than 1 for high-popularity media content and a value less than 1 for low-popularity media content.

[0094] In this way, by double limiting the sliding time length and the first sliding distance, the method of distinguishing the object purpose is realized. Only when the original sliding operation of the object meets the above-mentioned double limitation, the original sliding operation is regarded as a content switching sliding operation with the intention of triggering feedback information, and the feedback component is further displayed, so as to reduce misjudgment and misoperation of the feedback component.

[0095] In the above, the first sliding distance is obtained based on the starting trigger position of the original sliding operation; for example, as shown in FIG. 5, which is a schematic diagram of a first sliding distance provided by an embodiment of the present application, for the flying bird video displayed on the browsing interface of the current terminal device, the object touches the browsing interface at position x1 and starts sliding to position x2. The thick solid line from x1 to x2 shown in FIG. 5 is the sliding path. If the target direction is vertically upward, the first sliding distance can be the projection distance d of the line segment formed by x1 and x2 in the vertical direction. x1-x2 .

[0096] In addition, the sliding distance in the present application, for example, the first sliding distance of the original sliding operation at a certain moment, is determined by the starting trigger position (such as position x1 in FIG. 5) of the original sliding operation, the position (such as position x2 in FIG. 5) of the original sliding operation at the moment, and the target direction (such as the vertical direction in FIG. 5), and has nothing to do with the sliding path. As shown in FIG. 6, which is a schematic diagram of sliding distances corresponding to different sliding paths provided by an embodiment of the present application, still taking the target direction as vertically upward as an example, the sliding distance d1 of the sliding path 1 is the projection distance of the line segment between the starting trigger position 1 and the position reached by the sliding operation at the current moment (the position pointed by the arrow of the sliding path 1) in the vertical direction; the sliding distance d2 of the sliding path 2 is the projection distance of the line segment between the starting trigger position 2 and the position reached by the sliding operation at the current moment (the position pointed by the arrow of the sliding path 2) in the vertical direction; and the sliding distance d3 of the sliding path 3 is the projection distance of the line segment between the starting trigger position 3 and the position reached by the sliding operation at the current moment (the position pointed by the arrow of the sliding path 3) in the vertical direction.

[0097] The value of the sliding distance can be positive or negative. In FIG. 6, the sliding distance d1 and the sliding distance d2 are positive, and the sliding distance d3 is negative because the sliding direction is approximately opposite to the target direction.

[0098] In the present application, if the sliding operation is used as the boundary between the to-be-triggered state and the sliding parameter identification state, the sliding time length of the sliding operation to the current time can be the time length from the triggering time of the starting triggering position of the sliding path to the current time. If the touch operation is used as the boundary, the sliding time length of the sliding operation to the current time can be the time length from the triggering time of the touch operation to the current time.

[0099] In addition, in the present application, the media content can also slide along with the sliding operation of the object. As shown in FIG. 7, which is a short video ascending diagram provided by an embodiment of the present application, the flying bird video in the current interface gradually ascends to d x1-x2 The height of the distance gradually displays the next video in the lower part of the browsing interface due to the ascending of the flying bird video.

[0100] An optional embodiment is that the present application can detect the first sliding distance and the sliding time length simultaneously, or can detect the first sliding distance preferentially, and then detect the sliding time length after determining that the first sliding distance meets the distance threshold, or can detect the sliding time length preferentially, and then detect the first sliding distance after determining that the sliding time length meets the time length threshold. For the latter two manners, the sliding parameter identification state can be divided into a time length detection state and a distance detection state. If the second manner is used, after detecting the sliding operation or the touch operation, the terminal device is converted from the to-be-triggered state to the distance detection state, and then the terminal device is converted from the distance detection state to the time length detection state after the first sliding distance meets the distance threshold. If the third manner is used, after detecting the sliding operation or the touch operation, the terminal device is converted from the to-be-triggered state to the time length detection state, and then the terminal device is converted from the time length detection state to the distance detection state after the sliding time length meets the time length threshold.

[0101] The three manners can realize the triggering method of the feedback information in the present application. In the manner of detecting the first sliding distance preferentially and then detecting the sliding time length after determining that the first sliding distance meets the distance threshold, the probability that the object intends to feed back the media content is higher. Still taking the swiping up short video as an example, since some objects have the habit of placing the finger on the screen or sliding in a small range on the screen, if the manner of detecting the two parameters simultaneously or the manner of detecting the sliding time length preferentially is adopted, the condition corresponding to the sliding time length parameter will be easily met. When the sliding time length meets the condition, even if the object only wants to swipe up to switch the short video, there is a high probability that the first sliding distance will further meet the corresponding distance threshold. At this time, even if the object has no intention to feed back the short video, the terminal device will regard the operation as a content switching sliding operation and display the feedback component.

[0102] The manner of detecting the first sliding distance preferentially can effectively avoid the above situation.

[0103] In addition, for the manner of detecting the first sliding distance preferentially and then detecting the sliding time length after determining that the first sliding distance meets the distance threshold, or the manner of detecting the sliding time length and the first sliding distance simultaneously, when the terminal device has determined that the first sliding distance meets the preset distance threshold, but has not determined that the original sliding operation is a content switching sliding operation (that is, the sliding time length has not met the time length threshold), the terminal device can still continuously detect the sliding direction of the original sliding operation and the first sliding distance of the original sliding operation in the target direction. If the sliding direction of the original sliding operation changes and the first sliding distance does not meet the distance threshold, the original sliding operation in the preset target direction is re-detected.

[0104] Still taking the swiping up short video as an example, assuming that the distance threshold is 2 cm, as shown in FIG. 8, which is a variation diagram of the first sliding distance provided by an embodiment of the present application, the original sliding operation is swiped up from position x3 to position x4, at this time, the first sliding distance is d4, which has exceeded the distance threshold, that is, the distance threshold has been met, but the sliding time length has not met the time length threshold. Thereafter, the sliding direction of the original sliding operation changes from substantially upward to substantially downward, and is swiped down from position x4 to position x5, resulting in that the first sliding distance changes to d5, which no longer meets the distance threshold, so the first sliding distance of the original sliding operation in the preset target direction needs to be re-detected. For the manner of detecting the first sliding distance preferentially, the terminal device can return from the time length detection state to the distance detection state, and then enter the time length detection state again after the first sliding distance meets the distance threshold again. However, the sliding time length can still be calculated from the trigger time of the starting trigger position of the sliding path, or from the trigger time of the touch operation, or from the time when the distance threshold is met again, which is not limited in the present application.

[0105] After determining that the original sliding operation meets the preset sliding condition and determining the original sliding operation as the content switching sliding operation, a feedback component is displayed from a direction corresponding to the sliding path of the content switching sliding operation, and the terminal device enters a component display state. The component display state is a state of the terminal device after determining that the original sliding operation meets the preset sliding condition and determining the original sliding operation as the content switching sliding operation. In this state, the terminal device displays the feedback component in the browsing interface according to the direction indicated by the sliding path of the content switching sliding operation, and the initial display state of the feedback component is the unselected state.

[0106] The direction corresponding to the sliding path of the content switching sliding operation is a direction from the starting trigger position to the current position of the content switching sliding operation, and the feedback component can be displayed in a region pointed to by the direction, so that the object can be more easily triggered to the feedback component by the sliding operation. Further, the direction is close to the target direction. If the target direction is vertically upward, the direction should also be upward, but there can be a small included angle with the target direction. Therefore, the target direction can be directly used as the direction corresponding to the sliding path of the content switching sliding operation. At this time, the feedback component is displayed in a region pointed to by the target direction. Assuming that the target direction is vertically upward, the feedback component can be displayed in the middle of the upper part of the browsing region.

[0107] As shown in FIG. 9, FIG. 9 is a schematic diagram of display positions of two feedback components provided by an embodiment of the present application. Assuming that the target direction is vertically upward, in FIG. 9, the feedback component of the left drawing is displayed on an extension line of the direction from the starting trigger position to the current position of the content switching sliding operation, or in other words, on an extension line of a line segment between the starting trigger position and the current position of the content switching sliding operation. The feedback component of the right drawing is displayed in the middle of the upper part of the browsing region.

[0108] In addition, the position of the feedback component after being displayed can also not be fixed. For example, the feedback component can slowly approach the position of the content switching sliding operation along with the content switching sliding operation sliding upward, so that the object can more conveniently trigger the feedback component.

[0109] It should be noted that, in addition to the several ways of determining the display position of the feedback component introduced in the present application, other methods of determining the display position of the feedback component are also applicable to the present application, and the present application does not specifically limit the display position of the feedback component.

[0110] In the present application, if a certain original sliding operation k is regarded as a content switching sliding operation k after meeting the preset sliding condition, the original sliding operation k and the content switching sliding operation k are essentially the same sliding operation in different time periods, and the sliding operation does not produce interruption in the process from the original sliding operation k to the content switching sliding operation k, that is, the object does not release the hand.

[0111] In addition, the present application also proposes a display manner of the feedback component. An optional implementation manner is that the terminal device displays the feedback component with gradually changed component style of the content switching sliding operation according to the direction indicated by the sliding path of the content switching sliding operation in the browsing interface in response to the content switching sliding operation meeting the preset sliding condition and being triggered for the media content and being used to switch to the next media content; the component style is the style of the feedback component in the form dimension or the color dimension.

[0112] For example, the component style of the feedback component can be gradually transformed based on the sliding distance or the sliding time length, or can also be gradually transformed based on the weighted sum result of the sliding distance and the sliding time length. The weighted sum formula is S = w1 x D + w2 x T, where S represents the weighted sum result, D represents the sliding distance, T represents the sliding time length, w1 and w2 are the weights of the sliding distance and the sliding time length respectively, and w1 + w2 = 1. The weight values can be set according to the actual situation, such as w1 = 0.6 and w2 = 0.4. The transformation manner can be shape transformation, size transformation, color transformation, saturation transformation, transparency transformation, etc. Taking size transformation as an example, the size S of the feedback component size is related to the weighted sum result S as S = k x S, where k is a size transformation coefficient, which can be set according to the actual situation. The value of k can be determined according to the screen size, the initial size of the feedback component and the expected maximum size. For example, on a smaller screen, in order to avoid that the feedback component is too large to affect the browsing experience, k can be set to a smaller value; on a larger screen, k can be set to a larger value to ensure that the feedback component can be clearly displayed. size

[0113] ​Still taking the short video as an example, as shown in FIG. 10, it is a schematic diagram of the feedback component provided by the embodiment of the present application gradually increasing with the sliding distance. After the original sliding operation meets the preset sliding condition, the terminal device determines the original sliding operation as the content switching sliding operation, and simultaneously, as shown in the upper left diagram of FIG. 10, starts to gradually display the feedback component above the interface. The feedback component in FIG. 10 is a like component. As shown in the upper right diagram of FIG. 10, with the second sliding distance of the content switching sliding operation becoming larger and larger, the like component also becomes larger and larger. As shown in the lower right diagram of FIG. 10, if the content switching sliding operation changes the sliding direction in the process, resulting in the second sliding distance decreasing, the corresponding like component also becomes smaller and smaller. As shown in the lower left diagram of FIG. 10, if the second sliding distance continues to decrease to below the distance threshold, the like component disappears.

[0114] In addition, the gradual transformation process of the component style can also be that the transparency becomes lower and lower with the second sliding distance becoming larger and larger, the color gradually transforms with the second sliding distance becoming larger and larger, and the component style can also not change with the sliding parameter change. The present application does not make specific limitation.

[0115] S303: In response to the selected operation of the feedback component triggered by the action of the terminal device for switching to the next media content in the process of the content switching sliding operation, the terminal device switches the display state of the feedback component to the selected state.

[0116] Since the feedback component is directly displayed in the area corresponding to the target direction in the present application, the object can directly trigger the selected operation of the feedback component based on the content switching sliding operation, that is, the triggering operation of the feedback component is performed in the process of the sliding operation, without the need to specially click or perform a special gesture, without breaking the immersive continuous browsing mode, and the willingness of the object to feedback the media content is improved.

[0117] Before triggering the selected operation of the feedback component, the terminal device can continuously detect the sliding direction of the content switching sliding operation and the second sliding distance of the content switching sliding operation in the target direction. If the sliding direction of the content switching sliding operation changes and the second sliding distance does not meet the distance threshold, the terminal device returns to re-detect the sliding parameter set of the original sliding operation in the pre-set target direction. That is, at this time, the terminal device returns to the sliding parameter identification state. If it is the mode of preferentially detecting the first sliding distance or the mode of preferentially detecting the sliding time length, the terminal device returns to the distance detection state, and the content switching sliding operation becomes the original sliding operation which does not meet the distance threshold. The terminal device needs to re-detect the first sliding distance of the original sliding operation in the pre-set target direction. As shown in the lower left diagram of FIG. 10, it is a schematic diagram of the second sliding distance decreasing to below the distance threshold, and the terminal device returns to the distance detection state and no longer displays the feedback component (that is, the like component in the figure).

[0118] For the manner of giving priority to detecting the first sliding distance, the terminal device can return to the distance detection state, and after the first sliding distance re-meets the distance threshold, enter the time length detection state again, but the sliding time length can still be calculated from the trigger time of the starting trigger position of the entire sliding path, or from the trigger time of the touch operation, or from the time when the distance threshold is re-meet. If it is calculated from the trigger time of the starting trigger position of the entire sliding path, then after the distance threshold is re-meet, the sliding time length is also meet the time length threshold.

[0119] When the object has no intention to feedback to the media content, but the feedback component appears, the feedback component can be cancelled by the above-mentioned manner, and the browsing experience of the object is improved.

[0120] In this application, the starting point of the second sliding distance is consistent with the starting point of the corresponding first sliding distance. In the above, this application refers to that the original sliding operation k and the content switching sliding operation k are essentially the same sliding operation in different time periods. Similarly, the first sliding distance corresponding to the original sliding operation k and the second sliding distance corresponding to the content switching sliding operation k are also essentially obtained based on different states of the same sliding path at different times.

[0121] After the selected operation is triggered, that is, after the feedback component is selected, the terminal device switches from the component display state to the component trigger state. The component trigger state is the state of the terminal device after detecting the selected operation of the feedback component. When the terminal device is in the component display state, if the selected operation of the feedback component is triggered based on the content switching sliding operation of the object, the terminal device enters the state, and the display state of the feedback component is switched from the unselected state to the selected state. The display state of the feedback component is switched from the unselected state to the selected state, and thereafter, whether the object releases the hand or not, the terminal device can directly cancel the display of the feedback component; taking the short video as an example, as shown in FIG. 11A, which is a schematic diagram provided by an embodiment of the present application, after the feedback component is selected, the terminal device directly cancels the display of the feedback component. Taking the feedback component as the like component as an example, the object starts to swipe up from the starting trigger position in the dashed circle to the position pointed by the finger of the solid line hand icon in the left drawing, and the like component is displayed. The object continues to swipe up to the region where the like component is located, as shown in the middle drawing, and the like component is switched from the unselected state to the selected state. Then, as shown in the right drawing, although the object does not release the hand, the like component is canceled, and in addition, in order to prevent the object from mistakenly touching the like component, a cancel operation component for the like component can be displayed after the like component is canceled. The display position of the cancel operation component is not limited in the present application, and can be on the left side of the original position of the like component, as shown in the right drawing. The object can withdraw the feedback just now by triggering the cancel operation component. The cancel operation component is a component displayed after the feedback component is selected and canceled, which is used to prevent the object from mistakenly touching the feedback component, and the object can withdraw the feedback just now by triggering the component.

[0122] Alternatively, as shown in FIG. 11B, which is a schematic diagram provided by an embodiment of the present application, the feedback component is canceled after the hand is released. Taking the feedback component as the like component as an example, as shown in the left drawing of FIG. 11B, the object starts to swipe up from the starting trigger position in the dashed circle to the position pointed by the finger of the solid line hand icon in the left drawing, and the like component is displayed. The object continues to swipe up to the region where the like component is located, as shown in the middle drawing of FIG. 11B, and the terminal device switches from the component display state to the component trigger state. The like component is switched from the unselected state to the selected state, but the feedback component is still retained. Then, as shown in the right drawing of FIG. 11B, after the object ends the content switching sliding operation (that is, releases the hand) in the region where the like component is located, the selected operation is ended, the terminal device cancels the display of the like component, and switches to the next media content. At this time, a cancel operation component for the feedback component can be displayed again, which is not limited in the present application.

[0123] For the object to release the area where the feedback component is located after the feedback component is displayed, the terminal device cancels the display of the feedback component in the manner as shown in FIG. 12. As shown in the left part of FIG. 12, the object has selected the like component, but has not released the like component and continues to slide in a certain direction. As shown in the right part of FIG. 12, when the content switching sliding operation continues to slide upwards and the area where the like component is located is swiped out, the like component is switched from the selected state to the unselected state, and the terminal device returns from the component triggered state to the component display state.

[0124] When the feedback component is selected, if the content switching sliding operation is not interrupted, in addition to swiping upwards, the operation of sliding in any direction beyond the area where the feedback component is located will cause the feedback component to switch from the selected state to the unselected state, and the terminal device returns from the component triggered state to the component display state. This method can cancel the selection of the feedback component when the object mistakenly touches the feedback component. In addition, if the content switching sliding operation is downwards sliding beyond the area where the feedback component is located, it is also necessary to note whether the second sliding distance still meets the distance threshold.

[0125] Further, if the object interrupts the content switching sliding operation (i.e., releases the hand) in another area outside the area where the feedback component is located when the terminal device is in the component display state, regardless of whether the feedback component has been selected, the terminal device will directly return to the waiting triggered state.

[0126] If it is detected that the content switching sliding operation is interrupted before triggering the selection operation on the feedback component, regardless of which of the above methods is used to cancel the display of the feedback component, the terminal device will directly return to the waiting triggered state.

[0127] In this application, the feedback component can be various, such as the like component, the like component, the collection component, the dislike component, etc. Each feedback subcomponent can be used to provide the object with a preference expression for the media content. Further, the feedback component can simultaneously include one or more of the above components, that is, the feedback component includes at least one feedback subcomponent. At this time, the object can perform a selection operation based on one of the feedback subcomponents, and the terminal device switches the display state of one feedback subcomponent to the selected state and cancels the display of other feedback subcomponents in response to the selection operation triggered on one feedback subcomponent based on the content switching sliding operation.

[0128] Taking the short video as an example, and assuming that the display canceling manner of the feedback component is to cancel display after the end of the selected operation, that is, the content switching sliding operation is canceled after the end of the feedback component in the area, as shown in FIG. 13A, a selected process diagram of a feedback subcomponent is provided in an embodiment of the present application, and the feedback component shown in the diagram includes two feedback subcomponents, namely, a like component and a dislike component. The object can select according to the degree of love for the current video content. Assuming that the object selects the dislike component, the display state of the dislike component is switched from the unselected state to the selected state, and the like component is canceled. After the object releases the hand from the area where the dislike component is located, the dislike component is canceled.

[0129] Alternatively, as shown in FIG. 13B, a display canceling manner diagram of a feedback subcomponent is provided in an embodiment of the present application. After the object selects the dislike component, the like component can continue to be displayed in the unselected state. Then, after the object releases the hand, the dislike component and the like component are simultaneously canceled.

[0130] After the feedback component is canceled, the terminal device enters a feedback information marking state. The terminal device determines the degree of preference of the object for the media content according to the feedback subcomponent selected by the object. The feedback information marking state is the state of the terminal device after the feedback component is canceled. In this state, the terminal device determines the degree of preference of the object for the media content according to the feedback subcomponent selected by the object, and marks the media content based on the degree of preference score. Thereafter, the next media content can be switched in the browsing interface based on the degree of preference score of the object for the media content and the degree of preference score of the object for other media content that has been browsed in the past.

[0131] The specific determination manner is that a preference degree score is set for each feedback subcomponent, for example, the like component corresponds to a score of 80 points, the collection component corresponds to a score of 70 points, the favorite component corresponds to a score of 75 points, and the dislike component corresponds to a score of 20 points. When the object selects a certain feedback subcomponent, the score corresponding to the feedback subcomponent is the preference degree score of the object for the media content. The media content is marked based on the preference degree score, and thereafter, the next media content can be switched in the browsing interface based on the preference degree score of the object for the media content and the preference degree scores of the object for other media contents that have been browsed in the past. The marking of the media content and the process of displaying the content interested by the object according to the preference of the object can be completed by the terminal device and the server together. The preference degree score is a numerical value set for each feedback subcomponent, which is used to represent the preference degree of the object for the media content. When the object selects a certain feedback subcomponent, the score corresponding to the feedback subcomponent is the preference degree score of the object for the media content. The terminal device can mark the media content according to the score and switch the next media content in the browsing interface in combination with the preference degree scores of the object for other media contents that have been browsed in the past.

[0132] That is, the terminal device can send the preference degree score of the object for the media content to the server according to the feedback subcomponent selected by the object. The server calculates the average preference degree score of the object for different types of media content according to the preference degree score of the object for the current media content and the preference degree scores of the object for other media contents that have been browsed. For example, the object browses five video media contents, and the preference degree scores are 70, 80, 75, 60 and 85 respectively, and the average preference degree score of the video media content is (70+80+75+60+85) ÷ 5 = 74 points. For the type of media content with a higher average preference degree score, the server can increase the recommendation proportion of related content in the future; for the type of media content with a lower average preference degree score, the server can reduce the display proportion of related content. In this way, the preference of the object can be better understood, and personalized customization can be performed to recommend more interesting media content to the object.

[0133] It can be understood that in the specific embodiments of the present application, if data related to feedback information is involved and when the above data is applied to specific products or technologies, the permission or consent of the object needs to be obtained, and the collection, use and processing of the related data need to comply with relevant laws, regulations and standards of the country and region; the use of the related data of the feedback information needs to be known to the object, and further needs to be actively authorized by the object.

[0134] Next, from the perspective of the state switching of the terminal device, the triggering process of the feedback information proposed in the present application is introduced as a whole, as shown in FIG. 14, which is a state switching diagram of a terminal device provided by an embodiment of the present application. The diagram takes touch operation as the boundary between the state to be triggered and the distance detection state in the sliding parameter identification state, and selects to detect the first sliding distance preferentially. After it is determined that the first sliding distance meets the distance threshold, the sliding parameter detection mode of detecting the sliding time length is selected, and the diagram assumes that the cancel display mode of the feedback component is that, after the object ends the content switching sliding operation (i.e. releases the hand) in the area where the feedback component is located, the selected operation ends, and the terminal device cancels the display of the like component.

[0135] In FIG. 14, the terminal device includes six states, which are represented by A, B0, B1, C0, C1 and D respectively, wherein A represents the state to be triggered; B0 and B1 are the sliding parameter identification state, wherein B0 represents the distance detection state and B1 represents the time length detection state; C0 represents the component display state; C1 represents the component triggering state; and D represents the feedback information marking state.

[0136] When the object has not triggered the touch operation for the media content, the terminal device is in the A state to be triggered. Once it is detected that the object starts to touch the screen, the terminal device enters the B0 distance detection state.

[0137] Then, the terminal device detects the first sliding distance of the object on the screen in real time. The first sliding distance at the current time can be determined by the projection of the line segment between the starting trigger position of the original sliding operation and the position of the original sliding operation at the current time in the target direction (such as the vertical direction in FIG. 5). If it is detected that the first sliding distance can meet the distance threshold, i.e. is not less than the distance threshold, the terminal device enters the B1 time length detection state.

[0138] In addition, during the process that the terminal device is in the B0 distance detection state, if the object releases the hand (i.e. no longer touches the screen) and interrupts the original sliding operation, it is necessary to determine whether the original sliding operation meets the switching condition of switching the next media content. If it meets, the terminal device switches the next media content and returns to the A state to be triggered. If it does not meet, the terminal device does not switch the media content and returns to the A state to be triggered. The distance and time length required to meet the switching condition are both lower than the distance threshold and the time length threshold in the preset sliding condition.

[0139] After entering the B1 time length detection state, the terminal device detects the sliding time length of the original sliding operation. If the sliding time length meets the time length threshold, i.e. is not less than the time length threshold, the terminal device regards the original sliding operation as a content switching sliding operation, the terminal device enters the C0 component display state, and displays the feedback component in the corresponding area position.

[0140] Similarly, in the process of the terminal device being in the B1 distance detection state, if the object interrupts the original sliding operation, the terminal device switches the next media content and returns to the A waiting state, and if the object does not interrupt the original sliding operation but changes the sliding direction to further make the first sliding distance no longer satisfy the distance threshold, the terminal device returns to the B0 distance detection state.

[0141] After entering the C0 component display state, the terminal device displays the feedback component, and at this time, the object can be prompted to drag the finger to the area where the feedback component is located to trigger the feedback component. When it is detected that the object continues to slide to the area where the feedback component is located, a content switching sliding operation is triggered, and a selected operation (that is, the feedback component is touched) is triggered for the feedback component, the terminal device switches the display state of the feedback component from the unselected state to the selected state, and enters the C1 component triggering state.

[0142] When the terminal device is in the C0 component display state, if the object interrupts the content switching sliding operation, the terminal device cancels the display of the feedback component, switches the next media content in the browsing interface, and returns to the A waiting state, and if the object does not interrupt the content switching sliding operation but changes the sliding direction to further make the second sliding distance corresponding to the content switching sliding operation no longer satisfy the distance threshold, the terminal device cancels the display of the feedback component and returns to the B0 distance detection state.

[0143] After entering the C1 component triggering state, the display state of the feedback component is switched from the unselected state to the selected state, and the style (such as color, shape, text, etc.) is changed, and at this time, the object can be prompted to release the hand to complete the feedback for the media content. If it is detected that the object ends the selected operation in the area where the feedback component is located, or ends the content switching sliding operation, the terminal device switches the next media content and enters the D feedback information marking state.

[0144] When the terminal device is in the C1 component triggering state, if the object continues to slide and leaves the area where the feedback component is located, the terminal device returns to the C0 component display state.

[0145] After entering the D feedback information marking state, the terminal device can send a marking request to the server to determine the emotional tendency of the object for the media content according to the feedback component selected by the object, and mark the media content based on the emotional tendency. If the positive emotional tendency is marked, it indicates that the object is interested in the media content of the same type, and the same type of media content recommendation can be increased in the future; and if the negative emotional tendency is marked, it indicates that the object does not like the media content of the same type, and the same type of media content recommendation can be reduced in the future.

[0146] After the marking is completed, the media content returns to the A waiting state.

[0147] In conclusion, the feedback information triggering method and the feedback component triggering method provided in the present application do not require the user to perform an additional click operation or a more complex special gesture. Instead, the user only needs to perform a sliding operation that is originally required to switch media content, and the feedback for the media content can be obtained. This makes the feedback operation, such as a like operation, more natural and unconscious, does not break the immersion of the user, improves the browsing experience of the user, and because the feedback process is smoother, the willingness of the user to provide feedback for the media content is also improved, the interaction probability between the user and the media content is increased, and the like rate and the propagation rate of high-quality works are improved.

[0148] Based on the same inventive concept, the present application also provides a feedback information triggering device. As shown in FIG. 15, which is a structural schematic diagram of the feedback information triggering device 150, the device can include:

[0149] The first display unit 1501 is configured to display the media content in the browsing interface.

[0150] The second display unit 1502 is configured to, in response to a content switching sliding operation that is triggered for the media content, meets a preset sliding condition, and is used to switch to the next media content, display a feedback component in the browsing interface according to a direction indicated by a sliding path of the content switching sliding operation. The display state of the feedback component is an unselected state.

[0151] The state switching unit 1503 is configured to, in response to a selection operation for the feedback component that is triggered by a continue-to-switch-to-the-next-media-content action of the content switching sliding operation, switch the display state of the feedback component to a selected state.

[0152] In a possible implementation, the second display unit 1502 is specifically configured to:

[0153] In response to a content switching sliding operation that is triggered for the media content, meets a preset sliding condition, and is used to switch to the next media content, display a feedback component in the browsing interface according to a direction indicated by a sliding path of the content switching sliding operation, wherein a component style of the feedback component gradually changes with at least one sliding parameter of the content switching sliding operation. The component style is a style of the feedback component in a form dimension or a color dimension.

[0154] In a possible implementation, the device further includes:

[0155] The first detection unit 1504 is configured to determine the content switching sliding operation in the following manner:

[0156] After the media content is displayed, the device enters a triggered state. The triggered state is a state when no sliding operation for the media content is detected.

[0157] In response to the original slide operation triggered for the media content, the first detection unit 1504 is configured to detect a set of slide parameters of the original slide operation in a preset target direction;

[0158] After determining that the data corresponding to the set of slide parameters satisfies the preset slide condition, the original slide operation is determined as the content switching slide operation.

[0159] In a possible implementation, before switching the display state of the feedback component to the selected state in response to the selected operation of the feedback component triggered by the action of continuing to switch to the next media content in response to the content switching slide operation, the first detection unit 1504 is further configured to:

[0160] If it is detected that the original slide operation is interrupted before satisfying the preset slide condition, or it is detected that the content switching slide operation is interrupted before triggering the selected operation of the feedback component, the step of entering the waiting-for-trigger state is returned to.

[0161] In a possible implementation, the set of slide parameters at least includes a slide distance and a slide time length; and the first detection unit 1504 is specifically configured to:

[0162] In response to the original slide operation triggered for the media content, the first detection unit 1504 is configured to detect a first slide distance of the original slide operation in a preset target direction, and detect a slide time length of the original slide operation; wherein the first slide distance is obtained based on a starting trigger position of the original slide operation;

[0163] The first detection unit 1504 is specifically configured to:

[0164] After determining that the first slide distance satisfies the preset distance threshold value and the slide time length satisfies the time length threshold value, the original slide operation is determined as the content switching slide operation.

[0165] In a possible implementation, the first detection unit 1504 is specifically configured to:

[0166] Detect the first slide distance;

[0167] After determining that the first slide distance satisfies the distance threshold value, the slide time length is detected.

[0168] In a possible implementation, after determining that the first slide distance satisfies the preset distance threshold value, the first detection unit 1504 is further configured to:

[0169] Continuously detect a slide direction of the original slide operation and the first slide distance of the original slide operation in the target direction; if the slide direction of the original slide operation changes and the first slide distance does not satisfy the distance threshold value, the step of detecting the set of slide parameters of the original slide operation in the preset target direction is returned to.

[0170] The apparatus further includes:

[0171] The second detection unit 1505 is configured to, after displaying the feedback component, continue to detect a sliding direction of the content switching sliding operation and a second sliding distance of the content switching sliding operation in the target direction before switching the display state of the feedback component to the selected state triggered by the selection operation on the feedback component in response to the action of continuing to switch to the next media content in the content switching sliding operation, and return to detecting the sliding parameters of the original sliding operation in the preset target direction if the sliding direction of the content switching sliding operation changes and the second sliding distance does not satisfy the distance threshold.

[0172] In a possible implementation, after switching the display state of the feedback component to the selected state, the apparatus further includes:

[0173] The display canceling unit 1506 is configured to cancel display of the feedback component and display a cancel operation component for the feedback component; or

[0174] After the selection operation ends, the feedback component is canceled.

[0175] In a possible implementation, the feedback component includes at least one feedback subcomponent, and the state switching unit 1503 is specifically configured to:

[0176] In response to the selection operation on one feedback subcomponent triggered based on the content switching sliding operation, switch the display state of the one feedback subcomponent to the selected state, and cancel display of other feedback subcomponents; and each feedback subcomponent is configured to provide an expression of a preference of the object for the media content.

[0177] In a possible implementation, after canceling display of the feedback component, the apparatus further includes:

[0178] The determination unit 1507 is configured to determine a preference degree of the object for the media content based on the selected feedback subcomponent.

[0179] Switch the next media content in the browsing interface based on the preference degree of the object for the media content and the preference degree of the object for other media content that has been browsed.

[0180] For the convenience of description, each part is described as a module (or unit) according to the function. Of course, the functions of the modules (or units) can be implemented in the same or multiple software or hardware in the implementation of the present application.

[0181] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined target, and can be implemented entirely or partially by using software, hardware (such as a processing circuit or a memory) or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an integral module or unit that contains the functions of the module or unit.

[0182] After introducing the feedback information triggering method and device of the example embodiments of the present application, next, the electronic device according to another example embodiment of the present application is introduced.

[0183] Those skilled in the art can understand that each aspect of the present application can be implemented as a system, a method or a program product. Therefore, each aspect of the present application can be specifically implemented as follows: a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system" here.

[0184] Based on the same inventive concept as the above method embodiments, an electronic device is also provided in the embodiments of the present application. In an embodiment, the electronic device can be a server, such as the server 220 shown in FIG. 2. In this embodiment, the structure of the electronic device can be as shown in FIG. 16, including a memory 1601, a communication module 1603 and one or more processors 1602.

[0185] The memory 1601 is used to store computer programs executed by the processor 1602. The memory 1601 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, programs required for running instant messaging functions and the like; the data storage area can store various instant messaging information and operation instruction sets and the like.

[0186] The memory 1601 can be a volatile memory (volatile memory), such as a random access memory (random-access memory, RAM); the memory 1601 can also be a non-volatile memory (non-volatile memory), such as a read-only memory, a flash memory, a hard disk drive (hard disk drive, HDD) or a solid-state drive (solid-state drive, SSD); or the memory 1601 is any other medium that can be used to carry or store desired computer programs in the form of instructions or data structures and can be accessed by a computer, but is not limited to this. The memory 1601 can be a combination of the above-mentioned memories.

[0187] The processor 1602 can include one or more central processing units (CPUs), or digital processing units, etc. The processor 1602 is configured to invoke a computer program stored in the memory 1601 to implement the triggering method of the feedback information.

[0188] The communication module 1603 is configured to communicate with a terminal device and other servers.

[0189] The specific connection medium between the memory 1601, the communication module 1603 and the processor 1602 is not limited in the embodiments of the present application. In FIG. 16, the memory 1601 and the processor 1602 are connected through a bus 1604, which is described by a thick line in FIG. 16. The connection mode between other components is only schematically described, and is not limited. The bus 1604 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of description, only one thick line is used to describe the bus 1604 in FIG. 16, but it is not limited to only one bus or only one type of bus.

[0190] The memory 1601 stores a computer storage medium, and the computer storage medium stores computer executable instructions. The computer executable instructions are used to implement the triggering method of the feedback information in the embodiments of the present application. The processor 1602 is configured to execute the triggering method of the feedback information, as shown in FIG. 3.

[0191] In another embodiment, the electronic device can also be other electronic devices, such as the terminal device 210 shown in FIG. 2. In this embodiment, the structure of the electronic device can be as shown in FIG. 17, which includes a communication component 1710, a memory 1720, a display unit 1730, a camera 1740, a sensor 1750, an audio circuit 1760, a Bluetooth module 1770, a processor 1780, etc.

[0192] The communication component 1710 is configured to communicate with a server. In some embodiments, a wireless fidelity (WiFi) module can be included. The WiFi module belongs to a short-range wireless transmission technology. The electronic device can help the object (such as a user) to transmit and receive information through the WiFi module.

[0193] The memory 1720 can be used to store software programs and data. The processor 1780 performs various functions and data processing of the terminal device 210 by running the software programs or data stored in the memory 1720. The memory 1720 can include a high-speed random access memory, and can further include a non-volatile memory such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device. The memory 1720 stores an operating system that enables the terminal device 210 to operate. In this application, the memory 1720 can store the operating system and various application programs, and can also store a computer program for performing the feedback information triggering method of the embodiments of the present application.

[0194] The display unit 1730 can also be used to display information input by the object or information provided to the object, and a graphical object interface (GUI) of various menus of the terminal device 210. Specifically, the display unit 1730 can include a display screen 1732 arranged on the front of the terminal device 210. The display screen 1732 can be configured in the form of a liquid crystal display, a light-emitting diode, etc. The display unit 1730 can be used to display a media content browsing interface and the like in the embodiments of the present application.

[0195] The display unit 1730 can also be used to receive input digital or character information, and generate signal input related to object settings and function control of the terminal device 210. Specifically, the display unit 1730 can include a touch screen 1731 arranged on the front of the terminal device 210, which can collect touch operations of the object thereon or nearby, such as clicking buttons, dragging scroll boxes, etc.

[0196] The touch screen 1731 can be overlaid on the display screen 1732, or the touch screen 1731 can be integrated with the display screen 1732 to realize the input and output functions of the terminal device 210. After integration, it can be simply referred to as a touch display screen. In this application, the display unit 1730 can display application programs and corresponding operation steps.

[0197] The camera 1740 can be used to capture still images, and the object can publish the images taken by the camera 1740 through an application. The camera 1740 can be one or more. The object generates an optical image through a lens and projects it to a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the processor 1780 to convert it into a digital image signal.

[0198] The terminal device can further include at least one sensor 1750, such as an acceleration sensor 1751, a distance sensor 1752, a fingerprint sensor 1753, a temperature sensor 1754. The terminal device can also be configured with a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, a light sensor, a motion sensor, and other sensors.

[0199] The audio circuit 1760, the speaker 1761, and the microphone 1762 can provide an audio interface between the object and the terminal device 210. The audio circuit 1760 can convert the received audio data into an electrical signal and transmit the electrical signal to the speaker 1761, which converts the electrical signal into a sound signal for output. The terminal device 210 can also be configured with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 1762 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1760 and converted into audio data, which is then output to the communication component 1710 for transmission to another terminal device 210, for example, or to the memory 1720 for further processing.

[0200] The Bluetooth module 1770 is used to interact with other Bluetooth devices having a Bluetooth module through a Bluetooth protocol. For example, the terminal device can establish a Bluetooth connection with a wearable electronic device (e.g., a smart watch) also having a Bluetooth module through the Bluetooth module 1770, and thus interact with data.

[0201] The processor 1780 is the control center of the terminal device, which connects all parts of the terminal through various interfaces and lines, executes various functions of the terminal device and processes data by running or executing software programs stored in the memory 1720 and calling data stored in the memory 1720. In some embodiments, the processor 1780 can include one or more processing units; the processor 1780 can also integrate an application processor and a baseband processor, wherein the application processor mainly processes the operating system, the object interface, and the application program, and the baseband processor mainly processes wireless communication. It can be understood that the above-mentioned baseband processor can also not be integrated into the processor 1780. In this application, the processor 1780 can run the operating system, the application program, the object interface display and the touch response, and the feedback information triggering method of the embodiments of the application. In addition, the processor 1780 is coupled with the display unit 1730.

[0202] In some possible implementations, various aspects of the feedback information triggering method provided by the present application can also be implemented in the form of a program product, which includes a computer program for causing an electronic device to perform the steps of the feedback information triggering method according to various exemplary embodiments of the present application described above when the program product is run on the electronic device, for example, the electronic device can perform the steps as shown in FIG. 3.

[0203] The program product of the embodiments of the present application can employ any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include an electrical connection having one or more wires, a portable disc, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0204] The program product of the embodiments of the present application can employ a portable compact disc read-only memory (CD-ROM) and include a computer program, and can be run on an electronic device. However, the program product of the present application is not limited thereto, and in the present document, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with a command execution system, apparatus, or device.

[0205] The computer-readable signal medium can include a data signal that is propagated in a baseband or as part of a carrier wave, in which the computer-readable program is contained. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium that is not a storage medium, that can be used to carry or transfer a program for use by or in connection with a command execution system, apparatus, or device.

[0206] The computer program contained in the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, or the like, or any suitable combination thereof.

[0207] Computer programs for performing operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer programs can be executed entirely on the subject electronic device, partially on the subject electronic device, as a stand-alone software package, partially on the subject electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In situations involving remote electronic devices, the remote electronic devices can be connected to the subject electronic device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to external electronic devices (e.g., through the Internet using an Internet Service Provider).

[0208] To sum up, the present application provides a feedback information triggering method and device, electronic device, computer readable storage medium and computer program product. After the electronic device displays media content in a browsing interface, when detecting that a preset sliding condition is met and a content switching sliding operation for switching the next media content is detected, the electronic device displays a feedback component in an unselected state according to the sliding path direction of the content switching sliding operation. Then, if the content switching sliding operation continues to complete the switching operation and triggers a selection operation on the feedback component, the electronic device switches the display state of the feedback component to a selected state. In the traditional browsing mode, the feedback operation needs to be clicked in a specific area or a complex gesture, which has a high operation cost and leads to a low feedback willingness of the subject. The present method enables the subject to complete the feedback in the natural operation of switching media content, without additional operation to break the immersion, which greatly improves the feedback willingness of the subject for the media content. More feedback from the subject means that high-quality media content can get more recognition, thereby increasing the dissemination opportunity, improving the resource utilization rate and content dissemination efficiency, and also enhancing the efficiency of the system in processing feedback information.

[0209] Further, when the electronic device displays the feedback component in the sliding path direction of the content switching sliding operation, the component style of the feedback component gradually changes with at least one sliding parameter of the content switching sliding operation, and the component style covers the form dimension or the color dimension. In the browsing process, the attention of the subject may be distracted, and the static feedback component is easy to be ignored. However, the dynamic change of the component style can attract the attention of the subject, so that the subject is more likely to perceive the feedback component. For example, the feedback component becomes larger with the increase of the sliding distance, or the color, transparency, etc. changes, which can make the subject more intuitively feel the existence of the feedback component, thereby improving the accuracy and convenience of the feedback operation, further improving the feedback willingness and operation experience of the subject, reducing the feedback missing situation caused by not paying attention to the feedback component, and improving the feedback response rate of the system.

[0210] Furthermore, after displaying media content, the electronic device enters a pending state. When a raw swipe operation targeting the media content is detected, it checks the set of swipe parameters in a pre-defined target direction. Only when the data corresponding to the swipe parameter set meets the preset swipe conditions will the electronic device classify the raw swipe operation as a content switching swipe operation. When quickly browsing media content, some unconscious swipes may not be intentional. By detecting and judging the swipe parameter set, it is possible to accurately identify whether the object has a genuine intention to trigger a feedback component. For example, by comprehensively considering parameters such as swipe duration, swipe distance, and swipe speed, it is possible to effectively distinguish whether the object is swiping randomly or has a feedback requirement, reducing misjudgments, improving the accuracy and reliability of feedback information triggering, avoiding unnecessary display of feedback components, and saving system resources.

[0211] Furthermore, before switching the feedback component's display state to the selected state, if the original swipe operation is detected to have been interrupted before meeting the preset swipe conditions, the electronic device will return to the pending state. In actual operation, the object may interrupt the swipe for various reasons, such as suddenly changing its mind or being disturbed by other things. If interruption detection is not performed, the system may continue to execute subsequent operations, resulting in wasted resources and unnecessary interface display. Returning to the pending state can avoid continuing unnecessary operations when the object has no clear feedback intention, save system resources, improve system operating efficiency, and at the same time maintain the simplicity of the interface and improve the browsing experience of the object.

[0212] Furthermore, before switching the display state of the feedback component to the selected state, if it is detected that the content switching swipe operation was interrupted before the selection operation was triggered for the feedback component, the electronic device also returns to the pending trigger state. This mechanism further ensures the effectiveness of system operations. Even if the original swipe operation has been identified as a content switching swipe operation, if it is interrupted before the selection operation is triggered, it indicates that the object may have given up on feedback. Returning to the pending trigger state at this time can avoid invalid operations, reduce the waste of system resources, improve the efficiency and targeting of system processing, and enable the system to respond more accurately to the object's valid operations.

[0213] Further, the set of sliding parameters at least includes a sliding distance and a sliding time length. The electronic device detects a first sliding distance of the original sliding operation in the preset target direction and the sliding time length, and the first sliding distance is based on a starting trigger position of the original sliding operation. A single sliding parameter cannot accurately determine the feedback intention of the object, and the combination of the sliding distance and the sliding time length can more comprehensively and accurately evaluate the operation intention of the object. For example, only considering the sliding time length, the object may only have the finger on the screen for a long time, and not have the feedback intention; only considering the sliding distance, there may be a mis-touch situation. By detecting the two key parameters, the content switching sliding operation can be more accurately determined, the accuracy of triggering the feedback information is improved, the misjudgment is reduced, and the system can more accurately identify the real feedback demand of the object.

[0214] Further, the electronic device determines the original sliding operation as the content switching sliding operation only when the first sliding distance meets the preset distance threshold and the sliding time length meets the time length threshold. This double restriction condition can effectively distinguish whether the sliding operation of the object is simply switching media content or has the intention to trigger feedback. During browsing, the object may have some small amplitude and short time sliding for switching content, but does not have the feedback demand. Only when the distance and time length thresholds are met at the same time, it can be more determined that the object has the feedback intention, the accuracy and reliability of triggering the feedback information are improved, and it is ensured that the system displays the feedback component only when the object has the explicit feedback intention.

[0215] Further, the electronic device first detects the first sliding distance, and then detects the sliding time length when it is determined that the first sliding distance meets the distance threshold. In actual operation, some objects have the habit of placing the finger on the screen or sliding back and forth in a small range. If the sliding time length is detected first, this condition may be easily met, even if the object does not have the feedback intention, the first sliding distance may meet the threshold due to subsequent sliding, resulting in misjudgment of the system. First detecting the first sliding distance can preferentially screen the sliding operation that may have the feedback intention, avoid misjudgment due to the easily met sliding time length condition, improve the probability of hitting the object's intention to feedback on the media content, further improve the accuracy of triggering the feedback information, and make the system more accurately respond to the feedback demand of the object.

[0216] Further, after determining that the first sliding distance meets the preset distance threshold, the electronic device continues to detect the sliding direction of the original sliding operation and the first sliding distance in the target direction. If the sliding direction of the original sliding operation changes and the first sliding distance does not meet the distance threshold, the electronic device returns to detecting the sliding parameter set of the original sliding operation in the preset target direction. During the sliding process, the user's intention may change, such as originally intending to provide feedback but changing his / her mind halfway. Continuously detecting the sliding direction and the first sliding distance can timely discover the change in the user's sliding operation, avoid continuing to display the feedback component incorrectly after the user changes his / her sliding intention, improve the flexibility of the system and the accuracy of triggering of feedback information, and ensure that the system performs corresponding operations only when the user has a continuous feedback intention.

[0217] Further, after displaying the feedback component, the electronic device continues to detect the sliding direction of the content switching sliding operation and the second sliding distance in the target direction before switching the display state of the feedback component to the selected state. If the sliding direction of the content switching sliding operation changes and the second sliding distance does not meet the distance threshold, the electronic device returns to detecting the sliding parameter set of the original sliding operation in the preset target direction. After displaying the feedback component, the user's sliding operation may change due to various reasons, such as accidental sliding or changing his / her mind. Continuous detection can ensure that the operation process is adjusted in time when the user's sliding operation is abnormal, avoid invalid operations, improve the stability of the system and the accuracy of triggering of feedback information, and enable the system to respond correctly according to the real-time operation of the user.

[0218] Further, after switching the display state of the feedback component to the selected state, the electronic device cancels the display of the feedback component and displays a cancel operation component for the feedback component. During the operation process, the user may mistakenly select the feedback component due to accidental touch. The setting of the cancel operation component can enable the user to correct the mistaken operation in time, improve the safety and reliability of the feedback operation. At the same time, canceling the display of the feedback component can keep the browsing interface simple, avoid too many interface elements interfering with the user's browsing, improve the user's browsing experience, and also reduce the occupation of system resources and improve the running efficiency of the system.

[0219] Further, after switching the display state of the feedback component to the selected state, the electronic device cancels the display of the feedback component after the selected operation ends. After the user completes the feedback operation, continuing to display the feedback component may affect the browsing experience and occupy system resources. Canceling the display of the feedback component in time can keep the browsing interface clean, enable the user to focus more on the browsing of media content, and improve the browsing experience. At the same time, reducing interface elements also reduces the burden of the system on processing interface display, reduces the occupation of system resources, and improves the running efficiency of the system.

[0220] Further, the feedback component includes at least one feedback sub-component, and the electronic device, in response to the selected operation of the content switching sliding operation being based on the feedback sub-component, switches the display state of the feedback sub-component to the selected state, and cancels the display of other feedback sub-components, each feedback sub-component being used to provide the object with an expression of preference for the media content. Different feedback sub-components represent different degrees of preference, and if multiple feedback sub-components are displayed at the same time, the interface may be cluttered, and the object's selection may be difficult. By canceling the display of other feedback sub-components, the object can more accurately express the degree of preference for the media content, avoid interference, improve the accuracy and convenience of the operation, and at the same time, make the interface more concise, and improve the object's operation experience.

[0221] Further, after the feedback component is canceled, the electronic device determines the degree of preference of the object for the media content based on the selected feedback sub-component, and switches the next media content in the browsing interface in combination with the degree of preference of the object for other media content that has been browsed. Through the analysis and use of the degree of preference of the object, the system can understand the interest preferences of the object. When switching the media content, the object can be recommended content that is more in line with the object's interests, improving the accuracy and pertinence of content recommendation. This not only improves the browsing experience of the object, and makes it easier for the object to find media content that the object likes, but also improves the utilization of system resources, so that the system can more accurately push content, and reduce the time cost of the object in searching for interesting content.

[0222] It should be noted that although several units or sub-units of the apparatus are mentioned in the foregoing detailed description, such division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into units embodied by multiple units.

[0223] In addition, although the operations of the method of the present application are described in a specific order in the accompanying drawings, this is not required or implied that the operations must be performed in this specific order, or that all of the shown operations must be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, and / or one step can be divided into multiple steps.

[0224] Those skilled in the art will appreciate that embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage media, etc.) containing computer programs that are computer-usable and executable.

[0225] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0226] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks.

[0227] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0228] The technical features of the above embodiments can be combined in any manner. For the sake of brevity, not all possible combinations of the technical features of the above embodiments are described, but it is understood that the scope of the present disclosure includes all possible combinations.

[0229] The above embodiments only express several implementation manners of the present disclosure, and the description is specific and detailed, but it should not be understood as a limitation on the scope of the patent. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present disclosure, a number of modifications and improvements can be made, which are all within the scope of the present disclosure. Therefore, the scope of the patent of the present disclosure should be subject to the appended claims.

Claims

1. A method for triggering feedback information, executed by an electronic device, the method comprising: displaying media content in a browsing interface; in response to a content switching swipe operation triggered for the media content, the content switching swipe operation satisfying a preset swipe condition and being used to switch to a next media content, displaying a feedback component in the browsing interface according to a direction indicated by a swipe path of the content switching swipe operation; the feedback component being in an unselected state; in response to a selection operation for the feedback component triggered by a switching action of the content switching swipe operation to continue switching to the next media content, switching a display state of the feedback component to a selected state. 2.The method of claim 1, wherein the displaying the feedback component in the browsing interface according to the direction indicated by the swipe path of the content switching swipe operation in response to the content switching swipe operation triggered for the media content, the content switching swipe operation satisfying the preset swipe condition and being used to switch to the next media content, comprises: in response to the content switching swipe operation triggered for the media content, the content switching swipe operation satisfying the preset swipe condition and being used to switch to the next media content, displaying the feedback component in the browsing interface, the feedback component gradually changing in a component style according to at least one swipe parameter of the content switching swipe operation; the component style being a style of the feedback component in a form dimension or a color dimension. 3.The method of claim 1 or 2, wherein the content switching swipe operation is determined by: entering a standby triggering state after displaying the media content, the standby triggering state being a state when no swipe operation for the media content is detected; in response to an original swipe operation triggered for the media content, detecting a set of swipe parameters of the original swipe operation in a preset target direction; after determining that data corresponding to the set of swipe parameters satisfies the preset swipe condition, determining the original swipe operation as the content switching swipe operation. 4.The method of claim 3, wherein before the switching the display state of the feedback component to the selected state in response to the selection operation for the feedback component triggered by the switching action of the content switching swipe operation to continue switching to the next media content, the method further comprises: if it is detected that the original swipe operation is interrupted before satisfying the preset swipe condition, returning to the step of entering the standby triggering state. 5.The method of claim 3, wherein before the switching the display state of the feedback component to the selected state in response to the selection operation for the feedback component triggered by the switching action of the content switching swipe operation to continue switching to the next media content, the method further comprises: if it is detected that the content switching swipe operation is interrupted before triggering the selection operation for the feedback component, returning to the step of entering the standby triggering state. 6.The method of any one of claims 3-5, wherein the set of sliding parameters comprises at least a sliding distance and a sliding time length, and wherein the detecting the set of sliding parameters of the original sliding operation in the preset target direction comprises: detecting a first sliding distance of the original sliding operation in the preset target direction, and detecting a sliding time length of the original sliding operation, wherein the first sliding distance is based on a starting trigger position of the original sliding operation. 7.The method of claim 6, wherein the determining the original sliding operation as the content switching sliding operation after determining that the set of sliding parameters corresponding to the set of data satisfies the preset sliding condition comprises: determining the original sliding operation as the content switching sliding operation after determining that the first sliding distance satisfies a preset distance threshold and the sliding time length satisfies the time length threshold. 8.The method of any one of claims 6 or 7, wherein the detecting the first sliding distance of the original sliding operation in the preset target direction, and the detecting the sliding time length of the original sliding operation comprises: detecting the first sliding distance; and determining the sliding time length after determining that the first sliding distance satisfies the distance threshold. 9.The method of any one of claims 7 or 8, wherein the method further comprises, after the determining that the first sliding distance satisfies the preset distance threshold: continuously detecting a sliding direction of the original sliding operation and the first sliding distance of the original sliding operation in the target direction, and returning to the detecting the set of sliding parameters of the original sliding operation in the preset target direction if the sliding direction of the original sliding operation changes and the first sliding distance does not satisfy the distance threshold. 10.The method of any one of claims 7-9, wherein the method further comprises, after the displaying the feedback component and before switching a display state of the feedback component to a selected state in response to a selection operation of the feedback component triggered by a continuing action of switching to a next media content in response to the content switching sliding operation: continuously detecting a sliding direction of the content switching sliding operation and a second sliding distance of the content switching sliding operation in the target direction, and returning to the detecting the set of sliding parameters of the original sliding operation in the preset target direction if the sliding direction of the content switching sliding operation changes and the second sliding distance does not satisfy the distance threshold. 11.The method of any one of claims 1-10, wherein the method further comprises, after the switching the display state of the feedback component to the selected state: canceling displaying the feedback component and displaying a cancel operation component of the feedback component. 12.The method of any one of claims 1-10, wherein the method further comprises, after the switching the display state of the feedback component to the selected state: canceling displaying the feedback component after the selection operation ends. ​ ​ ​ ​ ​ ​ ​ ​ 13. The method of any one of claims 1-12, wherein the feedback component comprises at least one feedback sub-component, and wherein switching the display state of the feedback component to a selected state in response to the selected operation on the feedback component triggered by the action of continuing to switch to the next media content in response to the content switching swipe operation comprises: switching the display state of one feedback sub-component to a selected state in response to the selected operation on the one feedback sub-component based on the content switching swipe operation, and hiding other feedback sub-components; each feedback sub-component configured to provide an expression of preference for the object for the media content.

14. The method of claim 13, wherein after the hiding the feedback component, the method further comprises: determining a degree of preference of the object for the media content based on the selected feedback sub-component; and switching the next media content in the browsing interface based on the degree of preference of the object for the media content and a degree of preference of the object for other media content that has been browsed.

15. An apparatus for triggering feedback information, comprising: a first display unit configured to display a media content in a browsing interface; a second display unit configured to display a feedback component in the browsing interface in a direction indicated by a swipe path of a content switching swipe operation that is triggered in response to the content switching swipe operation on the media content that satisfies a preset swipe condition and is configured to switch to a next media content, wherein a display state of the feedback component is unselected; and a state switching unit configured to switch the display state of the feedback component to a selected state in response to a selected operation on the feedback component triggered by the action of continuing to switch to the next media content in response to the content switching swipe operation. The memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the method of any one of claims 1-14.

17. A computer-readable storage medium comprising a computer program, the computer program configured to cause an electronic device to perform the steps of the method of any one of claims 1-14 when the computer program is run on the electronic device.

18. A computer program product comprising a computer program stored in a computer-readable storage medium, and when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program to cause the electronic device to perform the steps of the method of any one of claims 1-14. ​ ​ ​ 16. An electronic device comprising a processor and a memory, wherein, ​ ​ ​

Citation Information

Patent Citations

  • Recommendation method and device, equipment and storage medium

    CN114157885A

  • Multimedia content display method and device, equipment and medium

    CN114968038A

  • Multimedia resource interaction method and device, electronic equipment and storage medium

    CN115981539A

  • Media content stream processing method and device, equipment and storage medium

    CN116828247A

  • Content selection feedback

    US9335905B1