Data exchange methods, devices, electronic devices, storage media, and program products

The data exchange method enhances user experience by allowing users to move selected objects to a poster's identifier and receive feedback, addressing the limitations of single interaction modes in existing systems.

JP7896810B2Active Publication Date: 2026-07-29BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing data exchange systems provide limited interaction modes and display forms, leading to degraded user experience.

Method used

A data exchange method and device that enriches the display of interaction content by allowing users to move selected objects to a poster's identifier position, accompanied by feedback events from the poster, enhancing user engagement.

Benefits of technology

Improves user interaction experience by creating a visual effect of sending objects to the poster and receiving feedback, thereby increasing user interest and enthusiasm during interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007896810000001
    Figure 0007896810000001
  • Figure 0007896810000002
    Figure 0007896810000002
  • Figure 0007896810000003
    Figure 0007896810000003
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a data exchange method, an apparatus, an electronic device, a storage medium and a program product, which include the steps of: displaying an object display window of a target work, the object display window displaying a contributor identifier of the target work, a target control and at least two kinds of objects, the contributor identifier being an identifier of a target contributor, and the target contributor being a contributor of the target work; receiving a trigger operation acting on the target control; in response to the trigger operation, obtaining a target object selected by a user in the object display window, and controlling the target object to move to a first display position of the contributor identifier; and executing a feedback event of the target contributor after the target object moves to the first display position.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure claims the priority of Chinese Patent Application No. 202111491676.1, filed with the China National Intellectual Property Administration on December 8, 2021, the entire content of which is incorporated herein by reference.

[0002] Embodiments of this disclosure relate to the technical field of computers, for example, to data exchange methods, devices, electronic devices, storage media, and program products.

Background Art

[0003] Currently, after a user views a work posted by another user, the user can interact with the other user. However, in related technologies, since the content displayed in the interaction mode and the display form of the content are relatively single, the user experience is degraded.

Summary of the Invention

[0004] Embodiments of this disclosure provide a data exchange method, device, electronic device, storage media, and program product that enrich the content displayed when a user interacts and the display form of the displayed content, and improve the user experience.

[0005] According to a first aspect, embodiments of this disclosure provide a data exchange method, the method comprising:

[0006] displaying an object display window of a target work, the object display window displaying a contributor identifier of the target work, a target control, and at least two types of objects, the contributor identifier being an identifier of a target contributor, and the target contributor being a contributor of the target work;

[0007] receiving a trigger operation acting on the target control;

[0008] In response to the above trigger operation, the steps include obtaining the target object selected by the user in the object display window and controlling the target object to move to the first display position of the poster identifier,

[0009] The process includes the step of executing a feedback event from the target poster after the target object has moved to the first display position.

[0010] According to a second aspect, embodiments of the present disclosure provide a data exchange device, and the method is

[0011] A window display module configured to display an object display window for a target work, wherein the object display window displays the author identifier, target control, and at least two types of objects of the target work, the author identifier being the identifier of the target author, and the target author being the author of the target work, and the window display module,

[0012] A trigger operation receiving module configured to receive trigger operations that act on the above target control,

[0013] A movement control module is configured to respond to the above trigger operation by obtaining the target object selected by the user in the object display window and controlling the target object to move to the first display position of the poster identifier.

[0014] The system includes a feedback module configured to execute a feedback event from the target poster after the target object has moved to the first display position.

[0015] According to a third aspect, embodiments of the present disclosure provide electronic equipment, which includes,

[0016] Processor and

[0017] Includes memory for storing the program,

[0018] When the above program is executed by the above processor, the above processor implements the data exchange method described in the embodiment of this disclosure.

[0019] According to a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, wherein a computer program is stored in the storage medium, and when the computer program is executed by a processor, the data exchange method described in the embodiment of the present disclosure is realized.

[0020] According to a fifth aspect, embodiments of the present disclosure further provide a computer program product in which, when the computer program product is executed on a computer, the computer implements the data exchange method described in the embodiments of the present disclosure. [Brief explanation of the drawing]

