Interaction methods, apparatus, electronic devices, and storage media

The interaction method and apparatus enhance the display of sending virtual items by controlling visual elements to move within a page, addressing the lack of visual enrichment in existing methods.

JP7884094B2Active Publication Date: 2026-07-02BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2023-12-13
Publication Date
2026-07-02

Smart Images

  • Figure 0007884094000001
    Figure 0007884094000001
  • Figure 0007884094000002
    Figure 0007884094000002
  • Figure 0007884094000003
    Figure 0007884094000003
Patent Text Reader

Abstract

Embodiments of the present disclosure provide an interaction method, apparatus, electronic device, and storage medium. The method includes: displaying an object panel of a target work on a first page, where a first identifier of a target issuer and at least one object control are displayed on the object panel; in response to a first trigger operation on the object control, displaying a first visual element; when the display of the first visual element is completed, displaying a second visual element at a first predetermined position on the first page and controlling the second visual element to move within the first page; and when the second visual element moves to a first display position of the first identifier, canceling the display of the second visual element. Embodiments of the present disclosure can enrich the display mode of the page when the user triggers the object control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of Chinese Patent Application No. 202211669450.0 filed on December 23, 2022, and the entire content disclosed in the above Chinese Patent Application is incorporated herein by reference.

[0002] Embodiments of the present disclosure relate to an interaction method, apparatus, electronic device, and storage medium.

Background Art

[0003] Currently, when viewing a work, a user can send virtual items to the publisher of the work. However, in some cases, the display mode of the page when sending virtual items is relatively single.

Summary of the Invention

Problems to be Solved by the Invention

[0004] Embodiments of the present disclosure provide an interaction method, apparatus, electronic device, and storage medium, thereby enriching the display mode of the page when a user sends virtual items to the publisher of a work.

Means for Solving the Problems

[0005] In a first aspect, embodiments of the present disclosure provide an interaction method, displaying an object panel of a target work on a first page, the object panel displaying a first identifier of a target publisher and at least one object control, the target publisher being the publisher of the target work, displaying a first visual element in response to a first trigger operation on the object control, the first visual element being associated with a target predetermined object, the target predetermined object corresponding to a target object control, and the target object control being the object control on which the first trigger operation acts, When the display of the first visual element is complete, the second visual element is displayed at a first predetermined position on the first page, and the second visual element is controlled to move within the first page. The method includes canceling the display of the second visual element when the second visual element has moved to the first display position of the first identifier.

[0006] In a second aspect, embodiments of the present disclosure further provide an interaction device, The first page is for displaying the object panel of the target work, the object panel displays the first identifier of the target publisher and at least one object control, and the object panel display module is for displaying the target publisher as the publisher of the target work, An element display module for displaying a first visual element in response to a first trigger operation on the object control, wherein the first visual element is associated with a predetermined target object, the predetermined target object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed. A movement control module for displaying a second visual element at a first predetermined position on the first page when the display of the first visual element is complete, and for controlling the movement of the second visual element within the first page, The system includes a display cancellation module for canceling the display of the second visual element when the second visual element moves to the first display position of the first identifier.

[0007] In a third aspect, embodiments of the present disclosure further provide electronic devices, One or more processors, A memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are made to implement the interaction method described in the embodiments of this disclosure.

[0008] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium in which a computer program is stored and which, when executed by a processor, realizes the interaction method described in the embodiment of the present disclosure.

[0009] The above and other features, advantages and aspects of each embodiment of the present disclosure will become more apparent through the following specific embodiments with reference to the drawings. Throughout the drawings, similar or similar reference numerals indicate similar or similar elements. It should be understood that the drawings are schematic and not necessarily drawn to scale with respect to the actual objects and elements. [Brief explanation of the drawing]

[0010] [Figure 1] Figure 1 is a schematic flowchart of an interaction method according to an embodiment of the present disclosure. [Figure 2] Figure 2 is a schematic diagram of the display of an object panel according to an embodiment of the present disclosure. [Figure 3] Figure 3 is a schematic diagram of another object panel according to an embodiment of the present disclosure. [Figure 4] Figure 4 is a schematic diagram of yet another object panel according to an embodiment of the present disclosure. [Figure 5] Figure 5 is a schematic diagram of several panels according to an embodiment of the present disclosure. [Figure 6] Figure 6 is a schematic diagram of the display of a numerical input area according to an embodiment of the present disclosure. [Figure 7] Figure 7 is a schematic flowchart of another interaction method according to an embodiment of the present disclosure. [Figure 8] Figure 8 is a schematic diagram of a predetermined feedback visual element according to an embodiment of the present disclosure. [Figure 9] Figure 9 is a schematic diagram showing the display of the first user list according to an embodiment of the present disclosure. [Figure 10] Figure 10 is a structural block diagram of an interaction device according to an embodiment of the present disclosure. [Figure 11]FIG. 11 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.

Embodiments for Carrying out the Invention

[0011] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be construed as limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to understand the present disclosure more thoroughly and completely. It should be understood that the drawings and embodiments of the present disclosure are merely for illustrative purposes and not for limiting the protection scope of the present disclosure.

[0012] It should be understood that each step described in the method embodiments of the present disclosure may be executed in a different order and / or simultaneously. In addition, the method embodiments may include additional steps and / or steps shown with omissions of execution. The scope of the present disclosure is not limited in this manner.

[0013] The term "comprising" and its variations used in this specification are open inclusion, that is, "including ○○, but not limited thereto". The term "based on" means "at least partially based on". The term "an embodiment" means "at least one embodiment", the term "another embodiment" means "at least one another embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms will be given in the following description.

[0014] It should be noted that the concepts such as "first", "second", etc. mentioned in the present disclosure are only for distinguishing different devices, modules or units, and not for limiting the order or interdependence of the functions executed by these devices, modules or units.

[0015] It should be noted that the modifiers "one" and "a plurality" mentioned in this disclosure are not restrictive but exemplary, and should be understood as "one or a plurality" unless clearly indicated in the context as understood by those skilled in the art.

[0016] The names of the messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0017] FIG. 1 is a schematic flowchart of an interaction method according to an embodiment of this disclosure. The method may be executed by an interaction device, which may be implemented by software and / or hardware and may be disposed in an electronic device, for example, in a mobile phone or a tablet computer. The interaction method according to the embodiment of this disclosure is applicable to a scenario where virtual items are sent to an issuer when viewing a work issued by the issuer. As shown in FIG. 1, the interaction method according to this embodiment may include the following S101 to S104.

[0018] S101 Display an object panel of a target work on a first page, and display a first identifier of a target issuer and at least one object control on the object panel, where the target issuer is the issuer of the target work.

[0019] The target work may be the work the user is currently viewing, such as a video, text, picture text content, or other multimedia content. The picture text content may be media content consisting of at least one picture and text, such as media content that displays multiple pictures in a predetermined order while simultaneously displaying text on the pictures. The object panel may be a panel of object controls for displaying a predetermined object. The predetermined object may be, for example, a virtual object, such as a virtual item that the user has just sent to the target publisher. The first page may be the page on which the object panel is displayed, such as a media content display page. The target publisher may be the publisher of the target work. The first identifier may be an identifier for the target publisher, such as an icon for the target publisher. The object control may be a control for triggering the execution of a first trigger operation, such as a control for sending a predetermined object to the target publisher.

[0020] In this embodiment, if the user wants to view the object panel of the target work, they can instruct the current application program to display the object panel of the target work on the first page via a corresponding trigger operation. In response, when the current application program receives the trigger operation from the current user, it may display the object panel 20 of the target work on the first page, and the object panel 20 may display the first identifier 21 of the target issuer and at least one object control 22, as shown in Figure 2, and may resume or pause the display of the target work.

[0021] S102 In response to a first trigger operation on the object control, a first visual element is displayed, the first visual element is associated with a target predetermined object, the target predetermined object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed.

[0022] The first trigger operation may be a trigger operation that triggers any one of the object controls displayed in the object panel. The target object control may be the object control that was triggered by the first trigger operation. The target predetermined object may be a predetermined object that corresponds to the target object control. The first visual element may be a visual element associated with the target predetermined object; for example, if the object control is for sending a flower to a target issuer, the first visual element may be a two-dimensional or three-dimensional image of the flower.

