Information interaction method and device, equipment and storage medium
By presenting the voting interaction component in the object interface of the e-commerce platform, the problem of the long process link for users to view and publish feedback information is solved, and more convenient information interaction is achieved.
Patent Information
- Application Number
- CN202510688470.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-09-05
AI Technical Summary
In the prior art, the process of users viewing and posting feedback information on e-commerce platforms is too long, resulting in inconvenience in interaction.
Provides an information interaction method that allows users to vote on multiple attribute values of an object by presenting a voting interaction component in the object's interface, simplifying the information viewing and publishing process.
Through the voting interaction component, users can quickly view and send feedback information about the object, reducing the burden of viewing and sending on the device and improving interaction efficiency.
Smart Images

Figure CN120598618A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for information interaction. Background Art
[0002] With the rapid development of the e-commerce industry, e-commerce platforms can generate a large amount of data every day, such as feedback information (e.g., comment information) for objects. In the process of users interacting with objects (e.g., goods), real-time feedback information of objects is a key influencing factor for users. In some cases, users (e.g., consumers) can view the feedback information of objects to determine their own consumption decisions. In other cases, users (e.g., consumers) can also publish feedback information for objects to help other users determine their consumption decisions. Therefore, it is expected that there will be a way to make it easier for users to view and send feedback information. Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for information interaction is provided, comprising: in response to triggering a first interface of an object, obtaining content indicated by a first interaction component, the content indicated by the first interaction component including voting interaction information of a user group that performs interaction on the object on multiple attribute values of the object, and the first interface including object display information of the object; and presenting the first interaction component in the first interface of the object based on the voting interaction information.
[0004] In a second aspect of the present disclosure, a device for information interaction is provided, comprising: a content acquisition module, configured to acquire content indicated by a first interaction component in response to triggering a first interface of an object, the content indicated by the first interaction component including voting interaction information of a user group that performs interactions on the object on multiple attribute values of the object, and the first interface including object display information of the object; and an interaction component presentation module, configured to present the first interaction component in the first interface of the object based on the voting interaction information.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein computer-executable instructions are stored on the computer-readable storage medium, and the computer-executable instructions can be executed by a processor to implement the method of the first aspect.
[0007] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising computer-executable instructions, wherein the computer-executable instructions implement the method of the first aspect when executed by a processor.
[0008] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figure 2 A flowchart illustrating an example process for information interaction according to some embodiments of the present disclosure is shown;
[0012] Figures 3A to 3L A schematic diagram showing an example interface for information interaction according to some embodiments of the present disclosure is shown;
[0013] Figure 4 A flowchart illustrating a process for information interaction according to some embodiments of the present disclosure is shown;
[0014] Figure 5 A block diagram illustrating an apparatus for information interaction according to some embodiments of the present disclosure is shown; and
[0015] Figure 6 A block diagram of a device capable of implementing one or more embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0016] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below.
[0018] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0019] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0020] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0021] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.
[0022] As an optional but non-limiting implementation, in response to receiving a user's active request, a prompt message may be sent to the user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0023] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0024] In this disclosure, "trigger" refers to one or more interactive operations performed by a user on a terminal device. For example, a trigger may include, but is not limited to, any appropriate triggering operation, such as a click, a long press, or a slide. Furthermore, these interactive operations may be triggered within the same user interface / pop-up window or within different user interfaces / pop-up windows. This disclosure is not limited in this respect.
[0025] In this document, an "object" may be a physical or virtual object, such as a physical or virtual product, service, electronic work, etc. In the following embodiments, for ease of discussion, online e-commerce products are used as an example of an object.
[0026] As briefly mentioned above, in the process of users interacting with objects (e.g., goods), the real-time comment information of the objects is a key influencing factor for users. Conventionally, after a user has the right to use an object, he or she can fill in the comment information for the object based on the comment entry for reference by other users. In the process of users interacting with the object in association with the object, the user can also view the comment information of other users for the object. However, in this way, the link for users to post comment information or view comment information is too long.
[0027] In view of this, the present disclosure proposes an improved scheme for information interaction. According to the scheme of an embodiment of the present disclosure, if a trigger is received for the first interface of an object, the content indicated by the first interactive component is obtained. The content indicated by the first interactive component includes voting interaction information on multiple attribute values of the object by a user group performing interactions with the object. The first interface includes object display information of the object. Accordingly, in the first interface of the object, the first interactive component is presented based on the voting results.
[0028] In this way, an interactive component for voting can be provided to users within the interface associated with an object. By presenting the interactive component based on voting interaction information for multiple attribute values of an object, users can easily vote on multiple attribute values of the object, thereby providing other users with voting interaction information for the object. This allows users to quickly view and send voting interaction information about the object through a more convenient and simple interaction process, reducing the burden on users to view and send voting interaction information on their devices.
[0029] Example embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0030] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In environment 100, one or more users 110-1, 110-2, 110-3, ..., 110-N can publish and / or view feedback information for an object through their associated terminal devices 120-1, 120-2, ..., 120-N. For ease of discussion, users 110-1, 110-2, ..., 110-N may be collectively or individually referred to as users 110, and terminal devices 120-1, 120-2, ..., 120-N may be collectively or individually referred to as terminal devices 120.
[0031] In some scenarios, user 110 can publish and / or view feedback information of an object through terminal device 120. In some embodiments, user 110 may include, for example, a consumer. In some examples, user 110 can view feedback information of an object. In other cases, user 110 can also publish feedback information for an object to help other users perform operations related to the object (e.g., a product), such as purchasing the product, commenting on the product, collecting the product, and so on. In this article, the object can be a physical or virtual object, such as a physical or virtual product, service, electronic work, etc. Feedback information related to the object may include comment information, or voting interaction information proposed in the embodiments of the present disclosure.
[0032] In some embodiments, the terminal device 120 may be installed with an application that can provide a service for feedback information, or may access a website that can provide a service for feedback information. The user 110 may operate the terminal device 120 to access the corresponding application or website. Accordingly, the terminal device 120 may present a corresponding feedback information presentation page, feedback information release page, information interaction page, search page, and the like.
[0033] In some embodiments, the terminal device 120 may also communicate with the server 130 via the network 132 to provide services for feedback information. The server 130 may provide management, configuration, and maintenance functions for applications or websites.
[0034] The terminal device 120 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 120 can also support any type of interface for the user (such as "wearable" circuitry, etc.).
[0035] Server 130 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. Server 130 can include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, and the like. Server 130 provides backend services for applications in terminal device 120.
[0036] It should be understood that the structure and functionality of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0037] Various example implementations of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the pages shown in the accompanying drawings are merely examples, and various page designs may actually exist. The various graphical elements in the page may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect. In addition, hereinafter, the example embodiments will be described primarily with respect to the terminal device 120. It should be understood that the actions described with respect to the terminal device 120 may be performed by an application on the terminal device 120, or may be performed by the application in collaboration with its service end (e.g., server 130).
[0038] The following will refer to Figure 2 To describe the process of information interaction disclosed in the present invention. Figure 2 FIG. 2 is a flow chart illustrating an example process 200 for information interaction according to some embodiments of the present disclosure. Figure 1 For ease of discussion, these embodiments are described in terms of the environment 100 of FIG. Figure 1 The terminal device 120 is used as an example for description. It should be understood that some operations in these embodiments can also be executed or assisted by the server 130.
[0039] In the discussion of process 200, for better understanding, Figures 3A to 3L To illustrate some embodiments of the present disclosure for information interaction. Figures 3A to 3L Schematic diagrams showing example interfaces 300A to 300L for information interaction according to some embodiments of the present disclosure are shown.
[0040] In this article, the terminal device 120 can present multiple objects in the interface, and these objects can be uploaded by different users 110 (for example, merchants). The user 110 (for example, the consumer) can perform operations related to the object via the terminal device 120, such as purchase, browsing, viewing, collection, search, and the like. In some scenarios, for one of these objects, the user 110 can view the object display information (also referred to as "detailed information") of the object on the first interface. In this article, the object display information may include at least object description information (for example, text, images, etc. used to introduce the object), and / or feedback information for the object (for example, comment information, voting interaction information). The scheme for information interaction proposed in the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0041] In this article, the interactive component presented in association with the object (also referred to as the first interactive component in this article) can be pre-configured by a user (for example, an administrator or maintenance personnel of the object or application) to be presented in an interface corresponding to a certain object. Figure 2 In the example process 200 shown, steps 211 to 218 involve the component configuration phase, which can be implemented, for example, on a configuration platform corresponding to the application (e.g., server 130) or a terminal device 120 (e.g., a client corresponding to a management platform or maintenance platform of an object or application).
[0042] In block 211, the configuration platform pre-creates an interactive component, for example, in response to a user's operation. In block 212, the configuration platform may determine objects (e.g., products) to which the interactive component can be applied. In some examples, the configuration platform may determine the objects to which the interactive component can be applied based on object details, object feedback, or based on user selection.
[0043] In block 213, once the object has been identified, the configuration platform can determine which users to provide the interactive component to. In some examples, the configuration platform can determine whether to provide the interactive component to a user based on the user's historical interaction information. This historical user interaction information may include, but is not limited to, the user's historical comments, historical interactive operations related to a particular object, and so on. Furthermore, for objects to which the interactive component can be applied, the configuration platform can associate the interactive component with the object and present it to users who require it.
[0044] At block 214 , the configuration platform may receive content in an interactive component, including a plurality of property values to be presented in the interactive component.
[0045] Multiple attribute values may belong to the same attribute or specific values under different attributes, such as attribute values about the freshness of fruit. In some embodiments, the configuration platform may determine the attribute values to be presented in the interactive component based on the type of object. For example, for fruit-related products, attribute values about the freshness attributes of specific fruits (e.g., attribute values such as fresh, not fresh, etc.) may be presented in the interactive component for users to vote on the freshness of the product. For example, for food-related products, attribute values about the taste attributes of specific foods (e.g., attribute values such as sour, sweet, spicy, etc.) may be presented in the interactive component for users to vote on the taste of the product. For another example, for clothing-related products, attribute values about the quality attributes of specific clothing (e.g., attribute values such as poor, good, good, etc.) may be presented in the interactive component for users to vote on the quality of the product. These are merely examples and the present disclosure is not limited thereto.
[0046] In block 215, the configuration platform may determine the time period during which the interactive component is available for voting (i.e., the valid time period during which voting interactions are permitted). In some examples, the time period for voting may be user-configured or determined by pre-defined or default rules. In block 216, if the configuration platform receives a publish request for publishing the interactive component, it may publish the interactive component so that it can be presented in the corresponding interface of the application. The configuration platform may present the interactive component published by the user in the interface associated with the object, allowing the user to vote or view voting interaction information. In some embodiments, the interface for presenting the interactive component includes, but is not limited to, an interface for displaying object display information (i.e., a first interface), a comment interface (i.e., a second interface), a published comment interface (i.e., a third interface), and any other appropriate interface. After publishing the interactive component, the user can perform operations on the interactive component, such as deleting, editing, and so on. In block 217, the configuration platform determines whether to delete the interactive component for the object. In block 218, if the configuration platform receives an operation to delete the interactive component, it may delete the interactive component. Accordingly, at block 227 , at the terminal, the terminal device 120 may cancel the presentation of the interactive component in the interface associated with the object.
[0047] The following reference Figure 2 and Figures 3A to 3L The interactive process based on the interactive component at the terminal device is described in detail. The interactive component is presented in the interface (ie, the first interface) for displaying the object display information of the object. Figure 2 In the example process 200 shown, steps from blocks 231 to 232 involve a process of performing information interaction based on interactive components presented in a first interface.
[0048] At block 231, the terminal device 120 may present the interactive component in the first interface. Herein, after creating the interactive component, when the terminal device 120 requests to view the first interface of an object, the interactive component may be presented in the first interface of the object. In some embodiments, the first interface of an object may be the object's details interface (or also referred to as a presentation interface), which is used to present object presentation information of the object.
[0049] In an embodiment of the present disclosure, if the terminal device 120 receives a trigger on the first interface of the object (for example, a long press, double-click, etc.), the content indicated by the first interactive component is obtained. The content indicated by the first interactive component includes voting interaction information of the user group that performs interaction on the object on multiple attribute values of the object. In some examples, the interaction performed on the object may include voting on multiple attribute values of the object. The interaction performed on the object may include not voting on multiple attribute values of the object. In some examples, the user group that performs interaction on the object may include users who have obtained permission to use the object. In some embodiments, when the terminal device 120 receives the first interface of the object viewed by the user 110, it can obtain the content indicated by the interactive component (also referred to as a "voting component") for presenting the interactive component.
[0050] The content indicated by the interactive component may include voting interaction information of the user group on multiple attribute values of the object. The user group here includes users who have performed specific interactions on the current object and have performed voting interactions on the first interactive component. That is, the content presented in the interactive component presented by the terminal device 120 to the user 110 may include voting interaction information of other users (for example, users who have obtained the right to use the object, or any other appropriate users who interact with the object) voting on multiple attribute values of the object. In some embodiments, the voting interaction information of multiple attribute values of the object may indicate feedback (for example, positive feedback, negative feedback) on a certain attribute value of the object 311. Assuming that the user 110 has purchased product A, the user 110 can vote on the sweetness of product A.
[0051] Terminal device 120 presents an interactive component on the object's first interface based on the voting interaction information. In some embodiments, terminal device 120 may determine the presentation mode of the first interactive component based on whether the user who triggered the first interface interacted with the object. Terminal device 120 may then present the first interactive component based on the voting interaction information according to the presentation mode. For ease of understanding, the user who triggered the first interface will be referred to as user 110.
[0052] In block 232, terminal device 120 may determine the presentation style in which to present the interactive component based on whether user 110 has performed an interaction with the object. If user 110 has not performed a voting interaction on the object's attribute value, the process may proceed to block 233. In block 233, terminal device 120 may present the interactive component in a first presentation mode, allowing user 110 to vote on a particular attribute value among the object's multiple attribute values. If user 110 has performed a voting interaction on the attribute value of object 311, the process may proceed to block 236. In block 236, terminal device 120 may present the interactive component in a second presentation mode. In this case, the interactive component presented in the second presentation mode may indicate the result of the voting interaction. In some scenarios, if user 110 has not obtained permission to use object 311 (e.g., has not purchased object 311), terminal device 120 may present the interactive component in the second presentation mode. These scenarios will be described in detail below with reference to the accompanying drawings. Thus, different modes of interactive components may be provided to the user based on whether the user has performed a voting interaction on the object's attribute value, thereby facilitating the user's review and submission of voting interaction information for the object.
[0053] In box 234, the terminal device 120 can present a comment entry in the first interface. In some embodiments, if the terminal device 120 determines that the user 110 has obtained the right to use the object 311, the comment information about the object 311 can be published based on the comment entry. In some examples, the user 140 can view the comment information through the comment entry. In box 235, if the terminal device 120 receives a trigger for the comment entry, it can proceed to box 221. In box 221, the terminal device 120 can present an interactive component in an interface for presenting comment information (i.e., a second interface). How the present disclosure presents a comment entry and how to present an interactive component in the second interface will be described in detail below with reference to the accompanying drawings.
[0054] The following will refer to Figures 3A to 3B To describe in detail how to present interactive components. As an example, refer to Figure 3A In the example interface 300A shown, if the terminal device 120 determines that the user 110 has not performed an interaction with the object 311, the terminal device 120 may present the interaction component 310 (i.e., the aforementioned first interaction component) in presentation mode 312 (also referred to herein as the first presentation mode). It will be appreciated that if the user 110 has not performed a voting interaction on the attribute value of the object, the terminal device 120 may determine the presentation mode of the interaction component 310 to be presentation mode 312. In some embodiments, the user 110 may submit voting interaction information on the attribute value of the object 311 through the interaction component 310 in presentation mode 312.
[0055] In some examples, terminal device 120 needs to determine whether user 110 has obtained permission to use object 311, for example, whether user 110 has purchased object 311. If user 110 has permission to use object 311, and terminal device 120 determines that user 110 has not yet performed a voting interaction on object 311, then the interactive component 310 corresponding to presentation mode 312 may be displayed. In this way, if user 110 has not yet voted on the object, interactive component 310 for voting may be provided to user 110.
[0056] As an example, see Figure 3B In the example interface 300B shown, if the terminal device 120 determines that the user 110 performs an interaction on the object 311, the interactive component 310 may be presented in a presentation mode 321 (also referred to herein as a second presentation mode). It is understandable that, in a scenario where the user 110 has permission to use the object 311, if the terminal device 120 determines that the user 110 performs a voting interaction on the attribute value of the object, the presentation mode of the interactive component 310 may be determined to be presentation mode 321. In some embodiments, the user 110 may view the voting interaction results corresponding to the object 311 through the interactive component 310 in presentation mode 321. In this way, in a scenario where the user 110 has already voted on the object, the interactive component 310 for viewing the voting interaction results may be provided to the user 110.
[0057] As an example, see Figure 3C In the example interface 300C shown, in the scenario where the user 110 does not have the permission to use the object 311 (for example, the user 110 has not purchased the object 311), the terminal device 120 can present the interactive component 310 according to the presentation mode 321. It should be understood that in the case where the user 110 does not obtain the permission to use the object 311, the user 110 cannot publish comment information about the object 311 and cannot perform voting interactions for the object 311. However, in this scenario, the terminal device 120 can provide the user 110 with the ability to view other users' comment information and voting interaction information on the object 311, so that the user 110 can refer to this information. Therefore, in this scenario, if Figure 3C The interactive component 310 is presented in a presentation mode 321 and may include an entry for viewing comment information. Thus, even if the user 110 does not have permission to use the object 311, the user 110 may still view voting interaction information and comment information of the object 311 based on the interactive component 310.
[0058] The following will continue to refer to Figures 3A to 3B To describe the visual effects during information interaction based on the interactive component 310.
[0059] In some embodiments, when creating the interactive component 310, the user 110 (e.g., an administrator) may include some basic information, such as a title, a user identifier of a user who has voted, the number of users in the user group who have voted, and a valid time period for collecting voting interaction information. Figure 3A The interactive component 310 may include a title 315, which may be determined by the terminal device 120 based on the type of the object 311. For example, for the object 311 (e.g., watermelon), the corresponding title may be "Is the watermelon sweet?" or any other appropriate title. The interactive component 310 may include a user identification set 316 of users who have participated in the vote and the number of users 317. Additionally, the interactive component 310 may also include a valid time period 318 for collecting voting interaction information, such as the voting deadline.
[0060] In some embodiments, reference Figure 3A In presentation mode 312, interactive component 310 may include selection controls 313, 314, and so on, corresponding to the attribute values of the object. User 110 may click any of selection controls 313 and 314 to submit the voting interaction result indicated by the selection control. For example, if the attribute value corresponding to selection control 314 is "sweet," then if user 110 selects selection control 314, the voting interaction result for object 311 is "object 311 is sweet."
[0061] In some embodiments, the terminal device 120 may present the attribute values corresponding to each selection control in association with each selection control such as selection control 313, selection control 314, etc. For example, the terminal device 120 may superimpose the attribute value 335 (e.g., "not sweet" or any other appropriate attribute value) on the selection control 313 to inform the user 110 of the voting interaction result indicated by the selection control 313, such as "watermelon is not sweet". For another example, the terminal device 120 may superimpose the attribute value 336 (e.g., "sweet" or any other appropriate attribute value) on the selection control 314 to inform the user 110 of the voting interaction result indicated by the selection control 314, such as "watermelon is sweet". Additionally, the interactive component 310 under the presentation mode 312 may include an identifier 319 indicating the interactive component 310 under the presentation mode 312, so that the user knows that the object can currently be voted on.
[0062] In some embodiments, if the terminal device 120 receives a trigger on the first interface 300A, these selection controls can be presented in the first interface 300A with visual animation. In some embodiments, the terminal device 120 can present the selection controls 313, 314, and so on with zoom animation, so as to highlight the interactive component 310 presented in the interface. Of course, this is just an example, and any other visual animation can be configured according to the specific application to make it easier for the user to notice the current interactive component 310. In this way, in a scenario where the user already has permission to use the object and has not yet voted, the selection control can be presented with visual animation to attract the user's attention.
[0063] In some embodiments, reference Figures 3A to 3B In the scenario where user 110 obtains the right to use object 311, user 110 can click on any one of the selection controls to vote for the object. Furthermore, if the terminal device 120 receives a triggering of the selection control 313 by user 110, the interactive component 310 under the presentation mode 312 can be switched to the interactive component 310 under the presentation mode 321. Accordingly, the terminal device 120 can present the interactive component 310 corresponding to the presentation mode 321 in the interface 300B. In some embodiments, during the process of switching from the presentation mode 312 to the presentation mode 321, the selection controls 313, 314, and the like are also switched to visual elements 325, 326, and the like after voting. In this way, the user 110 can view the voting interaction results after voting in the interface 300B.
[0064] like Figure 3B As shown, if the terminal device 120 receives a trigger on the selection control 313 from the user 110, the first visual animation can be presented in the interface 300B. That is, after the user 110 participates in the vote, the user identifier of the user 110 will move from the position 322 in the interface 300B to the position 323. The position 323 includes a position for presenting the top user identifier corresponding to the user group (for example, the leftmost position in the user identifier list). Figure 3B In the example, the user identifier is the user avatar. Of course, in other examples, the user identifier may also include a user name or an abbreviation of the user name, etc. Position 323 may be located at the top position in the identifier set 316, and the identifier set 316 includes the user identifiers of some users in the user group who have participated in the vote. Of course, this is just an example, and any other visual animations may be configured according to the specific application to make it easier for users to notice that they have participated in the voting interaction. In this way, in a scenario where a user is voting, presenting a visual animation about the user's image can let the user know that he or she has participated in the voting interaction of the object.
[0065] In some embodiments, after user 110 has permission to use object 311 and performs a voting interaction, terminal device 120 may present interaction component 310 corresponding to presentation mode 321 in interface 300B. Correspondingly, in a scenario where user 110 does not have permission to use object 311, terminal device 120 may present interaction component 310 corresponding to presentation mode 321 in interface 300B.
[0066] In some embodiments, reference Figure 3B , the interactive component 310 under the presentation mode 321 may include visual elements such as visual element 325, visual element 326, etc. These visual elements correspond to the attribute values of the object respectively. In some embodiments, the terminal device 120 may determine the relative sizes of these visual elements based on the relative relationship between the voting interaction results corresponding to the multiple attribute values. The following takes the visual element 325 among the multiple visual elements as an example to describe what the interactive component 310 under the presentation mode 321 may include. The visual element 325 may indicate the voting interaction results for the attribute value corresponding to the visual element 325 in the user group that has participated in the voting interaction. For example, among the user group that has participated in the voting, XX% of the users voted for "watermelon is not sweet". In some embodiments, the visual element 325 may be presented in the style of a progress bar. But this is only an example, and the visual element may be presented in any other appropriate style.
[0067] In some embodiments, the terminal device 120 may present text 327 associated with the visual element 325, and the text 327 may indicate the A attribute value corresponding to the visual element 325, such as "watermelon is not sweet". The terminal device 120 may also present a numerical value 328 associated with the visual element 325. The numerical value 328 (such as "30%" or any other appropriate numerical value) may indicate the relative relationship between the voting interaction information, such as the proportion of the voting interaction information corresponding to the total voting results for the object 311. In some embodiments, when the user 110 selects the selection control 314, the terminal device 120 may also present an identifier 329 associated with the visual element 326 corresponding to the selection control 314, so that the user 110 can know which side he or she voted for.
[0068] In some embodiments, if the terminal device 120 receives a change in the voting interaction result of the first attribute value among multiple attribute values, the first visual element corresponding to the first attribute value among multiple visual elements can be presented with a second visual effect. While presenting the interactive component 310 corresponding to the presentation mode 321, the terminal device 120 can present these visual elements separately with a second visual effect to make the visual elements appear dynamic. Accordingly, while presenting the interactive component 310 corresponding to the presentation mode 321, the terminal device 120 can present the changed value in real time with a visual effect. In some examples, after the terminal device 120 receives a vote from other users for the object 311, the current value (such as the value 327 or any other appropriate value) can be switched to the value after the vote. In this way, the user can be informed of the real-time nature of the voting interaction for the object. The visual effects here are merely examples, and any other visual effects can actually be configured according to the specific application to allow the user to notice the real-time nature of the voting.
[0069] In some embodiments, the terminal device 120 may overlay the interactive component 310 on the cover image of the object. Figure 3D In the example interface 300D shown, the terminal device 120 may present a cover image 341 of the object 311 in the interface 300D. The terminal device 120 may overlay the interactive component 310 (e.g., the interactive component 310 in the presentation mode 312 or any other appropriate presentation mode) on the cover image 341. In this way, the user's attention can be attracted, making it easier for the user to view and submit voting interaction information.
[0070] The following reference Figure 2 ,as well as Figure 3B and Figures 3E to 3H The process of how to perform information interaction based on the interaction component 310 presented in association with the comment information of the object is described.
[0071] like Figure 2 In the example process 200 shown, steps 221 to 227 involve performing information interaction based on an interactive component presented in an interface related to the review information (e.g., the second interface, the third interface). In some embodiments, after the interactive component is created, if the terminal device 120 receives a request to view an interface related to the review information, the interactive component 310 can be presented in the interface.
[0072] Continuing with reference to example process 200, in block 221, terminal device 120 may present interactive component 310 in an interface (i.e., a second interface) for obtaining comment information of object 311. In some embodiments, when terminal device 120 receives a trigger for a comment entry presented in the first interface, it may present an interface corresponding to obtaining comment information, and further, may present interactive component 310 in the interface.
[0073] Taking the interactive component 310 as an example, the terminal device 120 can present the interactive component 310 in the interface for prompting the successful release of the comment information (also referred to as the third interface in this article). It should be understood that for the interactive component 310 presented in the second interface and the third interface, the terminal device 120 also determines the presentation mode of the interactive component 310 based on whether the user who initiated the triggering of the first interface performs an interaction on the object. Furthermore, the terminal device 120 presents the interactive component 310 based on the voting interaction information according to the presentation mode. The specific details can be referred to the above description, and the present disclosure will not go into details here. The following will describe in detail how the terminal device 120 presents the interactive component 310 with reference to the accompanying drawings.
[0074] The following will continue to refer to Figure 2 ,as well as Figure 3B and Figures 3E to 3F The interactive component 310 is presented in the second interface for obtaining comment information of the object 311 .
[0075] Reference Figure 3B If the terminal device 120 determines that the user 110 has obtained the right to use the object 311, the terminal device 120 may present a comment entry (e.g., comment entry 324) associated with the interactive component 310 in the interface 300B. It should be understood that if the user 110 has obtained the right to use the object 311 and has participated in the vote, the terminal device 120 may present the comment entry 324 in the interactive component 310 in the presentation mode 321. If the user 110 has obtained the right to use the object 311 and has not participated in the vote, the terminal device 120 may present the comment entry 324 in the interactive component 310 in the presentation mode 321. In some examples, the terminal device 120 may also present the comment entry 320 in the first interface (such as the example interface 300B). Users who have obtained the right to use the object 311 can view and submit comment information through the comment entry 324. Users who have not obtained the right to use the object 311 can view comment information through these comment entries 324.
[0076] If the terminal device 120 receives a trigger on the comment entry 324, it can present an interface for obtaining comment information. Accordingly, the terminal device 120 can present the interactive component 310 in the interface. Figure 3B and Figure 3E As shown, in the scenario where user 110 obtains the use permission of object 311 and does not participate in voting, if terminal device 120 receives a trigger for comment entry 324, it can present interface 351 for obtaining comment information. Terminal device 120 can display interactive component 310 in presentation mode 312 in interface 351.
[0077] Continue to refer Figure 2 At block 222, based on the interactive component 310 in presentation mode 312 presented in interface 351, terminal device 120 may receive a selection from user 110 for a selection control in the first interactive component, thereby achieving the purpose of voting. At block 223, terminal device 120 may determine whether user 110's selection of the selection control is successful. If terminal device 120 receives a successful selection of the selection control from user 110, it may proceed to block 236. The detailed description of the information exchange based on interactive component 310 in presentation mode 312 is provided above and will not be repeated here.
[0078] As an example, see Figure 3B and Figure 3F In the example interfaces 300B and 300F shown, in the scenario where user 110 obtains permission to use object 311 and has participated in voting, if terminal device 120 receives a trigger for comment entry 324, it can present interface 361 for obtaining comment information. Terminal device 120 can present interactive component 310 corresponding to presentation mode 321 in interface 361. In some embodiments, interface 351 and interface 361 may include an input box 352 for receiving comment information, a feedback element 353, a publishing control 362, and the like. This allows users to submit or view the results of voting interactions while viewing or submitting comment information.
[0079] The following will continue to refer to Figure 2 、 Figures 3F to 3H The first interactive component 310 is presented in the third interface for prompting that the comment information is successfully published.
[0080] In some embodiments, if the terminal device 120 receives the publication of the comment information, it can present a third interface for prompting that the comment information has been successfully published. Accordingly, the terminal device 120 can present the interactive component 310 in the interface. Figures 3F to 3G In the example interfaces 300F to 300G shown, when user 110 obtains permission to use object 311 but does not participate in voting, terminal device 120, upon receiving a trigger for publishing control 362, may present interface 371 indicating that the comment information has been successfully published. Terminal device 120 may present interactive component 310 corresponding to presentation mode 312 in interface 371.
[0081] Continue to refer Figure 2 If the terminal device 120 receives a trigger for the publish control 362 without receiving a selection from the user 110, the process may proceed to block 224. At block 224, the terminal device 120 may present the interactive component 310 corresponding to the presentation mode 312 in the interface 371. At block 225, the user 110 may select the selection control based on the interactive component 310 in the presentation mode 312 presented in the interface 371 to vote. At block 226, the terminal device 120 may determine whether the user 110 has selected the selection control. If the terminal device 120 has not received a successful selection from the user 110 (e.g., because the voting interaction validity period has expired), the process may proceed to block 227 to cancel the presentation of the interactive component for the object. Conversely, if the terminal device 120 has received a successful selection from the user 110, the process may proceed to block 236. The detailed description of the information interaction based on the interactive component 310 in the presentation mode 312 is provided above and will not be repeated here.
[0082] As an example, see Figure 3B and Figure 3H In the example interfaces 300B and 300H shown, in the scenario where the user 110 obtains the right to use the object 311 and has participated in the voting, if the terminal device 120 receives a trigger for the publishing control 362, it can present an interface 381 for prompting that the comment information is successfully published. The terminal device 120 can present the interactive component 310 corresponding to the presentation mode 321 in the interface 381. In this way, the user can submit or view the results of the voting interaction in the scenario where the comment information is successfully submitted. In some embodiments, the terminal device 120 can present the user's comment information in the first interface for the user to view the comment information. The following will refer to Figures 3I to 3L To describe how the terminal device presents comment information.
[0083] In some embodiments, upon receiving a trigger on the first interface, terminal device 120 may present a second interactive component on the first interface, the second interactive component being configured to present at least a portion of the review information associated with each of the plurality of attribute values of the object. In some embodiments, terminal device 120 may determine at least a portion of the review information associated with each of the plurality of attribute values from a review information repository. Terminal device 120 may utilize an algorithm to select at least a portion of the review information from the review information repository based on correlation with the attribute values.
[0084] In some examples, the terminal device 120 may present one or more comment information from part of the comment information of the object 311 posted by the user 110 or other users in the first interface of the object 311. In some embodiments, the number of one or more comment information is less than a predetermined number (for example, 2 or any other appropriate predetermined number). In some examples, the terminal device 120 may further utilize an algorithm to select one or more comment information from at least part of the comment information based on the correlation with the attribute value for presentation in the second interactive component of the first interface. In some examples, the comment information of the user 110 on the object 311 may be presented in a top position of the second interactive component.
[0085] like Figure 3I In the example interface 300I shown, when the user 110 has obtained the permission to use the object 311 and has not participated in the voting, the terminal device 120 can present the interactive component 391 (i.e., the second interactive component) in association with the interactive component 310 in the presentation mode 312. Figure 3J In the example interface 300J shown, in a scenario where user 110 has obtained permission to use object 311 and has not participated in voting, terminal device 120 may present interactive component 391 in association with interactive component 310 in presentation mode 321. Additionally, in a scenario where user 110 has not obtained permission to use object 311, terminal device 120 may present interactive component 391 in association with interactive component 310 in presentation mode 321.
[0086] In some embodiments, reference Figure 3J In the example interface 300J shown, the interactive component 391 includes indicators of comment information corresponding to each of the multiple attribute values. In some examples, there is an indicator 392 of comment information corresponding to the B attribute value (for example, "opposing viewpoint" or any other appropriate indicator). There is an indicator 393 of comment information corresponding to the C attribute value (for example, "pro-viewpoint" or any other appropriate indicator). The interactive component 391 includes the number of comment information associated with each attribute value. For example, for the B attribute value of object 311, the number of comment information associated with the B attribute value is number 394. For another example, for the C attribute value of object 311, the number of comment information associated with the C attribute value is number 395. In this way, it is convenient for users to view the comment information of the object and reduce the burden on users to perform viewing on the device.
[0087] The following will continue to refer to Figures 3J to 3L The interactive component 310 is presented in the interface for presenting part of the comment information (ie, the fourth interface).
[0088] In some embodiments, reference Figures 3J to 3KIn the example interfaces 300J to 300K shown, if the terminal device 120 receives a trigger for the interactive component 391, it can present comment information associated with multiple attribute values in the interface 3112 (i.e., the fourth interface). The terminal device 120 can present the interactive component 310 in the interface 3112. In the scenario where the user 110 has obtained the right to use the object 311 and has not participated in the voting, the terminal device 120 can present the interactive component 310 corresponding to the presentation mode 312 and the comment information 3113 associated with the attribute value in the interface 3112. In the scenario where the user 110 has obtained the right to use the object 311 and has not participated in the voting, the terminal device 120 can present the interactive component 310 corresponding to the presentation mode 321 and the comment information 3113 associated with the attribute value in the interface 3112.
[0089] Additionally, in a scenario where the user 110 does not obtain permission to use the object 311, the terminal device 120 may present the interactive component 310 corresponding to the presentation mode 321 and the comment information 3113 associated with the attribute value in the interface 3112. In some embodiments, the terminal device 120 may present the comment information 3113 in different visual styles. Figure 3K As shown, the terminal device 120 can present the comment information 3113 in a visual style 3114. Figure 3L As shown, the terminal device 120 can present the comment information 3113 in a visual style 3121. These are merely examples, and the present disclosure can use any appropriate visual style to present the comment information for user viewing. In this way, when the user views the comment information of the object, the user can also view or post voting interaction information.
[0090] In some embodiments, the interface 3112 may include a label 3123 indicating a voting interaction. When the label 3123 is selected, the interface 3112 may include the interactive component 310 and comment information 3113 associated with multiple attribute values of the object. In some embodiments, the interface 3112 may include a label 3122 indicating the comment information. When the label 3122 is selected, the interface 3112 includes comment information associated with the object. In other words, the interface 3112 may include a label 3122 for viewing comment information associated with the object 311, and a label 3123 for viewing partial comment information related to the attribute values of the object 311. The user 110 can switch between viewing the comment information and the partial comment information associated with the attribute values in the comment information based on the labels 3122 and 3123. This makes it easier for the user to view comment information in different scenarios, and also reduces the burden on the user to perform viewing on the device.
[0091] In this way, an interactive component for voting and an interactive component for presenting comment information can be provided to users in the interface associated with the object. By presenting the interactive component according to the voting interaction information for multiple attribute values of the object, it can be convenient for users to vote on multiple attribute values of the object, thereby providing other users with feedback information on the object, such as voting interaction information for the object. Accordingly, users can quickly view and publish comment information and voting interaction information through the interactive component for presenting comment information. In this way, users can quickly view and send voting interaction information and comment information about the object through a more convenient and simple interaction process, reducing the burden on users to perform viewing and sending on the device.
[0092] Figure 4 FIG. 4 is a flow chart showing a process 400 for information interaction according to some embodiments of the present disclosure. The process 400 may be implemented at the terminal device 120 and / or the server 130. Figure 1 Process 400 is described.
[0093] In box 410, the terminal device 120 obtains the content indicated by the first interactive component in response to triggering the first interface of the object, wherein the content indicated by the first interactive component includes voting interaction information of a user group that performs interaction on the object on multiple attribute values of the object, and the first interface includes object display information of the object.
[0094] In block 420, the terminal device 120 presents a first interactive component based on the voting interaction information in the first interface. Thus, by presenting the interactive component based on the voting interaction information for multiple attribute values of the object, it is possible to facilitate users to vote on multiple attribute values of the object.
[0095] In some embodiments, presenting the first interactive component includes: presenting the first interactive component in association with the comment information of the object; or presenting the first interactive component superimposed on the cover image of the object. In this way, the user's attention can be attracted, making it easier for the user to view and submit the voting interaction information.
[0096] In some embodiments, presenting the interaction component includes: determining a presentation mode of the first interaction component based on whether the user who initiated the triggering of the first interface interacted with the object; and presenting the first interaction component according to the presentation mode based on the voting interaction information. Thus, different modes of interaction components can be provided to the user depending on whether the user interacted with the object.
[0097] In some embodiments, determining a presentation mode of an interactive component includes: in response to a user not performing an interaction with an object, determining a first presentation mode of a first interactive component, wherein the first interactive component is configured to receive a user's vote on one or more of a plurality of attribute values of the object; or in response to a user performing an interaction with the object, determining a second presentation mode of the first interactive component, wherein the first interactive component is configured to present voting interaction results of a user group on the plurality of attribute values of the object, the user group including at least the user. Thus, different modes of interactive components can be provided to the user depending on whether the user performs a voting interaction on the attribute values of the object, thereby facilitating the user to view and submit voting interaction information for the object.
[0098] In some embodiments, in the first presentation mode, the first interaction component presents at least one of the following: a plurality of selection controls corresponding to a plurality of attribute values, for receiving votes on the corresponding attribute values, or presentation of the attribute values corresponding to each selection control in association with each selection control of the plurality of selection controls. Thus, a user can interact with the selection controls to vote on the attribute values of an object, thereby reducing the difficulty for the user to vote on the device.
[0099] In some embodiments, process 400 further includes: in response to triggering a selection control from among the plurality of selection controls, presenting a first visual animation in the first interface, wherein the first visual animation indicates that the user identifier of the user moves from a first position in the first interface to a second position, wherein the second position includes a position for presenting a pinned user identifier corresponding to a user group. In this way, when a user votes, presenting a visual animation of the user image allows the user to be informed that the user has participated in the voting interaction for the object.
[0100] In some embodiments, in the second presentation mode, the first interaction component presents at least one of the following: multiple visual elements indicating voting interaction results corresponding to multiple attribute values, or presenting attribute values corresponding to each visual element of the multiple visual elements in association with each visual element. This facilitates viewing the voting interaction results after the user votes in the interface.
[0101] In some embodiments, the relative sizes of the multiple visual elements are determined based on the relative relationship between the voting interaction results corresponding to the multiple attribute values, so that the user can easily view the relative relationship between the voting interaction results in the interface.
[0102] In some embodiments, process 400 further includes: in response to a change in a voting interaction result of a first attribute value among the multiple attribute values, presenting the first visual element corresponding to the first attribute value among the multiple visual elements with a second visual animation effect. This allows the user to be aware of the real-time nature of the voting interaction for the object.
[0103] In some embodiments, process 400 further includes: in response to a user triggering the first interface obtaining permission to use the object, presenting a comment entry in association with the first interactive component in the first interface; in response to triggering the comment entry, presenting a second interface for receiving comment information; and presenting the first interactive component in the second interface. This allows users to submit or view voting results while viewing or submitting comments.
[0104] In some embodiments, process 400 further includes: in response to the posting of the comment information, presenting a third interface for notifying that the comment information has been posted; and presenting the first interactive component in the third panel. This allows the user to submit or view the results of the voting interaction while viewing or submitting the comment information.
[0105] In some embodiments, process 400 further includes: in response to triggering the first interface, presenting a second interactive component in the first interface, wherein the second interactive component is configured to present at least a portion of the review information associated with the plurality of attribute values of the object, thereby facilitating the user to view or submit the review information in the interface.
[0106] In some embodiments, the second interactive component includes at least one of the following: an indicator of the review information corresponding to each of the plurality of attribute values, or the number of review information associated with each attribute value. This facilitates the user to view the review information of the object, reducing the burden on the user to perform the review on the device.
[0107] In some embodiments, process 400 further includes: in response to triggering the second interactive component, presenting a fourth interface, the fourth interface including the first interactive component and comment information associated with multiple attribute values of the object. In this way, when the user views the comment information of the object, the user can also view or post voting interaction information.
[0108] In some embodiments, the fourth interface further includes: a first tab indicating a voting interaction, wherein when the first tab is selected, the fourth interface includes a first interaction component and comment information associated with multiple attribute values of the object; and a second tab indicating comment information, wherein when the second tab is selected, the fourth interface includes comment information associated with the object. This facilitates viewing comment information in different scenarios for the user.
[0109] In some embodiments, the first interaction component further indicates at least one of the following: a title determined based on the category of the object, user identifiers corresponding to some users in the user group, the number of users in the user group, or a valid time period for collecting voting interaction information. In this way, users can obtain basic information about the voting interaction.
[0110] In some embodiments, multiple attribute values are determined based on the type of the object, thereby providing users with more appropriate and accurate voting interaction information for different types of objects.
[0111] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes.
[0112] Figure 5 1 shows a schematic structural block diagram of an apparatus 500 for information interaction according to certain embodiments of the present disclosure. Apparatus 500 may be implemented as or included in terminal device 120 and / or server 130. Each module / component in apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0113] like Figure 5 As shown, the device 500 includes a content acquisition module 510, which is configured to acquire content indicated by a first interactive component in response to triggering a first interface of an object. The content indicated by the first interactive component includes voting interaction information on multiple attribute values of the object by a user group that interacts with the object, and the first interface includes object display information of the object. The device 500 also includes an interactive component presentation module 520, which is configured to present the first interactive component in the first interface of the object based on the voting interaction information. Thus, by presenting the interactive component according to the voting interaction information on multiple attribute values of the object, it is possible to facilitate users to vote on multiple attribute values of the object.
[0114] In some embodiments, the interactive component presentation module 520 is further configured to present the first interactive component in association with the comment information of the object, or to present the first interactive component superimposed on the cover image of the object. This can attract the user's attention and facilitate the user to view and submit voting interaction information.
[0115] In some embodiments, the interactive component presentation module 520 is further configured to determine a presentation mode for the first interactive component based on whether the user who initiated the triggering of the first interface interacted with the object; and present the first interactive component based on the voting interaction information according to the presentation mode. Thus, different modes of interactive components can be provided to the user depending on whether the user interacted with the object.
[0116] In some embodiments, the interaction component presentation module 520 is further configured to, in response to a user not performing an interaction with the object, determine a first presentation mode for the first interaction component, wherein the first interaction component is configured to receive a user's vote on one or more of the object's multiple attribute values; or, in response to a user performing an interaction with the object, determine a second presentation mode for the first interaction component, wherein the first interaction component is configured to present voting interaction results for the object's multiple attribute values by a user group, the user group including at least the user. Thus, different interaction component modes can be provided to the user depending on whether the user performs a voting interaction on the object's attribute values, thereby facilitating the user's viewing and submission of the object's voting interaction information.
[0117] In some embodiments, in the first presentation mode, the first interaction component presents at least one of the following: a plurality of selection controls corresponding to a plurality of attribute values, for receiving votes on the corresponding attribute values, or presentation of the attribute values corresponding to each selection control in association with each selection control of the plurality of selection controls. Thus, a user can interact with the selection controls to vote on the attribute values of an object, thereby reducing the difficulty for the user to vote on the device.
[0118] In some embodiments, the device 500 further includes a visual animation rendering module configured to, in response to triggering a selection control from among the plurality of selection controls, render a first visual animation in the first interface, wherein the first visual animation indicates that a user identifier of the user moves from a first position in the first interface to a second position, wherein the second position includes a position for rendering a pinned user identifier corresponding to a user group. In this way, when a user votes, rendering a visual animation of the user's image allows the user to be informed that the user has participated in the voting interaction for the object.
[0119] In some embodiments, in the second presentation mode, the first interaction component presents at least one of the following: multiple visual elements indicating voting interaction results corresponding to multiple attribute values, or presenting attribute values corresponding to each visual element of the multiple visual elements in association with each visual element. This facilitates viewing the voting interaction results after the user votes in the interface.
[0120] In some embodiments, the relative sizes of the multiple visual elements are determined based on the relative relationship between the voting interaction results corresponding to the multiple attribute values, so that the user can easily view the relative relationship between the voting interaction results in the interface.
[0121] In some embodiments, the visual animation presentation module is configured to present a first visual element corresponding to the first attribute value among the multiple visual elements with a second visual animation in response to a change in the voting interaction result of a first attribute value among the multiple attribute values. This allows the user to understand the real-time nature of the voting interaction for the object.
[0122] In some embodiments, the interactive component presentation module 520 is configured to, in response to a user triggering the first interface to obtain permission to use an object, present a comment entry associated with the first interactive component in the first interface; in response to triggering the comment entry, present a second interface for receiving comment information; and present the first interactive component in the second interface. This allows users to submit or view voting results while viewing or submitting comments.
[0123] In some embodiments, the interactive component presentation module 520 is configured to present a third interface indicating that a comment has been posted, and to present the first interactive component in the third panel in response to the posting of the comment. This allows users to submit or view voting results while viewing or submitting comments.
[0124] In some embodiments, the interactive component presentation module 520 is configured to present a second interactive component in the first interface in response to triggering the first interface, wherein the second interactive component is configured to present at least a portion of the review information associated with the plurality of attribute values of the object. This facilitates the user to view or submit the review information in the interface.
[0125] In some embodiments, the second interactive component includes at least one of the following: an indicator of the review information corresponding to each of the plurality of attribute values, or the number of review information associated with each attribute value. This facilitates the user to view the review information of the object, reducing the burden on the user to perform the review on the device.
[0126] In some embodiments, the interaction component presentation module 520 is configured to present a fourth interface in response to triggering the second interaction component, the fourth interface including the first interaction component and comment information associated with multiple attribute values of the object. In this way, when a user views the comment information of the object, the user can also view or post voting interaction information.
[0127] In some embodiments, the fourth interface further includes: a first tab indicating a voting interaction, wherein when the first tab is selected, the fourth interface includes a first interaction component and comment information associated with multiple attribute values of the object; and a second tab indicating comment information, wherein when the second tab is selected, the fourth interface includes comment information associated with the object. This facilitates viewing comment information in different scenarios for the user.
[0128] In some embodiments, the first interaction component further indicates at least one of the following: a title determined based on the category of the object, user identifiers corresponding to some users in the user group, the number of users in the user group, or a valid time period for collecting voting interaction information. In this way, users can obtain basic information about the voting interaction.
[0129] In some embodiments, multiple attribute values are determined based on the type of the object, thereby providing users with more accurate voting interaction information for the object.
[0130] The units and / or modules included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 500 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0131] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or combination of electronic devices. Such an electronic device or combination of electronic devices may include, for example, Figure 1 The terminal device 120 in.
[0132] Figure 6 1 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The illustrated electronic device 600 is merely an example and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 terminal device 120 or server 130.
[0133] like Figure 6As shown, electronic device 600 is in the form of a general electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors 610 or processing units, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 6106 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processors execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 600.
[0134] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.
[0135] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in FIG, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0136] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0137] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 600, or with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0138] According to an example implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0139] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0140] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0141] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0142] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0143] While various implementations of the present disclosure have been described above, the foregoing descriptions are illustrative and non-exhaustive, and are not intended to limit the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for information interaction, comprising: In response to triggering a first interface of the object, obtaining content indicated by a first interactive component, wherein the content indicated by the first interactive component includes voting interaction information on multiple attribute values of the object by a user group that performs interactions on the object, and the first interface includes object display information of the object; and In the first interface, the first interaction component is presented based on the voting interaction information.
2. The method of claim 1 , wherein presenting the first interactive component comprises: presenting the first interactive component in association with the comment information of the object; or The first interactive component is superimposed on the cover image of the object.
3. The method of claim 1 , wherein presenting the interactive component comprises: determining a presentation mode of the first interactive component based on whether the user who initiates the triggering of the first interface performs the interaction on the object; as well as According to the presentation mode, the first interaction component is presented based on the voting interaction information.
4. The method of claim 3, wherein determining the presentation mode of the interactive component comprises: In response to the user not performing the interaction on the object, determining a first presentation mode of the first interaction component, wherein the first interaction component is configured to receive a vote selected by the user for one or more attribute values of the object in the first presentation mode; or In response to the user performing the interaction on the object, a second presentation mode of the first interaction component is determined. In the second presentation mode, the first interaction component is configured to present the voting interaction results of the user group on the multiple attribute values of the object, and the user group includes at least the user.
5. The method according to claim 4, wherein in the first presentation mode, the first interactive component presents at least one of the following: A plurality of selection controls corresponding to the plurality of attribute values, respectively, for receiving votes on the corresponding attribute values, or The attribute value corresponding to each selection control of the plurality of selection controls is presented in association with the respective selection controls.
6. The method according to claim 5, further comprising: In response to triggering a selection control among the multiple selection controls, presenting a first visual animation in the first interface, the first visual animation indicating that the user identifier of the user moves from a first position to a second position in the first interface, The second position includes a position for presenting the top user identifier corresponding to the user group.
7. The method of claim 3, wherein in the second presentation mode, the first interaction component presents at least one of the following: multiple visual elements indicating voting interaction results corresponding to the multiple attribute values, or An attribute value corresponding to each visual element of the plurality of visual elements is presented in association with the respective visual element. 8 . The method according to claim 7 , wherein the relative sizes of the plurality of visual elements are determined based on the relative relationship between the voting interaction results corresponding to the plurality of attribute values.
9. The method according to claim 7, further comprising: In response to a change in a voting interaction result of a first attribute value among the multiple attribute values, a first visual element corresponding to the first attribute value among the multiple visual elements is presented with a second visual motion effect.
10. The method according to claim 1, further comprising: In response to the user who initiates the triggering of the first interface obtaining the use permission of the object, a comment entry is presented in the first interface in association with the first interactive component; In response to triggering the comment entry, presenting a second interface for receiving comment information; as well as Present the first interactive component in the second interface.
11. The method according to claim 10, further comprising: In response to the release of the comment information, presenting a third interface for prompting that the comment information has been released; as well as The first interactive component is presented in the third panel.
12. The method according to claim 1, further comprising: In response to triggering the first interface, a second interactive component is presented in the first interface, wherein the second interactive component is configured to present at least a portion of the review information associated with the plurality of attribute values of the object, wherein the second interactive component includes at least one of the following: An indicator of the comment information corresponding to each of the plurality of attribute values, or The number of comments associated with each attribute value.
13. The method according to claim 12, further comprising: In response to triggering the second interactive component, a fourth interface is presented, where the fourth interface includes the first interactive component and comment information respectively associated with the multiple attribute values of the object.
14. The method according to claim 13, wherein the fourth interface further comprises: a first label indicating a voting interaction, wherein when the first label is selected, the fourth interface includes the first interaction component and comment information respectively associated with the plurality of attribute values of the object; as well as A second tab indicating comment information, wherein the fourth interface includes comment information associated with the object when the second tab is selected.
15. The method of claim 1, wherein the first interaction component further indicates at least one of the following: A title determined based on the category of the object, User identifiers corresponding to some users in the user group, the number of users in the user group, or The effective time period for collecting the voting interaction information. The method of claim 1 , wherein the plurality of property values are determined based on a type of the object.
17. A device for information interaction, comprising: a content acquisition module configured to, in response to triggering a first interface of an object, acquire content indicated by a first interaction component, wherein the content indicated by the first interaction component includes voting interaction information on multiple attribute values of the object by a user group that interacts with the object, and the first interface includes object display information of the object; as well as An interactive component presentation module is configured to present a first interactive component in the first interface of the object based on the voting interaction information.
18. An electronic device comprising: at least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 16 when executed by the at least one processor.
19. A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions can be executed by a processor to implement the method according to any one of claims 1 to 16.
20. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 16.