Method and apparatus for displaying interactive card, and electronic device and storage medium
By displaying interactive cards in the conversation interface and uploading the original image to generate target images, the problem of insufficient interaction in the conversation interface is solved, and rich user interaction and image generation experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/140939
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-29
- Filing Date
- 2024-12-20
- Publication Date
- 2025-07-03
AI Technical Summary
The lack of interaction methods in the existing conversation interface makes it difficult for users to generate rich target images by uploading the original image, resulting in insufficient interactive experience.
Provide an interactive card display method. By displaying interactive cards in the conversation interface, the user is prompted to upload at least one original picture, and display the generated pictures in the card after the image generation is completed, and the target picture is generated using a generative artificial intelligence generation model.
It enriches the interactive methods of the conversation interface, supports users to generate and view target pictures such as multi-person photos, and improves the user's interactive experience and content richness.
Smart Images

Figure CN2024140939_03072025_PF_FP_ABST
Abstract
Description
Interactive card display method, device, electronic device and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed on December 29, 2023, with application number 202311869309.X and invention name “Method, device, electronic device and storage medium for displaying interactive cards”. The entire contents of that application are incorporated by reference into this application. Technical Field
[0003] The embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, electronic device, and storage medium for displaying interactive cards. Background Art
[0004] Currently, users can interact with other users in a session by sending session messages in the session interface. Summary of the Invention
[0005] Embodiments of the present disclosure provide a method, device, electronic device, and storage medium for displaying an interactive card.
[0006] In a first aspect, an embodiment of the present disclosure provides a method for displaying an interactive card, comprising:
[0007] Displaying a first interactive card sent by a first user in a session interface of the session, wherein the first interactive card displays interactive prompt information, wherein the interactive prompt information is used to prompt the user in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image;
[0008] In response to the completion of generating the first image, the first image is displayed in the first interactive card.
[0009] In a second aspect, an embodiment of the present disclosure further provides an interactive card display device, comprising:
[0010] a card display module, configured to display a first interactive card sent by a first user in a session interface of a session, wherein the first interactive card displays interactive prompt information, wherein the interactive prompt information is used to prompt the user in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image;
[0011] The target image display module is used to display the first image in the first interactive card in response to the completion of the generation of the first image.
[0012] In a third aspect, an embodiment of the present disclosure further provides an electronic device, including:
[0013] one or more processors;
[0014] a memory for storing one or more programs,
[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for displaying interactive cards as described in the embodiment of the present disclosure.
[0016] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for displaying interactive cards as described in an embodiment of the present disclosure.
[0017] The interactive card display method, device, electronic device and storage medium provided by the embodiments of the present disclosure display a first interactive card sent by a first user in a session interface of a session, wherein the first interactive card displays interactive prompt information, and the interactive prompt information is used to prompt users in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, and the at least one first original image is used to generate a first image; in response to completion of the generation of the first image, the first image is displayed in the first interactive card. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0019] FIG1 is a schematic diagram of a flow chart of a method for displaying interactive cards according to an embodiment of the present disclosure;
[0020] FIG2 is a schematic diagram showing a first interactive card provided by an embodiment of the present disclosure;
[0021] FIG3 is a schematic diagram showing another first interactive card provided by an embodiment of the present disclosure;
[0022] FIG4 is a schematic diagram showing a first picture display interface provided by an embodiment of the present disclosure;
[0023] FIG5 is a schematic diagram showing another first picture display interface provided by an embodiment of the present disclosure;
[0024] FIG6 is a schematic diagram of a publishing process of a first interactive card provided by an embodiment of the present disclosure;
[0025] FIG7 is a schematic diagram of a process for uploading a first original image provided by an embodiment of the present disclosure;
[0026] FIG8 is a flow chart of another method for displaying interactive cards according to an embodiment of the present disclosure;
[0027] FIG9 is a schematic diagram showing a second picture display interface provided by an embodiment of the present disclosure;
[0028] FIG10 is a schematic diagram showing a first original image provided by an embodiment of the present disclosure;
[0029] FIG11 is a structural block diagram of an interactive card display device provided by an embodiment of the present disclosure;
[0030] FIG12 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0032] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0033] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0034] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0035] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0036] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0037] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0038] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0039] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0040] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0041] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0042] FIG1 is a flow chart of a method for displaying an interactive card provided by an embodiment of the present disclosure. The method can be executed by an interactive card display device, wherein the device can be implemented by software and / or hardware and can be configured in an electronic device, typically, in a mobile phone or tablet computer. The interactive card display method provided by an embodiment of the present disclosure is suitable for scenarios where a target image is generated based on an original image uploaded by a user in a session, and is particularly suitable for scenarios where a group photo is generated based on a single person photo uploaded by a user in a session. As shown in FIG1 , the interactive card display method provided by this embodiment may include:
[0043] S101. Display a first interactive card sent by a first user in a session interface of a session, wherein the first interactive card displays interactive prompt information, wherein the interactive prompt information is used to prompt users in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image.
[0044] The first interactive card can be a card for users to upload original images for interaction, and can be sent in the form of conversation information. A conversation can be a conversation in which the first interactive card is displayed in the conversation interface. The conversation can include at least two users, such as a group conversation or a non-group conversation. The first user can be the user who sends the first interactive card in the conversation.
[0045] The first interactive card displays interactive prompt information. This interactive prompt information can be used to prompt users within the session, such as prompting them to upload a first original image. The interactive prompt information can contain any content; optionally, the interactive prompt information includes the current upload progress of the first original image and / or the user ID of the user who uploaded the at least one first original image. The uploading user is the user who uploaded the at least one first original image.
[0046] The first original image can be understood as the original image corresponding to the first interactive card, which can be uploaded based on the first interactive card and used to generate the first image. The current upload progress of the first original image can be the upload progress of the first original image corresponding to the first interactive card, such as the ratio of the number of first original images currently uploaded to the target upload number of first original images. The uploading user can be understood as the user who uploaded the first original image based on the first interactive card in the session. The user identifier of the uploading user can be the identification information of the uploading user, such as the uploading user's username and / or avatar.
[0047] For example, as shown in Figure 2 (the current user is taken as the first user in the figure), the first interactive card 20 sent by the first user in the session can be displayed in the session interface of the session, and interactive prompt information can be displayed in the first interactive card 20. The interactive prompt information prompts the users in the session to upload at least one first original picture based on the first interactive card.
[0048] In some embodiments, when the first interactive card has uploaded at least one first original picture, at least some users in the session can be supported to view a preview screen of the first picture to be generated before the first picture is generated. In this case, the preview screen of the first picture can be generated based on the currently uploaded first original picture. The at least some users may include but are not limited to the users who uploaded the first original picture, and the at least some users may include any user in the session.
[0049] For example, when it is detected that the current user performs a picture preview operation based on the first interactive card, a preview screen of the first picture can be generated based on at least part of the first original picture currently uploaded by the first interactive card, and the generated preview screen can be displayed.
[0050] At this time, optionally, after displaying the first interactive card sent by the first user in the session interface of the session, it also includes: displaying a preview screen of the first picture in response to a picture preview operation based on the first interactive card.
[0051] Among them, the preview operation can be a trigger operation for indicating the display of a preview screen of the first image. The execution method of the preview operation is not limited. For example, the preview operation can act on the preview control corresponding to the first interactive card. The preview control can be displayed in the associated position of the first interactive card in the conversation interface and / or displayed within the first image display interface of the first interactive card, etc.
[0052] In some embodiments, after displaying the first interactive card sent by the first user in the session interface of the session, the method further includes: displaying an invitation panel in response to an invitation operation based on the first interactive card, wherein the invitation panel is configured to trigger an invitation to a user to be invited to join the session to view the first interactive card, and the user to be invited is a user selected by the current user in the invitation panel.
[0053] The invitation operation may be a trigger operation for instructing to display an invitation panel, such as triggering an invitation control displayed at a location associated with the first interactive card in the conversation interface. The user to be invited is the user selected by the current user in the invitation panel.
[0054] In the above embodiment, a user in a session can be supported to invite one or more users who are not in the session to join the session based on the first interactive card, so as to view the first interactive card in the session and / or interact based on the first interactive card in the session, so as to further enrich the functionality of the session interface.
[0055] For example, as shown in FIG2 , when a first interactive card 20 is displayed in the conversation interface of a session, an invitation control 21 may be further displayed in an associated location with the first interactive card 20. Thus, upon receiving an invitation operation based on the first interactive card 20, such as upon detecting that the current user has triggered the invitation control 21 displayed in the conversation interface, an invitation panel may be displayed, and one or more candidate users of the current user may be displayed in the invitation panel for the current user to select. Furthermore, upon the current user completing their selection, such as upon receiving a confirmation invitation operation from the current user in the invitation panel, the candidate users selected in the invitation panel may be designated as candidates to be invited, and invited to join the conversation to view the first interactive card 20. This candidate user may not be currently in the conversation; instead, it may be a user with a preset association with the current user. This preset association may include, for example, a friend relationship or a follow relationship.
[0056] In some embodiments, after displaying the first interactive card sent by the first user in the session interface of the session, the method further includes: displaying a prompt panel in response to a prompt operation based on the first interactive card, wherein the prompt panel supports sending preset session information to the user to be prompted, the user to be prompted is the user selected by the current user in the prompt panel, and the preset session information is used to prompt the user to be prompted to view the first interactive card.
[0057] The prompt operation may be a trigger operation for instructing the display of a prompt panel, such as an operation for triggering the display of a prompt control associated with the first interactive card in the conversation interface. The user to be prompted is the user selected by the current user in the prompt panel. The preset conversation information may be a conversation message for prompting the user to view the first interactive card.
[0058] In the above embodiment, any user in the session can be supported to prompt one or more other users in the session except the user to view the first interactive card, so as to further enrich the functions of the session interface.
[0059] For example, when a first interactive card is displayed in the conversation interface of a session, a prompt control can be further displayed in a location associated with the first interactive card. Thus, upon receiving a prompt operation based on the first interactive card, such as upon detecting that the current user has triggered the prompt control displayed in the conversation interface, a prompt panel can be displayed, and at least some of the users in the conversation can be displayed in the prompt panel for the current user to select. Furthermore, upon the current user completing their selection, such as upon receiving a confirmation operation in the prompt panel, the user selected in the prompt panel can be designated as the user to be prompted, and preset conversation information prompting the user to view the first interactive card can be sent to the user to be prompted.
[0060] There are no limitations on the method for sending the preset session information. For example, the preset session information can be sent within a session or a session other than a session. For example, in a group session, the preset session information can be sent within the session and / or within a personal session between the current user and each user to be prompted. The following description uses sending the preset session information within a session as an example. The content of the preset session information is not limited. For example, the preset session information can be session information that mentions the user to be prompted, such as an @ message targeting the user to be prompted.
[0061] S102: In response to the completion of generating the first image, display the first image in the first interactive card.
[0062] Specifically, the first original image uploaded for the first interactive card 20 can be used to generate a first image corresponding to the first interactive card 20. After the first image is generated, the generated first image can be displayed in the first interactive card 20, as shown in FIG3 , to further enrich the display content of the first interactive card 20 and provide convenience for users to view the generated first image.
[0063] In some embodiments, the first image can be generated based on the first original image of the first interactive card, such as generated based on at least one first original image of the first interactive card. Optionally, the first image is generated based on first original images uploaded by at least two users in the session. In other words, the first image can be generated based on first original images uploaded by different users. It is understood that the first image can be generated based on a generative artificial intelligence (AIGC) generation model. The method for generating the first image is not limited.
[0064] In some embodiments, the first image can be generated by the current application or server when the current conditions meet preset generation conditions. The preset generation conditions can be flexibly set as needed. Optionally, the first image is generated when the current conditions meet preset image generation conditions, where the preset image generation conditions include: the total number of the first original images reaches the target upload quantity; or, an image generation operation based on the first interactive card is received; or, the first interactive card is sent.
[0065] For example, the first image may be generated when the total number of first original images reaches the target upload number or when an image generation operation based on the first interactive card is received; or the first image may be generated when the first interactive card is sent. The total number of first original images may be the total number of first original images currently uploaded; the target upload number may be the preset upload number for the first original images in the first interactive card; and the image generation operation may be a triggering operation for instructing the generation of the first image. Exemplarily, the image generation operation may be performed by the user who sent the first interactive card (i.e., the first user).
[0066] The number of first images generated based on at least part of the first original image of the first interactive card is not limited, for example, one or more first images can be generated. Exemplarily, multiple first images can be generated. In this case, a preset first image can be displayed in the first interactive card, such as displaying the kth (k is a positive integer) first image generated; or different first images can be switched and displayed in the first interactive card. In this case, optionally, displaying the first image in the first interactive card includes: switching and displaying different first images in the first interactive card.
[0067] In some embodiments, the interactive card display method may further include: in response to a picture confirmation operation, determining at least one generated picture corresponding to the picture confirmation operation among multiple generated pictures as a first picture, wherein each generated picture is generated based on the at least one first original picture.
[0068] The generated image may be an image generated based on at least one first original image, and the generated image may be determined as the first image based on an image confirmation operation performed by a user. The image confirmation operation may be a triggering operation for determining the generated first image, such as triggering an image confirmation control after selecting at least one generated image. The image confirmation operation may be executed by at least some users in the session, such as the user who uploaded the first original image or the user who sent the first interactive card (i.e., the first user), but this embodiment does not limit this.
[0069] In the above embodiment, the user can be supported to determine the first picture from multiple generated pictures generated based on the first original picture, so as to improve the practicality of the first picture and further enhance the user's picture generation experience.
[0070] For example, multiple generated images can be generated based on the original image of the first interactive card, and these multiple generated images can be displayed to the user for the current user to select and confirm. Therefore, when the current user's image confirmation operation is received, the generated image corresponding to the selection confirmation operation performed by the current user among the multiple generated images can be determined as the first image, such as determining the generated image in the selected state among the multiple generated images as the first image.
[0071] This embodiment provides a method for displaying interactive cards. A first interactive card sent by a first user is displayed in a conversation interface. The first interactive card includes interactive prompt information, prompting the user in the conversation to upload at least one first original image corresponding to the first interactive card based on the first interactive card. The at least one first original image is used to generate a first image. Upon completion of the first image generation, the first image is displayed in the first interactive card. This embodiment utilizes the aforementioned technical solution to support the sending of interactive cards in the conversation interface, as well as the uploading of original images based on the interactive cards and the generation and display of target images. This enriches the interactive methods within the conversation interface and the content supported for sending and display within the conversation interface.
[0072] In some embodiments, the method for displaying the interactive card may further include: displaying a picture acquisition interface; in response to an acquisition completion operation performed within the picture acquisition interface, determining the picture to be uploaded acquired by the current user in the picture acquisition interface, and displaying a picture editing interface for the picture to be uploaded; in response to a first confirmation operation performed within the picture editing interface, uploading the confirmed picture to be uploaded as at least one first original picture corresponding to the first interactive card.
[0073] The image acquisition interface may be an interface for acquiring images to be uploaded, which may include a shooting interface and / or a picture interface. The picture interface may be, for example, a local album interface. The acquisition completion operation may be an operation for indicating that acquisition of the image to be uploaded is complete. For example, when the image acquisition interface is a shooting interface, the acquisition completion operation may be a shooting completion operation, such as ending the operation of triggering a shooting control in the shooting interface; when the image acquisition interface is a picture interface, the acquisition completion operation may be a selection completion operation, such as triggering a confirmation control in the picture interface after selecting at least one picture.
[0074] The picture to be uploaded may be a picture acquired by the current user in the picture acquisition interface, such as a picture taken or selected by the current user in the picture acquisition interface. The picture editing interface may be an interface for the current user to edit the picture to be uploaded. The first confirmation operation may be an operation for indicating confirmation of uploading the picture, such as an operation for triggering an upload confirmation control in the picture editing interface. The confirmed picture to be uploaded may be understood as the picture to be uploaded that the user has confirmed to upload. For example, if the current user has not edited the picture to be uploaded in the picture editing interface, the confirmed picture to be uploaded may be the picture to be uploaded acquired by the user in the picture acquisition interface; if the current user has edited the picture to be uploaded in the picture editing interface, the confirmed picture to be uploaded may be the picture to be uploaded after the user edits it.
[0075] In the above implementation, users can be supported to upload pictures by taking photos or to select pictures from local storage for uploading, and users can be supported to edit pictures before uploading to meet different picture uploading requirements of users.
[0076] Exemplarily, a picture acquisition interface can be displayed for users to acquire pictures to be uploaded; upon receiving an acquisition completion operation performed by the current user in the picture acquisition interface, the pictures to be uploaded acquired by the current user in the picture acquisition interface are determined, and a picture editing interface for the pictures to be uploaded is displayed; upon receiving a first confirmation operation performed by the current user in the picture editing interface, the pictures to be uploaded corresponding to the first confirmation operation are uploaded as at least one first original picture corresponding to the first interactive card.
[0077] In some embodiments, the current user and the first user may be the same user, and the first interactive card may be sent by the current user. For example, the current user may send the first interactive card after uploading at least one first original picture, so that other users in the session can continue to upload pictures based on the first interactive card. For example, upon receiving a first confirmation operation performed by the current user in the picture editing interface, the picture to be uploaded corresponding to the first confirmation operation is uploaded as at least one first original picture corresponding to the first interactive card, the first interactive card is sent in the form of session information in the session interface, and the first interactive card is displayed in the session interface. At this time, optionally, the current user is the first user, and the displaying of the first interactive card sent by the first user in the session interface of the session includes: in response to the first confirmation operation performed in the picture editing interface, the first interactive card is sent in the form of session information in the session interface, and the first interactive card is displayed in the session interface.
[0078] In some embodiments, the user who sends the first interactive card can be supported to edit the properties of the first image to be generated. For example, when the first interactive card is sent by the current user, the current user can be supported to edit the properties of the first image to be generated. In this case, optionally, the current user is the first user, and before displaying the image acquisition interface, the method further includes: responding to a preset trigger operation within the conversation interface, displaying a property editing panel for the first image, and displaying at least one property editing item in the property editing panel, the at least one property editing item including a style editing item and / or a quantity editing item, the style editing item being used to edit the image style of the first image, and the quantity editing item being used to edit the target upload quantity of the first original image used to generate the first image.
[0079] The property editing panel of the first image may be a panel for editing the properties of the first image, and the property editing panel may include one or more property editing items, and different property editing items may be used to edit different properties of the first image. Exemplarily, the at least one property editing item may include a style editing item and / or a quantity editing item, and the style editing item may be used to edit the image style of the first image, and the quantity editing item may be used to edit the target upload quantity of the first original image. The target upload quantity may be understood as the total number of first original images to be uploaded to generate the first image. Exemplarily, the target upload quantity may be the maximum number of first original images supported for upload by the first interactive card, and / or the preset number or maximum number of first original images used when generating each first image, etc. It is understandable that the first image may be generated based on the AIGC generation model corresponding to the style selected by the user.
[0080] The preset trigger operation can be a trigger operation for instructing the display of the property editing panel for the first image. The execution method of the preset trigger operation is not limited, as long as it can achieve the corresponding effect. Optionally, the preset trigger operation acts on a preset control displayed in the conversation interface; or, the preset trigger operation acts on a second interactive card sent by a second user, where the second interactive card displays a second image, and the second image is generated based on at least one second original image corresponding to the second interactive card.
[0081] The preset control may be a control in the conversation interface configured to trigger the display of a property editing panel for the first image. The second interactive card may be an interactive card triggered when the current user performs a preset triggering operation and may be a different interactive card from the first interactive card. The second interactive card may support users within the conversation to upload a second original image to generate a second image based on at least one second original image. The second user may be the user who sends the second interactive card within the conversation and may be the same or a different user within the conversation as the first user. The second original image may be an original image uploaded by a user within the conversation based on the second interactive card; the second image may be a target image generated based on at least one second original image within the second interactive card.
[0082] Exemplarily, when the second image has not yet been generated, the second interactive card can support users in the session to trigger uploading the second original image; after the second image has been generated, the second interactive card can support users in the session to trigger sending a new interactive card (such as the first interactive card) and / or viewing the second image. When triggering the sending of a new interactive card, the second original image of the second interactive card may not be used as the original image of the newly sent interactive card; the second original image of the second interactive card may also be used as the original image of the newly sent interactive card, such as as part of the original image of the newly sent interactive card. In this case, optionally, the preset trigger operation acts on the second interactive card sent by the second user, and the interactive card display method further includes: using at least one second original image corresponding to the second interactive card as part of the first original image corresponding to the first interactive card.
[0083] Specifically, in response to a preset trigger operation performed by the current user in the conversation interface, a property editing panel of the first image can be displayed, and at least one property editing item can be displayed in the property editing panel, such as a style editing item and / or a quantity editing item of the first image in the property editing panel, so that the current user can edit the image style of the first image to be generated and / or the target upload quantity of the first original image to generate the first image.
[0084] In this embodiment, the user can be supported to switch from the property editing panel to the image acquisition interface. For example, a property confirmation control can be displayed in the property editing panel, so that when it is detected that the current user triggers the property confirmation control, the current interface can be switched from the session interface to the image acquisition interface, so that the current user can obtain the image to be uploaded. At this time, optionally, the display of the image acquisition interface includes: displaying the image acquisition interface in response to a second confirmation operation acting in the property editing panel. The second confirmation operation can be a trigger operation for indicating the display of the image acquisition interface, and the second confirmation operation can act in the property editing panel. The execution method is not limited. Exemplarily, the second confirmation operation can be an operation that triggers the property confirmation control displayed in the property editing panel.
[0085] In some embodiments, the current user and the first user may be different users, and the first interactive card may be sent by a user different from the current user in the session (i.e., the first user). In this case, the current user can upload the first original picture corresponding to the first interactive card based on the first interactive card sent by the first user. For example, when receiving the picture upload operation based on the first interactive card by the current user, a picture acquisition interface may be displayed in response to the picture upload operation, so that the current user can acquire and upload the first original picture corresponding to the first interactive card. At this time, optionally, the current user is not the first user, and the display of the picture acquisition interface includes: displaying the picture acquisition interface in response to the picture upload operation based on the first interactive card. Among them, the picture upload operation can be a trigger operation for indicating the display of the picture acquisition interface corresponding to the first interactive card, and the execution method of the picture upload operation is not limited.
[0086] In some embodiments, after displaying the first interactive card sent by the first user in the session interface of the session, it also includes: in response to a first picture display operation based on the first interactive card, displaying a first picture display interface of the first interactive card, the first picture display interface being used to display the at least one first original picture.
[0087] The first image display operation may be a triggering operation for instructing the display of the first original image of the first interactive card in the first image display interface. The execution method of the first image display operation is not limited. For example, the first image display operation may include, but is not limited to, an operation for triggering the display of the first interactive card in the conversation interface, such as an operation for triggering the display of the first interactive card when the first image has not yet been generated. The first image display interface may be an interface for displaying at least one first original image of the first interactive card, such as an image display panel.
[0088] In the above embodiment, users in the session can be supported to view at least part of the first original image currently uploaded to the first interactive card by performing the first image display operation to meet the user's viewing needs for the first original image.
[0089] Exemplarily, when a first picture display operation based on a first interactive card 20 is received, such as when it is detected that the current user triggers the first interactive card 20 displayed in the conversation interface when the first picture has not yet been generated, the first picture display interface 40 can be displayed, such as displaying the first picture display interface 40 in the form of a display panel in the conversation interface, displaying at least one first original picture of the first interactive card 20 in the first picture display interface, and further displaying the user identifier of the uploading user of each first original picture at an associated position of the first original picture (such as the lower left corner of the first original picture as shown in Figures 4 and 5), as shown in Figures 4 and 5 (Figure 4 takes the current user as the first user as an example, and Figure 5 takes the current user as not being the first user as an example).
[0090] Please continue to refer to Figures 4 and 5. In addition to displaying the first original picture, the first picture display interface may further display a picture generation control 41 and / or a picture upload control 42, so that the current user can trigger the picture generation control 41 to perform a picture generation operation based on the first interactive card 20, indicating the generation of the first picture; and / or, trigger the picture upload control 42 to perform a picture upload operation based on the first interactive card 20, so as to upload the first original picture corresponding to the first interactive card 20.
[0091] At this time, optionally, the first image display interface also displays an image generation control and / or an image upload control, the image generation control is configured to trigger the execution of an image generation operation based on the first interactive card, and the image upload control is configured to trigger the execution of an image upload operation based on the first interactive card.
[0092] FIG6 is a schematic diagram of a publishing process of a first interactive card provided by an embodiment of the present disclosure. As shown in FIG6 , in some optional embodiments, the first interactive card can be sent in the following manner:
[0093] The preset control 60 is displayed in the conversation interface (as shown in the first figure in FIG6 ).
[0094] When it is detected that the current user triggers the preset control 60 displayed in the session interface, it is determined that the preset trigger operation is received. In response to the preset trigger operation, the property editing panel 61 of the first image is displayed in the session interface, and the style editing items and / or quantity editing items of the first image are displayed in the property editing panel 61, and the property confirmation control 62 (as shown in the second figure in Figure 6) is displayed for the current user to edit the properties of the first image.
[0095] When it is detected that the current user triggers the property confirmation control 62 displayed in the property editing panel 61, it is determined that a second confirmation operation is received. In response to the second confirmation operation, the current interface is switched from the conversation interface to the image acquisition interface (as shown in the third picture in Figure 6) for the current user to obtain the image to be generated.
[0096] When the acquisition completion operation in the picture acquisition interface is received, the current interface is switched from the picture acquisition interface to the picture editing interface, and the picture to be uploaded is displayed in the picture editing interface for the current user to edit the picture to be uploaded, and the upload confirmation control 63 can be further displayed in the picture acquisition interface (as shown in the fourth picture in Figure 6).
[0097] When it is detected that the current user triggers the upload confirmation control 63 displayed in the picture editing interface, it is determined that the first confirmation operation is received. In response to the first confirmation operation, the picture to be uploaded corresponding to the first confirmation operation is uploaded as the first original picture of the first interactive card 20, and the first interactive card 20 is sent in the form of session information in the session interface, and the first interactive card 20 is displayed in the session interface (as shown in the fifth figure in Figure 6, which takes the current user uploading a first original picture as an example).
[0098] FIG7 is a schematic diagram of a process for uploading a first original image provided by an embodiment of the present disclosure. As shown in FIG7 , in some optional embodiments, the first original image corresponding to the first interactive card can be uploaded in the following manner:
[0099] The first interactive card 20 sent by the first user is displayed in the conversation interface, and interactive prompt information is displayed in the first interactive card 20 (as shown in the first figure in FIG7 ).
[0100] When it is detected that the current user triggers the first interactive card 20 displayed in the conversation interface, it is determined that the first picture display operation is received. In response to the first picture display operation, the first picture display interface 40 of the first interactive card is displayed, and at least one first original picture and a picture upload control 42 of the first interactive card are displayed in the first picture display interface 40 (as shown in the second picture in Figure 7).
[0101] When it is detected that the current user triggers the picture upload control 42 displayed in the first picture display interface 40, it is determined that the picture upload operation based on the first interactive card is received. In response to the picture upload operation, the current interface is switched from the conversation interface to the picture acquisition interface (as shown in the third picture in Figure 7) for the current user to obtain the picture to be generated.
[0102] When the acquisition completion operation in the picture acquisition interface is received, the current interface is switched from the picture acquisition interface to the picture editing interface, and the picture to be uploaded is displayed in the picture editing interface for the current user to edit the picture to be uploaded, and the upload confirmation control 63 can be further displayed in the picture acquisition interface (as shown in the fourth picture in Figure 7).
[0103] When it is detected that the current user triggers the upload confirmation control 63 displayed in the picture editing interface, it is determined that the first confirmation operation is received. In response to the first confirmation operation, the picture to be uploaded corresponding to the first confirmation operation is uploaded as the first original picture of the first interactive card 20, and the interactive prompt information displayed in the first interactive card 20 can be updated (as shown in the fifth figure in Figure 7, which takes the current user uploading a first original picture as an example).
[0104] Figure 8 is a flow chart of another interactive card display method provided by an embodiment of the present disclosure. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, after displaying the first image in the first interactive card, the method further includes: in response to a second image display operation based on the first interactive card, displaying a second image display interface of the first interactive card, where the second image display interface is used to display the first image.
[0105] Accordingly, as shown in FIG8 , the method for displaying interactive cards provided in this embodiment may include:
[0106] S201. Display a first interactive card sent by a first user in a session interface of a session, wherein the first interactive card displays interactive prompt information, wherein the interactive prompt information is used to prompt users in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image.
[0107] S202: In response to the completion of generating the first image, display the first image in the first interactive card.
[0108] S203: In response to the second picture display operation based on the first interactive card, display a second picture display interface of the first interactive card, where the second picture display interface is used to display the first picture.
[0109] The second image display operation may be a triggering operation for instructing the display of the first image of the first interactive card in the second image display interface. The execution method of the second image display operation is not limited. For example, the second image display operation may include an operation for triggering the first interactive card displayed in the conversation interface, such as triggering the first interactive card when the first image has been generated; and / or triggering an operation for triggering a target image viewing control corresponding to the first interactive card displayed in the conversation interface. The target image viewing control may be displayed in response to the generation of the first image. The second image display interface may be an interface for displaying the first image of the first interactive card.
[0110] In this embodiment, after the first image is generated, users in the session can be supported to view the first image of the first interactive card by performing a second image display operation to meet the user's viewing needs for the first image.
[0111] For example, when a second picture display operation based on the first interactive card 20 is received, such as when it is detected that the current user triggers the first interactive card 20 displayed in the session interface after the first picture has been generated, or when it is detected that the current user triggers the target picture viewing control 30 displayed in the session interface (as shown in FIG3 ), the second picture display interface can be displayed, such as switching the current interface from the session interface to the second picture display interface, and displaying the first picture of the first interactive card 20 in the second picture display interface, as shown in FIG9 .
[0112] In this embodiment, the second image display interface may display one or more first images, and may support the user switching the first image currently displayed in the second image display interface. For example, a first image may be displayed in the second image display interface, and the first image currently displayed in the second image display interface may be switched when the display duration of the first image reaches a preset duration or when a picture switching operation is received from the current user. The picture switching operation may be a trigger operation for instructing the switching of the first image currently displayed in the second image display interface, and its execution method is not limited. Exemplarily, the picture switching operation may include a horizontal sliding operation within the second image display interface.
[0113] In some embodiments, the current user can be supported to view the first original image of the first interactive card 20 based on the second image display interface. For example, when it is detected that the current user performs a preset viewing operation in the second image display interface, at least one first original image corresponding to the first interactive card 20 can be displayed. For example, an original image panel 100 can be displayed in the second image display interface, and at least one first original image of the first interactive card 20 can be displayed in the original image panel 100, as shown in FIG10 . The preset viewing operation can be a triggering operation for instructing to view the first original image, such as an operation for triggering the original image viewing control 90 displayed in the second image display interface.
[0114] At this time, optionally, after the second picture display interface that displays the first interactive card, it also includes: displaying at least one first original picture corresponding to the first interactive card in response to a preset viewing operation performed in the second picture display interface.
[0115] In some embodiments, after displaying the second picture display interface of the first interactive card, the method further includes: generating target media content using at least part of the first picture in response to a media content generation operation performed within the second picture display interface.
[0116] The media content generation operation may be a triggering operation for instructing to generate media content using at least a portion of the generated first image. The execution method of the media content generation operation is not limited. For example, the media content generation operation may include an operation for triggering a media content generation control displayed in the second image display interface. The target media content may be understood as media content generated using at least a portion of the generated first image. The target media content may be graphic content or video content, which is not limited in this embodiment.
[0117] In the above embodiment, at least some users in the session can be supported to generate and publish media content using the first image of the first interactive card to enrich the generation and publishing methods of media content. The at least some users may include, for example, the user who uploaded the first original image.
[0118] For example, when a media content generation operation performed by the current user in the second picture display interface is received, such as when it is detected that the current user triggers the media content generation control 91 displayed in the second picture display interface (as shown in Figure 9), at least part of the first picture of the first interactive card 20 can be used to generate target media content for the current user to store and / or publish the target media content.
[0119] In some implementations, the media content editing interface may not be displayed, and the target media content may be generated directly in response to the media content generation operation, so as to simplify the generation path of the target media content.
[0120] In other embodiments, a media content editing interface can be displayed. For example, when a media content generation operation is received, the first image of the first interactive card can be used as the media content material of the target media content, and the media content editing interface of the target media content can be displayed for the current user to edit the target media content to be generated; and when a third confirmation operation is received within the media content editing interface, the target media content can be generated using the media content material corresponding to the third confirmation operation to meet the user's editing needs for the target media content.
[0121] At this time, optionally, before using at least part of the first image to generate the target media content, it also includes: using the first image as the media content material of the target media content, and displaying the media content editing interface of the target media content; using at least part of the first image to generate the target media content includes: in response to a third confirmation operation performed within the media content editing interface, using the confirmed media content material to generate the target media content.
[0122] The media content editing interface may be an interface for editing the target media content to be generated, and the editing methods supported are not limited, such as supporting the current user to delete, add, or edit the media content material. The third confirmation operation may be a triggering operation for confirming the generation of the target media content, such as triggering the confirmation control in the media content editing interface. The confirmed media content material may be the media content material of the target media content when the current user performs the third confirmation operation. For example, if the current user has not edited the media content material in the media content editing interface, the confirmed media content material may be the first image of the first interactive card; if the current user has edited the media content material in the media content editing interface, the confirmed media content material may be the edited media content material.
[0123] The interactive card display method provided in this embodiment supports users to view the first image of the first interactive card in the second image display interface based on the first interactive card, which can further enrich the functions of the first interactive card and facilitate users to view the image details of the first target card.
[0124] FIG11 is a block diagram of a structure of an interactive card display device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware, and can be configured in an electronic device, typically, in a mobile phone or tablet computer. It can generate a target image based on the original image uploaded by the user in the conversation by executing the interactive card display method, such as generating a group photo based on a single person photo uploaded by the user in the conversation. As shown in FIG11 , the interactive card display device provided by this embodiment may include: a card display module 1101 and a target image display module 1102, wherein,
[0125] A card display module 1101 is configured to display a first interactive card sent by a first user in a session interface of a session, wherein the first interactive card displays interactive prompt information, and the interactive prompt information is configured to prompt the user in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image;
[0126] The target image display module 1102 is configured to display the first image in the first interactive card in response to the completion of the generation of the first image.
[0127] The interactive card display device provided in this embodiment uses a card display module to display a first interactive card sent by a first user in a conversation interface. The first interactive card displays interactive prompt information, which prompts users in the conversation to upload at least one first original image corresponding to the first interactive card based on the first interactive card. The at least one first original image is used to generate a first image. In response to the completion of the first image generation, the target image display module displays the first image in the first interactive card. This embodiment utilizes the above-mentioned technical solution to support the sending of interactive cards in the conversation interface, the uploading of original images based on the interactive cards, and the generation and display of target images, thereby enriching the interactive methods based on the conversation interface and the content supported for sending and displaying in the conversation interface.
[0128] Optionally, the first picture is generated based on first original pictures uploaded by at least two users in the session.
[0129] Furthermore, the display device of the interactive card may also include: an acquisition interface display module for displaying a picture acquisition interface; a picture editing interface display module for determining the picture to be uploaded acquired by the current user in the picture acquisition interface in response to an acquisition completion operation performed in the picture acquisition interface, and displaying the picture editing interface of the picture to be uploaded; a picture uploading module for uploading the confirmed picture to be uploaded as at least one first original picture corresponding to the first interactive card in response to a first confirmation operation performed in the picture editing interface.
[0130] Optionally, the current user is the first user, and the card display module 1101 is specifically used to: in response to a first confirmation operation performed in the picture editing interface, send a first interactive card in the form of session information in the session interface, and display the first interactive card in the session interface.
[0131] Optionally, the current user is the first user, and the display device of the interactive card may further include: an editing panel display module, which is used to respond to a preset trigger operation in the conversation interface before displaying the picture acquisition interface, display the property editing panel of the first picture, and display at least one property editing item in the property editing panel, the at least one property editing item including a style editing item and / or a quantity editing item, the style editing is used to edit the picture style of the first picture, and the quantity editing item is used to edit the target upload quantity of the first original picture for generating the first picture.
[0132] Optionally, the acquisition interface display module is specifically configured to display a picture acquisition interface in response to a second confirmation operation performed within the property editing panel.
[0133] Optionally, the preset trigger operation acts on a preset control displayed in the conversation interface; or, the preset trigger operation acts on a second interactive card sent by a second user, wherein a second interactive card displays a second picture, and the second picture is generated based on at least one second original picture corresponding to the second interactive card.
[0134] Optionally, the preset trigger operation acts on the second interactive card sent by the second user, and the display device of the interactive card may also include: a first picture confirmation module, used to use at least one second original picture corresponding to the second interactive card as part of the first original picture corresponding to the first interactive card.
[0135] Optionally, the current user is not the first user, and the acquisition interface display module is specifically used to: display a picture acquisition interface in response to a picture upload operation based on the first interactive card.
[0136] Optionally, the first picture is generated when the current conditions meet the preset picture generation conditions, and the preset picture generation conditions include: the total number of the first original pictures reaches the target upload number; or, the picture generation operation based on the first interactive card is received; or, the first interactive card is sent.
[0137] Furthermore, the interactive card display device may also include: a first interface display module, which is used to display the first picture display interface of the first interactive card in response to the first picture display operation based on the first interactive card after the first interactive card sent by the first user is displayed in the conversation interface of the conversation, and the first picture display interface is used to display the at least one first original picture.
[0138] Optionally, the first image display interface also displays an image generation control and / or an image upload control, the image generation control is configured to trigger the execution of an image generation operation based on the first interactive card, and the image upload control is configured to trigger the execution of an image upload operation based on the first interactive card.
[0139] Furthermore, the display device of the interactive card may also include: a second interface display module, which is used to display the first picture in the first interactive card, and then, in response to the second picture display operation based on the first interactive card, display the second picture display interface of the first interactive card, and the second picture display interface is used to display the first picture.
[0140] Furthermore, the interactive card display device may also include: an original picture display module for displaying at least one first original picture corresponding to the first interactive card in response to a preset viewing operation performed on the second picture display interface after the second picture display interface of the first interactive card is displayed; and / or a media content generation module for generating target media content using at least part of the first picture in response to a media content generation operation performed on the second picture display interface after the second picture display interface of the first interactive card is displayed.
[0141] Furthermore, the interactive card display device may also include: a media content editing interface display module, used to use the first image as the media content material of the target media content before using at least part of the first image to generate the target media content, and display the media content editing interface of the target media content; the media content generation module can be specifically used to: respond to a third confirmation operation acting in the media content editing interface, and use the confirmed media content material to generate the target media content.
[0142] Furthermore, the interactive card display device may also include: a preview screen display module for displaying a preview screen of the first picture in response to a picture preview operation based on the first interactive card after the first interactive card sent by the first user is displayed in the session interface of the session; an invitation panel display module for displaying an invitation panel in response to an invitation operation based on the first interactive card after the first interactive card sent by the first user is displayed in the session interface of the session, wherein the invitation panel is configured to trigger an invitation to a user to be invited to join the session to view the first interactive card, wherein the user to be invited is a user selected by the current user in the invitation panel; a prompt panel display module for displaying a prompt panel in response to a prompt operation based on the first interactive card after the first interactive card sent by the first user is displayed in the session interface of the session, wherein the prompt panel supports sending preset session information to the user to be prompted, wherein the user to be prompted is a user selected by the current user in the prompt panel, and the preset session information is used to prompt the user to be prompted to view the first interactive card.
[0143] Optionally, the target image display module 1102 is specifically configured to: switch and display different first images in the first interactive card.
[0144] Furthermore, the interactive card display device may also include: a second picture confirmation module, used to respond to the picture confirmation operation and determine at least one generated picture corresponding to the picture confirmation operation among multiple generated pictures as the first picture, wherein each generated picture is generated based on the at least one first original picture.
[0145] Optionally, the interactive prompt information includes the current upload progress of the first original image and / or the user identifier of the uploading user of the at least one first original image, and the uploading user is the user who uploaded the at least one first original image.
[0146] The interactive card display device provided in the embodiments of the present disclosure can execute the interactive card display method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of executing the interactive card display method. For technical details not fully described in this embodiment, please refer to the interactive card display method provided in any embodiment of the present disclosure.
[0147] Reference is now made to FIG12, which illustrates a schematic diagram of the structure of an electronic device (e.g., a terminal device) 1200 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG12 is merely an example and should not limit the functionality or scope of use of the embodiments of the present disclosure.
[0148] As shown in FIG12 , the electronic device 1200 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage device 1208 into a random access memory (RAM) 1203. Various programs and data required for the operation of the electronic device 1200 are also stored in the RAM 1203. The processing device 1201, the ROM 1202, and the RAM 1203 are connected to each other via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.
[0149] Typically, the following devices may be connected to the I / O interface 1205: an input device 1206 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1207 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1208 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1209. The communication device 1209 may allow the electronic device 1200 to communicate with other devices wirelessly or by wire to exchange data. Although FIG12 shows the electronic device 1200 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.
[0150] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1209, or installed from the storage device 1208, or installed from the ROM 1202. When the computer program is executed by the processing device 1201, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0151] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0152] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0153] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0154] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: displays a first interactive card sent by a first user in the session interface of the session, and interactive prompt information is displayed in the first interactive card. The interactive prompt information is used to prompt the user in the session to upload at least one first original picture corresponding to the first interactive card based on the first interactive card, and the at least one first original picture is used to generate a first picture; in response to the completion of the generation of the first picture, the first picture is displayed in the first interactive card.
[0155] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0156] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0157] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a module does not, in some cases, limit the unit itself.
[0158] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0159] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0160] According to one or more embodiments of the present disclosure, Example 1 provides a method for displaying an interactive card, including:
[0161] Displaying a first interactive card sent by a first user in a session interface of the session, wherein the first interactive card displays interactive prompt information, wherein the interactive prompt information is used to prompt the user in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image;
[0162] In response to the completion of generating the first image, the first image is displayed in the first interactive card.
[0163] According to one or more embodiments of the present disclosure, Example 2 is the method according to Example 1, wherein the first picture is generated based on first original pictures uploaded by at least two users in the session.
[0164] According to one or more embodiments of the present disclosure, Example 3 is the method according to Example 1, further comprising:
[0165] Display the picture acquisition interface;
[0166] In response to an acquisition completion operation performed on the picture acquisition interface, determining a picture to be uploaded acquired by the current user in the picture acquisition interface, and displaying a picture editing interface for the picture to be uploaded;
[0167] In response to a first confirmation operation performed in the picture editing interface, the confirmed picture to be uploaded is uploaded as at least one first original picture corresponding to the first interactive card.
[0168] According to one or more embodiments of the present disclosure, Example 4 is the method according to Example 3, wherein the current user is the first user, and displaying the first interactive card sent by the first user in the session interface of the session includes:
[0169] In response to a first confirmation operation performed in the picture editing interface, a first interactive card is sent in the form of conversation information in the conversation interface, and the first interactive card is displayed in the conversation interface.
[0170] According to one or more embodiments of the present disclosure, Example 5 is the method according to Example 3, wherein the current user is the first user, and before displaying the picture acquisition interface, the method further includes:
[0171] In response to a preset trigger operation within the conversation interface, a property editing panel of the first image is displayed, and at least one property editing item is displayed in the property editing panel. The at least one property editing item includes a style editing item and / or a quantity editing item. The style editing item is used to edit the image style of the first image, and the quantity editing item is used to edit the target upload quantity of the first original image used to generate the first image.
[0172] According to one or more embodiments of the present disclosure, Example 6 is the method according to Example 5, wherein displaying the image acquisition interface includes:
[0173] In response to a second confirmation operation performed within the property editing panel, a picture acquisition interface is displayed.
[0174] According to one or more embodiments of the present disclosure, Example 7 is the method according to Example 5, wherein the preset trigger operation acts on a preset control displayed in the conversation interface; or
[0175] The preset trigger operation acts on a second interactive card sent by a second user, wherein the second interactive card displays a second picture, and the second picture is generated based on at least one second original picture corresponding to the second interactive card.
[0176] According to one or more embodiments of the present disclosure, Example 8 is the method according to Example 7, wherein the preset triggering operation is applied to a second interactive card sent by a second user, and the method further includes:
[0177] At least one second original picture corresponding to the second interactive card is used as part of the first original picture corresponding to the first interactive card.
[0178] According to one or more embodiments of the present disclosure, Example 9 is the method according to Example 3, wherein the current user is not the first user, and the displaying of the picture acquisition interface includes:
[0179] In response to the picture upload operation based on the first interactive card, a picture acquisition interface is displayed.
[0180] According to one or more embodiments of the present disclosure, Example 10 is the method according to Example 1, wherein the first image is generated when current conditions meet preset image generation conditions, and the preset image generation conditions include:
[0181] The total number of the first original images reaches the target upload number; or
[0182] Receiving an image generation operation based on the first interactive card; or
[0183] The first interactive card is sent.
[0184] According to one or more embodiments of the present disclosure, Example 11 is a method according to any one of Examples 1-10, further comprising, after displaying the first interactive card sent by the first user in the session interface of the session:
[0185] In response to the first picture display operation based on the first interactive card, a first picture display interface of the first interactive card is displayed, where the first picture display interface is used to display the at least one first original picture.
[0186] According to one or more embodiments of the present disclosure, Example 12 is based on the method described in Example 11, wherein the first image display interface also displays an image generation control and / or an image upload control, and the image generation control is configured to trigger the execution of an image generation operation based on the first interactive card, and the image upload control is configured to trigger the execution of an image upload operation based on the first interactive card.
[0187] According to one or more embodiments of the present disclosure, Example 13 is a method according to any one of Examples 1-10, further comprising, after displaying the first image in the first interactive card:
[0188] In response to a second picture display operation based on the first interactive card, a second picture display interface of the first interactive card is displayed, where the second picture display interface is used to display the first picture.
[0189] According to one or more embodiments of the present disclosure, Example 14 is the method according to Example 13, further comprising, after displaying the second image display interface of the first interactive card:
[0190] In response to a preset viewing operation performed on the second image display interface, displaying at least one first original image corresponding to the first interactive card; and / or
[0191] In response to a media content generation operation performed on the second image display interface, target media content is generated using at least a portion of the first image.
[0192] According to one or more embodiments of the present disclosure, Example 15 is the method according to Example 14, and before generating target media content using at least part of the first image, further includes:
[0193] Using the first picture as a media content material of target media content, and displaying a media content editing interface of the target media content;
[0194] Generating target media content using at least part of the first image includes:
[0195] In response to a third confirmation operation performed within the media content editing interface, the target media content is generated using the confirmed media content material.
[0196] According to one or more embodiments of the present disclosure, Example 16, according to any one of the methods of Examples 1-10, further includes, after displaying the first interactive card sent by the first user in the session interface of the session, at least one of the following:
[0197] In response to the picture preview operation based on the first interactive card, displaying a preview screen of the first picture;
[0198] In response to an invitation operation based on the first interactive card, displaying an invitation panel, wherein the invitation panel is configured to trigger an invitation to a user to be invited to join the session and view the first interactive card, the user to be invited being a user selected by the current user in the invitation panel;
[0199] In response to a prompt operation based on the first interactive card, a prompt panel is displayed. The prompt panel supports sending preset session information to the user to be prompted. The user to be prompted is the user selected by the current user in the prompt panel. The preset session information is used to prompt the user to be prompted to view the first interactive card.
[0200] According to one or more embodiments of the present disclosure, Example 17 is the method according to any one of Examples 1-10, wherein displaying the first image in the first interactive card includes:
[0201] Switch and display different first pictures in the first interactive card.
[0202] According to one or more embodiments of the present disclosure, Example 18 is a method according to any one of Examples 1-10, further comprising:
[0203] In response to a picture confirmation operation, at least one generated picture corresponding to the picture confirmation operation among a plurality of generated pictures is determined as a first picture, wherein each generated picture is generated based on the at least one first original picture.
[0204] According to one or more embodiments of the present disclosure, Example 19 is a method according to any one of Examples 1-10, wherein the interactive prompt information includes the current upload progress of the first original image and / or the user identifier of the uploading user of the at least one first original image, and the uploading user is the user who uploaded the at least one first original image.
[0205] According to one or more embodiments of the present disclosure, Example 20 provides a display device for interactive cards, including:
[0206] a card display module, configured to display a first interactive card sent by a first user in a session interface of a session, wherein the first interactive card displays interactive prompt information, wherein the interactive prompt information is used to prompt the user in the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card, wherein the at least one first original image is used to generate a first image;
[0207] The target image display module is used to display the first image in the first interactive card in response to the completion of the generation of the first image.
[0208] According to one or more embodiments of the present disclosure, Example 21 provides an electronic device, including:
[0209] one or more processors;
[0210] a memory for storing one or more programs,
[0211] When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive card display method as described in any one of Examples 1-19.
[0212] According to one or more embodiments of the present disclosure, Example 22 provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for displaying interactive cards as described in any one of Examples 1-19.
[0213] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0214] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0215] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A display method for an interactive card, comprising: Displaying a first interactive card sent by a first user in a conversation interface of a conversation, where the first interactive card displays interactive prompt information for prompting a user in the conversation to upload at least one first original picture corresponding to the first interactive card based on the first interactive card, and the at least one first original picture is used to generate a first picture; In response to the completion of the generation of the first picture, displaying the first picture in the first interactive card.
2. The method according to claim 1, wherein, The first picture is generated based on at least two first original pictures uploaded by users in the conversation.
3. The method according to claim 1, wherein, It further comprises: Displaying a picture acquisition interface; In response to an acquisition completion operation acting on the picture acquisition interface, determining a picture to be uploaded acquired by the current user in the picture acquisition interface, and displaying a picture editing interface for the picture to be uploaded; In response to a first confirmation operation acting on the picture editing interface, uploading the confirmed picture to be uploaded as at least one first original picture corresponding to the first interactive card.
4. The method according to claim 3, wherein The current user is the first user, and the displaying of the first interactive card sent by the first user in the conversation interface of the conversation comprises: In response to a first confirmation operation acting on the picture editing interface, sending the first interactive card in the form of conversation information in the conversation interface, and displaying the first interactive card in the conversation interface.
5. The method according to claim 3, wherein, The current user is the first user, and before displaying the picture acquisition interface, it further comprises: In response to a preset trigger operation acting on the conversation interface, displaying an attribute editing panel for the first picture, and displaying at least one attribute editing item in the attribute editing panel, where the at least one attribute editing item includes a style editing item and / or a quantity editing item, the style editing is used to edit the picture style of the first picture, and the quantity editing item is used to edit the target upload quantity of the first original pictures for generating the first picture.
6. The method according to claim 5, wherein, The displaying of the picture acquisition interface comprises: In response to a second confirmation operation acting on the attribute editing panel, displaying the picture acquisition interface.
7. The method according to claim 5, wherein The preset trigger operation acts on a preset control displayed in the conversation interface; or The preset trigger operation acts on a second interactive card sent by a second user, where the second interactive card displays a second picture, and the second picture is generated based on at least one second original picture corresponding to the second interactive card.
8. The method according to claim 7, wherein When the preset trigger operation acts on the second interactive card sent by the second user, the method further comprises: Regarding at least one second original picture corresponding to the second interactive card as a part of the first original pictures corresponding to the first interactive card.
9. The method according to claim 3, wherein When the current user is not the first user, the displaying of the picture acquisition interface comprises: In response to a picture upload operation based on the first interactive card, displaying the picture acquisition interface.
10. The method according to claim 1, wherein, The first picture is generated when the current conditions meet a preset picture generation condition, and the preset picture generation condition comprises: The total quantity of the first original pictures reaches the target upload quantity; or Receiving a picture generation operation based on the first interactive card; or The sending of the first interactive card is completed.
11. According to the method described in any one of claims 1-10, wherein, After the first interactive card sent by the first user is displayed in the session interface of the session, the following is further included: In response to a first picture display operation based on the first interactive card, a first picture display interface of the first interactive card is displayed, and the first picture display interface is used to display the at least one first original picture.
12. The method according to claim 11, wherein, At least one of a picture generation control and a picture upload control is further displayed in the first picture display interface. The picture generation control is configured to trigger and execute a picture generation operation based on the first interactive card, and the picture upload control is configured to trigger and execute a picture upload operation based on the first interactive card.
13. According to the method as claimed in any one of claims 1-10, wherein, After the first picture is displayed in the first interactive card, the following is further included: In response to a second picture display operation based on the first interactive card, a second picture display interface of the first interactive card is displayed, and the second picture display interface is used to display the first picture.
14. The method according to claim 13, wherein, After the second picture display interface of the first interactive card is displayed, at least one of the following is further included: In response to a preset viewing operation acting within the second picture display interface, at least one first original picture corresponding to the first interactive card is displayed; In response to a media content generation operation acting within the second picture display interface, target media content is generated using at least part of the first picture.
15. The method according to claim 14, wherein, The method further includes: Taking the first picture as media content material of the target media content, and displaying a media content editing interface of the target media content; The generating of the target media content using at least part of the first picture includes: In response to a third confirmation operation acting within the media content editing interface, target media content is generated using the confirmed media content material.
16. According to the method of any one of claims 1-10, wherein, After the first interactive card sent by the first user is displayed in the session interface of the session, at least one of the following is further included: In response to a picture preview operation based on the first interactive card, a preview screen of the first picture is displayed; In response to an invitation operation based on the first interactive card, an invitation panel is displayed. The invitation panel is configured to trigger an invitation for a user to be invited to join the session to view the first interactive card, and the user to be invited is a user selected by the current user in the invitation panel; In response to a prompt operation based on the first interactive card, a prompt panel is displayed. The prompt panel supports sending preset session information to a user to be prompted, and the user to be prompted is a user selected by the current user in the prompt panel. The preset session information is used to prompt the user to be prompted to view the first interactive card.
17. According to the method described in any one of claims 1-10, wherein, The displaying of the first picture in the first interactive card includes: Switching and displaying different first pictures in the first interactive card.
18. The method according to any one of claims 1-10, wherein, The following is further included: In response to a picture confirmation operation, at least one generated picture corresponding to the picture confirmation operation among multiple generated pictures is determined as the first picture, where each generated picture is generated based on the at least one first original picture.
19. The method according to any one of claims 1-10, wherein, The interactive prompt information includes at least one of the following: the current upload progress of the first original image, the user identifier of the upload user of the at least one first original image, where the upload user is the user who uploads the at least one first original image.
20. A display device for an interactive card, comprising: A card display module, configured to display a first interactive card sent by a first user in a session interface of the session. The first interactive card displays interactive prompt information for prompting a user within the session to upload at least one first original image corresponding to the first interactive card based on the first interactive card. The at least one first original image is used to generate a first image; A target image display module, configured to, in response to the completion of the generation of the first image, display the first image in the first interactive card.
21. An electronic device, comprising: At least one processor; And A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to execute the interactive card display method according to any one of claims 1-19.
22. A computer-readable storage medium storing computer instructions for causing a processor to implement the interactive card display method according to any one of claims 1-19 when executed.
Citation Information
Patent Citations
Network group-photo-taking system and method
CN106530225A
Intelligent group photo method and device based on block chain, equipment and medium
CN109785229A
Multifunctional drawing uploading method and device in digital review
CN109800392A
Picture acquisition method and electronic equipment
CN111383175A
Picture Processing Method and Apparatus, Electronic Device, and Graphical User Interface
US20190258371A1