[0023] For example, if it is detected that a user has triggered an object control displayed in the object panel, the system may determine a target object corresponding to the object control triggered by the user (i.e., the target object control) and display a first visual element associated with that target object.

[0024] S103 When the display of the first visual element is complete, the second visual element is displayed at a first predetermined position on the first page, and the second visual element is controlled to move within the first page.

[0025] The first predetermined position may be considered the display position of the second visual element, and may be set by the operator of the current application, the current user, or the target publisher. For example, the first predetermined position may be outside the object panel, for example, at the leading edge of the first page. The second visual element may be a pre-set visual element, for example, a gold coin or another visual element.

[0026] Specifically, once the display of the first visual element is complete, the second visual element may be displayed at a first predetermined position on the first page, and the movement of the second visual element within the first page may be controlled, for example, so that the second visual element moves to a first identifier displayed in the object panel.

[0027] In this embodiment, the number of second visual elements displayed may be flexibly set. For example, a set number of second visual elements may be displayed directly at a first predetermined position on the first page without considering which object control is currently triggered by the user. Alternatively, a second visual element may be displayed at a first predetermined position on the first page, taking into account the currently triggered target object control, where the number is associated with the target object control and / or the target transmission number corresponding to the target object control. In this case, the option is that the number of the second visual elements is associated with the target object control and / or the target transmission number corresponding to the target object control. For example, the number of second visual elements to be displayed may be set for each object control based on a predetermined number and / or value of objects for which each target object control triggers a transmission. This allows the display of a second visual element where, once the display of the first visual elements is complete, the number is associated with the target object control or the predetermined number of objects for which the target object control is instructed to transmit. If it is necessary to display multiple second visual elements, each visual element may be displayed simultaneously or not simultaneously, and this embodiment is not limited thereto.

[0028] In some embodiments, when a second visual element is displayed at a first predetermined position on the first page, the displayed second visual element can be controlled to move to a first display position of the first identifier, for example, by controlling the second visual element to move directly from the first predetermined position to the first display position of the first identifier. In this case, the option of controlling the second visual element to move within the first page includes controlling the second visual element to move from the first predetermined position to the first display position of the first identifier. The first display position may be the display position of the first identifier, or it may be any position within the display area where the first identifier is located, such as a position to the left, right, above, or below the first identifier, or the center of the first identifier, and this embodiment does not limit the first display position.

[0029] In some embodiments, after displaying the second visual element at a first predetermined position on the first page, the second visual element may first be controlled to move to a position other than the first predetermined position and the first display position of the first identifier, and then, after the second visual element has moved to the other position, it may be controlled to move to the first display position of the first identifier.

[0030] The other position may be any one predetermined position on the first page, for example, the other position may be a boundary position of an object panel. In this case, the option of controlling the movement of the second visual element within the first page includes controlling the second visual element to move from the first predetermined position to the predetermined boundary of the object panel until it comes into contact with a predetermined boundary or the second visual element that has stopped moving, and if the time during which the second visual element has stopped moving reaches a second predetermined time, controlling the second visual element to move to the first display position of the first identifier. The predetermined boundary may be the boundary of an object panel, for example, the upper boundary or lower boundary of the object panel, and the second predetermined time may be flexibly set as needed, for example, the second predetermined time may be set to 1s or 2s.

[0031] For example, once the display of the first visual element is complete, the second visual element may be displayed at a first predetermined position on the first page, and the second visual element may be controlled to move from the first predetermined position to a predetermined boundary of the object panel, for example, to the upper boundary of the object panel, and if the second visual element comes into contact with a predetermined boundary of the object panel or another second visual element that has stopped moving, the second visual element may be controlled to stop moving so that each second visual element shows a visual effect of falling onto the object panel. If the time the second visual element has stopped moving reaches a second predetermined time, for example, if the time the second visual element has fallen onto the object panel reaches a second predetermined time, the second visual element may be controlled to move to the first display position of the first identifier.

[0032] To make it clear that the time at which the movement of a second visual element has stopped reaching a second predetermined time may mean that the time at which the movement of each second visual element itself has stopped reaching a second predetermined time, and for example, when the time at which the movement of each second visual element has stopped reaching a second predetermined time, the second visual element is controlled to move to the first display position of the first identifier. For example, when the time at which the movement of a certain second visual element has stopped reaching a second predetermined time, or when the time at which the movement of the first second visual element has stopped reaching a second predetermined time, or when the time at which the movement of the last second visual element has stopped reaching a second predetermined time, it may also mean that, as an example, when the time at which the movement of the second visual element has stopped reaching a second predetermined time, the second visual element that has fallen into the object panel is controlled to move to the first display position of the first identifier.

[0033] When controlling the movement of the second visual element within the first page, the system may, as an example, control the movement of the second visual element from a first predetermined position to a first display position of the first identifier each time, or control the movement of the second visual element to first move from the first predetermined position to a predetermined boundary of the object panel, and then from the predetermined boundary of the object panel to the first display position of the first identifier each time. Depending on the differences in the predetermined object currently sent by the user, the system may control the movement of the second visual element within the first page in a manner that is not exactly the same. For example, when the user currently sends a predetermined object of a setting type, the system may control the movement of the second visual element from a first predetermined position to a first display position of the first identifier, and when the user currently sends another predetermined object other than a setting type, the system may control the movement of the second visual element to first move from the first predetermined position to a predetermined boundary of the object panel, and then from the predetermined boundary of the object panel to the first display position of the first identifier. This embodiment is not limited to these controls.

[0034] S104 When the second visual element moves to the first display position of the first identifier, the display of the second visual element is canceled.

[0035] In this embodiment, when the second visual element moves to the first display position of the first identifier, the second visual element may be canceled. For example, the display of the second visual element that has moved to the first display position may be canceled, thereby showing a visual effect that the second visual element fits within the first identifier, and further showing a visual effect that the target issuer has obtained the second visual element.

[0036] In this embodiment, the object control may further trigger the transmission of a predetermined object to the target issuer. For example, upon receiving a first trigger operation on a certain object control, the predetermined object corresponding to that object control is transmitted to the target issuer. This allows the user to send a predetermined object corresponding to that object control to the target issuer by triggering the object control. In this case, the interaction method according to this embodiment may further include transmitting a target predetermined object to the target issuer in response to a first trigger operation on the object control.

[0037] In some embodiments, the object panel displays at least two object controls, and the target predetermined object corresponds to the target object controls, which includes the target predetermined object being a predetermined object corresponding to the target object controls, and / or the target number of transmissions of the target predetermined object being the number of transmissions corresponding to the target object controls.

[0038] The target transmission count may be the number of predetermined objects sent to the target issuer in response to the first trigger operation received this time.

[0039] In the above embodiment, as shown in Figure 2, at least two object controls 22 may be displayed on the object panel 20, and different object controls 22 may correspond to different predetermined objects and / or different transmission counts. Thus, the target predetermined object may be a predetermined object corresponding to the target object control currently triggered by the user, and / or the target transmission count of the target predetermined object is the transmission count corresponding to the target object control currently triggered by the user. For example, when a first trigger operation is received for a certain object control 22, the predetermined object corresponding to the object control 22 may be sent to the target issuer, and / or a predetermined object whose number is the transmission count corresponding to the object control 22 may be sent to the target issuer.

[0040] In this embodiment, it is determined that a first trigger operation has been received when it is detected that a user has triggered an object control displayed in the object panel.

[0041] In this embodiment, it may be determined that a first trigger operation has been received only when it is detected that the user has triggered an object control 22 in the setting display state in the object panel 20. For example, when displaying the object panel 20 of the target work, at least one object control 22 in the object panel 20 may be displayed in the first display state (i.e., the setting display state), and other object controls 22 in the object panel 20 other than that at least one object control 22 may be displayed in the second display state. As a result, when it is detected that a user has triggered an object control 22 currently displayed on the object panel 20, if the object control 22 is in the first display state, it can be determined that a first trigger operation has been received. If the object control 22 is in the second display state, it can be switched from the second display state to the first display state, and other object controls 22 in the object panel 20 other than the object control 22 can be displayed in the second display state, as shown in Figure 3 (in which the case of triggering object control 1 is used as an example). Furthermore, when it is detected that the user has triggered the object control 22 that is in the first display state again, it can be determined that a first trigger operation has been received, thereby avoiding a situation in which a predetermined object is mistakenly transmitted.

