Method, apparatus, device, and storage medium for transferring work
The method and apparatus facilitate convenient and flexible content forwarding and transfer in content sharing applications by presenting offers based on user relationships, viewing history, and ratings, enhancing user experience.
Patent Information
- Application Number
- JP2024569629
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-05-25
- Filing Date
- 2023-05-17
- Publication Date
- 2025-12-15
- Estimated Expiration
- 2043-05-17
AI Technical Summary
Existing content sharing applications lack convenient and flexible methods for users to forward and transfer multimedia content based on user relationships, viewing history, and ratings, which hinders user experience.
A method and apparatus that present forwarding and transfer offers to users when predetermined conditions are met, such as user relationships, viewing history, and positive ratings, allowing users to easily forward or transfer content by interacting with intuitive user interfaces and adding comments.
Enhances user experience by simplifying content forwarding and transfer operations, making them more convenient and flexible, and improving interaction with related users.
Smart Images

Figure 0007785976000001 
Figure 0007785976000002 
Figure 0007785976000003
Abstract
Description
[Technical Field]
[0001] This application claims priority to a Chinese invention patent application filed on May 25, 2022, entitled "Method, apparatus, device, and storage medium for transferring works," with application number CN202210579221.3.
[0002] FIELD OF THE INVENTION Exemplary embodiments of the present invention relate generally to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for work transfer. [Background technology]
[0003] Currently, there are an increasing number of applications designed to provide various services to users. Users can perform various operations on the applications. For example, in a content sharing type application, users can create and publish works such as multimedia content including text, video, images, image collections, sound, etc. In addition, users can perform various operations on the application, such as viewing, commenting, forwarding, and messaging. It is more important to provide users with convenient operations such as convenient forwarding and commenting methods. Summary of the Invention
[0004] In a first aspect of the present invention, a method for forwarding a work is provided. The method includes presenting a forwarding offer to a first user to forward the work in response to determining that a predetermined forwarding condition is met. The predetermined forwarding condition includes at least one of the following: the work has previously been forwarded by a second user, the first user and the second user have an associated relationship; the first user has fully viewed the work more than a first threshold number of times; and a positive rating of the work entered by the first user. The method further includes forwarding the work in response to a request from the first user to forward the work.
[0005] In a second aspect of the present invention, there is provided an apparatus for transferring a work, the apparatus including a transfer offer module for presenting a transfer offer to a first user to transfer the work in response to determining that a predetermined transfer condition is met. The predetermined transfer condition includes at least one of the following: the work has previously been transferred by a second user and the first and second users have an associated relationship; the first user has fully viewed the work more than a first threshold number of times; and a positive rating of the work entered by the first user. The apparatus further includes a transfer module for transferring the work in response to a request from the first user to transfer the work.
[0006] In a third aspect of the present invention, there is provided an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit for storing instructions adapted to be executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will be readily apparent from the following description. [Brief explanation of the drawings]
[0009] The above-mentioned and other features, advantages, and aspects of the embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the drawings, in which like or similar symbols indicate like or similar elements, and in which:
[0010] [Figure 1] 1 shows a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented; [Figure 2] 1 illustrates a flowchart of a process for transferring a work according to some embodiments of the present invention. [Figure 3A] 1 illustrates a schematic diagram of an exemplary user interface for presenting a transfer offer according to some embodiments of the present invention; [Figure 3B] 1 illustrates a schematic diagram of an exemplary user interface presenting a comment area according to some embodiments of the present invention; [Figure 3C] 1 illustrates a schematic diagram of an exemplary user interface for presenting forwarded comments according to some embodiments of the present invention; [Figure 4A] 10A-10C illustrate schematic diagrams of exemplary user interfaces for presenting transfer suggestions when multiple people have transferred a work, according to some embodiments of the present invention; [Figure 4B] 1 illustrates a schematic diagram of an exemplary user interface presenting forwarding controls according to some embodiments of the present invention; [Figure 5] 10A-10C illustrate schematic diagrams of exemplary user interfaces for presenting functional descriptions of forwarded comments according to some embodiments of the present invention; [Figure 6A] FIG. 1 shows a schematic diagram of an exemplary user interface for presenting presentation information and a transfer presentation related to a transfer, which are alternately displayed in accordance with some embodiments of the present invention, and an exemplary user interface for presenting an interface element for adding a transfer comment. [Figure 6B] 1 shows a schematic diagram of an exemplary user interface for presenting presentation information and a transfer presentation related to a transfer, which are alternately displayed in accordance with some embodiments of the present invention, and an exemplary user interface for presenting an interface element for adding a transfer comment, the latter of which is a schematic diagram of the latter. [Figure 7] 10A-10C show schematic diagrams of exemplary user interfaces for adding forward comments according to some embodiments of the present invention; [Figure 8] 1 is a block diagram of an apparatus for transferring a work according to some embodiments of the present invention. [Figure 9] 1 shows a block diagram of a device capable of implementing several embodiments of the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, the embodiments of the present invention will be described in more detail with reference to the drawings. Although the drawings show specific embodiments of the present invention, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes and are not used to limit the protection scope of the present invention.
[0012] As used herein, the term "work" refers to user-created multimedia content, including text, sound, graphics, images, animation, and video.
[0013] As used herein, the term "transfer comment" refers to a comment related to the transfer of a work. It may be user-entered content obtained in the process of a user transferring a work, or it may be default content automatically generated without user input. As used herein, the term "traditional comment" refers to a comment entered by a user while viewing a work, rather than during the process of transferring the work.
[0014] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to, the term "based on" should be understood as "based at least in part on." The terms "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.
[0015] The term "in response to" means that a corresponding event occurs or a condition is satisfied. It will be understood that there is not necessarily a strong correlation between the timing sequence of execution of subsequent actions performed in response to the event or condition and the time of the event occurring or the condition being satisfied. In certain cases, the subsequent action may be performed immediately upon the occurrence of the event or the fulfillment of the condition, and in other cases, the subsequent action may be performed a period of time after the event occurs or the condition is fulfilled.
[0016] It is understood that data related to the present technical solution (including but not limited to the data itself, the acquisition of data, or the use of data) should comply with applicable laws and regulations and related specified requirements.
[0017] It is understood that before using the technical solutions disclosed in each embodiment of the present invention, the types, scope of use, and usage scenarios of personal information involved in the present invention should be notified to users in an appropriate manner in accordance with relevant laws and regulations, and consent from users should be obtained.
[0018] For example, in response to receiving an unsolicited request from a user, presentation information may be sent to the user to explicitly indicate to the user that the requested operation requires the acquisition and use of the user's personal information, allowing the user to independently choose whether or not to provide the personal information to software or hardware, such as an electronic device, application, server, or storage medium, that performs the operation of the technical solution of the present invention, based on the presentation information.
[0019] In an optional, non-limiting implementation, the method for sending the user the offered information in response to receiving the user's unsolicited request may be, for example, a method using a pop-up window in which the offered information can be displayed in text form, and the pop-up window may further include a selection control for the user to select "agree" or "disagree" to providing personal information to the electronic device.
[0020] It is understood that the notification and user authorization process described above is merely a general outline and is not intended to limit the implementation of the present invention, and that other methods that comply with relevant laws and regulations may also be applied to the implementation of the present invention.
[0021] FIG. 1 shows a schematic diagram of an exemplary environment 100 in which embodiments of the present invention may be implemented.
[0022] In the exemplary environment 100, terminal device 110 has application 120 installed. User 130 can interact with application 120 via electronic device 110 and / or devices connected to electronic device 110. Application 120 may be a content sharing application and may provide services to user 130 related to works in the form of multimedia content, such as viewing, commenting, transferring, creating (e.g., filming and / or editing), and publishing works.
[0023] Terminal device 110 may be any type of mobile, fixed, or handheld terminal, including a mobile cell phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, assistant (PDA), audio / video player, digital camera / camcorder, positioning device, television receiver, radio receiver, e-book device, gaming device, or any combination of the foregoing, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, terminal device 110 may also support any type of interface to a user (such as "wearable" circuitry).
[0024] In some implementations, terminal device 110 communicates with server 140 to provide services for application 120. Server 140 may be any type of computing system / server capable of providing computing functionality, including, but not limited to, a mainframe, an edge computing node, a computing device in a cloud environment, etc.
[0025] It should be understood that the structure and functionality of environment 100 is described for illustrative purposes only and is not intended to imply any limitation on the scope of the present invention.
[0026] In environment 100, user 130 is viewing a creation 150 created by user 123 in a user interface 145 provided by terminal device 110. In this example, application 120 is a video sharing application, and creation 150 is a video. User 130 can "like" creation 150 by clicking like control 152 and can also view comments about creation 150 by clicking comment area control 155. User 130 can also share (e.g., forward) creation 150 by clicking share control 160. For example, after user 130 clicks share control 160, user 130 may forward creation 150 by presenting forward control 165 in user interface 145.
[0027] In the process of forwarding a work, it is expected that the work being viewed can be forwarded conveniently, quickly, and flexibly. An embodiment of the present invention proposes an interaction solution for a work, in which a forwarding suggestion for forwarding the work is presented to the user when a predetermined forwarding condition is met. The forwarding condition includes at least one of the following: the work has been previously forwarded by another user who has a relationship with the user; the user has fully viewed the work more than a threshold number of times; and the user has input a positive rating (e.g., "like") for the work.
[0028] This allows users to transfer content conveniently, quickly, and flexibly by combining acquaintance transfer, full playback, and "like" actions and guiding them through the use of the transfer function, thereby simplifying user operations and improving the user experience.
[0029] 2 shows a flowchart of a process 200 for transferring a work according to some embodiments of the present invention. The process 200 may be implemented in a terminal device 110. For ease of discussion, the process 200 will be described in the context of the environment 100 of FIG. 1.
[0030] In box 210, in response to determining that a predetermined transfer condition is met, a transfer offer is presented to a user (referred to as the "first user," e.g., user 130 in FIG. 1) to transfer the work (e.g., work 150 in FIG. 1).
[0031] According to an embodiment of the present invention, the predetermined transfer condition includes that the work has previously been transferred by another user (referred to as a "second user") who has an association relationship with the first user. The association relationship between the first user and the second user may include a follow relationship in a social network, such as a two-way follow-friend relationship and / or a unidirectional follow relationship (e.g., a unidirectionally followed acquaintance or an unfollowed acquaintance). For example, the second user may unilaterally follow the first user, and the first user may unilaterally follow the second user. The first user and the second user may also have other association relationships.
[0032] If it is determined that the work has been forwarded by a second user, a forward suggestion to forward the work is presented. In some embodiments, the forward suggestion may be displayed in a user interface (e.g., user interface 145 in FIG. 1 ) that presents the work. The forward suggestion may be implemented in any suitable form. As an example, the forward suggestion may be implemented as a forward control 165 for triggering a forward shown in FIG. 1 . Alternatively or additionally, the forward suggestion may be performed by highlighting an existing forward-related control on the user interface. For example, the share control 160 in user interface 145 in FIG. 1 may be recolored and / or scaled. After the first user clicks the share control 160, the presented forward control 165 may be further highlighted, such as by recoloring and / or scaling.
[0033] Considering that users with a related relationship have certain similarities, for example, they may have similar tastes, if a specific user forwards a specific work, a forwarding suggestion can be presented to users with the related relationship to guide the user to forward the work, thereby making the forwarding operation for the user more convenient and improving the user experience.
[0034] In some embodiments, the user page submitting the work may further display information indicating that the second user has transferred the work. For example, the display information may be displayed together with the transfer notification. This allows the transfer status of the work to be more conveniently displayed.
[0035] FIG. 3A illustrates an exemplary user interface 300 for presenting a transfer offer according to some embodiments of the present invention.
[0036] In user interface 300, presentation information 310 is presented, such as "Forwarded," indicating that a second user (e.g., user 305) has forwarded work 150. In this example, a forward control 315 is also displayed near presentation information 310 as a forward suggestion to the first user to forward work 150. When the first user exits the current user interface 300, forward control 315 is no longer displayed.
[0037] It should be understood that the user interface 300 of FIG. 3A and the user interfaces and exhibit interfaces in the other figures described below are merely examples, and that various actual designs may exist. For example, each graphical element and / or control in the interface may have a different arrangement and a different visual representation, one or more elements and / or controls therein may be omitted or substituted, and one or more other elements and / or controls may be present. Additionally, the interface may include any suitable textual content. Embodiments of the present invention are not limited in this respect.
[0038] In some embodiments, in response to a predetermined operation by the first user on the presented information 310, a jump to a comment area of the work 150 can be performed. At least one forwarding comment related to the forwarding of the work 150 is displayed in the comment area. The predetermined operation can include any appropriate operation such as clicking, sliding, touching, approaching, etc. In this way, forwarding-related information is presented in the comment area for viewing, thereby allowing the user to conveniently and quickly access and view the forwarding comments.
[0039] The forward comment may include a user-entered comment for forwarding the work, or a default forward comment generated without user input. The default forward comment may include any suitable default text. As an example, it may include descriptive information indicating that the work has been forwarded, such as "This work has been forwarded."
[0040] FIG. 3B illustrates an exemplary user interface 320 presenting a comments area according to some embodiments of the present invention.
[0041] In this example, in response to a first user (e.g., user 325) clicking on a forwarding prompt (e.g., forward control 315 in FIG. 3A ), comment area 330 is displayed, where first comment area 335 is specifically used to display forwarding comments and second comment area 340 is specifically used to display previous comments. The two comment areas 335 and 340 are independent of each other. By displaying forwarding comments and previous comments in separate areas, users can more conveniently understand the forwarding status of a work and more easily interact with the forwarder.
[0042] In some embodiments, to more prominently display the forwarded comment, the forwarded comment is displayed above the current comment area 330. For example, as shown in FIG. 3A, the first comment area 335 is located above the second comment area 340. The forwarded comment is made more prominent by displaying a forward icon 342 in the lower right corner of the second user 305's avatar.
[0043] In this example, as shown in Figure 3B, a friend tab 344 is displayed after the name of the second user 305, "User A," indicating that the second user and the first user have a two-way follow friendship. In addition, the second user 305 enters a transfer comment 346, such as "Amazing!", in response to the transfer of the work.
[0044] In some embodiments, like traditional comments, forwarded comments may support replies and "likes." For example, in FIG. 3B, forwarded comment 346 is configured with reply control 348 and like control 350. Given that default forwarded comments are automatically generated without user input, in some embodiments, default forwarded comments are set to not allow replies, e.g., do not display a corresponding reply control. This allows for efficient use of display space in the user interface.
[0045] Entering the comment area through presentation information indicating that the work has been forwarded provides users with a more flexible way of accessing the comment area, improving the user experience.
[0046] In an embodiment in which the second user inputs a transfer comment in the process of transferring the work, the user interface for presenting the work can alternately present the submitted information, the transfer suggestion, and the transfer comment. For example, first, the user interface 300 shown in FIG. 3A presents the submitted information 310 and the transfer control 315, and then the user interface 360 shown in FIG. 3C presents the second user's transfer comment 365, such as "Awesome!", and then the user interface 300 and the user interface 360 are alternately displayed.
[0047] In some examples, the work may have been forwarded by other users who have an associated relationship with the first user in addition to the second user. In such a case, the user page may indicate that multiple users have forwarded the work by presenting, as work forwarding presentation information, identifiers of a first set of users among the plurality of users (e.g., aggregate avatars or other forms of identifiers for the first set of users) and the number of users in a second set (e.g., a separate number of users). A forwarding proposal to forward the work may be presented together with the presentation information.
[0048] FIG. 4A illustrates an example user interface 400 for presenting transfer suggestions when multiple people have transferred a work according to some embodiments of the present invention.
[0049] 4A, the presentation information 405 regarding the work transfer status includes an aggregate avatar of the second user 305 and another user 410, and "+3" indicating the number of additional transferees, thereby indicating that a total of five users have transferred the work 150. If there are additional transferees, the number of additional transferees can be increased, for example, by adding another one.
[0050] In this example, forwarding controls 315 are presented adjacent to the presentation 405 to guide the first user through forwarding the work 150. Similar to the presentation 310 in Figure 3A, forwarding comments for the work 150 can be viewed and accessed by entering a comment area through the presentation 405 in Figure 4A.
[0051] 2 , the predetermined forwarding conditions for determining whether to present a forward suggestion include, in addition to the work having been forwarded by a second user with whom the work has a related relationship, alternatively or additionally further including the first user having fully viewed the work a threshold number of times (referred to as the “first threshold number”). The first threshold number is configurable and can be set to any suitable value. For example, in the environment 100 shown in FIG. 1 , a forward suggestion is presented to guide the first user in forwarding after the video work 150 has been fully played a predetermined number of times (e.g., two times).
[0052] Alternatively or additionally, the predetermined transfer condition may further include a positive evaluation of the work input by the first user. For example, if the first user "likes" the work, or if the first user's comment on the work contains predetermined keywords such as "great," "good," or "amazing," this indicates the first user's preference or praise for the work. In such a case, a transfer suggestion to transfer the work may be presented.
[0053] As an example, as shown in FIG. 4B, a forward control 315 may be presented in user interface 420 after a first user has fully viewed work 150 a first threshold number of times or after a first user has "liked" work 150 using like control 152.
[0054] If a user has fully viewed a particular work multiple times or has given a positive review of a particular work, both of these indicate the user's liking or admiration for that work. In such cases, providing the user with a forwarding suggestion can further assist the user in forwarding, making the user's operation easier and improving the user experience.
[0055] In some implementations, the forwarding offer is stopped if the first user fails to perform a forwarding action after positively rating a viewed work more than a threshold number of times (referred to as the "second threshold number"), which is configurable and can be set to any suitable value.
[0056] For example, a forwarding offer may be displayed after a first user "likes" the offer n times (where n is any suitable positive integer). If the first user does not click on the forwarding offer n times in a row, the forwarding offer will no longer be displayed. If the first user clicks on the forwarding offer after "liking" it, n will be counted again.
[0057] The above-mentioned predetermined transfer conditions can be considered in combination. For example, whether the work has been transferred and whether the first user has "liked" the work can be considered simultaneously, or whether the work has been transferred and whether the first user has fully viewed the work more than a predetermined number of times can be considered simultaneously, or whether the first user has fully viewed the work more than a predetermined number of times and whether the first user has "liked" the work can be considered simultaneously, or all three can be considered together.
[0058] Continuing to refer to FIG. 2, in box 220, a work is transferred in response to a first user's request to transfer a work. For example, when the first user performs a predetermined operation (e.g., click, slide, touch, approach, etc.) on the transfer prompt, it is determined that the first user has requested a work to be transferred, and the work is transferred. For example, after the first user clicks on the transfer prompt, the transfer is considered to have been successfully initiated, and the first user's own transfer information may be displayed in the user interface.
[0059] In some embodiments, when a first user uses the forward feature for the first time, a functional description of the forward comment may be displayed to the first user, including a prompt regarding adding a forward comment, and may further include a prompt indicating that the forward comment will be publicly disclosed for compliance reasons.
[0060] FIG. 5 illustrates an exemplary user interface 500 for presenting a functional description of a forwarded comment according to some embodiments of the present invention.
[0061] 5, if the first user 325 has never used the forwarding function before, a pop-up window 510 is displayed to provide relevant information about the forwarding function while the first user 325 is forwarding the work 150. For example, if the first user 325 has never seen the pop-up window 510, the pop-up window 510 is displayed. If the first user 325 has used the forwarding function before or has seen the pop-up window 510, the pop-up window 510 is no longer displayed, thereby simplifying the operation of using the forwarding function.
[0062] The pop-up window 510 may include a description 512 about the forward function, such as "Introduce a video you might be interested in to others." Optionally or additionally, the pop-up window 510 may include a description 514 about the forward status display function, such as "The forward will be displayed when your acquaintances watch the video." Optionally or additionally, the pop-up window 510 may further include a description 516 about the forward comment function, such as "You can add a forward comment, which will be publicly visible." After the first user 325 clicks the forward confirmation button 518, the work 150 can be forwarded.
[0063] In an embodiment in which the work has been forwarded by a second user, in response to the first user forwarding the work, the first user may add a forward comment by alternately presenting presentation information indicating that the work has been forwarded (e.g., presentation information 310 in FIG. 3A), a forward presentation (e.g., forward control 315 in FIG. 3A), and a forward comment (e.g., forward comment 365 in FIG. 3C), along with an interface element for adding the forward comment. In this example, the presentation information is updated to further indicate that the first user has forwarded the work.
[0064] The loop playback display of interface elements for presentation information, transmission suggestions, and adding transmission comments helps users understand the transmission status of their work, and allows them to enter the comment area and add transmission comments as needed, thereby supporting easy, convenient, and flexible user operation and providing convenience to users.
[0065] 6A and 6B illustrate an exemplary user interface 600 for presenting presentation information related to a transfer and a transfer presentation, and an exemplary user interface 605 for presenting interface elements for adding a transfer comment, which are alternately displayed according to some embodiments of the present invention.
[0066] In the user interface 600 shown in Fig. 6A, presentation information 610 is presented indicating that the second user 305 and the first user 325 have forwarded the work 150. In the user interface 605 shown in Fig. 6B, an interface element 615 for adding a forwarding comment is presented. The two user interfaces 600 and 605 are displayed alternately. If the first user 325 adds a forwarding comment, the user interfaces 600 and 605 and the user interface for displaying the forwarding comment can be displayed alternately.
[0067] When the first user clicks on interface element 615, the first user jumps to an interface area for entering a comment. In some embodiments, in consideration of compliance issues, when the first user first enters the interface area for entering a comment through interface element 615, a notice may be displayed stating that "the forwarded comment you add will be made public."
[0068] FIG. 7 illustrates an exemplary user interface 700 for adding a forwarding comment according to some embodiments of the present invention.
[0069] User interface 700 is displayed after first user 325 clicks on an interface element for adding a forwarding comment (e.g., interface element 615 in FIG. 6B ), which presents interface area 720 for entering a comment. First user 325 can enter the forwarding comment in input box 725 of interface area 720.
[0070] 7, an emoticon sequence 730 is displayed below the input box 725. In this example, the last emoticon 732 in the sequence is not fully displayed. At least one additional emoticon is presented in response to a first user's predetermined operation on the emoticon sequence 730. The predetermined operation may include clicking and sliding, such as sliding left, sliding right, sliding up, sliding down, or non-horizontal or vertical sliding, and any other suitable operation.
[0071] In this example, if the first user clicks on the area where the emoticon sequence 730 is located and then slides in a predetermined direction (e.g., slides leftward), emoticons that have not been displayed until now can be displayed. In this way, by performing a predetermined operation, more emoticons can be found, and the limited display space of the user interface can be saved.
[0072] In some embodiments, in consideration of compliance issues, when a first user first enters the interface area 720 for inputting a comment through an interface element for adding a forwarding comment, a prompt 740 may be displayed stating that "the forwarding comment you add will be made publicly available."
[0073] Once the first user adds a comment, the interface element for adding a forward comment is stopped from being displayed, and the display continues to alternate between forward-related presentation information and forward presentations and everyone's forward comments.
[0074] A specific example of alternately displaying forwarding-related presentation information, forwarding suggestions, and forwarding comments is described below. If the first user has not yet initiated a forwarding, the forwarder's avatar, the number of additional users (e.g., +m, where m is a positive integer indicating the number of additional users), the forwarding suggestion, and other users' forwarding comments are displayed in a loop. If the first user has initiated a forwarding but has not yet added a forwarding comment, the forwarder's aggregated avatar, +m, presentation information related to the forwarding, interface elements guiding the user in adding a comment, and other users' forwarding comments are displayed in a loop. If the first user has already added a forwarding comment, the forwarder's aggregated avatar, +m, presentation information related to the forwarding, and all users' forwarding comments are displayed in a loop.
[0075] 8 shows a block diagram of a schematic configuration of an apparatus 800 for presenting a work according to some embodiments of the present invention. The apparatus 800 can be implemented as the electronic device 110 or included in the terminal device 110. Each module / component in the apparatus 800 can be implemented by hardware, software, firmware, or any combination thereof.
[0076] As shown in the figure, the device 800 includes a transfer offer module 810 and a transfer module 820. The transfer offer module 810 presents a transfer offer to a first user to transfer a work in response to determining that a predetermined transfer condition is met. The predetermined transfer condition includes at least one of: the work has previously been transferred by a second user, the first user and the second user have an associated relationship; the first user has fully viewed the work more than a first threshold number of times; and a positive rating of the work entered by the first user. The transfer module 820 transfers the work in response to the first user's request to transfer the work.
[0077] In some implementations, the transfer presentation module 810 may also present the transfer presentation in a user interface that presents the work.
[0078] In some implementations, the transfer presentation module 810 may further present the transfer presentation with presentation information indicating that the second user has transferred the work if the work has previously been transferred by the second user.
[0079] In some embodiments, the work has been forwarded by a plurality of users having an associated relationship with the first user, the plurality of users including a second user, and to indicate that the plurality of users has forwarded the work, the presentation information includes identifiers of a first set of users of the plurality of users and a number of users of a second set of users of the plurality of users.
[0080] In some embodiments, the device 800 may further include a comment presentation module for alternately presenting the presentation information and the transfer presentation and the transfer comment in response to determining that the second user has entered a transfer comment in the process of transferring the work.
[0081] In some examples, device 800 may further include a comment adding module for, in response to the first user forwarding the work, causing the first user to add a forward comment associated with the forward by alternately presenting the presentation information, the forward presentation, and the forward comment and an interface element for adding the forward comment, and the presentation information is updated to further indicate that the first user has forwarded the work.
[0082] In some implementations, the device 800 may further comprise an add-stop module for stopping the presentation of the interface element in response to the first user adding a forwarded comment to the work.
[0083] In some embodiments, the device 800 may further include a stop presentation module for presenting a stop forward presentation in response to determining that the number of times the first user has not performed a forward action after positively rating the work viewed exceeds a second threshold number.
[0084] It should be understood that the features and advantages of process 200 described above with reference to FIGS. 1-7 are also applicable to apparatus 800 and will not be repeated here. Furthermore, the modules included in apparatus 800 can be implemented in various forms, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules may 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 modules in apparatus 900 and / or apparatus 1000 may be implemented at least in part by one or more hardware logic components. By way of example and not limitation, typical types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0085] 9 illustrates a block diagram of an electronic device 900 capable of implementing one or more embodiments of the present invention. It should be understood that the electronic device 900 illustrated in FIG. 9 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 900 illustrated in FIG. 9 may implement the terminal device 110 of FIG. 1.
[0086] 9, electronic device 900 is a form of general-purpose computing device. Components of electronic device 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. Processing unit 910 may be a real or virtual processor and may perform various processes based on programs stored in memory 920. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby increasing the parallel processing capabilities of electronic device 900.
[0087] The electronic device 900 typically includes multiple computer storage media. Such media may be any obtainable media accessible by the electronic device 900, including, but not limited to, volatile and nonvolatile media, removable and non-removable media. The memory 920 may be volatile memory (e.g., registers, high-speed cache, random access memory (RAM)), 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 930 may be removable or non-removable media and may include machine-readable media, such as a flash memory drive, a magnetic disk, or any other media, that may be used to store information and / or data (e.g., training data for training) and that may be accessible within the electronic device 900.
[0088] The electronic device 900 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 9, 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 path (not shown) by one or more data medium interfaces. The memory 920 may include a computer program product 925 having one or more program modules configured to perform various methods or operations of various embodiments of the present invention.
[0089] The communications unit 940 implements communications with other computing devices over a communications medium. Additionally, the functionality of the components of the electronic device 900 may be implemented as a single computing cluster or multiple computing machines, which can communicate over a communications connection. Thus, the electronic device 900 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or other network nodes.
[0090] The input device(s) 950 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device(s) 960 may be one or more output devices such as a display, speakers, printer, etc. The electronic device 900 may further communicate with one or more external devices (not shown) such as a storage device, a display device, etc. via the communication unit 940, as needed, to communicate with one or more devices that allow a user to interact with the electronic device 900, or any device (e.g., a netbook card, a modem, etc.) that allows the electronic device 900 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0091] According to an exemplary implementation of the present invention, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the above-described method. According to an exemplary implementation of the present invention, there is further provided a computer program product, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions that are executed by a processor to implement the above-described method.
[0092] Aspects of the present invention are described herein with reference to flowchart and / or block diagrams of methods, apparatus, devices, and computer program products implemented by the present invention. It will be understood that each box in the flowchart and / or block diagrams, and combinations of boxes in the flowchart and / or block diagrams, can all be implemented by computer-readable program instructions.
[0093] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to generate a machine such that, when the instructions are executed by the processing unit of the computer or other programmable data processing apparatus, it generates an apparatus for implementing the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams. These computer-readable program instructions may be stored on a computer-readable storage medium such that the instructions cause the computer, programmable data processing apparatus, and / or other device to operate in a particular manner such that the computer-readable medium on which the instructions are stored constitutes an article of manufacture containing instructions that implement each aspect of the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.
[0094] Loading the computer-readable program instructions into a computer, other programmable data processing apparatus, or other device causes the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.
[0095] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of various possible systems, methods, and computer program products according to the present invention. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or portion of instructions, which includes one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the figures. For example, two consecutive boxes may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a special-purpose hardware-based system that performs the specified function(s) or operation(s), or by a combination of special-purpose hardware and computer instructions.
[0096] Although various implementations of the present invention have been described above, the above descriptions are illustrative, not exhaustive, and are not limited to 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 intended to best interpret the principles, practical applications, or improvements to commercially available technologies of the implementations, or to enable those skilled in the art to understand the implementations disclosed herein.
Claims
1. presenting a transfer offer to a first user to transfer the work in response to determining that a predetermined transfer condition is met, the predetermined transfer condition including at least one of: the work having previously been transferred by a second user, the first user and the second user having an association relationship, and the work being played in full by the first user more than a first threshold number of times; transferring the work in response to a transfer request by the first user; ceasing the presentation of the forwarding suggestion in response to determining that the number of times the first user has not forwarded the work after providing a positive rating for the viewed work exceeds a second threshold number. Method of transfer.
2. Presenting the transfer offer comprises: presenting the transfer submission in a user interface for submitting the work. The method of claim 1.
3. Presenting the transfer offer comprises: responsive to the work having previously been forwarded by the second user, presenting the forwarding offer with presentation information indicating that the work has been forwarded by the second user. The method of claim 2.
4. the work has been forwarded by a plurality of users having an associated relationship with the first user, the plurality of users including the second user; To indicate that the work has been forwarded by the plurality of users, the presentation information includes identifiers of a first set of users among the plurality of users and a number of users in a second set of users among the plurality of users, the first set of users being some of the plurality of users, and the second set of users being the remaining users of the plurality of users. The method of claim 3.
5. and, in response to determining that the second user has provided a transfer comment while transferring the work, alternately presenting the transfer comment, the presentation information, and the transfer presentation. The method of claim 3.
6. in response to the forwarding by the first user, alternately presenting an interface element for adding a forwarding comment, the presentation information, the forwarding presentation, and the forwarding comment; updating the presentation information to further indicate that the work has been forwarded by the first user. The method of claim 5.
7. and ceasing the presentation of the interface element in response to a forwarded comment being provided by the first user to the work. The method of claim 6.
8. 10. A non-transitory computer-readable storage medium storing a computer program, the computer program, when executed by a processor, performing the method of claim 1.
9. at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to: presenting a transfer offer to a first user to transfer the work in response to determining that a predetermined transfer condition is met, the predetermined transfer condition including at least one of: the work having previously been transferred by a second user, the first user and the second user having an association relationship, and the work being played in full by the first user more than a first threshold number of times; transferring the work in response to a transfer request by the first user; and ceasing the forwarding offer in response to determining that the number of times the first user has not forwarded the viewed work after providing a positive rating for the work exceeds a second threshold number. An electronic device that performs an action.
10. Presenting the transfer offer comprises: presenting the transfer submission in a user interface for submitting the work.
10. The electronic device according to claim 9.
11. Presenting the transfer offer comprises: responsive to the work having previously been forwarded by the second user, presenting the forwarding offer with presentation information indicating that the work has been forwarded by the second user. The electronic device according to claim 10.
12. the work has been forwarded by a plurality of users having an associated relationship with the first user, the plurality of users including the second user; To indicate that the work has been forwarded by the plurality of users, the presentation information includes identifiers of a first set of users among the plurality of users and a number of users in a second set of users among the plurality of users, the first set of users being some of the plurality of users, and the second set of users being the remaining users of the plurality of users. The electronic device according to claim 11.
13. The operation is and, in response to determining that the second user has provided a transfer comment while transferring the work, alternately presenting the transfer comment, the presentation information, and the transfer presentation. The electronic device according to claim 11.
14. The operation is in response to the forwarding by the first user, alternately presenting an interface element for adding a forwarding comment, the presentation information, the forwarding presentation, and the forwarding comment; updating the presentation information to further indicate that the work has been forwarded by the first user. The electronic device according to claim 13.
15. The operation is and ceasing the presentation of the interface element in response to a forwarded comment being provided by the first user to the work.
15. The electronic device according to claim 14.
Citation Information
Patent Citations
Interactive panel display method, device and equipment and storage medium thereof
CN111221456A
Information display method and device thereof, computer readable storage medium and electronic device
CN111641859A
Data processing method and device, computer equipment and storage medium
CN113973223A
Animation sequence associated with content item
JP2016149163A
Content management features for messaging services
JP2019532408A