Method and apparatus for presenting works, device and storage medium
By matching containers with different control layouts based on the distribution attributes of the work, the problem of insufficient work display efficiency and interactive experience in traditional applications is solved, and more efficient content acquisition and interactive information presentation are achieved.
Patent Information
- Application Number
- PCT/CN2025/098026
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-29
- Filing Date
- 2025-05-29
- Publication Date
- 2025-12-04
AI Technical Summary
In traditional applications, a uniform container layout affects the efficiency of content retrieval and user interaction experience for different types of works.
Depending on the type of artwork, containers with different control layouts are used to present the artwork, and the corresponding container layout is matched by determining the artwork's distribution attributes.
It improves the efficiency of work display and user interaction experience by providing matching control layouts for different types of works, thereby enhancing the efficiency of content acquisition and the presentation of interactive information.
Smart Images

Figure CN2025098026_04122025_PF_FP_ABST
Abstract
Description
Methods, devices, equipment and storage media for presenting works
[0001] This application claims priority to Chinese Patent Application No. 202410685213.6, filed on May 29, 2024, entitled “Method, Apparatus, Device and Storage Medium for Presenting a Work”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for presenting works. Background Technology
[0003] In recent years, the internet has become an important means of sharing and accessing information. Some applications, for example, allow users to publish their own work or view work published by other users. Traditionally, such applications use a uniform container to present these works, which affects the efficiency of content retrieval for some works. Summary of the Invention
[0004] In a first aspect of this disclosure, a method for presenting a work is provided. The method includes: in response to a viewing request for a first work, determining a first type of the first work, the first type indicating a distribution attribute of the first work; and presenting the first work in a first viewing interface using a first container matching the first type, the first container including a first set of controls having a first layout different from a second layout of a second set of controls in a second container, the second container being used to present a second work of a second type in the current application.
[0005] In a second aspect of this disclosure, an apparatus for presenting a work is provided. The apparatus includes: a determining module configured to determine a first type of the first work in response to a viewing request for a first work, the first type indicating a distribution attribute of the first work; and a presenting module configured to present the first work in a first viewing interface using a first container matching the first type, the first container including a first set of controls having a first layout different from a second layout of a second set of controls in a second container, the second container being used to present a second work of a second type in the current application.
[0006] In a third aspect of this 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.
[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of this disclosure, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0009] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented;
[0012] Figures 2A to 2C illustrate example interfaces according to some embodiments of the present disclosure;
[0013] Figures 3A and 3B illustrate example interfaces according to further embodiments of the present disclosure;
[0014] Figure 4 illustrates a flowchart of an example process for presenting a work according to some embodiments of the present disclosure;
[0015] Figure 5 shows a schematic structural block diagram of an example device for presenting a work according to some embodiments of the present disclosure; and
[0016] Figure 6 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0018] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0019] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based 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 also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0020] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0021] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0022] As mentioned above, traditional applications typically use a uniform container to present such content, which may have a consistent control layout. However, for different types of content, the information users expect to obtain and / or the interactions they perform may differ, which means that a uniform control layout may affect the user's content retrieval efficiency and interactive experience.
[0023] Embodiments of this disclosure propose a scheme for presenting works. According to the scheme, in response to a viewing request for a first work, a first type of the first work is determined, the first type indicating the distribution attributes of the first work; and the first work in the current application is presented in a first viewing interface using a first container matching the first type, the first container including a first set of controls having a first layout, the first layout being different from a second layout of a second set of controls in a second container, the second container being used to present a second work of a second type in the current application.
[0024] In this way, embodiments of the present disclosure can utilize corresponding containers with different control layouts to present works based on the type of the work (e.g., related to distribution attributes), thereby improving the display efficiency of the work and enhancing the user's interactive experience.
[0025] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0026] Example Environment
[0027] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0028] In this example environment 100, electronic device 110 may run an application 120 that supports user interface interaction. Application 120 may be any suitable type of application for user interface interaction, examples of which may include, but are not limited to, media applications or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0029] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0030] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0031] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support virtual scenarios in electronic devices 110.
[0032] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0033] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0034] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0035] Example Interaction
[0036] Figures 2A to 2C illustrate example interfaces 200A to 200C according to some embodiments of the present disclosure. Interfaces 200A to 200C may be provided, for example, by the electronic device 110 shown in Figure 1.
[0037] In some embodiments, the electronic device 110 can receive a user's request to view the first work. For example, the user can initiate a request to view the first work by opening the application 120. Alternatively, the user can initiate a request to view the first work in the application 120 by switching between applications or clicking on a work.
[0038] Furthermore, the electronic device 110 can determine a first type of the first work and present the first work according to a first container matched by the first type. As shown in FIG2A, the electronic device 110 can present a viewing interface 200A of the first work 205 in response to a user's viewing request.
[0039] In the viewing interface 200A, the electronic device 110 can use the first container to play the first work 205. As shown in Figure 2A, such a first container can have a set of controls 210 (also known as the first set of controls) corresponding to the first layout.
[0040] In some embodiments, the electronic device 110 may determine a first container that matches a first type from a plurality of preset containers. Taking FIG2A as an example, the first type may, for example, indicate the distribution attributes of the first work. In some embodiments, such distribution attributes may indicate the relationship constraints between the viewer and the publisher of the first work. For example, such relationship constraints may include the viewer and the publisher needing to be friends, or whether the viewer is set to be able to view the first work.
[0041] In some examples, works with different distribution ranges can correspond to different types; for example, a work visible to friends can be a different type than a work visible to all users. In other examples, works published via different publishing channels associated with different distribution attributes can correspond to different types. For example, a first publishing channel might support publishing works visible to all users, while a second publishing channel might only support publishing works visible to friends. In this case, the type of work published via the first publishing channel can differ from that published via the second publishing channel, regardless of whether the work published via the first publishing channel has a set visibility range.
[0042] As an example, the type of the first work 205 can indicate that the distribution scope of the first work 205 is visible only to friends, or that it is published via a distribution channel that only supports publishing works visible to friends.
[0043] Unlike the viewing interface 200A shown in Figure 2A, the viewing interface 200B can use a second container, different from the first container, to present the second work 220 in application 120. The second work 220 can correspond to a second type, which may, for example, indicate that the distribution scope of the second work 220 is visible to all users, or that it is published via a distribution channel that supports works visible to all users.
[0044] As shown in Figure 2B, the second container may include a set of controls 225 (also known as the second set of controls) corresponding to the second layout. Comparing Figures 2A and 2B, it can be seen that the first layout of the first set of controls 210 is different from the second layout of the second set of controls 225. For example, the first set of controls 210 in Figure 2A can be displayed at the lower edge of the playback area of the first work 205; the second set of controls 225 in Figure 2B can be displayed at the right edge of the playback area of the second work 220.
[0045] In some embodiments, the first set of controls 210 and the second set of controls 225 may correspond to different degrees of occlusion. For example, as shown in Figures 2A and 2B, the degree of occlusion of the first work 205 by the first set of controls 210 may be less than the degree of occlusion of the second work by the second set of controls 225. For example, the area where the first set of controls 210 is located may cover a smaller area of the screen than the area where the second set of controls 225 is located, or the area where the first set of controls 210 is located may be in a less obstructed position than the area where the second set of controls 225 is located, such as the lower right corner of the video.
[0046] As an example, the first group of controls 210 may have fewer controls than the second group of controls 225. As another example, the first group of controls 210 may also have smaller control sizes, etc.
[0047] In some embodiments, the first set of controls 210 and the second set of controls 225 may have controls corresponding to the same interactive function. For example, both the first set of controls 210 and the second set of controls 225 may include a like control and a comment control for liking or commenting on a work.
[0048] Therefore, the embodiments of this disclosure can provide containers associated with different control layouts for different types of works, thereby providing a better interactive experience based on the distribution attributes of the works and improving the efficiency of obtaining the content of the works.
[0049] In some embodiments, the layout of controls within containers corresponding to different types of works can be independent of the media type of the work. Taking Figures 2A and 2B as examples, the first work 205 and the second work 220 can, for example, correspond to the same media type, such as a video work, an image work, a musical work, etc. That is, when the distribution attributes associated with the works are different, different works with the same media type can be presented using different playback containers, and controls with different layouts can be provided accordingly.
[0050] In some embodiments, the electronic device 110 can also switch the viewing interface 200A to the viewing interface 200B based on a received switching operation. For example, such a switching operation may include one or more operations triggered by the user, such as clicking on another tab, or swiping within the same information flow display interface, etc.
[0051] Referring again to Figure 2A, the electronic device 110 may also display interactive information 215 on interface 200A. This interactive information could, for example, describe pre-defined interactive actions performed by a group of users associated with the current user on the first work 205. For instance, interactive information 215 could describe how many of the current user's friends have liked the first work 205.
[0052] In some embodiments, the electronic device 110 may also be associated with one or more controls in the first set of controls 210 to present interactive information. In some examples, such interactive information may describe, for example, the number of interactive operations corresponding to the controls 210 performed on the first work 205, the number of users who performed the interactive operation, etc. For example, the electronic device 110 may use a like control to present the total number of users who liked the first work 205. Alternatively, the electronic device 110 may also use a comment control to present the total number of comments received by the first work 205.
[0053] In other embodiments, such interactive information may describe, for example, a corresponding type of interactive action performed by a group of users associated with the current user on the first work 205. For example, the electronic device 110 may use a like control to display the number of friends who have liked the first work 205. Alternatively, the electronic device 110 may also use a comment control to display the number of comments posted by friends on the first work 205.
[0054] In some embodiments, the electronic device 110 may also present the interactive page 230 shown in FIG2C based on a received preset operation (e.g., triggering a comment control). As an example, such an interactive page 230 may correspond to a standalone interface, a floating window, a sliding window, or a certain area in a viewing interface.
[0055] As shown in Figure 2C, the electronic device 110 can display interactive information associated with the first work 205 on the interactive page 230. In some embodiments, the interactive information presented on the interactive page 230 can be determined based on interactive actions of a group of associated users regarding the first work 205. Such a group of associated users includes one or more users whose relationship with the current user meets preset conditions, such as friends.
[0056] In some embodiments, the interactive information presented on the interactive page 230 may include user description information 235 about one or more associated users (also known as the first group of associated users). Such one or more associated users may include one or more friends who have performed a target type of interactive action (e.g., a like) on the first work 205.
[0057] In some embodiments, such interactive operations may also include appropriate interactive operations such as favorite operations and forwarding operations. Additionally, such user description information 235 may also indicate an interactive operation identifier corresponding to the performed interactive operation, such as a like icon, favorite icon, forwarding icon, or various emoticon icons sent for the first work.
[0058] As an example, user description information 235 may indicate the user identifier (e.g., avatar or nickname) of the one or more friend users. Alternatively, user description information 235 may also indicate the online status of the one or more friend users.
[0059] In some embodiments, triggering an operation on the user description information 235 can redirect to the corresponding user's associated interface, such as a personal page.
[0060] In some embodiments, the interactive information presented on the interactive page 230 may include interactive messages 240 from one or more associated users (also known as a second group of associated users) regarding the first work 205. As an example, such interactive messages 240 may include comments posted by one or more friends regarding the first work 205.
[0061] In some embodiments, as shown in FIG2C, the interactive page 230 may further include an input control 245. The electronic device 110 may also obtain a target interactive message (e.g., a comment) entered by the current user via the input control 245, and may associate the target interactive message with the first work 205 to publish it. In some embodiments, such a target interactive message may be presented only to one or more users whose relationship with both the current user and the publisher of the first work 205 meets preset conditions, such as mutual friends of the current user and the publisher.
[0062] Therefore, the interactive information displayed on the viewing interface by the electronic device 110 can be associated with the distribution attributes of the work. For example, the electronic device 110 can use the control 210 in the viewing interface 200A to display interactive information corresponding to all interactive operations, and display interactive information corresponding to interactive operations from a specific user in the interactive page 230.
[0063] In this way, embodiments of the present disclosure can further enable the presentation of interactive information to match the type of work, thereby improving the efficiency of information acquisition.
[0064] In some embodiments, the electronic device 110 may also provide differentiated controls for the publisher and viewer of the same work. As an example, the viewing interface 300A shown in FIG3A may correspond to the viewer of work 305; the viewing interface 300B shown in FIG3B may correspond to the publisher of work 305.
[0065] In some embodiments, viewing interfaces 300A and 300B may have the same control layout, but may provide controls with different functions in the same location, for example. For example, interface 300A may include a private message control 310 for triggering the sending of a message entered by the current user, such as a private message, to the publisher of work 305.
[0066] As shown in Figure 3B, unlike interface 300A, interface 300B can provide a viewing control 315 at a corresponding location to allow the publisher to view a group of users who have performed a predetermined action on work 305. For example, the viewing control 315 can trigger the display of one or more users who have viewed work 305, or one or more users who have liked work 305, etc.
[0067] In some other embodiments, viewing interfaces 300A and 300B may correspond to different control layouts, for example. In some examples, viewing interface 300B may hide one or more controls (not shown) in viewing interface 300A. For example, electronic device 110 may hide private messaging controls in interface 300B so that the number of controls it provides may be less than that of interface 300A.
[0068] Therefore, the embodiments of this disclosure can further provide differentiated interactive experiences for publishers and viewers of works, thereby further improving the efficiency of viewing and / or managing works.
[0069] Example process
[0070] Figure 4 illustrates a flowchart of an example process 400 for presenting a work according to some embodiments of the present disclosure. Process 400 may be implemented at electronic device 110. Process 400 will now be described with reference to Figure 1.
[0071] As shown in Figure 4, in box 410, electronic device 110, in response to a viewing request for a first work, determines a first type of the first work, the first type indicating the distribution attributes of the first work.
[0072] In box 420, electronic device 110 uses a first container matching the first type to present a first work in the current application in a first viewing interface. The first container includes a first set of controls with a first layout, which is different from the second layout of the second set of controls in the second container. The second container is used to present a second work of the second type in the current application.
[0073] In some embodiments, the first group of controls includes a first control, which corresponds to a second control in the second group of controls, and the first control and the second control correspond to the same interactive function.
[0074] In some embodiments, process 400 further includes: in response to receiving a preset operation, presenting an interactive page associated with a first work; and presenting first interactive information associated with a first group of works in the interactive page, the first interactive information being determined based on interactive operations of a group of associated users regarding the first work, the relationship between the group of associated users and the current user satisfying preset conditions.
[0075] In some embodiments, the first interaction information includes user description information about a first group of associated users who performed a target-type interaction operation on the first work.
[0076] In some embodiments, the user description information indicates at least one of the following: user identifiers of the first group of associated users; online status of the first group of associated users; and an interaction operation identifier corresponding to the interaction operation of the target type.
[0077] In some embodiments, the first interactive information includes interactive messages from a second group of associated users regarding the first work.
[0078] In some embodiments, process 400 further includes: presenting second interactive information using a corresponding control in the first set of controls, wherein the second interactive information corresponds to the first interactive information, or the second interactive information indicates all interactive operations related to the first work.
[0079] In some embodiments, the second interactive information indicates: a first number of interactive operations corresponding to the first interactive information; or a second number of all interactive operations related to the first work.
[0080] In some embodiments, process 400 further includes: obtaining a target interactive message via an input control in an interactive page; and associating the target interactive message with the publication of the first work, such that the target interactive message can be presented to a target user, wherein the relationship between the target user and the current user and the publisher of the first work satisfies preset conditions.
[0081] In some embodiments, process 400 further includes: in response to the current user being the publisher of the first work, providing a first control at a preset position in the first container, the first control being used to trigger the display of a group of users who have performed a predetermined operation on the first work; or in response to the current user not being the publisher of the first work, providing a second control at a preset position in the first container, the second control being used to trigger the sending of a message input by the current user to the publisher.
[0082] In some embodiments, the first work and the second work are associated with the same media type.
[0083] In some embodiments, the distribution attribute indicates at least the relationship constraint between the viewer of the first work and the publisher of the first work.
[0084] In some embodiments, the degree of occlusion of the first set of controls on the first artwork is less than the degree of occlusion of the second set of controls on the second artwork.
[0085] In some embodiments, the number of controls in the first group is less than the number in the second group.
[0086] In some embodiments, process 400 further includes: in response to a received switching operation, presenting a second viewing interface for the second work, the second viewing interface using a second container matching the second type to present the second work.
[0087] Example devices and equipment
[0088] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 5 shows a schematic structural block diagram of an example apparatus 500 for presenting a work according to certain embodiments of this disclosure. Apparatus 500 may be implemented as or included in electronic device 110. The various modules / components in apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0089] As shown in Figure 5, the device 500 includes a determining module 510 configured to determine a first type of the first work in response to a viewing request for the first work, the first type indicating the distribution attributes of the first work; and a presenting module 520 configured to present the first work in the current application in a first viewing interface using a first container matching the first type, the first container including a first set of controls having a first layout, the first layout being different from a second layout of a second set of controls in a second container, the second container being used to present a second work of a second type in the current application.
[0090] In some embodiments, the first group of controls includes a first control, which corresponds to a second control in the second group of controls, and the first control and the second control correspond to the same interactive function.
[0091] In some embodiments, the device 500 further includes a first presentation module configured to, in response to receiving a preset operation, present an interactive page associated with a first work; and present first interactive information associated with a first group of works in the interactive page, the first interactive information being determined based on interactive operations of a group of associated users regarding the first work, the relationship between the group of associated users and the current user satisfying preset conditions.
[0092] In some embodiments, the first interaction information includes user description information about a first group of associated users who performed a target-type interaction operation on the first work.
[0093] In some embodiments, the user description information indicates at least one of the following: user identifiers of the first group of associated users; online status of the first group of associated users; and an interaction operation identifier corresponding to the interaction operation of the target type.
[0094] In some embodiments, the first interactive information includes interactive messages from a second group of associated users regarding the first work.
[0095] In some embodiments, the device 500 further includes a second presentation module configured to present second interactive information using a corresponding control in the first set of controls, wherein the second interactive information corresponds to the first interactive information, or the second interactive information indicates all interactive operations related to the first work.
[0096] In some embodiments, the second interactive information indicates: a first number of interactive operations corresponding to the first interactive information; or a second number of all interactive operations related to the first work.
[0097] In some embodiments, the device 500 further includes a processing module configured to obtain a target interactive message via an input control in an interactive page; and to associate the target interactive message with the publication of the first work, such that the target interactive message can be presented to a target user, wherein the relationship between the target user and the current user and the publisher of the first work satisfies preset conditions.
[0098] In some embodiments, the device 500 further includes a providing module configured to provide a first control at a preset position in the first container in response to the current user being the publisher of the first work, the first control being used to trigger the display of a group of users who have performed a predetermined operation on the first work; or to provide a second control at a preset position in the first container in response to the current user not being the publisher of the first work, the second control being used to trigger the sending of a message input by the current user to the publisher.
[0099] In some embodiments, the first work and the second work are associated with the same media type.
[0100] In some embodiments, the distribution attribute indicates at least the relationship constraint between the viewer of the first work and the publisher of the first work.
[0101] In some embodiments, the degree of occlusion of the first set of controls on the first artwork is less than the degree of occlusion of the second set of controls on the second artwork.
[0102] In some embodiments, the number of controls in the first group is less than the number in the second group.
[0103] In some embodiments, the device 500 further includes a third presentation module configured to present a second viewing interface of the second work in response to a received switching operation, the second viewing interface using a second container matching the second type to present the second work.
[0104] The modules included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units 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 modules in device 500 can be implemented at least partially 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-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0105] Figure 6 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 the electronic device 600 shown in Figure 6 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 600 shown in Figure 6 can be used to implement the electronic device 110 of Figure 1.
[0106] As shown in Figure 6, the electronic device 600 is in the form of a general-purpose electronic device. Components of the electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage devices 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 600.
[0107] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, 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. Storage device 630 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 600.
[0108] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0109] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0110] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0111] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0112] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0113] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0114] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0115] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0116] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they 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 chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method of presenting a work, comprising: In response to a viewing request for a first work, a first type of the first work is determined, wherein the first type indicates the distribution attributes of the first work; as well as In the first viewing interface, a first container matching the first type is used to present the first work in the current application. The first container includes a first set of controls with a first layout, which is different from the second layout of the second set of controls in the second container. The second container is used to present the second work of the second type in the current application.
2. The method according to claim 1, wherein the first group of controls includes a first control, the first control corresponds to a second control in the second group of controls, and the first control and the second control correspond to the same interactive function.
3. The method according to claim 1, further comprising: In response to receiving a preset operation, an interactive page associated with the first work is presented; as well as The interactive page presents first interactive information associated with the first group of works. The first interactive information is determined based on the interactive operations of a group of associated users regarding the first work, and the relationship between the group of associated users and the current user satisfies preset conditions.
4. The method according to claim 3, wherein the first interaction information includes user description information about a first group of associated users, who performed a target type interaction operation on the first work.
5. The method of claim 4, wherein the user description information indicates at least one of the following: User identifiers of the first group of associated users; The online status of the first group of associated users; An interactive operation identifier corresponding to the interactive operation of the target type.
6. The method of claim 3, wherein the first interactive information includes interactive messages from a second group of associated users regarding the first work.
7. The method according to claim 3, further comprising: The second interactive information is presented using the corresponding controls in the first group of controls. Wherein, the second interactive information corresponds to the first interactive information, or the second interactive information indicates all interactive operations related to the first work.
8. The method of claim 7, wherein the second interactive information indicates: The first number of interactive operations corresponding to the first interactive information; or The second number of all interactive operations related to the first work.
9. The method according to claim 3, further comprising: The target interactive message is obtained through the input controls on the interactive page; as well as The target interactive message is associated with the publication of the first work, so that the target interactive message can be presented to the target user, and the relationship between the target user and the current user and the publisher of the first work satisfies the preset conditions.
10. The method according to claim 1, further comprising: In response to the fact that the current user is the publisher of the first work, a first control is provided at a preset position in the first container. The first control is used to trigger the display of a group of users who have performed a predetermined operation on the first work. or In response to the fact that the current user is not the publisher of the first work, a second control is provided at the preset position of the first container. The second control is used to trigger the sending of a message input by the current user to the publisher.
11. The method of claim 1, wherein the first work and the second work are associated with the same media type.
12. The method of claim 1, wherein the distribution attribute at least indicates: the relationship constraint between the viewer of the first work and the publisher of the first work.
13. The method according to claim 1, wherein the first set of controls obscure the first artwork to a lesser degree than the second set of controls obscure the second artwork to a lesser degree.
14. The method of claim 13, wherein the number of the first group of controls is less than the number of the second group of controls.
15. The method according to claim 1, further comprising: In response to the received switching operation, a second viewing interface for the second work is presented, which uses the second container that matches the second type to present the second work.
16. An apparatus for presenting an artwork, comprising: The determination module is configured to determine a first type of the first work in response to a viewing request for the first work, wherein the first type indicates the distribution attribute of the first work; as well as The presentation module is configured to present the first work in the current application using a first container that matches the first type in a first viewing interface. The first container includes a first set of controls with a first layout that is different from a second layout of a second set of controls in a second container. The second container is used to present a second work of the second type in the current application.
17. 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 15 when executed by the at least one processor.
18. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 15.
19. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1-15.
Citation Information
Patent Citations
Method and system for providing contents on basis of user reaction, and non-transitory computer-readable recording medium
CN112313690A
Information display method and device, equipment and storage medium
CN116208790A
Interaction method and device, equipment and storage medium
CN117971373A
Method and device for presenting works, equipment and storage medium
CN118642797A
Adjusting a user interface layout based on user usage patterns
US20210342128A1