[0042] When the first trigger operation is performed by triggering an object control that is in a set display state, the trigger may be performed at any position on the object control, or at a predetermined position on the object control, for example, at the bottom position of the object control (for example, the black background area at the bottom of object control 1 shown in Figure 3). This embodiment does not limit the trigger method of the object control or the predetermined position.

[0043] In some embodiments, the object panel displays one object control and the target number of transmissions for the target predetermined object, and after displaying the object panel for the target work on the first page, the system further includes switching the target number of transmissions displayed in the object panel in response to a second trigger operation.

[0044] In the above embodiment, as shown in Figure 4 (where the target number of transmissions for a predetermined target object is switchable), only one object control 22 may be displayed on the object panel 20. In this case, the target number of transmissions 40 (for example, the number m shown in Figure 4) for the predetermined target object and / or predetermined object may also be displayed on the object panel 20. This allows the user to switch the target number of transmissions 40 for the predetermined target object and / or predetermined object currently displayed on the object panel 20 by the corresponding trigger operation, and further switch the target number of transmissions 40 for the predetermined target object and / or predetermined object transmitted when triggering the object control 22 displayed on the object panel 20. The following will explain the case where the target number of transmissions 40 for the predetermined target object is switched as an example.

[0045] The second trigger operation may be a trigger operation for modifying the target number of transmissions displayed in the object panel, such as an operation to trigger the display area for the target number of transmissions, an operation to trigger a candidate number of transmissions, or an operation to trigger the input completion control.

[0046] Specifically, when a second trigger operation is received, the target number of transmissions displayed in the object panel may be switched. For example, the target number of transmissions displayed in the object panel may be switched to the candidate number of transmissions currently triggered by the user or the number of transmissions currently entered by the user. Alternatively, multiple transmission numbers may be pre-set, and the target number of transmissions displayed in the object panel may be switched to the next transmission number adjacent to the target number of transmissions before the switch in a predetermined sequence, according to a predetermined sequence order for each transmission number.

[0047] In some embodiments, after displaying the object panel of the target work on the first page, the system further includes displaying several panels in response to a several panel display operation, the several panels displaying at least two candidate transmission numbers, and switching the target transmission number displayed in the object panel in response to a second trigger operation includes canceling the display of the several panels and switching the target transmission number displayed in the object panel to the target candidate transmission number in response to the second trigger operation on the target candidate transmission number.

[0048] The panel display operation may be a trigger operation to instruct the display of several panels, for example, an operation to trigger the display area of ​​the target transmission count in the object panel, or an operation to trigger the display control of several panels displayed in the object panel. The several panels may be panels for displaying each pre-set candidate transmission count, and multiple candidate transmission counts may be displayed on the panel. The target candidate transmission count may be the candidate transmission count on which the target trigger operation was activated, for example, the candidate transmission count currently triggered by the user.

[0049] Specifically, when the current application program receives a panel display operation, for example, when it detects that the current user has triggered a multi-panel display control 41 (as shown in Figure 4), it may display a multi-panel 50 and display multiple candidate transmission counts on the multi-panel 50, as shown in Figure 5.

[0050] This allows users to trigger a response based on the number of candidates they wish to select.

[0051] In response to this, the current application program may, upon detecting that the user has triggered a candidate transmission number displayed on the number panel 50, determine that a second trigger operation has been received. In response to this second trigger operation, the application program may switch the target transmission number 40 displayed on the object panel 20 to the candidate transmission number currently triggered by the user, and further cancel the display on the number panel 50.

[0052] In the above embodiment, the user may switch the target transmission count displayed in the object panel by triggering the candidate transmission count in several panels, thereby simplifying the operations required when the user switches the target transmission count displayed in the object panel.

[0053] In some embodiments, after displaying the object panel of the target work on the first page, a number input area and a digital virtual keyboard are displayed in response to a number editing operation, the digital virtual keyboard being used to input the number of the target predetermined object waiting to be transmitted into the number input area, and switching the target number of transmissions displayed on the object panel in response to a second trigger operation includes canceling the display of the number input area and the digital virtual keyboard and switching the target number of transmissions displayed on the object panel to the number of transmissions waiting to be transmitted entered into the number input area in response to a second trigger operation for input completion control.

[0054] The number editing operation may be a trigger operation that instructs the user to edit the target number of transmissions displayed in the object panel, for example, a trigger operation that triggers the display area for the target number of transmissions, or a trigger operation that triggers the number editing control displayed in the number panel. The number input area may be an area for the user to input the number of target objects waiting to be transmitted.

[0055] Specifically, when the current application program receives a number editing operation, for example, when it detects that the user has triggered the number editing control 51 currently displayed on the number panel 50 (as shown in Figure 5), it may display a number input area and a digital virtual keyboard, as shown in Figure 6.

[0056] This allows the user to input the number of target objects they wish to send into a number input area using the digital virtual keyboard, and to trigger an input completion control (not shown in Figure 6) after the transmission is complete.

[0057] In response to this, the current application program may, upon detecting that the user has triggered the input completion control, determine that it has received a second trigger operation, and in response to the second trigger operation, switch the target transmission count 40 displayed on the object panel 20 to the number of transmissions currently entered by the user in the number input area, and further cancel the display of the number input area and the digital virtual keyboard.

[0058] In the above embodiment, the user can switch the target number of transmissions displayed on the object panel to the number of transmissions pending, which is entered via a digital virtual keyboard. This allows the user to send any number of target objects to the target issuer, thereby meeting the user's different transmission needs.

[0059] In this embodiment, when a user sends a target object to a target issuer, the total number of target objects sent by the user consecutively can be statistically counted and displayed. This further enriches the display content when a user sends a target object to a target issuer and provides convenience in clearly indicating to the user the number of target objects sent consecutively. In this case, as an option, the interaction method according to this embodiment may further include counting the target objects currently sent by the user to the target issuer and displaying the total counted number until no more first trigger operations that acted on the target object control within a first predetermined time are received.

[0060] The first predetermined time may be understood as the maximum time interval between consecutive executions of the first trigger operation, or it may be set as needed, for example, the first predetermined time may be set to 1s or 2s.

[0061] For example, when a first trigger operation performed by the user is received, it may be determined whether a similar first trigger operation was received within a first predetermined time period prior to the receipt of the first trigger operation. If YES, the count of the number of target objects currently sent by the user is restarted, using the count result from the previous receipt of the first trigger operation as the starting point. If NO, the count of the number of target objects currently sent by the user is restarted, with 0 as the starting point. After counting the total number of target objects currently sent by the user in succession, the total number may be displayed. Furthermore, it may be determined whether a similar first trigger operation was received again within a first predetermined time period after the receipt of the first trigger operation. If YES, the count is restarted. If NO, the current count is terminated, and the display of the total number is canceled.

[0062] In this embodiment, the display method for the total number of target objects currently being sent by the user in succession may be flexibly configured. For example, the total number currently counted may be displayed each time the first trigger operation is received. The total number currently counted may be displayed only if it is n or greater. However, if the total number currently counted is less than n, the total number may not be displayed, thereby further enriching the display method for the total number. n may be a positive integer, for example, n may be set to 2, 3, or 5, and this embodiment is not limited to this.

[0063] The interaction method according to this embodiment displays an object panel of a target work on the first page, the object panel displays a first identifier of the target publisher and at least one object control, the target publisher is the publisher of the target work, and in response to a first trigger operation on the object control, a first visual element is displayed, the first visual element is associated with a target predetermined object, the target predetermined object corresponds to a target object control, the target object control is the object control on which the first trigger operation was performed, and when the display of the first visual element is complete, a second visual element is displayed at a first predetermined position on the first page, and the second visual element is controlled to move within the first page, and when the second visual element moves to the first display position of the first identifier, the display of the second visual element is canceled. By using the above technical solution, this embodiment can display the first visual element and the second visual element one after the other when the user triggers an object control, thereby enriching the display of the page when the user triggers an object control.

[0064] Figure 7 is a schematic flowchart of another interaction method according to an embodiment of the present disclosure. The solution of this embodiment may be combined with one or more selectable solution of the above embodiment. As an option, displaying a first visual element includes displaying a target video of the first visual element, wherein the target video includes at least one of a first video and a second video.