[0021] [Figure 1] This is a flowchart of the data exchange method provided in the publicly disclosed embodiment. [Figure 2] This is a schematic diagram of the object display window provided by the embodiments of this disclosure. [Figure 3] This is a schematic diagram of the display of other object display windows provided in the published examples. [Figure 4] This is a schematic diagram of another object display window provided in the published embodiment. [Figure 5] This is a schematic diagram of the message management page provided by the embodiments of this disclosure. [Figure 6] This is a flowchart of another data exchange method provided in the publicly disclosed examples. [Figure 7] This is a block diagram of the structure of the data exchange device provided in the published embodiment. [Figure 8]It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure.

Embodiments for Carrying Out the Invention

[0022] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, the present disclosure can be embodied in various forms, and these embodiments are provided to provide a full and complete understanding of the present disclosure. The drawings and embodiments of the present disclosure are for illustrative purposes only.

[0023] Note that the plurality of steps described in the embodiments of the method of the present disclosure can be executed in a different order and / or executed in parallel. Also, the method embodiments can include additional steps and / or omit the execution of the illustrated steps.

[0024] [[ID=> <00000""98>

[0025] It should be noted that concepts such as "first", "second", etc. referred to in the present disclosure are only used to distinguish different devices, modules or units.

[0026] [[ID=2" It should be noted that the modifications of "one" and "plural" referred to in the present disclosure are exemplary, and those skilled in the art should understand that they should be understood as "one or more" unless otherwise specified in the context.

[0027] In the embodiments of the present disclosure, the names of messages or information exchanged between multiple devices are for illustrative purposes only.

[0028] Figure 1 is a flowchart of a data exchange method provided by the embodiments of this disclosure. The method may be performed by a data exchange device, which may be implemented by software and / or hardware, and may be located in an electronic device, typically a mobile phone or tablet computer. The data exchange method provided by the embodiments of this disclosure is suitable for scenarios involving interaction with works transmitted by other users. As shown in Figure 1, the data exchange method provided by these embodiments includes:

[0029] S101 displays the object display window for the target work, and the object display window displays the author identifier, target control, and at least two types of objects of the target work, wherein the author identifier is the identifier of the target author, and the target author is the author of the target work.

[0030] In this embodiment, the target work may be a work that the user is currently viewing, such as a video, document, or other multimedia content. The target contributor is the contributor of the target work. The contributor identifier is the identifier of the target contributor, i.e., the contributor of the target work, for example, the contributor's icon and / or username, which will be described below as the target contributor's icon. The object may be an object that the user can send to the target contributor, such as a virtual item. The target control can send controls of the corresponding object to the target work, such as a prize control, a send control, or a draw control.

[0031] In one embodiment, a user can view a target work and, if they wish to interact with the poster of the target work through an object, they can instruct the electronic device to display the object display window 20 of the target work by a corresponding trigger operation, such as a window display operation. Accordingly, as shown in Figure 2, when the electronic device receives a window display operation from the target user, it can display the object display window 20 of the target work, and in the object display window 20, it can display the poster identifier 21 of the target work, a target control 23, and at least two types of objects 22 that the user can select. These at least two types of objects 22 may be different types of objects, such as different virtual items or different numbers of virtual items.

[0032] S102 receives a trigger operation that acts on the target control mentioned above.

[0033] In this embodiment, the trigger operation may be an operation that triggers the target control, such as clicking the target control.

[0034] For example, a user can select a target object from multiple objects 22 displayed in the object display window 20, and after the selection is complete, trigger the target control 23 displayed in the object display window to interact with the artist through the target object. Accordingly, as shown in Figure 3 (in the diagram, the user selects the leftmost object 22 as an example), when the electronic device detects that the user has selected one object 22, it uses that object 22 as the target object, displays that object 22 as being selected, and receives the user's operation to trigger the target control 23.

[0035] S103, in response to the trigger operation described above, retrieves the target object selected by the user in the object display window and controls the target object to move to the first display position of the poster identifier.

[0036] In this embodiment, the target object may be an object selected by the user in the object display window. The first display position may be one of the display positions within the display area where the poster identifier is located, and the first display position can be set as needed by the developer or the poster of the target work to meet the needs of the poster. For example, the first display position may be the position where the target poster's icon is located, or it may be a position around the target poster's icon, such as below the target poster's icon, thereby presenting the effect of the target object moving towards the target poster and improving the user's interactive experience.

[0037] For example, when an electronic device receives a trigger operation that acts on a target control, that is, when the electronic device detects that the user has triggered a target object displayed in the object display window, the electronic device can control the target object to move to the target poster's poster identifier and assign the target object to the target poster's account. For example, the electronic device can send a request to the server asking the server to assign the user-selected target object to the target poster's account, for example, by asking the server to add the corresponding virtual item to the target poster's account.

[0038] S104, after the target object has moved to the first display position, execute the feedback event of the target poster.

[0039] In this embodiment, after controlling the target object to move to a first display position, a feedback event from the target poster can be further executed to express the target poster's gratitude to the user, thereby improving the interaction between the user and the target poster, enhancing the user's interests and enthusiasm during the interaction, and further improving the user's interaction experience.

[0040] In this embodiment, a target poster feedback event can be understood as an event in which the target poster provides feedback on the user's interaction, such as displaying the target poster's feedback message, playing the target poster's feedback audio, and / or playing the target poster's feedback video, and may be provided in such a way as not to prevent the user from viewing the target work (such as a video) by displaying the target poster's feedback message. Optionally, the step of performing the target poster feedback event includes the step of displaying the target poster's first feedback message at the second display position of the poster identifier.

[0041] Here, the second display position may be one of the display positions within the display area where the poster identifier is located, and the second display position may be set as needed by the developer or the poster of the target work, for example, the second display position may be the position where the target poster's icon is located, or it may be a position around the target poster's icon, such as to the upper right of the target poster's icon. The first feedback message may be the target poster's feedback message, and the feedback message may be displayed in text form, and the first feedback message may be set by the developer or the poster of the target work, and exemplary setting by the poster of the target work means that the first feedback message may be a feedback message entered or selected by the target poster, for example, the target poster may enter or select a feedback message on the message management page as needed to meet the target poster's needs.

[0042] In this embodiment, different feedback messages may be displayed when the user selects different objects, thereby enhancing the user's enjoyment during the interaction. Optionally, the first feedback message is a feedback message corresponding to the target object, and different objects correspond to different feedback messages.

[0043] For example, the target poster may pre-configure their own feedback message on the message management page and upload it to the server for storage. Thus, as shown in Figure 4, after receiving a trigger operation on the target work, the electronic device can retrieve the feedback message configured by the target poster from the server, control the target object to move to a first display position, and then display the feedback message. For example, it can display the feedback message 24 configured by the target poster, corresponding to the target object, at one of the display positions of the target poster's poster identifier 21 (e.g., the upper right side of the poster identifier 21).

[0044] In one embodiment, the data exchange method provided by this embodiment may further include at least one of the following steps: displaying a message input area on a message management page and using a feedback message entered by a user in the message input area as the user's second feedback message; and displaying at least one predetermined feedback message on a message management page and, upon receiving a selection operation for any predetermined feedback message, using the predetermined feedback message corresponding to the selection operation as the user's second feedback message.

[0045] In the above embodiment, in addition to interacting with other users, users can also set their own feedback messages and express their gratitude to other users through those messages after the other users have interacted with them.

[0046] In this embodiment, the message management page is a page for setting feedback messages. The message input area may be an area for the user to enter the feedback message they wish to set. The second feedback message may be a user's feedback message. The predetermined feedback message may include feedback messages set by the developer and / or feedback messages entered or used by the user.

[0047] Exemplary, as shown in Figure 5, a custom control 50 and a plurality of predetermined feedback messages 51 can be displayed on the message management page. Thus, the user can trigger the custom control 50 to instruct the electronic device to display a message input area, and the user can enter the feedback message they wish to set in the message input area. In response, the electronic device can display the message input area when it detects that the user has triggered the custom control 50 on the message management page, for example, by displaying the display area of ​​the custom control as the message input area, or by displaying the message input area at another location on the message management page, and after the user has finished entering the message, it can retrieve the message entered by the user as the user's feedback message. Alternatively, the user may directly select a predetermined feedback message 51 as their own feedback message, and in response, the electronic device can use the predetermined feedback message 51 selected by the user as the user's feedback message when it detects that the user has selected a predetermined feedback message 51 displayed on the message management page.

[0048] Continuing to refer to Figure 5, the message management page may display a preview screen of the feedback message. For example, the message management page may display a user icon 52, and after the user enters a feedback message or selects a predetermined feedback message 51, the feedback message can be displayed at a predetermined position on the icon 52 so that the user can preview the display effect of the feedback message. Each predetermined feedback message 51 corresponds to a delete control 53, thereby allowing the user to instruct the electronic device to delete the predetermined feedback message 51 using the delete control 53 of the predetermined feedback message 51.

[0049] In this embodiment, after the target object has moved to a first display position, an instruction message may be displayed to notify the user that the interaction was successful. Optionally, the step of executing a target poster feedback event after the target object has moved to the first display position includes the steps of: stopping the display of the target object at the first display position and displaying an instruction message; and executing the target poster feedback event in response to the display duration of the instruction message reaching a predetermined duration.

[0050] In this embodiment, the set time length can be set by the developer as needed, for example, the set time length may be 1 second or 2 seconds.

[0051] For example, as shown in Figure 4, when the electronic device receives a trigger operation acting on the target control 23, it controls the target object to move to the first display position of the poster identifier 21. After the target object has moved to the first display position, it stops displaying the target object at the first display position and displays an instruction message 25. For example, it displays the instruction message 25 at the first position, displays the instruction message 25 for a set duration, and then displays the target poster's feedback message 24 at the second display position of the poster identifier. After the display duration of the instruction message 25 reaches a predetermined duration equal to or greater than the set duration, the electronic device may further stop displaying the instruction message 25, display the target poster's feedback message 24 for a predetermined duration, and then further stop displaying the feedback message 24. This avoids preventing the user from interacting with the target work again, viewing the target work, or viewing the content in the object display window.

[0052] In the data exchange method provided by this embodiment, an object display window for the target work is displayed, the object display window displays the poster identifier of the target work, a target control, and at least two types of objects, the poster identifier is the identifier of the target poster, the target poster is the poster of the target work, receives a trigger operation acting on the target control, and in response to the trigger operation, retrieves the target object selected by the user in the object display window, controls the target object to move to a first display position of the poster identifier, and after the target object has moved to the first display position, executes a feedback event for the target poster. In this embodiment, when a user interacts with a poster, the user controls the target object selected by the user to move to the poster identifier, and when the target object moves to the position of the poster identifier, the poster's feedback event is executed, creating a visual effect that sends the target object selected by the user to the poster, expressing the poster's gratitude to the user, and as a result improving the interaction between the user and the poster, enhancing the user's interest during the interaction, and improving the user's interaction experience.

[0053] Figure 6 is a flowchart of another data exchange method provided by the embodiments of this disclosure. The solutions in these embodiments can be combined with one or more selectable solutions from the embodiments described above. Optionally, the step of controlling the target object to move to a first display position of the poster identifier includes the step of stopping the display of the target object at the target display position and playing a moving video corresponding to the target object, where the target display position is the original display position of the target object in the object display window, and the moving video is used to present a screen showing the target object moving from the target display position to the first display position; and the step of executing a target poster feedback event after the target object has moved to the first display position includes the step of executing a target poster feedback event after the playback of the moving video has finished.

[0054] Optionally, the data exchange method provided by this embodiment further includes the step of displaying the target object again at the target display position after the playback of the moving video has finished.

[0055] Accordingly, as shown in Figure 6, the data exchange method provided by this embodiment includes the following:

[0056] S201 displays the object display window for the target work, and the object display window displays the author identifier, target control, and at least two types of objects of the target work, wherein the author identifier is the identifier of the target author, and the target author is the author of the target work.

[0057] S202 receives a trigger operation that acts on the target control mentioned above.

[0058] S203, in response to the trigger operation, retrieves the target object selected by the user in the target display window, stops displaying the target object at the target display position, plays a motion video corresponding to the target object, the target display position is the original display position of the target object in the object display window, and the motion video is used to present a screen in which the target object moves from the target display position to the first display position.

[0059] In this embodiment, the target display position can be understood as the original display position of the target object in the object display window, i.e., the display position where the target object is located before receiving a trigger operation that acts on the target control. A movement video corresponding to an object (including the target object) is used to present a video of the screen showing the object moving from its original display position to the first display position of the poster identifier. Different objects may have different movement videos, and the movement videos corresponding to objects may be pre-configured by the developer.

[0060] In this embodiment, a screen can be presented in which a target object moves to the first display position of the poster identifier using a pre-set moving video. That is, the moving video is designed to present the user with the visual effect that the target object moves to the first display position of the poster identifier, thereby simplifying the operations required to present this visual effect.

[0061] For example, as shown in Figure 3, the user can trigger the target control 23 in the object display window 20 after selecting and confirming a target object. In response, when the electronic device detects that the user has triggered the target control 23, it can stop displaying the target object at the target display position in the object display window 20 and play a video showing the target object moving from the target display position to the first display position of the poster identifier 21, thereby presenting the user with the visual effect of the target object moving to the poster identifier 21.

[0062] S204, after the playback of the above moving video has finished, displays an instruction message and displays the above target object again at the above target display position.

[0063] In this embodiment, in response to detecting that the user has triggered target control, the target object is controlled to move to the first display position of the poster identifier without closing the object display window. After the target object has moved to the first display position, the target object is displayed again at the target display position in the object display window. Thus, the user can again directly interact with the target poster through the object display window without having to perform the trigger operation to instruct the electronic device to display the object display window again. As a result, the operations required for the user's secondary interaction are simplified, and the user experience is improved.

[0064] For example, as shown in Figure 4, after playback of the moving video corresponding to the target object has finished, that is, after the target object has moved to the first display position of the poster identifier 21 in the moving video, the display of the moving video can be stopped, an instruction message 25 can be displayed at the first display position, and the target object can be displayed again at the target display position.

[0065] In this embodiment, when the target object is displayed again at the target display position, the target object can be displayed as selected or unselected. For example, the target object can be displayed as selected. Therefore, when the user directly triggers the target control, they can interact with the target poster again through the target object, thereby simplifying the operations required during the user's secondary interaction.

[0066] S205, in response to the display time of the above instruction message reaching a predetermined time, executes the feedback event of the target poster.

[0067] The data exchange method provided by this embodiment can increase the number of interactions between the user and the poster, enhance the user's interests during the interaction, simplify the operations that the electronic device needs to perform during the interaction process with the user, improve the response speed of the electronic device, and as a result, improve the user experience.

[0068] Figure 7 is a block diagram of the structure of a data exchange device provided by the embodiments of this disclosure. The device may be implemented by software and / or hardware, may be located in an electronic device, exemplary, may be located in a mobile phone or tablet computer, and can enable interaction between different users by performing a data exchange method. As shown in Figure 7, the data exchange device provided by this embodiment may further include a window display module 701, a trigger operation receiving module 702, a movement control module 703, and a feedback module 704.

[0069] The window display module 701 is configured to display the object display window of the target work, the object display window displays the author identifier of the target work, the target control, and at least two types of objects, the author identifier is the identifier of the target author, and the target author is the author of the target work.

[0070] The trigger operation receiving module 702 is configured to receive trigger operations that act on the target control described above.

[0071] The movement control module 703 is configured to respond to the trigger operation by acquiring the target object selected by the user in the object display window and controlling the movement of the target object to the first display position of the poster identifier.

[0072] The feedback module 704 is configured to execute the target poster's feedback event after the target object has moved to the first display position.

[0073] In the data exchange method provided by this embodiment, a window display module displays an object display window for the target work, the object display window displays the poster identifier of the target work, a target control, and at least two types of objects, the poster identifier is the identifier of the target poster, the target poster is the poster of the target work, the trigger operation receiving module receives a trigger operation acting on the target control, the movement control module responds to the trigger operation by acquiring the target object selected by the user in the object display window and controlling the target object to move to a first display position of the poster identifier, and the feedback module executes a feedback event for the target poster after the target object has moved to the first display position. In this embodiment, when a user interacts with a poster, the user controls the target object selected by the user to move to the poster identifier, and when the target object moves to the position of the poster identifier, the poster's feedback event is executed, creating a visual effect that sends the target object selected by the user to the poster, expressing the poster's gratitude to the user, and as a result improving the interaction between the user and the poster, enhancing the user's interest during the interaction, and improving the user's interaction experience.

[0074] In the above solution, the feedback module 704 includes an instruction unit configured to stop displaying the target object at the first display position and display an instruction message after the target object has moved to the first display position, and a feedback unit configured to execute a feedback event from the target poster when the display time of the instruction unit reaches a set time.

[0075] In the above solution, the feedback module 704 is configured to display the first feedback message of the target poster at the second display position of the poster identifier.

[0076] In the above solution, the first feedback message may be a feedback message corresponding to the target object, and different objects may correspond to different feedback messages.

[0077] In the above solution, the first feedback message is the feedback message entered or selected by the target poster.

[0078] Optionally, the data exchange method provided by this embodiment may further include at least one of the following: a message input module configured to display a message input area on a message management page and to use a feedback message entered by a user in the message input area as the user's second feedback message; and a message selection module configured to display at least one predetermined feedback message on a message management page and, upon receiving a selection operation for any predetermined feedback message, to use a predetermined feedback message corresponding to the selection operation as the user's second feedback message.

[0079] In the above solution, the movement control module 703 may be configured to stop displaying the target object at the target display position and play a movement video corresponding to the target object, the target display position being the original display position of the target object in the object display window, the movement video being used to present a screen in which the target object moves from the target display position to the first display position, and the feedback module 704 being configured to execute a feedback event from the target poster after the playback of the movement video has finished.

[0080] In the above solution, the feedback module 704 may be further configured to display the target object again at the target display position after the playback of the moving video has finished.

[0081] The data exchange apparatus provided by the embodiments of this disclosure can perform the data exchange method provided by any embodiment of this disclosure and has functional modules and beneficial effects corresponding to the performance of the data exchange method. For technical details not described in detail in this embodiment, refer to the data exchange method provided by any embodiment of this disclosure.

[0082] Referring below to Figure 8, Figure 8 shows a schematic diagram of a structure applied to an electronic device (e.g., terminal device) 800 for implementing an embodiment of the present disclosure. The terminal device according to the embodiment of the present disclosure may include, for example, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device shown in Figure 8 is merely an example.

[0083] As shown in Figure 8, the electronic device 800 may include a processing unit (e.g., a central processing unit, graphics processor, etc.) 801, and can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 stores various programs and data necessary for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0084] Typically, devices such as input devices 806 including touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 807 including liquid crystal displays (LCDs), speakers, and vibrators; storage devices 808 including magnetic tape and hard disks; and communication devices 809 may be connected to the I / O interface 805. The communication device 809 may enable the electronic device 800 to communicate with other devices wirelessly or via wire to exchange data. Figure 8 shows an electronic device 800 with various devices, but it should be understood that not all illustrated devices are necessarily required to be implemented or available. Instead, more or fewer devices may be implemented or provided.

[0085] In particular, according to 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 carried on 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 via a communication device 809, or installed from memory 808, or installed from ROM 802. When the computer program is executed by the processing unit 801, the functions in the method according to embodiments of the present disclosure are performed.

[0086] The computer-readable medium described herein may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. A computer-readable storage medium may include an electrical connection with one or more leads, a portable computer floppy disk, a hard disk, random access memory, read-only memory, erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in the baseband, or a data signal as part of a carrier wave carrying computer-readable program code. Such propagated data signals can take many forms, including electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, and the computer-readable signal medium may transmit, propagate, or carry a program for use by or in connection with an instruction execution system, apparatus, or device. The program code embedded in the computer-readable medium may be transmitted using any suitable medium, including wires, fiber optic cables, radio frequencies (RF), or any suitable combination thereof.

[0087] In some embodiments, the client and server can communicate using currently known or future-developed network protocols such as the HyperText Transfer Protocol (HTTP), and can communicate with digital data in any form or medium (e.g., communication networks) interconnection. Examples of communication networks include local area networks (LANs), wide area networks (WANs), international networks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as currently known or future-developed networks.

[0088] The computer-readable medium described above may be included in the electronic device, or it may exist independently without being incorporated into the electronic device.

[0089] The computer-readable medium contains one or more programs, and when the one or more programs are executed by an electronic device, the electronic device displays an object display window for a target work, the object display window displays the target work's author identifier, target controls, and at least two types of objects, the author identifier being the identifier of the target author, the target author being the author of the target work, the electronic device receiving a trigger operation acting on the target controls, and in response to the trigger operation, retrieving the target object selected by the user in the object display window, controlling the target object to move to a first display position of the author identifier, and executing a feedback event for the target author after the target object has moved to the first display position.

[0090] Computer program code for performing the operations disclosed herein may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as traditional procedural programming languages ​​such as C or similar languages. The program code may run entirely on the user's computer, partially on the user's computer as a standalone software package, partially on the user's computer and a remote computer, or run on the remote computer or an entire server. In situations involving a remote computer, the remote computer may connect to the user's computer via any type of network, such as a LAN or WAN, or to an external computer (for example, via the Internet using an Internet service provider).

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functions, and operations of possible implementations of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions shown within a block may be executed in a different order than shown in the drawings. For example, two blocks shown successively may actually be executed substantially in parallel, or in reverse order depending on the functions involved. Furthermore, each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing a specified function or operation, or by a combination of special hardware and computer instructions.

[0092] The units included in the embodiments of this disclosure may be implemented in software or hardware.

[0093] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, examples of the types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on chips (SOCs), and complex programmable logic devices (CPLDs).

[0094] In the context of this disclosure, machine-readable media may be tangible media that contain or can store programs used by or in connection with instruction execution systems, apparatus, or devices. Machine-readable media may be machine signal media or machine-readable storage media. Machine-readable media include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of machine-readable storage media may include one or more wire-based electrical connections, portable computer disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM or flash memory), optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0095] According to one or more embodiments of this disclosure, Example 1 provides a data exchange method, which is

[0096] A step of displaying an object display window for the target work, wherein the object display window displays the author identifier of the target work, a target control, and at least two types of objects, wherein the author identifier is the identifier of the target author, and the target author is the author of the target work,

[0097] The steps include receiving a trigger operation that acts on the target control described above,

[0098] In response to the above trigger operation, the steps include obtaining the target object selected by the user in the object display window and controlling the target object to move to the first display position of the poster identifier,

[0099] The process includes the step of executing a feedback event from the target poster after the target object has moved to the first display position.

[0100] According to one or more embodiments of this disclosure, Example 2 is based on the method described in Example 1, wherein the step of performing the target poster's feedback event after the target object has moved to the first display position is:

[0101] After the target object moves to the first display position, the display of the target object at the first display position is stopped, and an instruction message is displayed.

[0102] The process includes the step of executing a feedback event from the target poster in response to the display duration of the instruction message reaching a predetermined duration.

[0103] According to one or more embodiments of this disclosure, Example 3 is based on the method described in Example 1, and the step of performing the target poster feedback event is:

[0104] The process includes the step of displaying the first feedback message of the target poster at the second display position of the poster identifier mentioned above.

[0105] According to one or more embodiments of the present disclosure, Example 4 is based on the method described in Example 3, wherein the first feedback message is a feedback message corresponding to the target object, and different objects correspond to different feedback messages.

[0106] According to one or more embodiments of the present disclosure, Example 5 is based on the method described in Example 3, wherein the first feedback message is a feedback message entered or selected by the target poster.

[0107] According to one or more embodiments of this disclosure, Example 6 is based on the method described in Example 5,

[0108] The steps include: displaying a message input area on the message management page, using the feedback message entered by the user in the message input area as the user's second feedback message; and

[0109] The further step includes at least one of the following: displaying at least one predetermined feedback message on the message management page, and, upon receiving a selection operation for any predetermined feedback message, using the predetermined feedback message corresponding to the selection operation as the user's second feedback message.

[0110] According to one or more embodiments of this disclosure, Example 7 is based on the method described in Example 1, wherein the step of controlling the target object to move to the first display position of the poster identifier is:

[0111] The steps include stopping the display of the target object at the target display position and playing a moving video corresponding to the target object, wherein the target display position is the original display position of the target object in the object display window, and the moving video is used to present a screen in which the target object moves from the target display position to the first display position,

[0112] The step of executing the feedback event of the target poster after the target object has moved to the first display position is as follows:

[0113] The process includes the step of executing a feedback event for the target poster after the playback of the above-mentioned video has finished.

[0114] According to one or more embodiments of this disclosure, Example 8 is based on the method described in Example 7,

[0115] The method further includes the step of displaying the target object again at the target display position after the playback of the above moving video has finished.

[0116] According to one or more embodiments of this disclosure, Example 9 provides a data exchange device, which is

[0117] A window display module configured to display an object display window for a target work, wherein the object display window displays the author identifier, target control, and at least two types of objects of the target work, the author identifier being the identifier of the target author, and the target author being the author of the target work, and the window display module,

[0118] A trigger operation receiving module configured to receive trigger operations that act on the above target control,

[0119] A movement control module is configured to respond to the above trigger operation by obtaining the target object selected by the user in the object display window and controlling the target object to move to the first display position of the poster identifier.

[0120] The system includes a feedback module configured to execute a feedback event from the target poster after the target object has moved to the first display position.

[0121] According to one or more embodiments of this disclosure, Example 10 provides an electronic device, which is

[0122] One or more processors,

[0123] Includes memory for storing one or more programs,

[0124] When one or more of the above programs are executed by one or more of the above processors, the one or more of the above processors implement the data exchange method described in any one of Examples 1 to 8.

[0125] According to one or more embodiments of the present disclosure, Example 11 provides a computer-readable storage medium in which a computer program is stored, and the program, when executed by a processor, implements the data exchange method described in any one of Examples 1 to 8.

[0126] According to one or more embodiments of the present disclosure, Example 12 provides a computer program product, and when the computer program product is executed on a computer, the computer performs a data exchange method described in any one of Examples 1 to 8.

Claims

1. A method of data exchange, A step of displaying an object display window for a target work, wherein the object display window displays the author identifier of the target work, a target control, and at least two types of objects, wherein the author identifier is the identifier of the target author, and the target author is the author of the target work; The steps include receiving a trigger operation that acts on the target control, Steps include: In response to the trigger operation, obtaining the target object selected by the user in the object display window, and controlling the target object to move to a first display position of the author identifier, wherein the first display position is one display position within or around the display area where the author identifier is located; The step includes, after the target object has moved to the first display position, executing a feedback event from the target poster, The step of executing the feedback event of the target poster is: A method comprising the step of displaying a first feedback message from the target poster at a second display position of the poster identifier, wherein the second display position is one display position within or around the display area where the poster identifier is located.

2. The step of executing the target poster's feedback event after the target object has moved to the first display position is as follows: After the target object has moved to the first display position, the display of the target object at the first display position is stopped and an instruction message is displayed. The method according to claim 1, further comprising the step of performing a feedback event of the target poster in response to the display time of the instruction message reaching a predetermined time.

3. The method according to claim 1, wherein the first feedback message is a feedback message corresponding to the target object, and different objects correspond to different feedback messages.

4. The method according to claim 1, wherein the first feedback message is a feedback message entered or selected by the target poster.

5. The steps include: displaying a message input area on the message management page, using the user's feedback message entered in the message input area as the user's second feedback message; and The method according to claim 4, further comprising at least one of the following steps: displaying at least one predetermined feedback message on a message management page; and, upon receiving a selection operation for any predetermined feedback message, using the predetermined feedback message corresponding to the selection operation as the user's second feedback message.

6. The step of controlling the target object to move to the first display position of the poster identifier is: The steps include stopping the display of the target object at the target display position and playing a moving video corresponding to the target object, wherein the target display position is the original display position of the target object in the object display window, and the moving video is used to present a screen in which the target object moves from the target display position to the first display position, The step of executing the target poster's feedback event after the target object has moved to the first display position is: The method according to claim 1, further comprising the step of performing a feedback event from the target poster after the playback of the moving video has finished.

7. The method according to claim 6, further comprising the step of displaying the target object again at the target display position after the playback of the moving video has finished.

8. A data exchange device, A window display module configured to display an object display window for a target work, wherein the object display window displays the author identifier, target control, and at least two types of objects of the target work, the author identifier being the identifier of the target author, and the target author being the author of the target work, and the window display module, A trigger operation receiving module configured to receive trigger operations acting on the target control, A movement control module configured to respond to the trigger operation by acquiring a target object selected by the user in the object display window and controlling the target object to move to a first display position of the author identifier, wherein the first display position is one display position within or around the display area where the author identifier is located. The feedback module includes, configured to execute a feedback event from the target poster after the target object has moved to the first display position, A data exchange device wherein the feedback module is configured to display a first feedback message from the target poster at a second display position of the poster identifier, the second display position being one display position within or around the display area where the poster identifier is located.

9. It is an electronic device, Processor and Includes memory for storing the program, An electronic device in which, when the program is executed by the processor, the processor implements the method according to any one of claims 1 to 7.

10. A computer-readable storage medium wherein a computer program is stored in the storage medium and the method according to any one of claims 1 to 7 is realized when the computer program is executed by a processor.

11. A computer program, wherein when the computer program is executed by a computer, the computer implements the method described in any one of claims 1 to 7.