Content sharing method and device, content viewing method and device, equipment and storage medium
By receiving the target user's selection of messages in the message display interface and generating work content, the limitations of traditional message sharing methods are solved, efficient conversion and sharing of messages are achieved, and user experience is enriched.
Patent Information
- Application Number
- CN202311028584.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-15
- Publication Date
- 2025-02-21
AI Technical Summary
The traditional message sharing method relies on the message forwarding function of the instant messaging service, which limits the object and path of message sharing, and cannot effectively meet users' needs to convert messages into works for publication and sharing.
Provide a method of content viewing and content sharing, by receiving the target user's selection of a set of messages in the message display interface, and generating and publishing work content generated based on a set of messages based on a sharing request, in order to meet the target Rendered in the content interface associated with the user.
It realizes efficient publishing and sharing of users' content by converting messages into works, enriches the sharing of messages and improves user experience.
Smart Images

Figure CN119493925A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for content sharing and content viewing. Background Art
[0002] With the development of computer technology, the Internet has become an important platform for people to exchange information. For example, people can actively publish content, or obtain content created by other users, and can interact with the content by forwarding and commenting on it. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for viewing content is provided. The method includes: receiving a content viewing request; and displaying a content interface associated with a target user, the content interface presenting work content, the work content being generated based on a sharing request of the target user for a group of messages selected in a message display interface.
[0004] In a second aspect of the present disclosure, a content sharing method is provided. The method includes: receiving a target user's selection of a group of messages in a message display interface; and based on a sharing request for the selected group of messages, publishing a work content generated based on the group of messages to be presented in a content interface associated with the target user.
[0005] In a third aspect of the present disclosure, a device for content viewing is provided. The device includes: a request receiving module configured to receive a content viewing request; and an interface display module configured to display a content interface associated with a target user, the content interface presenting work content, and the work content is generated based on a sharing request of the target user for a group of messages selected in a message display interface.
[0006] In a fourth aspect of the present disclosure, a device for content sharing is provided. The device includes: a selection receiving module configured to receive a target user's selection of a group of messages in a message display interface; and a content publishing module configured to publish work content generated based on the group of messages based on a sharing request for the selected group of messages, so as to be presented in a content interface associated with the target user.
[0007] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect or the second aspect.
[0008] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.
[0009] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0012] FIG. 2A to FIG. 2C shows an example interface according to some embodiments of the present disclosure;
[0013] Figure 3A and Figure 3B shows example interfaces according to still other embodiments of the present disclosure;
[0014] FIG. 4A to FIG. 4C shows example interfaces according to still other embodiments of the present disclosure;
[0015] Figure 5 shows example interfaces according to still other embodiments of the present disclosure;
[0016] Figure 6 A flowchart illustrating an example process of content viewing according to some embodiments of the present disclosure;
[0017] Figure 7 A flowchart showing an example process of content sharing according to some embodiments of the present disclosure;
[0018] Figure 8 A schematic structural block diagram of an apparatus for content viewing according to some embodiments of the present disclosure is shown;
[0019] Fig. 9 A schematic structural block diagram of an apparatus for content sharing according to some embodiments of the present disclosure is shown; and
[0020] Fig.10 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0023] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0024] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0025] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0026] Message interaction is an important interactive behavior on the Internet. For example, people can create a session through instant messaging services and send and receive messages. As another example, people can also deliver messages through systems such as message leaving or commenting.
[0027] For users, in some scenarios, people have the need to share such message interactions with other users. However, traditional message sharing usually relies on the message forwarding function of instant messaging services. This greatly limits the objects and channels of message sharing.
[0028] An embodiment of the present disclosure proposes a solution for content viewing and content sharing. According to the content sharing solution, a selection of a group of messages in a message display interface by a target user can be received. Furthermore, based on a sharing request for the selected group of messages, a work content generated based on a group of messages can be published to be presented in a content interface associated with the target user. According to the content viewing solution, a content viewing request can be received. Furthermore, a content interface associated with the target user can be displayed, the content interface presenting the work content, and the work content is generated based on a sharing request of the target user for the selected group of messages in the message display interface.
[0029] In this way, the embodiments of the present disclosure enable users to convert messages into work content for publishing and sharing, thereby improving the efficiency of user message sharing. In addition, such a method can further enrich the message sharing channels.
[0030] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.
[0031] Example Environment
[0032] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .
[0033] In the example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, instant messaging applications, video applications, social applications, or other applications that provide services for conducting conversations with specific objects. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.
[0034] exist Figure 1In the environment 100, if the application 120 is in an active state, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120.
[0035] In some embodiments, the electronic device 110 communicates with the server 130 to provide services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0036] The server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0037] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0038] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0039] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0040] Example interface interaction
[0041] The content sharing and content viewing process according to the embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0042] Sample content sharing
[0043] According to an embodiment of the present disclosure, a user may select a group of messages in a message display interface, and may accordingly publish work content generated based on the group of messages.
[0044] In some embodiments, such a message display interface may include, for example, a session interface for displaying messages in a session. Such sessions may include, but are not limited to, single chat sessions, group chat sessions, public channel sessions in a live studio, private channel sessions in a live studio, and the like.
[0045] In some embodiments, such a message display interface may also include an interface for displaying other types of messages. As discussed above, such messages may also include messages of types such as posts, messages, comments, etc. Accordingly, such a message display interface may include, for example, a comment interface for media content, a message panel, a follow-up viewing interface, etc.
[0046] For the convenience of description, the following will describe the scheme of the present disclosure using a conversation interface as an example of a message display interface. It should be understood that, in the absence of explicit contrary teachings, the characteristics or combinations of characteristics described in the following schemes may be applied to other types of message display interfaces.
[0047] Figure 2A 2 shows an example interface according to some embodiments of the present disclosure. Figure 2A As shown, the interface 200 may be a conversation interface between the current user (eg, "user B") and "user A". The interface 200 may be presented by the electronic device 110 corresponding to "user B".
[0048] like Figure 2A As shown, interface 200 can display multiple messages in a conversation, for example, messages 205-1 to 205-5 (individually or collectively referred to as messages 205). It should be understood that interface 200 can also present more messages (e.g., historical messages) based on user operations (e.g., sliding operations).
[0049] In some embodiments, the electronic device 110 may select a message state based on a preset operation of the user. Figure 2BAs an example, the electronic device 110 may enter the message selection state after receiving a long press operation on any message 205 by the user.
[0050] In the message selection state, the electronic device 110 may, for example, present corresponding selection controls 210 - 1 to 210 - 5 (individually or collectively referred to as selection controls 210 ) in association with the displayed messages 205 - 1 to 205 - 5 .
[0051] Accordingly, the user may determine whether the corresponding message 205 is selected, for example, by interacting with the selection control 210 .
[0052] In some embodiments, such multiple messages 205 can be associated with multiple groups of participants in the conversation. It should be understood that the participants in the conversation can include any appropriate objects, such as users, organizations, groups, or virtual objects. It should be understood that such objects can be associated with real users, or can be associated with virtual users.
[0053] In some embodiments, the plurality of messages 205 in the conversation may also correspond to at least one round of dialogue of the group of participants. In some embodiments, the round of dialogue may be determined, for example, according to the time and / or subject of the messages in the conversation.
[0054] Taking an inquiry-style conversation as an example, one participant in the conversation may provide an inquiry message, for example. Correspondingly, another participant may provide one or more reply messages to the inquiry message. Such an inquiry message and the corresponding reply message may be correspondingly determined to be associated with the same round of conversation.
[0055] by Figure 2B As an example, it may be determined that messages 205 - 1 to 205 - 3 correspond to a first round of conversation, and messages 205 - 4 to 205 - 5 correspond to a second round of conversation.
[0056] In some embodiments, the electronic device 110 can assist the user in selecting a message to be shared based on the conversation, for example. Figure 2B As an example, if the user selects the message 205 - 2 by selecting the control 210 - 2 , the electronic device 110 may also correspondingly determine one or more messages associated with the message 205 - 2 , and may cause the associated messages to be automatically selected.
[0057] In some embodiments, such an associated message may be a message in the same round of conversation as the selected message 205-2. Specifically, the electronic device 110 may determine the target round of conversation corresponding to the selected message 205-2, and further determine other messages in the target round of conversation (e.g., message 205-1 and message 205-3) as at least one message associated with the target message among the multiple messages.
[0058] Additionally, the electronic device 110 may, for example, cause such at least one associated message to be automatically selected. Figure 2C As shown, for example, when the user selects the selection control 210-2, the selection control 210-1 and the selection control 210-3 may also be automatically selected. Thus, the embodiments of the present disclosure can improve the efficiency of user message selection and ensure the continuity and effectiveness of message content.
[0059] In some embodiments, if the user wishes to cancel the selection of a specific message, the electronic device 110 may automatically cancel all messages in the target conversation round corresponding to the specific message. Figure 2C As an example, if the user desires to cancel the selection of message 205 - 2 , the electronic device 110 may also automatically cancel the selection of message 205 - 1 and message 205 - 3 , for example.
[0060] In this way, the embodiments of the present disclosure can enable the message selected by the user to include the complete message in a specific conversation round, thereby avoiding omission of message content.
[0061] In some embodiments, the electronic device 110 can also ensure that the group of messages selected by the user is always the time-continuous messages among the multiple messages. Figure 2B As an example, if the user selects message 205 - 2 and attempts to select message 205 - 5 , electronic device 110 may also select message 205 - 3 and message 205 - 4 based on time continuity.
[0062] In this way, the embodiments of the present disclosure can ensure that the multiple messages shared by the user are temporally continuous, thereby avoiding the misunderstanding of the content that may be caused by the combination of some temporally discontinuous messages.
[0063] Furthermore, if Figure 2C As shown, the electronic device 110 may also display a forwarding control 215. When receiving a request for forwarding control 215, the electronic device 110 may present, for example, Figure 3A The interface 300A shown. Figure 3AAs shown, the electronic device 110 may display a download control 305. In the case of receiving a download request from the user for a selected group of messages, the electronic device 110 may obtain the media files corresponding to the selected group of messages.
[0064] For example, when the user clicks the download control 305, the electronic device 110 may download the selected message (eg, Figure 3A The video file or picture file corresponding to the selected message shown in .
[0065] In certain embodiments, such video file can be used to display a selected group of messages in a predetermined order, for example. For example, when the number of messages is large, the video file can display different parts of the group of messages in chronological order.
[0066] As another example, such multiple messages may also be converted into corresponding image files. Similar to the process of screenshot, the electronic device 110 may obtain an image file generated by the server 130, for example, and the size of such an image file may be determined based on the number of selected messages. Additionally, such an image file may also have a preset image style (e.g., background, border, etc.).
[0067] In some embodiments, the electronic device 110 may also provide a sharing component 310, which may be used to share the selected message with one or more other users. For example, if the group of messages is shared with "user C", the electronic device 110 may send the selected group of messages as an aggregate message to the conversation between the current user (i.e., user B) and the selected user (i.e., user C). Alternatively, the electronic device 110 may also send the media file corresponding to the group of messages to the conversation between the current user (i.e., user B) and the selected user (i.e., user C).
[0068] Continue to refer Figure 2C , the electronic device 110 may also provide a publishing portal 220. In the case of receiving a selection regarding the publishing portal 220, the electronic device 110 may determine the user's sharing request, and may cause the work content corresponding to the selected group of messages to be published. Exemplarily, the published work content may include converting messages in one or more groups of messages into voice-generated audio. In some scenarios, the publishing portal 220 may also be referred to as a quick publishing portal, that is, the user can quickly publish the work content without adding descriptive information of the work content.
[0069] Additionally, the electronic device 110 may provide an edit entry 230. Upon receiving a selection for the edit entry 230, the electronic device 110 may present a Figure 3B Interface 300B shown. Figure 3B As shown, the electronic device 110 may further receive configuration information of the user about the work to be published. Exemplarily, the user may also choose to convert messages in one or more groups of messages into voice as the audio of the work content.
[0070] Specifically, the electronic device 110 may receive user input regarding the subject (e.g., work title) of the work to be published via the interface 300B. In some embodiments, the electronic device 110 may, for example, provide candidate names based on one or more selected groups of messages, for example, predetermined characters in the first message to be shared may be determined as candidate names. Such candidate names may, for example, be presented in the editing area 315. Similar to the publishing process of other work contents, the electronic device 110 may also receive user input regarding "topics" or "mentioned users".
[0071] Additionally, if Figure 3B As shown, in the editing area 315, the electronic device 110 can also display, for example, a cover of the work content to be published. Further, the user can also change the cover of the work to be applied by, for example, clicking on the cover.
[0072] When the work to be published is a video work, such a work cover may include, for example, an image frame in the video work. When the work to be published is a picture work (eg, a collection of pictures), such a work cover may include a specific picture in the collection of pictures.
[0073] In addition, the interface 300B may also include a setting area 320 for receiving one or more setting information associated with the work content. Such setting information may include, for example, address information, tag information, permission information, etc.
[0074] like Figure 3B As shown, the electronic device 110 may also display a save control 325 for saving the work to be published as a draft. In addition, the electronic device 110 may also display a publish control 330 for publishing the work content generated based on the selected group of messages. Such work content may be published to the content associated with the current user (i.e., "user B") as the work of the user.
[0075] In some embodiments, the work content generated based on the group of messages may have an appropriate media type, such as video work content, picture work content, or content carried by a message control. For the convenience of description, the specific style of the work content and the corresponding generation process will be described below in conjunction with the content viewing interface.
[0076] Based on this approach, the embodiments of the present disclosure can support automatic publishing of selected messages as work content, thereby improving the sharing efficiency of message content.
[0077] Sample content view
[0078] According to an embodiment of the present disclosure, after a user (e.g., "user B") publishes work content generated based on a message, appropriate users (including but not limited to "user B") can access the content interface associated with "user B" to view the published work content.
[0079] It should be understood that such appropriate users may be related based on the permission information of the work content. For example, when the work content is visible to the public, any appropriate user may have the permission to view the work content. When the work content is visible to friends, only the friends of "user B" have the permission to view the work content. When the work content is visible to oneself, only "user B" himself has the permission to view the work content.
[0080] For the convenience of description, the following uses the first user as the viewer of the work content. The first user can, for example, initiate a content viewing request through its corresponding electronic device 110, and the electronic device 110 can correspondingly display a content interface associated with the target user (i.e., "user B" discussed above).
[0081] Figure 4A An example content interface 400A is shown according to some embodiments of the present disclosure. Figure 4A As shown, the content interface 400A may be presented by the electronic device 110 corresponding to the first user, for example.
[0082] like Figure 4A As shown, the electronic device 110 can display the work content 405 published by "user B" in the content interface 400A. Such work content 405 may include, for example, picture works, which may include, for example, one or more pictures.
[0083] by Figure 4A As an example, the work content 405 is a collection of three pictures. The interface 400A may include an indicator 410 corresponding to the three pictures to indicate which picture in the collection is currently being presented. It can be understood that the pictures can be switched by sliding the content interface or triggering the indicator 410.
[0084] In some embodiments, in the process of generating a corresponding picture work based on a group of messages selected by a user, the generating device (for example, the electronic device 110 or the server 130) can determine whether to generate one picture or multiple pictures based on the content of the selected group of messages and the preset picture size.
[0085] For example, when the message content is small, the generating device can convert it into a single picture. On the contrary, when the message content is large, the generating device can determine that multiple pictures need to be generated based on preset style requirements (e.g., font size, spacing, etc.).
[0086] In some embodiments, during the process of generating the picture content, it can be determined based on the display information of the electronic device 110 of "user B" whether to split the group of messages into multiple parts and generate multiple pictures based on the multiple parts.
[0087] For example, the size of each picture to be generated may be determined based on the resolution or ratio of the electronic device 110 of "user B". When the content of the selected group of messages exceeds the range that can be carried by a single picture, the group of messages may be appropriately split to be carried by multiple pictures.
[0088] In some embodiments, in the process of generating a corresponding picture work based on a group of messages selected by the user, the generating device (eg, the electronic device 110 or the server 130 ) may also always generate a single picture.
[0089] Such a single picture may, for example, carry the entire content of the selected group of messages. For example, in the case where the message content is large, such a picture may, for example, have a larger length. Alternatively, such a single picture may, for example, only carry a predetermined portion of the group of messages. This enables the user to view the entire group of messages only when a preset operation is performed on the content of the work.
[0090] For example, Figure 4A As an example, the electronic device 110 may provide a viewing portal 415 , and such a viewing portal 415 may be used to display the entire content of the group of messages corresponding to the work content 405 .
[0091] In one example, when the user clicks on the view entry 415, the electronic device 110 may present, for example, Figure 4B Message interface 400B. Figure 4BAs shown, in interface 400B, electronic device 110 can present the group of messages corresponding to the work content 405 according to the target style. Such a target style can be different from the style presented by the group of messages in the work content. Exemplarily, the target style can be a style that only presents the messages in the work content, while hiding the work interactive controls that cover the messages. For example, the user can also view other messages in the group of messages that are not displayed through the message display area in interface 400B.
[0092] It should be understood that the interaction of messages provided in the target style in such interface 400B can be similar to the interaction process of users viewing chat records, which allows users to more conveniently view all messages corresponding to the work content 405 in a manner similar to viewing personal chat records.
[0093] Additionally, if Figure 4B As shown, the electronic device 110 may also provide a sharing portal 420. When the selection of the sharing portal 420 is received, the electronic device 110 publishes another work content associated with the current user. For example, when the current user is "user C", the selection of the sharing portal 420 may trigger the publication of another work content associated with "user C", and such another work content may be a forwarded work generated based on the work content 405.
[0094] In some embodiments, Figure 4B As shown, the electronic device 110 can also provide a chat portal 425. In some embodiments, such a chat portal 425 can be used to enable a conversation between the current user and a specific user. Such a specific user can be determined based on the group of messages corresponding to the work content 405.
[0095] Taking the conversation scenario as an example, the specific user may be a participant in the shared conversation. Figure 4B As an example, in the case where the participants of the conversation include “User A” and “User B”, the chat portal 425 may enable a conversation with “User A”.
[0096] In some embodiments, the participant corresponding to the chat portal 425 may be different from the publisher of the work content 405. In some embodiments, the chat portal 425 may correspond to a specific type of participant in the conversation, such as a virtual object.
[0097] In some embodiments, the electronic device 110 may present the chat entry 425 only when it is determined that the current user has the right to chat with the participant. For example, if "user A" has enabled friends to initiate a conversation, the electronic device 110 will display the chat entry 425 only when it is determined that the current user is a friend user of "user A".
[0098] It should be understood that such a sharing entrance 420 and / or a chat entrance 425 may also be directly displayed in the viewing interface 400A of the work content, for example.
[0099] As another example, upon receiving a selection for viewing the entry 415, the electronic device 110 may also present a Figure 4C The interface 400C shown. Figure 4C As shown, unlike interface 400B, in interface 400C, electronic device 110 may provide preview images 430-1 to 430-3 of multiple images in the album work. The user may view different parts of the group of messages by clicking or sliding different preview images.
[0100] Similar to Figure 4B The electronic device 110 may also provide a sharing entrance 435 and a chat entrance 440 in the interface 400C, and its interaction logic may be similar to that of the reference Figure 4B The sharing entrance 420 and the chat entrance 425 discussed will not be described in detail here.
[0101] In some embodiments, the electronic device 110 may also present Figure 5 The content interface 500 shown. Figure 4A Different from the content interface 400A shown, the content interface 500 may correspond to a playback interface of a work content 505. Such a work content 505 may include a video work, for example, which may be configured to present a group of messages corresponding to the video work 505 in a predetermined order. For example, during the playback of the video work, the electronic device 110 may present corresponding parts of the group of messages in sequence according to the time sequence of the messages.
[0102] In some embodiments, such work content 505 may also display the subject of the group of messages corresponding to the work content 505. Exemplarily, such a subject may be indicated by the publisher through the sharing process. Figure 3B The editing area 315 in question is used to enter a subject.
[0103] Further, similar to reference FIG. 4B to FIG. 4C As discussed, the electronic device 110 may also provide a chat portal 515 in the interface 500. Such a chat portal 515 may be used to enable a conversation between the current user and a specific user. Such a specific user may be determined based on the group of messages corresponding to the work content 505.
[0104] Taking the conversation scenario as an example, the specific user may be a participant in the shared conversation. Figure 5As an example, in the case where the participants of the conversation include “User A” and “User B”, the chat portal 515 may enable a conversation with “User A”.
[0105] In some embodiments, the participant corresponding to the chat portal 155 may be different from the publisher of the work content 505. In some embodiments, the chat portal 515 may correspond to a specific type of participant in the conversation, such as a virtual object.
[0106] In some embodiments, the electronic device 110 may present the chat entry 515 only when it is determined that the current user has the right to chat with the participant. For example, if "user A" has enabled friends to initiate a conversation, the electronic device 110 will only display the chat entry 515 when it is determined that the current user is a friend user of "user A".
[0107] In some embodiments, the electronic device 110 may further provide a conversation entry 520, which may be used to join the conversation corresponding to the group message. Figure 5 As an example, the work content may correspond to a conversation between "User A" and "User B". After receiving "User C's" selection of the conversation entry 520, the electronic device 110 may add "User C" to the conversation between "User A" and "User B".
[0108] It should be understood that such a conversation portal 520 may also be similarly displayed in the interface 400A, the interface 400B, and / or the interface 400C discussed above.
[0109] In some embodiments, the electronic device 110 may also provide a message control in the content interface 500 for presenting the work content 505. The message control may be understood as a display container for the work content message, and is used to provide an interactive method similar to a conversation interface in the content interface. Such a message control may display a group of messages corresponding to the work content, and may switch the message part displayed in the message control based on the received preset operation, or, through the message control of the content interface 500, realize the playback of the voice in the message content, etc.
[0110] For example, the user can display other messages that are not displayed in the current message control by sliding in the message control. Such an interactive process can be similar to reference Figure 4B Describes the interaction of the message display area.
[0111] In some embodiments, considering that the content interface 500 has a preset sliding interaction logic, for example, the user can switch the work content presented in the content interface 500 by sliding up and down. In order to avoid the conflict between the sliding interaction of the message control and the sliding interaction of the content interface 500, the electronic device 110 can set a first interactive area for the message control, so that the first sliding operation corresponding to the first interactive area can be used to control the display of the message in the message control. Further, the electronic device 110 can also set a second interactive area for the content interface 500, so that the second sliding operation corresponding to the second interactive area can be used to switch the work content presented in the content interface 500.
[0112] Based on this approach, the embodiments of the present disclosure can effectively consume the content of works published by the publisher and improve the efficiency of obtaining message content.
[0113] Example Process
[0114] Figure 6 600 for viewing content according to some embodiments of the present disclosure. The process 600 may be implemented at the electronic device 110 (eg, a terminal device used by a browser of the work). Figure 1 600 is described below.
[0115] like Figure 6 As shown, at block 610 , the electronic device 110 receives a content viewing request.
[0116] In box 620, the electronic device 110 displays a content interface associated with the target user, where the content interface presents work content, and the work content is generated based on a sharing request from the target user for a group of messages selected in the message display interface.
[0117] In some embodiments, the work content includes a picture work generated based on a selected group of messages, and the picture work includes at least one picture.
[0118] In some embodiments, the graphic work includes multiple pictures, and the multiple pictures correspond to different parts of a set of messages.
[0119] In some embodiments, a group of messages is split into multiple parts based on display information of a first terminal device associated with a target user, so as to generate multiple pictures corresponding to the multiple parts.
[0120] In some embodiments, the work content includes a single picture used to present a predetermined portion of a set of messages.
[0121] In some embodiments, the production content includes a video production generated based on the selected set of messages, the video production configured to present the set of messages in a predetermined order.
[0122] In some embodiments, the work content is presented using a message control in a content interface, and the message control is configured to present different parts of a set of messages based on received preset operations.
[0123] In some embodiments, the preset operation includes a first sliding operation corresponding to a first interactive area in the content interface, the content interface also includes a second interactive area, and the second sliding operation corresponding to the second interactive area is used to switch the work content presented in the content interface.
[0124] In some embodiments, the content interface further includes a viewing portal, and the process 600 further includes: based on the selection of the viewing portal, presenting a message interface, the message interface being used to present a group of messages in a target style.
[0125] In some embodiments, the message display interface includes a conversation interface for displaying messages in a conversation, and process 600 also includes: displaying a chat entry with a first object in a content interface and / or a message interface, where the first object is a participant in the conversation.
[0126] In some embodiments, displaying a chat entry with the first object in the content interface and / or the message interface includes: in response to the current user having chat authority with the first object, displaying a chat entry with the first object in the content interface or the message interface.
[0127] In some embodiments, process 600 further includes: displaying a session entry for joining the session in the content interface and / or the message interface.
[0128] In some embodiments, the work content is a first work content, and process 600 further includes: displaying a sharing entrance in the content interface and / or the message interface, where the sharing entrance is used to publish a second work content associated with the current user.
[0129] Figure 7 1 is a flowchart of an example process 700 for content sharing according to some embodiments of the present disclosure. The process 700 may be implemented at the electronic device 110 (eg, a terminal device used by the publisher of the work). Figure 1 700 is described. It should be understood that the electronic devices used to perform process 600 and process 700 can be the same or different electronic devices.
[0130] like Figure 7 As shown, in box 710, the electronic device 110 receives a target user's selection of a group of messages in the message display interface.
[0131] In block 720 , the electronic device 110 publishes the work content generated based on the group of messages based on the sharing request for the selected group of messages, so as to be presented in a content interface associated with the target user.
[0132] In some embodiments, the message display interface includes a conversation interface for displaying messages in a conversation, and receiving a target user's selection for a group of messages in the message display interface includes: presenting a conversation interface, the conversation interface including multiple messages corresponding to a group of participants in the conversation, the multiple messages corresponding to at least one round of conversation among the group of participants; and receiving a target user's selection for a group of messages among the multiple messages.
[0133] In some embodiments, receiving a target user's selection for a group of messages among multiple messages includes: receiving a target user's selection for a target message among multiple messages; determining at least one message among the multiple messages that is associated with the target message; and causing at least one message to be automatically selected as a message among the group of messages.
[0134] In some embodiments, determining at least one message associated with the target message among multiple messages includes: determining a target turn conversation corresponding to the target message; and determining other messages in the target turn conversation as at least one message associated with the target message among the multiple messages.
[0135] In some embodiments, the selected group of messages are temporally consecutive messages among the plurality of messages.
[0136] In some embodiments, process 700 further includes: based on a download request for the selected group of messages; and obtaining media files corresponding to the group of messages, the media files including picture files or video files generated based on the group of messages.
[0137] Example devices and equipment
[0138] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 8 A schematic structural block diagram of an apparatus 800 for content viewing according to some embodiments of the present disclosure is shown. The apparatus 800 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 800 may be implemented by hardware, software, firmware, or any combination thereof.
[0139] like Figure 8As shown, the device 800 includes a request receiving module 810, which is configured to receive a content viewing request; and an interface display module 820, which is configured to display a content interface associated with a target user, wherein the content interface presents work content, and the work content is generated based on a sharing request of the target user for a selected group of messages in the message display interface.
[0140] In some embodiments, the work content includes a picture work generated based on a selected group of messages, and the picture work includes at least one picture.
[0141] In some embodiments, the graphic work includes multiple pictures, and the multiple pictures correspond to different parts of a set of messages.
[0142] In some embodiments, a group of messages is split into multiple parts based on display information of a first terminal device associated with a target user, so as to generate multiple pictures corresponding to the multiple parts.
[0143] In some embodiments, the work content includes a single picture used to present a predetermined portion of a set of messages.
[0144] In some embodiments, the production content includes a video production generated based on the selected set of messages, the video production configured to present the set of messages in a predetermined order.
[0145] In some embodiments, the work content is presented using a message control in a content interface, and the message control is configured to present different parts of a set of messages based on received preset operations.
[0146] In some embodiments, the preset operation includes a first sliding operation corresponding to a first interactive area in the content interface, the content interface also includes a second interactive area, and the second sliding operation corresponding to the second interactive area is used to switch the work content presented in the content interface.
[0147] In some embodiments, the content interface further includes a viewing portal, and the interface display module 820 is further configured to: present a message interface based on a selection of the viewing portal, where the message interface is used to present a group of messages in a target style.
[0148] In some embodiments, the message display interface includes a conversation interface for displaying messages in a conversation, and the interface display module 820 is further configured to: display a chat entry with a first object in the content interface and / or the message interface, where the first object is a participant in the conversation.
[0149] In some embodiments, the interface display module 820 is further configured to: in response to the current user having the chat permission with the first object, display a chat entry with the first object in the content interface or the message interface.
[0150] In some embodiments, the interface display module 820 is further configured to: display a session entry for joining the session in the content interface and / or the message interface.
[0151] In some embodiments, the work content is the first work content, and the interface display module 820 is further configured to: display a sharing entrance in the content interface and / or the message interface, and the sharing entrance is used to publish the second work content associated with the current user.
[0152] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Fig. 9 A schematic structural block diagram of an apparatus 900 for content sharing according to some embodiments of the present disclosure is shown. The apparatus 900 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 900 may be implemented by hardware, software, firmware, or any combination thereof.
[0153] like Fig. 9 As shown, the device 900 includes a selection receiving module 910, which is configured to receive a target user's selection for a group of messages in a message display interface; and a content publishing module 920, which is configured to publish work content generated based on a group of messages based on a sharing request for the selected group of messages, so as to be presented in a content interface associated with the target user.
[0154] In some embodiments, the message display interface includes a conversation interface for displaying messages in a conversation, and the selection receiving module 910 is also configured to: present a conversation interface, the conversation interface including multiple messages corresponding to a group of participants in the conversation, the multiple messages corresponding to at least one round of conversation among the group of participants; and receive a selection of a group of messages from the target user.
[0155] In some embodiments, the selection receiving module 910 is further configured to: receive a target user's selection of a target message among multiple messages; determine at least one message among the multiple messages that is associated with the target message; and cause at least one message to be automatically selected as a message in a group of messages.
[0156] In some embodiments, the selection receiving module 910 is further configured to: determine a target turn dialogue corresponding to the target message; and determine other messages in the target turn dialogue as at least one message in the multiple messages associated with the target message.
[0157] In some embodiments, the selected group of messages are temporally consecutive messages among the plurality of messages.
[0158] In some embodiments, the device 900 also includes a download module configured to: based on a download request for a selected group of messages; and obtain media files corresponding to the group of messages, the media files including picture files or video files generated based on the group of messages.
[0159] Fig.10 1 shows a block diagram of an electronic device 1000 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig.10 The electronic device 1000 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig.10 The electronic device 1000 shown can be used to implement Figure 1 An electronic device 100.
[0160] like Fig.10 As shown, the electronic device 1000 is in the form of a general electronic device. The components of the electronic device 1000 may include, but are not limited to, one or more processors or processing units 1010, a memory 1020, a storage device 1030, one or more communication units 1040, one or more input devices 1050, and one or more output devices 1060. The processing unit 1010 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 1020. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 1000.
[0161] The electronic device 1000 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 1000, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1020 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 1030 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 1000.
[0162] The electronic device 1000 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig.10As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 1020 may include a computer program product 1025 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0163] The communication unit 1040 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1000 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 1000 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0164] The input device 1050 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 1060 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 1000 may also communicate with one or more external devices (not shown) through the communication unit 1040 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 1000, or communicate with any device that allows the electronic device 1000 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0165] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0166] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0167] 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 device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0168] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0169] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0170] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for viewing content, comprising: receiving a content viewing request; as well as A content interface associated with a target user is displayed, wherein the content interface presents work content, and the work content is generated based on a sharing request of the target user for a group of messages selected in a message display interface. 2 . The method according to claim 1 , wherein the work content comprises a picture work generated based on the selected group of messages, and the picture work comprises at least one picture. 3 . The method according to claim 2 , wherein the picture work comprises a plurality of pictures, and the plurality of pictures correspond to different parts of the set of messages. 4 . The method according to claim 3 , wherein the group of messages is split into a plurality of parts based on display information of a first terminal device associated with the target user, so as to generate the plurality of pictures corresponding to the plurality of parts. 5 . The method according to claim 2 , wherein the work content comprises a single picture for presenting a predetermined portion of the set of messages. 6 . The method according to claim 1 , wherein the work content comprises a video work generated based on the selected set of messages, the video work being configured to present the set of messages in a predetermined order.
7. The method according to claim 1, wherein the work content is presented using a message control in the content interface, and the message control is configured to present different parts of the group of messages based on a received preset operation.
8. The method according to claim 7, wherein the preset operation includes a first sliding operation corresponding to a first interactive area in the content interface, the content interface also includes a second interactive area, and the second sliding operation corresponding to the second interactive area is used to switch the content of the work presented in the content interface.
9. The method according to claim 1, wherein the content interface further comprises a viewing portal, and the method further comprises: Based on the selection of the viewing portal, a message interface is presented, wherein the message interface is used to present the group of messages in a target style.
10. The method according to claim 1 or 9, wherein the message display interface comprises a session interface for displaying messages in a session, and the method further comprises: A chat entry with a first object is displayed in the content interface and / or the message interface, where the first object is a participant in the conversation.
11. The method according to claim 10, wherein displaying a chat entry with the first object in the content interface and / or the message interface comprises: In response to the current user having the chat permission with the first object, the chat entry with the first object is displayed in the content interface or the message interface.
12. The method according to claim 10, further comprising: A session entry for joining the session is displayed in the content interface and / or the message interface.
13. The method according to claim 1 or 9, wherein the work content is the first work content, and the method further comprises: A sharing entrance is displayed in the content interface and / or the message interface, and the sharing entrance is used to publish the second work content associated with the current user.
14. A method for sharing content, comprising: Receive a target user's selection of a group of messages in the message display interface; as well as Based on the sharing request for the selected group of messages, the work content generated based on the group of messages is published to be presented in a content interface associated with the target user.
15. The method according to claim 1, wherein the message display interface comprises a conversation interface for displaying messages in a conversation, and receiving a selection of a group of messages in the message display interface by a target user comprises: Presenting the conversation interface, the conversation interface including a plurality of messages corresponding to a group of participants in the conversation, the plurality of messages corresponding to at least one round of conversation among the group of participants; as well as The selection of the target user for the group of messages among the plurality of messages is received.
16. The method of claim 15, wherein receiving the target user's selection of the group of messages among the plurality of messages comprises: receiving a selection by the target user for a target message among the multiple messages; determining at least one message among a plurality of messages that is associated with the target message; as well as The at least one message is caused to be automatically selected as a message in the group of messages.
17. The method of claim 16, wherein determining at least one message among a plurality of messages that is associated with the target message comprises: Determining a target turn dialogue corresponding to the target message; as well as Other messages in the target turn dialogue are determined as at least one message in the plurality of messages that is associated with the target message. The method according to claim 15 , wherein the selected group of messages are time-consecutive messages among the plurality of messages.
19. The method according to claim 14, further comprising: based on a download request for the selected set of messages; as well as A media file corresponding to the group of messages is obtained, where the media file includes a picture file or a video file generated based on the group of messages.
20. The method of claim 14, wherein the sharing request indicates a subject of the group of messages, and the work of content displays the subject.
21. A device for viewing content, comprising: A request receiving module, configured to receive a content viewing request; as well as The interface display module is configured to display a content interface associated with a target user, wherein the content interface presents work content, and the work content is generated based on a sharing request of the target user for a group of messages selected in a message display interface.
22. A device for content sharing, comprising: A selection receiving module is configured to receive a target user's selection of a group of messages in the message display interface; as well as The content publishing module is configured to publish the work content generated based on the group of messages based on the sharing request for the selected group of messages, so as to be presented in the content interface associated with the target user.
23. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being 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 perform a method according to any one of claims 1 to 13 or 14 to 20.
24. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 13 or 14 to 20.
Citation Information
Cited By
Interface interaction method and device, equipment and storage medium
CN120631214A
Interface interaction method and device, equipment and storage medium
CN121858001A
Content sharing method and apparatus, and content viewing method and apparatus, and device and storage medium
EP4764847A1
Content sharing method and apparatus, and content viewing method and apparatus, and device and storage medium
WO2025036463A1
Interaction method and apparatus, device, storage medium, and program product
WO2026194885A1