[0065] As an option, the system further includes displaying the object panel of the target work on the first page, and then, in response to a list display operation performed on the object panel, displaying an object submission list corresponding to the target work, wherein the object submission list is for displaying object information of predetermined objects that at least some users have sent to the target publisher by the target work.

[0066] As an option, displaying the second visual element at a first predetermined position on the first page includes displaying the second visual element at the first predetermined position on the first page if the first trigger operation is not received again within a first predetermined time after receiving the first trigger operation.

[0067] The options further include displaying a second identifier of the target issuer on the object panel, canceling the display of the second visual element, switching the first identifier to a third visual element, and switching the second identifier to predetermined feedback information of the target issuer, wherein the third visual element is currently for providing feedback to the user.

[0068] Accordingly, as shown in Figure 7, the interaction method according to this embodiment may include the following S201 to S206.

[0069] S201 displays the object panel for the target work on the first page, and then executes S202 or S206, so that the object panel displays a first identifier, a second identifier, and at least one object control of the target publisher, and the target publisher is the publisher of the target work.

[0070] In this embodiment, as shown in Figures 2-6, in addition to the display of the first identifier 21 of the target issuer in the object panel 20, a second identifier 23 of the target issuer may also be displayed. The second identifier 23 may be considered to be the identifier of the target issuer, and the second identifier 23 and the first identifier 21 may be different identifiers of the target issuer. For example, the first identifier 21 may be the icon of the target issuer, and the second identifier 23 may be the nickname of the target issuer.

[0071] S202 In response to a first trigger operation on the object control, a target video of a first visual element is displayed, the first visual element is associated with a predetermined target object, the predetermined target object corresponds to a target object control, the target object control is the object control on which the first trigger operation was performed, and the target video includes at least one of a first video and a second video.

[0072] The target video may be understood as the video of the first visual element displayed in response to a first trigger operation on an object control, and may include the first video and / or the second video. The first video and the second video may be different videos of the first visual element.

[0073] For example, the first video may be for showing a screen in which a first visual element moves according to a first rule, for example, a screen in which the first visual element moves to a publisher identifier displayed on an object panel. Alternatively, the first video may be for showing a screen in which the first visual element moves from a second predetermined position on the object panel to a second display position of the first identifier. For example, in the first video, the first visual element may appear from a second predetermined position on the object panel and move from the second predetermined position to a second display position of the first identifier, and if it moves to the second predetermined position, the display of the first visual element is canceled. The second video may be for showing a screen in which the first visual element moves according to a second rule, for example, a screen in which the first visual element moves along a set trajectory or a random trajectory toward the screen.

[0074] The first video and the second video may have different video content, display dimensions, and / or display positions. For example, the number of first visual elements displayed in the second video may be greater than the number of first visual elements displayed in the first video. For instance, the second video may be for displaying a screen with a larger number of first visual elements moving, while the first video may be for displaying a screen with one first visual element or the same number of first visual elements as the target transmission count moving. The display dimensions of the second video may be larger than those of the first video. For example, the second video may be displayed in full screen, while the first video may be displayed within a predetermined area, such as within an object panel.

[0075] The second predetermined position may be any position within the object panel, and the second display position may be any display position of the first identifier, or it may be the same as or different from the first display position. Both the second predetermined position and the second display position may be set as needed, and this embodiment is not limited thereto.

[0076] In this embodiment, the first visual element may be displayed by displaying the target video of the first visual element. For example, in response to a first trigger operation on an object control, the first video or the second video of the first visual element may be displayed, the first video of the first visual element may be displayed and then the second video of the first visual element may be continued to be displayed after the display of the first video is complete, the second video of the first visual element may be displayed and then the first video of the first visual element may be continued to be displayed after the display of the second video is complete, or the first video and the second video of the first visual element may be displayed simultaneously.

[0077] In some embodiments, displaying the target video of the first visual element includes at least one of the following: if the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is greater than a first predetermined time, display the first video of the first visual element and continue to display the second video of the first visual element once the display of the first video is complete; and if the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is less than or equal to the first predetermined time, display the second video of the first visual element.

[0078] In the above embodiment, if the user performs the first trigger operation consecutively, the second video of the first visual element may be displayed in response to each of the first trigger operations performed consecutively by the user, and if the user starts performing the first trigger operation consecutively, for example, when the first first trigger operation performed consecutively by the user is received, the first video of the first visual element may be displayed. That is, assuming that the user has performed the first trigger operation k times (where k is a positive integer) consecutively, when the first first trigger operation among the k first trigger operations is received, the first and second videos of the first visual element may be displayed in response to the first trigger operation, and if the k-1th first trigger operation among the k first trigger operations (i.e., the first trigger operation performed by the user 2 to k times) is received, the first video of the first visual element may not be displayed in response to the first trigger operation, and only the second video of the first visual element may be displayed.

[0079] If the user does not perform the first trigger operation consecutively, for example, if the system receives a first trigger operation performed by the user discontinuously, the system may display the first and second videos of the first visual element in response to the first trigger operation.

[0080] Here, the consecutively executed first trigger operation may be understood as a first trigger operation in which the time interval between at least one other first trigger operation currently executed by the user is less than or equal to a first predetermined time. For example, if a first trigger operation currently executed by the user is received, and the user has already executed a similar first trigger operation once within the first predetermined time before receiving the first trigger operation, and / or the user has executed a similar first trigger operation again within the first predetermined time after receiving the first trigger operation, then the first trigger operation currently executed by the user may be considered a consecutively executed first trigger operation. Otherwise, the first trigger operation currently executed by the user may be considered a discontinuously executed first trigger operation.

[0081] For example, when a first trigger operation performed by the user is received, it may be determined whether the user has already performed a similar first trigger operation within a first predetermined time period prior to receiving the first trigger operation. That is, it may be determined whether the time from the time the first trigger operation is received this time to the time the same first trigger operation was received previously is less than or equal to the first predetermined time period. If YES, the second video of the first visual element is displayed in response to the first trigger operation received this time. If NO, the first video of the first visual element is displayed in response to the first trigger operation received this time, and the second video of the first visual element is displayed once the display of the first video is complete.

[0082] In some embodiments, displaying a target video of a first visual element includes at least one of the following: displaying a first video of the first visual element if the number of targets does not meet a predetermined condition, and displaying a second video of the first visual element if the number of targets meets a predetermined condition, wherein the number of targets is the target number of targets to be transmitted this time or the total number of targets to be transmitted consecutively, and the predetermined condition includes at least one of the following: the number of targets is less than a first predetermined number and becomes greater than or equal to the first predetermined number, the number of targets is greater than or equal to a second predetermined number, or the number of targets is equal to a third predetermined number.

[0083] The target number may be the target number of target objects sent by the user when executing the first trigger operation this time, or the total number of target objects sent by the user by continuously executing the first trigger operation, i.e., the total number of target objects sent by the user continuously. For example, if the user is continuously executing the first trigger operation, the target number may be the total number of target objects sent by the user by continuously executing the first trigger operation, and if the user is not continuously executing the first trigger operation, the target number may be the target number of target objects sent by the user by executing the first trigger operation this time.

[0084] The predetermined conditions may be considered as predetermined display conditions for the second video, for example, the target number changing from being smaller than the first predetermined number to being equal to or greater than the first predetermined number, the target number being equal to or greater than the second predetermined number, and / or the target number being equal to the third predetermined number. The first predetermined number, the second predetermined number, and the third predetermined number may all be set as needed, for example, one or more first predetermined numbers, one second predetermined number, and one or more third predetermined numbers may be set. Two of the values ​​of the first predetermined number, the second predetermined number, and the third predetermined number may be the same or different.

[0085] In the above embodiment, if the number of targets satisfies a predetermined condition, the second video may be displayed in response to the currently received first trigger operation, and if the number of targets does not satisfy the predetermined condition, the first video may be displayed in response to the currently received first trigger operation.

[0086] For example, if the predetermined condition includes the change in the number of targets from being less than a first predetermined number to being greater than or equal to the first predetermined number, the second video may be displayed only when the number of targets changes from being less than a first predetermined number to being greater than or equal to the first predetermined number. For example, in response to the first trigger operation currently received, it may be determined whether the number of targets before the first trigger operation was received is less than a first predetermined number, and whether the number of targets after being updated based on the first trigger operation received is greater than or equal to the first predetermined number. If the result is YES, the second video is displayed; if the result is NO, the first video is displayed.

[0087] If the predetermined condition includes the number of targets being equal to or greater than the second predetermined number, the second video may be displayed whenever the number of targets is equal to or greater than the second predetermined number. For example, in response to the first trigger operation currently received, it may be determined whether the number of targets after updating based on the first trigger operation received is equal to or greater than the second predetermined number. If the result is YES, the second video is displayed; if NO, the first video is displayed.

[0088] While the predetermined conditions include the target number being equal to a third predetermined number, the second video may be displayed only when the target number is equal to the third predetermined number. For example, in response to the first trigger operation currently received, it may be determined whether the target number after updating based on the first trigger operation received is equal to a third predetermined number. If YES, the second video is displayed; if NO, the first video is displayed.

[0089] S203 If the display of the target video is completed and the first trigger operation is not received again within a first predetermined time after the first trigger operation is received, the second visual element is displayed at a first predetermined position on the first page, and the second visual element is controlled to move within the first page.

[0090] In this embodiment, when the user has finished performing the first trigger operation multiple times in a row or when the user has finished performing the first trigger operation discontinuously, the second visual element may be displayed, thereby further enriching the display mode of the second visual element and the response method of the first trigger operation.

[0091] For example, after receiving a first trigger operation performed by the user, the system may display the target video of the first visual element and determine whether a similar first trigger operation has been received again within a first predetermined time after the current first trigger operation. If the system is YES, the system will not display the second visual element after the target video has finished displaying, but will display the target video of the first visual element again in response to the second trigger operation being received. If the system is NO, the system will display the second visual element at a first predetermined position on the first page after the target video has finished displaying, and will control the second visual element to move within the first page.

[0092] In this embodiment, without considering the predetermined object currently sent by the user, if the display of the target video is completed each time and no similar first trigger operation is received again within a first predetermined time after receiving the first trigger operation, the second visual element may be displayed at the first predetermined position on the first page. Alternatively, considering the predetermined object currently sent by the user, the system may respond that the display of the target video is complete only if the predetermined object currently sent by the user satisfies the set conditions, and if no similar first trigger operation is received again within a first predetermined time after receiving the first trigger operation, the second visual element will be displayed at the first predetermined position on the first page. However, if the predetermined object currently sent by the user does not satisfy the set conditions, the second visual element will not be displayed on the first page, even if the display of the target video is completed and no similar first trigger operation is received again within a first predetermined time after receiving the first trigger operation. These set conditions may be flexibly configured as needed.

[0093] S204 When the second visual element moves to the first display position of the first identifier, the display of the second visual element is canceled.

[0094] S205 The first identifier is switched to display as a third visual element, and the second identifier is switched to display as predetermined feedback information from the target issuer, with the third visual element being for providing feedback to the user at present.

[0095] The third visual element may be a visual element for providing feedback on the target object currently submitted by the user, such as a heart-shaped visual element or a visual element of another shape, and may be set by the operator or target issuer. The specified feedback information may also be information for providing feedback on the target object currently submitted by the user, and the content of that information may be set in advance by the target issuer.

[0096] In this embodiment, the third visual element and predetermined feedback information from the target issuer may be displayed each time the display of the target video is completed. Currently, if the user performs the first trigger operation multiple times in a row, the system will be in a state where the target video is continuously displayed. Taking this into consideration, the third visual element and predetermined feedback information from the target issuer may be displayed when the user has finished performing the first trigger operation multiple times in a row or when the first trigger operation has finished being performed discontinuously. This improves the brevity of the first page when displaying the target video and avoids excessively interfering with the user's viewing of the target video.

[0097] Specifically, once the display of the second visual element is complete, for example, after canceling the display of each second visual element, the first identifier 21 displayed in the object panel 20 may be switched to the third visual element 80, and the second identifier 23 displayed in the object panel 20 may be switched to the predetermined feedback information 81 of the target issuer. As shown in Figure 8, for example, the icon of the target issuer displayed in the object panel 20 may be switched to the third visual element 80, and the nickname of the target issuer displayed in the object panel 20 may be switched to the predetermined feedback information 81 of the target issuer.

[0098] In this embodiment, the switching method for switching the first identifier to the third visual element may be flexibly configured, and as an option, switching the first identifier to the third visual element includes controlling the first identifier to rotate along a predetermined direction and switching the first identifier to the third visual element during the rotation process.

[0099] For example, the first identifier may be controlled to rotate 180° along a predetermined direction, with the vertical midline of the screen of the first identifier as the axis of rotation, and during the rotation process, the first identifier may be switched to display as a third visual element, for example, when the first identifier has rotated to 90°, it may be switched to display as a third visual element, and the third visual element may be controlled to continue rotating 90° along the predetermined direction. Here, the predetermined direction may be set flexibly, for example, it may be set as a clockwise direction or a counterclockwise direction.

[0100] Furthermore, after the display time of the third visual element and the predetermined feedback information reaches a predetermined time length, the third visual element may be switched back to the first identifier and the predetermined feedback information may be switched back to the second identifier.

[0101] S206 In response to a list display operation performed on the object panel, a first user list corresponding to the target work is displayed, the first user list is for displaying user information of at least some of the first users, and the first users are users who send a predetermined object to the target publisher using the target work.

[0102] The list display operation may be a trigger operation that instructs the system to display the first user list corresponding to the target work, for example, an operation that triggers the list display control displayed in the object panel. The first user may be a user who sends a predetermined object to the target publisher using the target work.

[0103] The first user list may be a list for displaying user information for at least some of the first users. For example, a predetermined state value corresponding to each first user may be calculated according to a predetermined weight corresponding to each predetermined object, each first user may be sorted according to the order of the predetermined state values ​​from largest to smallest to generate a sort result, and the user information of a certain number of first users (e.g., the top 4 or top 10) may be displayed in the first user list according to the order from front to back of the sort result. In addition, the user information of the current user may be displayed in the first user list. For example, if the current user is among the certain number of first users, the user information of the current user may be displayed according to the sort result, and if the current user is not among the certain number of first users, the user information of the current user may be displayed in addition to the certain number of first users. The user information of the first user / current user may include information such as the user identifier of the corresponding user, sort information and / or predetermined state value.

[0104] For example, when a list display operation is received on the object panel 20, for instance, when it is detected that the user has triggered the list display control 24 (shown in Figure 2) currently displayed on the object panel 20, the system may respond to the list display operation by displaying a first user list 90 corresponding to the target work, as shown in Figure 9. This facilitates informing the current user that at least some first users have sent relevant information about a given object to the target publisher through the target work, thereby enriching the content displayed on the first page.

[0105] In some embodiments, the interaction method according to this embodiment further includes, in response to a page display operation for the second page, displaying the second page and displaying a second user list corresponding to the current user on the second page, displaying first user information in the second user list, wherein the first user information is the user information of a second user who sends a predetermined object to the current user using a work published by the current user within the first time period, and in response to a time period switching operation, switching the first user information displayed in the second user list to second user information, wherein the second user information is the user information of a second user who sends a predetermined object to the current user using a work published by the current user within the second time period.

[0106] The page display operation may be a trigger operation to instruct the display of a second page. The second page may be a page for displaying a second user list, for example, a designated object page for the current user or a list page for the second user list. Optionally, a designated progress identifier may be further displayed on the second page, and the current progress of the designated progress identifier may be associated with a designated object received by the current user, thereby indicating the work of the designated object to the current user. The designated progress identifier may be a progress identifier associated with a designated object received by the current user; for example, if the designated object is for increasing the popularity of a work published by the corresponding user, the designated progress identifier may be a work popularity identifier for the current user, and the current progress of the designated progress identifier may indicate the work popularity value of the current user.

[0107] The second user list may be a user list for displaying user information for at least some of the second users. The second user may be a user who sends a specified object to the current user through a work published by the current user. The first user information may be user information for the second user who sends a specified object to the current user within the first time zone, for example, information on the number / value of the specified objects that the second user sent to the current user within the first time zone. The second user information may be user information for the second user who sends a specified object to the current user within the second time zone, for example, information on the number / value of the specified objects that the second user sent to the current user within the second time zone. The first and second time zones may be different time zones, and each time zone may be set as needed, for example, the last 7 days, the last 30 days, the last 6 months and / or the period from account creation to the present. The time zone switching operation may be a trigger operation used for the time zone corresponding to the user information of the second user currently displayed, for example, a trigger operation to select a candidate time zone.

[0108] For example, when a page display operation for the second page is received, the second page may be displayed, the second user list may be displayed on the second page, and the user information of the second user who will send a predetermined object to the current user using a work published by the current user within the first time period may be displayed in the second user list. When a time period switching operation for the current user is received, the user information displayed in the second user list may be switched to the user information of the second user who will send a predetermined object to the current user using a work published by the current user within the second time period.

[0109] This allows users to switch between and view the number / value information of a given object received within different time periods as needed, further enriching the display of the second user list and thereby meeting the diverse information verification needs of users.

[0110] The interaction method according to this embodiment can further enrich the method for sending predetermined objects, the feedback method for sending predetermined objects, and the functionality of the object panel, thereby improving the user's object sending experience.

[0111] Figure 10 is a structural block diagram of an interaction device according to an embodiment of the present disclosure. The device may be implemented by software and / or hardware, and may be installed on an electronic device, for example, a mobile phone or tablet computer, and by performing an interaction method, it can send virtual items to the publisher when viewing works published by the publisher. As shown in Figure 10, the interaction device according to this embodiment may include an object panel display module 1001, an element display module 1002, a movement control module 1003, and a display cancellation module 1004. The object panel display module 1001 is for displaying the object panel of the target work on the first page, and the object panel displays the first identifier of the target publisher and at least one object control, and the target publisher is the publisher of the target work. The element display module 1002 is for displaying a first visual element in response to a first trigger operation on the object control, wherein the first visual element is associated with a target predetermined object, the target predetermined object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed. The movement control module 1003 is for displaying the second visual element at a first predetermined position on the first page when the display of the first visual element is complete, and for controlling the movement of the second visual element within the first page. The display cancellation module 1004 is for canceling the display of the second visual element when the second visual element moves to the first display position of the first identifier.

[0112] In the interaction device according to this embodiment, the object panel display module displays the object panel of the target work on the first page, the object panel displays a first identifier of the target publisher and at least one object control, the target publisher is the publisher of the target work, the element display module displays a first visual element in response to a first trigger operation on the object control, the first visual element is associated with a predetermined target object, the predetermined target object corresponds to a target object control, the target object control is the object control on which the first trigger operation was performed, the movement control module displays a second visual element at a first predetermined position on the first page when the display of the first visual element is complete and controls the second visual element to move within the first page, and the display cancellation module cancels the display of the second visual element when the second visual element has moved to the first display position of the first identifier. By using the above technical solution, this embodiment can display the first visual element and the second visual element one after the other when the user triggers an object control, thereby enriching the display mode of the page when the user triggers an object control.

[0113] In the above solution, the element display module 1002 may be for displaying a target video of the first visual element, and the target video includes at least one of the first video and the second video.

[0114] In the above solution, the element display module 1002 may perform at least one of the following: if the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is greater than a first predetermined time, display the first video of the first visual element and continue to display the second video of the first visual element once the display of the first video is complete; and if the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is less than or equal to the first predetermined time, display the second video of the first visual element.

[0115] In the above solution, the element display module 1002 may be for performing at least one of the following: displaying a first video of the first visual element if the number of targets does not meet a predetermined condition, and displaying a second video of the first visual element if the number of targets meets a predetermined condition, wherein the number of targets is the target number of targets to be transmitted this time or the total number of targets to be transmitted consecutively, and the predetermined condition includes at least one of the following: the number of targets goes from being less than a first predetermined number to being greater than or equal to the first predetermined number, the number of targets is greater than or equal to a second predetermined number, or the number of targets is equal to a third predetermined number.

[0116] In the above solution, the first video may be for showing a screen in which the first visual element moves from a second predetermined position on the object panel to a second display position on the first identifier.

[0117] Furthermore, the interaction method according to this embodiment may further include the object transmission module transmitting a predetermined target object to the target issuer in response to a first trigger operation on the object control.

[0118] In the above solution, at least two object controls may be displayed on the object panel, and the fact that the target predetermined object corresponds to the target object control may include the fact that the target predetermined object is a predetermined object that corresponds to the target object control, and / or that the target transmission number of the target predetermined object is the transmission number that corresponds to the target object control.

[0119] In the above solution, the object panel may display one object control and the target number of transmissions for the target predetermined object. The interaction device according to this embodiment may further include a number switching module for switching the target number of transmissions displayed on the object panel in response to a second trigger operation, after displaying the object panel of the target work on the first page.

[0120] Furthermore, the interaction device according to this embodiment may further include a counting module for counting the target objects currently sent by the user to the target issuer and displaying the total number counted until it stops receiving the first trigger operation that acted on the target object control within a first predetermined time.

[0121] Furthermore, the interaction device according to this embodiment displays an object panel of the target work on the first page, and in response to a list display operation performed on the object panel, displays a first user list corresponding to the target work, wherein the first user list displays user information of at least some of the first users, and the device may further include a first list display module in which the first users are users who send predetermined objects to the target issuer using the target work.

[0122] In the above solution, the number of the second visual elements may be associated with the target object control and / or the number of target transmissions corresponding to the target object control.

[0123] In the above solution, the movement control module 1003 may be used to display a second visual element at a first predetermined position on the first page if the first trigger operation is not received again within a first predetermined time after the first trigger operation is received.

[0124] In the above solution, the movement control module 1003 may control the second visual element to move from the first predetermined position to the first display position of the first identifier, or control the second visual element to move from the first predetermined position to the predetermined boundary of the object panel until it comes into contact with a predetermined boundary or the second visual element that has stopped moving, and if the time during which the second visual element has stopped moving reaches a second predetermined time, control the second visual element to move to the first display position of the first identifier.

[0125] In the above solution, the object panel may further display a second identifier of the target issuer, and the interaction device according to this embodiment may further include a feedback module that cancels the display of the second visual element, switches the first identifier to a third visual element, and switches the second identifier to predetermined feedback information of the target issuer, wherein the third visual element is currently providing feedback to the user.

[0126] In the above solution, the feedback module may control the first identifier to rotate along a predetermined direction and switch the display of the first identifier on a third visual element during the rotation process.

[0127] Furthermore, the interaction device according to this embodiment may further include: a second list display module that, in response to a page display operation for the second page, displays the second page and displays a second user list corresponding to the current user on the second page, displays first user information in the second user list, and the first user information is the user information of a second user who sends a predetermined object to the current user using a work published by the current user within the first time period; and a time period switching module that, in response to a time period switching operation, switches the first user information displayed in the second user list to the second user information, and the second user information is the user information of a second user who sends a predetermined object to the current user using a work published by the current user within the second time period.

[0128] In the above solution, a predetermined progress identifier may be further displayed on the second page, and the current progress of the predetermined progress identifier may be associated with a predetermined object currently received by the user.

[0129] An interaction device according to an embodiment of the present disclosure can perform an interaction method according to any embodiment of the present disclosure and includes a functional module and beneficial effects corresponding to performing the interaction method. Technical details not described in detail in this embodiment may be referenced to an interaction method according to any embodiment of the present disclosure.

[0130] Referring below to Figure 11, which shows a schematic diagram of a structure suitable for realizing an electronic device (e.g., terminal device) 1100 according to an embodiment of the present disclosure, the terminal device according to the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 11 is merely an example and does not in any way limit the functions and scope of use of the embodiment of the present disclosure.

[0131] As shown in Figure 11, the electronic device 1100 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 1101, which can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 into a random access memory (RAM) 1103. Various programs and data necessary for the operation of the electronic device 1100 are further stored in the RAM 1103. The processing unit 1101, ROM 1102, and RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0132] Generally, input devices 1106, including, for example, touch panels, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 1107, including, for example, liquid crystal displays (LCDs), loudspeakers, and vibrators; storage devices 1108, including, for example, magnetic tape and hard disks; and communication devices 1109 may be connected to the I / O interface 1105. The communication devices 1109 may be permitted to exchange data between the electronic device 1100 and other devices via wireless or wired communication. Figure 11 shows an electronic device 1100 with various devices, but it should be understood that it is not required to implement or have all of the illustrated devices. More or fewer devices may be implemented or have all of them instead.

[0133] In particular, based on embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program contained in a non-temporary computer-readable medium, and which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network by a communication device 1109, or installed from a storage device 1108, or installed from a ROM 1102. When the computer program is executed by the processing unit 1101, it performs the functions limited to the methods of embodiments of the present disclosure.

[0134] It should be noted that the computer-readable media described herein may be computer-readable signal media, computer-readable storage media, or any combination of both. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination of more than these. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer magnetic disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this disclosure, computer-readable storage media may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, apparatus, or device. Furthermore, in this disclosure, computer-readable signal media may include data signals propagating in the baseband or as part of a carrier, which may contain computer-readable program code. Such propagating data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may further be any computer-readable medium other than a computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit programs used by or in combination with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including but not limited to electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0135] In some embodiments, client terminals and servers may communicate using any currently known or future-to-be-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may be connected to each other with digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-to-be-developed networks.

[0136] The computer-readable media described above may be included in the electronic device described above, or it may exist independently but not assembled into the electronic device.

[0137] The computer-readable medium contains one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is configured to: display an object panel of a target work on the first page, display a first identifier of the target publisher and at least one object control on the object panel, confirming that the target publisher is the publisher of the target work; display a first visual element in response to a first trigger operation on the object control, confirming that the first visual element is associated with a target predetermined object, that the target predetermined object corresponds to a target object control, and that the target object control is the object control on which the first trigger operation was performed; display a second visual element at a first predetermined position on the first page when the display of the first visual element is complete, and control the second visual element to move within the first page; and cancel the display of the second visual element when the second visual element has moved to a first display position of the first identifier.

[0138] Computer program code for performing the operations of the Disclosure may be written in one or more programming languages ​​or a combination thereof, and such programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, and further include ordinary procedural programming languages ​​such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a single, independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. If a remote computer is involved, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0139] The flowcharts and block diagrams in the drawings illustrate the implementable system architectures, functions, and operations of systems, methods, and computer program products relating to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a defined logical function. It should be noted that in some alternative implementations, the functions represented in the blocks may also occur in a different order than that shown in the drawings. For example, two blocks shown successively may actually be executed essentially simultaneously, or they may be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer instructions.

[0140] The units relating to the embodiments of this disclosure may be implemented in software or in hardware. The name of the module may not be limited to the unit itself.

[0141] The functions described above in this specification may be performed by at least partially one or more hardware logic components. For example, exemplary types of hardware logic components that may be used include, but are not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), on-chip systems (SOCs), and complex-programmable logic devices (CPLDs).

[0142] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program used by, or in combination with, an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatus, or any suitable combination thereof. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0143] According to one or more embodiments of this disclosure, Example 1 provides an interaction method, The first page displays the object panel of the target work, and the object panel displays the first identifier of the target publisher and at least one object control, indicating that the target publisher is the publisher of the target work. In response to a first trigger operation on the object control, a first visual element is displayed, the first visual element is associated with a target predetermined object, the target predetermined object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed. When the display of the first visual element is complete, the second visual element is displayed at a first predetermined position on the first page, and the second visual element is controlled to move within the first page. The method includes canceling the display of the second visual element when the second visual element has moved to the first display position of the first identifier.

[0144] According to one or more embodiments of this disclosure, Example 2 displays a first visual element based on the method described in Example 1. The first visual element displays a target video, the target video including at least one of a first video and a second video.

[0145] According to one or more embodiments of this disclosure, Example 3, based on the method described in Example 2, displays a target video of the first visual element. If the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is greater than the first predetermined time, the first video of the first visual element is displayed, and when the display of the first video is complete, the second video of the first visual element is continued to be displayed, and The method includes at least one of the following: if the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is less than or equal to a first predetermined time, display the second video of the first visual element.

[0146] According to one or more embodiments of this disclosure, Example 4, based on the method described in Example 2, displays a target video of the first visual element. If the target number does not meet the specified conditions, the first video of the first visual element will be displayed, and If the target number meets the specified conditions, display the second video of the first visual element, and include at least one of the following: The target number is the target number of target objects to be transmitted this time or the total number of target objects transmitted consecutively, and the predetermined conditions include at least one of the following: the target number is less than a first predetermined number and becomes equal to or greater than the first predetermined number; the target number is equal to or greater than a second predetermined number; or the target number is equal to a third predetermined number.

[0147] According to one or more embodiments of the present disclosure, Example 5 is based on the method described in Example 2, wherein the first video shows a screen in which the first visual element moves from a second predetermined position on the object panel to a second display position on the first identifier.

[0148] According to one or more embodiments of this disclosure, Example 6 is based on the method described in any one of Examples 1 to 5. The further includes transmitting a target predetermined object to the target issuer in response to a first trigger operation on the object control.

[0149] According to one or more embodiments of this disclosure, Example 7 is based on the method described in Example 6, wherein at least two object controls are displayed in the object panel, and the target predetermined object corresponds to the target object control. The aforementioned target predetermined object is a predetermined object corresponding to target object control, and / or, The target number of transmissions for the target predetermined object is the number of transmissions corresponding to the target object control.

[0150] According to one or more embodiments of the present disclosure, Example 8 is based on the method described in Example 6, wherein the object panel displays one object control and the target number of the target predetermined object, and after displaying the object panel of the target work on the first page, The system further includes switching the target transmission count displayed in the object panel in response to a second trigger operation.

[0151] According to one or more embodiments of this disclosure, Example 9 is based on the method described in Example 6. The system further includes counting the target objects currently sent by the user to the target issuer and displaying the total number counted until it stops receiving any further trigger operations that acted on the target object control within a first predetermined time period.

[0152] According to one or more embodiments of this disclosure, Example 10 is based on the method described in Example 6, and after displaying the object panel of the target artwork on page 1, In response to a list display operation performed on the object panel, a first user list corresponding to the target work is displayed, wherein the first user list is for displaying user information of at least some of the first users, and further includes the fact that the first users are users who send predetermined objects to the target publisher with the target work.

[0153] According to one or more embodiments of the present disclosure, Example 11 is based on the method of Example 6, wherein the number of the second visual elements is associated with the target object control and / or the number of target transmissions corresponding to the target object control.

[0154] According to one or more embodiments of this disclosure, Example 12, based on the method described in any one of Examples 1 to 5, displays a second visual element at a first predetermined position on the first page. If the first trigger operation is not received again within a first predetermined time after the first trigger operation has been received, the second visual element is displayed at a first predetermined position on the first page.

[0155] According to one or more embodiments of this disclosure, Example 13, based on the method described in any one of Examples 1 to 5, controls the movement of the second visual element within the first page. Control the second visual element to move from the first predetermined position to the first display position of the first identifier, or The method includes controlling the second visual element to move from the first predetermined position to the predetermined boundary of the object panel until it comes into contact with the predetermined boundary or the second visual element that has stopped moving, and if the time during which the second visual element has stopped moving reaches a second predetermined time, controlling the second visual element to move to the first display position of the first identifier.

[0156] According to one or more embodiments of the present disclosure, Example 14 is based on the method described in any one of Examples 1 to 5, wherein the second identifier of the target issuer is further displayed on the object panel, and after canceling the display of the second visual element, The first identifier is switched to display as a third visual element, and the second identifier is switched to display as predetermined feedback information from the target issuer, wherein the third visual element is currently used to provide feedback to the user.

[0157] According to one or more embodiments of this disclosure, Example 15, based on the method described in Example 14, switches the display of the first identifier in the third visual element. This includes controlling the first identifier to rotate along a predetermined direction, and switching the display of the first identifier on a third visual element during the rotation process.

[0158] According to one or more embodiments of this disclosure, Example 16 is based on the method described in any one of Examples 1 to 5. In response to a page display operation for the second page, the second page is displayed, and the second user list corresponding to the current user is displayed on the second page, the first user information is displayed in the second user list, and the first user information is the user information of the second user who sends a predetermined object to the current user using a work published by the current user within the first time period, The further includes, in response to a time zone switching operation, switching the first user information displayed in the second user list to the second user information, and the second user information being the user information of a second user who sends a predetermined object to the current user using a work published by the current user within the second time zone.

[0159] According to one or more embodiments of the present disclosure, Example 17 is based on the method described in Example 16, wherein a predetermined progress identifier is further displayed on the second page, and the current progress of the predetermined progress identifier is associated with a predetermined object currently received by the user.

[0160] According to one or more embodiments of this disclosure, Example 18 provides an interaction device, The first page is for displaying the object panel of the target work, the object panel displays the first identifier of the target publisher and at least one object control, and the object panel display module is for displaying the target publisher as the publisher of the target work, An element display module for displaying a first visual element in response to a first trigger operation on the object control, wherein the first visual element is associated with a predetermined target object, the predetermined target object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed. A movement control module for displaying a second visual element at a first predetermined position on the first page when the display of the first visual element is complete, and for controlling the movement of the second visual element within the first page, The system includes a display cancellation module for canceling the display of the second visual element when the second visual element moves to the first display position of the first identifier.

[0161] According to one or more embodiments of this disclosure, Example 19 provides an electronic device, One or more processors, A memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are made to implement the interaction method described in any one of Examples 1 to 17.

[0162] According to one or more embodiments of the present disclosure, Example 20 provides a computer-readable storage medium in which a computer program is stored and when the program is executed by a processor, the interaction method described in any one of Examples 1 to 17 is realized.

[0163] The above description is merely a description of preferred embodiments and applicable technical principles of the present disclosure. As those skilled in the art will understand, the scope of the disclosure relating to this disclosure should not be limited to technical solutions formed by specific combinations of the above technical features, but should also include other technical solutions formed by arbitrary combinations of the above technical features or their equivalents without departing from the above-disclosed concept. For example, a technical solution may be formed by substituting the above features with similar functional technical features disclosed in this disclosure.

[0164] Furthermore, although the operations have been described in a specific order, this should not be interpreted as requiring these operations to be performed in a specific or sequential order as indicated. In certain environments, multitasking and concurrent processing may be advantageous. Similarly, while the above discussion includes some specific implementation details, these should not be construed as limiting the scope of this disclosure. Some features described in the context of independent embodiments may be further combined and implemented in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented independently or in any suitable subcombination in multiple embodiments.

[0165] Although the subject matter has been described in a specific language as structural features and / or methodological behavior, it should be understood that the subject matter defined in the attached claims is not necessarily limited to the specific features or behaviors described above. On the contrary, the specific features and behaviors described above are merely exemplary forms of realizing the claims.

Claims

1. A method for interaction, said method is A step of displaying the object panel of the target work on the first page, wherein the object panel displays a first identifier of the target publisher and at least one object control, and the target publisher is the publisher of the target work; A step of displaying a first visual element in response to a first trigger operation on the object control, wherein the first visual element is associated with a target predetermined object, the target predetermined object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed. When the display of the first visual element is complete, the second visual element is displayed at a first predetermined position on the first page, and the second visual element is controlled to move within the first page. The step of canceling the display of the second visual element when the second visual element moves to the first display position of the first identifier, method.

2. The step of displaying the first visual element is: The method according to claim 1, comprising the step of displaying a target video of the first visual element, wherein the target video includes at least one of a first video and a second video.

3. The step of displaying the target video of the first visual element is: If the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is greater than a first predetermined time, the first video of the first visual element is displayed, and when the display of the first video is completed, the second video of the first visual element is continued to be displayed, and The method according to claim 2, further comprising at least one of the following steps: displaying a second video of the first visual element when the time from the time the first trigger operation is received this time to the time the first trigger operation was received last time is less than or equal to the first predetermined time.

4. The step of displaying the target video of the first visual element is: If the target number does not meet the predetermined conditions, the first video of the first visual element is displayed, and The step of displaying a second video of the first visual element when the number of targets satisfies the predetermined conditions, includes at least one of the following: The method according to claim 2, wherein the target number is the target number of target predetermined objects transmitted this time or the total number of target predetermined objects transmitted consecutively, and the predetermined condition includes at least one of the following: the target number is less than a first predetermined number and becomes equal to or greater than the first predetermined number, the target number is equal to or greater than a second predetermined number, or the target number is equal to a third predetermined number.

5. The method according to claim 2, wherein the first video is a video for showing a screen in which the first visual element moves from a second predetermined position of the object panel to a second display position of the first identifier.

6. The method according to claim 1, further comprising the step of transmitting the target predetermined object to the target issuer in response to a first trigger operation on the object control.

7. The object panel displays at least two object controls, and the target predetermined object corresponds to the target object controls. The aforementioned target predetermined object is a predetermined object corresponding to the target object control, and / or, The method according to claim 6, wherein the target number of transmissions of the target predetermined object is the number of transmissions corresponding to the target object control.

8. The object panel displays one object control and the target number of the target predetermined object, and after displaying the object panel of the target work on the first page, the method proceeds as follows: The method according to claim 6, further comprising the step of switching the number of target transmissions displayed on the object panel in response to a second trigger operation.

9. The method according to claim 6, further comprising the step of counting the target predetermined objects currently sent by the user to the target issuer until no further first trigger operations acting on the target object control are received within a first predetermined time, and displaying the total number counted.

10. After displaying the object panel of the target artwork on the first page, this method is: The method according to claim 6, further comprising the step of displaying a first user list corresponding to the target work in response to a list display operation acting on the object panel, wherein the first user list is a list for displaying user information of at least some of the first users, and the first users are users who send a predetermined object to the target publisher by the target work.

11. The method according to claim 6, wherein the number of the second visual elements is associated with the target object control and / or the number of target transmissions corresponding to the target object control.

12. The step of displaying the second visual element at a first predetermined position on the first page is: The method according to claim 1, further comprising the step of displaying the second visual element at a first predetermined position on the first page if the first trigger operation is not received again within a first predetermined time after the first trigger operation has been received.

13. The step of controlling the movement of the second visual element within the first page is: Control the second visual element to move from the first predetermined position to the first display position of the first identifier, or The method according to claim 1, comprising the steps of controlling the second visual element to move from the first predetermined position to the predetermined boundary of the object panel until it comes into contact with a predetermined boundary or the second visual element that has stopped moving, and controlling the second visual element to move to the first display position of the first identifier when the time during which the second visual element has stopped moving reaches a second predetermined time.

14. The object panel further displays the second identifier of the target issuer, and after canceling the display of the second visual element, the method, The method according to claim 1, further comprising the step of switching the first identifier to a third visual element and switching the second identifier to predetermined feedback information of the target issuer, wherein the third visual element is a visual element for providing feedback to the user at present.

15. The step of switching and displaying the aforementioned first identifier in the third visual element is: The method according to claim 14, comprising the steps of controlling the first identifier to rotate along a predetermined direction and switching the first identifier on the third visual element during the rotation process.

16. Steps of displaying the second page in response to a page display operation for the second page, and displaying a second user list corresponding to the current user on the second page, wherein the second user list displays first user information, and the first user information is the user information of a second user who sends a predetermined object to the current user based on a work published by the current user within a first time period, The method according to claim 1, further comprising the step of switching the first user information displayed in the second user list to second user information in response to a time zone switching operation, wherein the second user information is user information of a second user who transmits the predetermined object to the current user by a work published by the current user within the second time zone.

17. The method according to claim 16, wherein a predetermined progress identifier is further displayed on the second page, and the current progress of the predetermined progress identifier is associated with a predetermined object currently received by the user.

18. A device for interaction, said device is An object panel display module configured to display the object panel of a target work on the first page, wherein the object panel displays a first identifier of the target publisher and at least one object control, and the target publisher is the publisher of the target work; An element display module configured to display a first visual element in response to a first trigger operation on the object control, wherein the first visual element is associated with a target predetermined object, the target predetermined object corresponds to a target object control, and the target object control is the object control on which the first trigger operation was performed; A movement control module configured to display a second visual element at a first predetermined position on the first page when the display of the first visual element is complete, and to control the movement of the second visual element within the first page, Includes a display cancellation module configured to cancel the display of the second visual element when the second visual element moves to a first display position of the first identifier, Device.

19. Electronic equipment, said electronic equipment At least one processor, Includes a memory that is communicated to at least one of the processors, An electronic device wherein a computer program to be executed by the at least one processor is stored in the memory, the computer program is executed by the at least one processor, and the at least one processor is able to perform the method according to any one of claims 1 to 17.

20. A computer-readable storage medium, A computer-readable storage medium in which computer instructions are stored, and when the computer instructions are executed by a processor, the processor implements the method according to any one of claims 1 to 17.