Dynamic expression display method, device, electronic device and computer-readable storage medium
By responding to dynamic expression selection and sending signals in real-time communication applications, displaying dynamic expressions and combining relevant text and user information, the problem of single expression display methods is solved, and the interactive and entertaining nature of chat and live broadcast is improved.
Patent Information
- Application Number
- CN202110184250.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-10
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2041-02-10
AI Technical Summary
The expression display methods in existing instant messaging applications are single, lacking diversity, and cannot fully enhance the interactivity and entertainment of chat and live broadcasts.
By responding to dynamic expression selection signals and sending signals, displaying text and user information related to the expression at the same time when displaying dynamic expressions, using preset states (such as highlighting, preview, amplification, and floating states) to represent the selected state of the expression, and When sent, display dynamic expressions, related text and user information in the display component.
It enhances the diversity and interactivity of expression display, makes the user experience richer, and improves the entertainment of chat and live broadcasts.
Smart Images

Figure CN114942715B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of dynamic expression display, and in particular to a dynamic expression display method, device, electronic device and computer-readable storage medium. Background Art
[0002] With the development of the Internet, various instant messaging applications have become people's daily communication methods. In order to enhance the entertainment and interactivity of instant chat, social software nowadays is equipped with emoticon functions. In social interaction scenarios, such as one-on-one chats or live broadcasts, users can select specific chat emoticons and then send them directly to the recipient, or directly display the progress bar of the emoticon sending on the screen. The display of emoticons is only the display of the emoticons themselves, and the display method is relatively simple. Summary of the invention
[0003] This summary is provided to introduce concepts in a brief form that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0004] In order to solve the above technical problems, the embodiments of the present disclosure propose the following technical solutions.
[0005] In a first aspect, an embodiment of the present disclosure provides a method for displaying a dynamic expression, comprising:
[0006] In response to receiving a dynamic expression selection signal, displaying a first dynamic expression in a preset state; wherein the preset state indicates that the first dynamic expression is selected;
[0007] In response to receiving a sending signal of a dynamic expression, the first dynamic expression is displayed in a display component in a first display area, and the display component also displays first text related to the first dynamic expression and information of a first user corresponding to the first dynamic expression.
[0008] In a second aspect, an embodiment of the present disclosure provides a dynamic expression display device, comprising:
[0009] A selection module, configured to display a first dynamic expression in a preset state in response to receiving a dynamic expression selection signal; wherein the preset state indicates that the first dynamic expression is selected;
[0010] The display module is used to display the first dynamic expression in a display component in a first display area in response to receiving a sending signal of the dynamic expression, and the display component also displays first text related to the first dynamic expression and information of a first user corresponding to the first dynamic expression.
[0011] In a third aspect, an embodiment of the present disclosure provides an electronic device, including:
[0012] a memory for storing computer-readable instructions; and
[0013] A processor is used to execute the computer-readable instructions so that the electronic device implements the method according to any one of the first aspects above.
[0014] In a fourth aspect, an embodiment of the present disclosure provides a non-transitory computer-readable storage medium for storing computer-readable instructions. When the computer-readable instructions are executed by a computer, the computer implements any one of the methods described in the first aspect above.
[0015] The embodiments of the present disclosure disclose a method, device, electronic device and computer-readable storage medium for displaying dynamic expressions. The method for displaying dynamic expressions includes: in response to receiving a dynamic expression selection signal, displaying a first dynamic expression in a preset state; wherein the preset state indicates that the first dynamic expression is selected; in response to receiving a transmission signal of a dynamic expression, displaying the first dynamic expression in a display component in a first display area, wherein the display component also displays a first text related to the first dynamic expression and information of the first user corresponding to the first dynamic expression. The above method solves the technical problem of a single expression display method by displaying dynamic expressions and a plurality of other information related to the dynamic expressions in the display component.
[0016] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the following preferred embodiments are specifically cited and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0018] Figure 1 A schematic diagram of a flow chart of a method for displaying dynamic expressions provided in an embodiment of the present disclosure;
[0019] Figure 2 A schematic diagram of an application scenario of the dynamic expression display method provided in an embodiment of the present disclosure.
[0020] Figure 3 A schematic diagram of the structure of an embodiment of a dynamic expression display device provided in an embodiment of the present disclosure;
[0021] Figure 4 It is a schematic diagram of the structure of an electronic device provided according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0022] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0023] 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.
[0024] The term "including" and its variations used herein are open inclusions, 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"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0025] It should be noted that the concepts such as "first" and "second" mentioned in the present 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.
[0026] It should be noted that the modifications of "one" and "plurality" 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, it should be understood as "one or more".
[0027] The names of the messages or information displayed by dynamic expressions 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.
[0028] Figure 1This is a flow chart of an embodiment of a dynamic expression display method provided by an embodiment of the present disclosure. The dynamic expression display method provided by this embodiment can be executed by a dynamic expression display device. The dynamic expression display device can be implemented as software, or as a combination of software and hardware. The dynamic expression display device can be integrated in a device in a dynamic expression display system, such as a dynamic expression display server or a dynamic expression display terminal device. Figure 1 As shown, the method comprises the following steps:
[0029] Step S101: in response to receiving a dynamic expression selection signal, displaying a first dynamic expression in a preset state; wherein the preset state indicates that the first dynamic expression is selected.
[0030] Optionally, the dynamic expression selection signal may be a selection signal generated based on a user's selection or input, such as a selection signal generated when a user clicks on a dynamic expression on a screen of a terminal device; or the dynamic expression selection signal may be based on a preset condition, and if a preset condition is met, a selection signal for a dynamic expression corresponding to the preset condition is generated.
[0031] Optionally, the step S101 includes:
[0032] In response to receiving a dynamic expression selection signal from the second display area, the first dynamic expression is displayed in the second display area in a preset state; wherein the second display area is a display area for dynamic expressions.
[0033] The second display area is a display area for dynamic expressions. Optionally, the second display area is an area displayed according to a trigger operation of the user, such as the second display area is a display board for dynamic expressions, and when the user clicks on an entry component of the display board, the second area is triggered to be displayed. Exemplarily, multiple dynamic expressions are displayed in the second display area, and when the user clicks on the first dynamic expression among them, the first dynamic expression is displayed in a preset state in the second display area.
[0034] Optionally, before responding to receiving a dynamic expression selection signal from the second display area, the method further includes:
[0035] In response to receiving an input trigger signal, the second display area is displayed; wherein the second display area includes a dynamic expression display area and a text input area, the dynamic expression display area is used to display dynamic expressions, and the text input area is used to receive text input by the user.
[0036] In this optional embodiment, the second display area includes a dynamic expression display area and a text input area, such as the second display area includes two upper and lower areas, the upper area is a text input area for receiving text input by the user, and the lower area is a dynamic expression display area for displaying selectable dynamic expressions. In this way, dynamic expressions can be selected and text can be input in the same display area, which can save the user's operation time.
[0037] Optionally, the preset state includes: a highlight state, a preview state, an enlarged state and / or a suspended state. The highlight state is to display a certain area of the first dynamic expression with a preset color to indicate that the first dynamic expression is selected, such as displaying a red area at the bottom of the first dynamic expression, and the area includes the text "Send" to prompt the user that the first dynamic expression is selected and can be sent. The preview state is to play the frame of the dynamic expression to display the dynamic effect of the first dynamic expression; the enlarged state is to display the first dynamic expression in an enlarged manner; and the suspended state is to display the first dynamic expression above other dynamic expressions in the second display area. It can be understood that the preset state can be a combination of one or more of the above preset states, and the preset state is not limited to the above examples. Any state that can indicate that the first dynamic expression is selected can be used in the present disclosure, and will not be repeated here.
[0038] Optionally, the step S101 includes:
[0039] In response to the number of third characters appearing in the third display area exceeding the character threshold, displaying the first dynamic expression in a preset state in the fourth display area; wherein the third characters are related to the first dynamic expression; or,
[0040] In response to the number of first dynamic expressions appearing in the first display area exceeding the expression threshold, the first dynamic expressions are displayed in a preset state in the fourth display area.
[0041] The above optional embodiment is a case where a dynamic expression selection signal is generated by a preset condition.
[0042] Optionally, the preset condition includes: the number of third characters appearing in the third display area exceeds a character threshold. The third characters are multiple characters with a certain meaning, and the third display area is a text display area. Exemplarily, the third display area is a comment display area in a live broadcast scene, in which comments of users watching the live broadcast are displayed. When a certain comment in the comment display area exceeds the text threshold, the first dynamic expression corresponding to the comment is displayed in a preset state. If the comment is "Hahahahaha", the first dynamic expression corresponding to "Hahahahaha" is displayed in the fourth display area with a highlighted color. The fourth display area can be any position of the terminal display screen. Optionally, the fourth display area is near the third display area.
[0043] Optionally, the preset condition includes: the number of first dynamic expressions appearing in the first display area exceeds the expression threshold. The first display area is a display area for dynamic expressions sent by users. In the above live broadcast scenario, dynamic expressions sent by users watching the live broadcast are all displayed in the first display area. If the first dynamic expression is sent by the user multiple times, the number of first dynamic expressions in the first display area may exceed the expression threshold. At this time, the first dynamic expression is displayed in a preset state in the fourth display area to prompt the user to send the first dynamic expression.
[0044] Optionally, the step S101 further includes:
[0045] In response to identifying the preset content in the fifth display area, a first dynamic expression is displayed in a preset state in the fourth display area; wherein the first dynamic expression is related to the preset content.
[0046] Among them, the fifth display area is a content display area. In different scenarios, the content displayed in the fifth display area is different. For example, in a video playback scenario, the fifth display area plays the video; in a live broadcast scenario, the fifth display area displays the live broadcast screen of the anchor. In this embodiment, the content displayed in the fifth display area is identified. If the preset content is identified, the first dynamic expression is displayed in a preset state in the fourth display area. For example, in a live broadcast scenario, if the anchor's expression is identified as laughing, the laughing dynamic expression is displayed in a highlighted state in the fourth display area to prompt the user to send the dynamic expression.
[0047] Optionally, the step S101 further includes:
[0048] In response to receiving a text input trigger signal, displaying a text input area;
[0049] In response to the text to be sent in the text input area being associated with the first dynamic expression, the first dynamic expression is displayed in a preset state in the fourth display area.
[0050] In this embodiment, the text input area and the dynamic expression display area are two different areas. In response to the user's operation, such as when the user clicks on the entry component of the text input, the terminal receives a text input trigger signal, and the text input area is displayed at this time. When the user enters the text to be sent in the text input area, it is detected whether the text to be sent is associated with a dynamic expression. If the text to be sent is associated with the first dynamic expression, the first dynamic expression is displayed in a preset state in the fourth display area. In this optional embodiment, according to the text content that has not been sent to the comment area after the user input, the dynamic expression associated with it is searched. When the first dynamic expression is found to be associated with the text content, the first dynamic expression is displayed in a selected state in the fourth display area to prompt the user to send the first dynamic expression to express the text content to be sent.
[0051] Return to attachment Figure 1 The dynamic expression display method also includes step S102: in response to receiving a sending signal of a dynamic expression, displaying the first dynamic expression in a display component in a first display area, wherein the display component also displays first text related to the first dynamic expression and information of a first user corresponding to the first dynamic expression.
[0052] The sending signal of the dynamic expression is triggered by the first user. If the user clicks on the first dynamic expression in a preset state, the first dynamic expression will be displayed in the display component in the first display area. The display component is a unit for displaying the dynamic expression. Every time a sending signal of a dynamic expression is received, a display component of a dynamic expression will be displayed in the first display area. Exemplarily, the first display area is an area for displaying dynamic expressions, and the display component is a display tray for dynamic expressions; the display component also includes information of the first user who sends the first dynamic expression, such as the user's avatar and name, and the display component also includes first text related to the first dynamic expression. The first text can be a pre-set text or a text entered by the first user when sending the first dynamic expression. Among them, the information of the first user, the first text and the dynamic expression can form a complete text meaning. For example, the first text is "while clapping", the first dynamic expression is a laughing dynamic expression, and the name of the first user is "Xiao Ming", then the content displayed by the display component is "Xiao Ming while clapping and laughing", where "Xiao Ming" is represented by the user's avatar and the user's name, "while clapping" is text, and "laughing" is represented by the first dynamic expression. In the display component, different materials are combined into a complete text meaning. In this way, the display method of dynamic expressions can be more diversified.
[0053] Optionally, before step S102, the method further includes:
[0054] Display the first text editing area;
[0055] In response to receiving a first text in the first text editing area, the first text is associated with the first dynamic expression.
[0056] In this optional embodiment, a first text editing area is provided so that the user can edit the first text associated with the first dynamic expression in the first text editing area. Exemplarily, the user enters the first text in the first text editing area, and then the terminal displays all optional dynamic expressions, and the user selects the first dynamic expression as the dynamic expression associated with the first text. After the user sends the first dynamic expression, the first text displayed in the display component is the first text received from the first text editing area in the above step. Alternatively, after the first dynamic expression is displayed in a preset state, the first text editing area is displayed, and then the user can edit the first text in the first text display area. At this time, the first text is associated with the first dynamic expression, and the user does not need to select the first dynamic expression. Optionally, the first text editing area can also be a first text selection area, and the first text editing area displays multiple first texts that can be selected by the user, and the user selects the first text to be associated with the first dynamic expression.
[0057] Optionally, in order to further enrich the display effect, in response to receiving the sending signal of the dynamic expression, the dynamic expression display method further includes:
[0058] In the third display area, second text is displayed in a display mode associated with the first dynamic expression; wherein the second text includes text input by the first user through the text input area; and the second text is related to the first dynamic expression.
[0059] In this optional embodiment, the third display area is used to display the text input by the user through the text input area. Exemplarily, the third display area is a comment area in a live broadcast scene. When the second text related to the first dynamic expression input by the first user appears in the third display area, the second text is displayed in the third display area through the display mode associated with the first dynamic expression; it can be understood that the second text can first appear in the third display area, and then when the display component displaying the first dynamic expression appears in the first display area, the display mode of the second text is changed to the display mode associated with the first dynamic expression; the first dynamic expression can first appear in the display component in the first display area, and then when the second text appears in the third display area, the second text is displayed in the display mode associated with the first dynamic expression; the way to determine whether the second text appears in the third display area can be to detect the second text in the third display area and determine whether the second text is sent by the first user; or, determine whether the first user enters the second text in the text input area, etc.
[0060] Optionally, the associated display method includes: displaying the second text at a preset position in the third display area, associating the color of the second text with the color of the first dynamic expression; and / or associating the animation of the second text with the animation of the first dynamic expression.
[0061] Exemplarily, the preset position in the third display area is the top position of the comment area, that is, the second text associated with the first dynamic expression is displayed at the top of the comment area; the background color of the second text is the same as or similar to the color of the first dynamic expression. For example, if the first dynamic expression is blue, the color of the second text is also set to blue, wherein the color of the second text may include font color, text background color and other text-related colors; the dynamic effect of the second text is associated with the dynamic effect of the first dynamic expression. For example, if the dynamic effect of the first dynamic expression is vibration, the dynamic effect of the second text may be a vibration effect that is the same as the vibration effect of the first dynamic expression. It can be understood that the implementation method of the above-mentioned associated display method is only an example and does not constitute a limitation to the present disclosure. Any other display method that can indicate that the second text is associated with the first dynamic effect can be applied to the present disclosure and will not be repeated here.
[0062] like Figure 2 The above is a schematic diagram of an application scenario of the dynamic expression display method described in the embodiment of the present disclosure. Figure 2As shown, the dynamic expression display method disclosed in the present invention is used in a live broadcast scene. In the live broadcast scene, the live broadcast program is opened to enter the live broadcast interface, in which the anchor and the text input component 201 and the dynamic expression component 202 are displayed. When the user clicks the dynamic expression component 202, the second display area 203 is displayed in the live broadcast interface for displaying multiple dynamic expressions; as shown in the figure, when the laughing expression 204 is selected and sent, the display component 205 in the first display area (not shown) displays the avatar and name "Xiao Ming" of the first user who sent the laughing expression 204, the first text "clapping while" related to the laughing expression 204, and the laughing expression 204, to form a complete meaning: "Xiao Ming clapping while laughing". It can be understood that the other display methods in the above embodiments can also be used in this scenario, which will not be repeated here.
[0063] The above embodiment discloses a method for displaying dynamic expressions, which includes: in response to receiving a dynamic expression selection signal, displaying a first dynamic expression in a preset state; wherein the preset state indicates that the first dynamic expression is selected; in response to receiving a sending signal of a dynamic expression, displaying the first dynamic expression in a display component in a first display area, wherein the display component also displays a first text related to the first dynamic expression and information of a first user corresponding to the first dynamic expression. The above method solves the technical problem of a single expression display method by displaying a dynamic expression and a plurality of other information related to the dynamic expression in a display component.
[0064] In the above, although the various steps in the above method embodiment are described in the above order, those skilled in the art should be aware that the steps in the embodiments of the present disclosure are not necessarily executed in the above order, and they may also be executed in other orders such as reverse order, parallel order, and cross order. Moreover, on the basis of the above steps, those skilled in the art may also add other steps. These obvious variations or equivalent replacement methods should also be included in the protection scope of the present disclosure and will not be repeated here.
[0065] Figure 3 This is a schematic diagram of the structure of an embodiment of a dynamic expression display device provided by the present disclosure. Figure 3 As shown, the device 300 includes: a selection module 301 and a display module 302. Among them,
[0066] The selection module 301 is used to display the first dynamic expression in a preset state in response to receiving a dynamic expression selection signal; wherein the preset state indicates that the first dynamic expression is selected;
[0067] The display module 302 is used to display the first dynamic expression in a display component in a first display area in response to receiving a sending signal of the dynamic expression, and the display component also displays first text related to the first dynamic expression and information of the first user corresponding to the first dynamic expression.
[0068] Furthermore, the selection module 301 is also used to: in response to receiving a dynamic expression selection signal from the second display area, display the first dynamic expression in a preset state in the second display area; wherein the second display area is a display area for dynamic expressions.
[0069] Furthermore, the display module 302 is also used to: display second text in a third display area through a display method associated with the first dynamic expression; wherein the second text includes text input by the first user through the text input area; and the second text is related to the first dynamic expression.
[0070] Furthermore, the associated display method includes: displaying the second text at a preset position in the third display area, associating the color of the second text with the color of the first dynamic expression; and / or associating the animation of the second text with the animation of the first dynamic expression.
[0071] Furthermore, the selection module 301 is also used for:
[0072] In response to the number of third characters appearing in the third display area exceeding the character threshold, displaying the first dynamic expression in a preset state in the fourth display area; wherein the third characters are related to the first dynamic expression; or,
[0073] In response to the number of first dynamic expressions appearing in the first display area exceeding the expression threshold, the first dynamic expressions are displayed in a preset state in the fourth display area.
[0074] Furthermore, the dynamic expression display device further includes:
[0075] A starting signal receiving module is used to display the second display area in response to receiving an input trigger signal; wherein the second display area includes a dynamic expression display and a text input area, the dynamic expression display area is used to display dynamic expressions, and the text input area is used to receive text input by the user.
[0076] Furthermore, the selection module 301 is also used for:
[0077] In response to receiving a text input trigger signal, displaying a text input area;
[0078] In response to the text to be sent in the text input area being associated with the first dynamic expression, the first dynamic expression is displayed in a preset state in the fourth display area.
[0079] Furthermore, the preset state includes: a highlight state, a preview state, an enlarged state and / or a suspended state.
[0080] Furthermore, the display module 302 is also used for:
[0081] Display the first text editing area;
[0082] In response to receiving a first text in the first text editing area, the first text is associated with the first dynamic expression.
[0083] Furthermore, the selection module 301 is also used to: in response to identifying preset content in the fifth display area, display a first dynamic expression in a preset state in the fourth display area; wherein the first dynamic expression is related to the preset content.
[0084] Figure 3 The device shown can perform Figure 1 For the method of the embodiment shown in the figure, the part not described in detail in this embodiment can be referred to Figure 1 The implementation process and technical effects of this technical solution refer to Figure 1 The description in the illustrated embodiment will not be repeated here.
[0085] Reference below Figure 4 , which shows a schematic diagram of the structure of an electronic device 400 suitable for implementing the embodiment of the present disclosure. The terminal device in the embodiment 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), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0086] like Figure 4As shown, the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0087] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0088] 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 contains 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 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0089] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, 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 containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit 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 of the above.
[0090] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may 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 future developed network.
[0091] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0092] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the dynamic expression display method in the above embodiment.
[0093] 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 separate software package, partially on the user's computer and partially on a remote computer, or entirely on a 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).
[0094] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square 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 square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0095] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0096] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, 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 chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0097] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may 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 may 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.
[0098] According to one or more embodiments of the present disclosure, there is provided an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any one of the dynamic expression display methods described in the first aspect above.
[0099] According to one or more embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, characterized in that the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute any of the dynamic expression display methods described in the first aspect.
[0100] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. 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 a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
Claims
1. A method for displaying dynamic expressions, characterized in that: include: In response to the number of third characters appearing in the third display area exceeding the character threshold, displaying the first dynamic expression in a preset state in the fourth display area; wherein the third text is related to the first dynamic expression; Alternatively, in response to the number of first dynamic expressions appearing in the first display area exceeding the expression threshold, displaying the first dynamic expression in a preset state in the fourth display area; The preset state indicates that the first dynamic expression is selected; In response to receiving a sending signal of a dynamic expression, the first dynamic expression is displayed in a display component in a first display area, and the display component also displays first text related to the first dynamic expression and information of a first user corresponding to the first dynamic expression.
2. The method for displaying dynamic expressions as claimed in claim 1, wherein: In response to receiving the dynamic expression selection signal, displaying the first dynamic expression in a preset state includes: In response to receiving a dynamic expression selection signal from the second display area, the first dynamic expression is displayed in the second display area in a preset state; wherein the second display area is a display area for dynamic expressions.
3. The dynamic expression display method according to claim 1, wherein: In response to receiving the sending signal of the dynamic expression, the method further includes: In the third display area, second text is displayed in a display mode associated with the first dynamic expression; wherein the second text includes text input by the first user through the text input area; and the second text is related to the first dynamic expression.
4. The method for displaying dynamic expressions as claimed in claim 3, wherein: The association may be displayed in the following ways: Display the second text at a preset position in the third display area, associate the color of the second text with the color of the first dynamic expression; and / or associate the animation of the second text with the animation of the first dynamic expression.
5. The dynamic expression display method according to claim 2, wherein: Before responding to receiving a dynamic expression selection signal from the second display area, the method further includes: In response to receiving an input trigger signal, the second display area is displayed; wherein the second display area includes a dynamic expression display and a text input area, the dynamic expression display area is used to display dynamic expressions, and the text input area is used to receive text input by the user.
6. The dynamic expression display method according to claim 1, characterized in that: In response to receiving the dynamic expression selection signal, displaying the first dynamic expression in a preset state includes: In response to receiving a text input trigger signal, displaying a text input area; In response to the text to be sent in the text input area being associated with the first dynamic expression, the first dynamic expression is displayed in a preset state in the fourth display area.
7. The method for displaying dynamic expressions according to any one of claims 1 to 6, characterized in that: The preset states include: a highlight state, a preview state, an enlarged state and / or a suspended state.
8. The method for displaying dynamic expressions as claimed in claim 1, wherein: The method further comprises: Display the first text editing area; In response to receiving a first text in the first text editing area, the first text is associated with the first dynamic expression.
9. The method for displaying dynamic expressions according to claim 1, wherein: In response to receiving the dynamic expression selection signal, displaying the first dynamic expression in a preset state includes: In response to identifying the preset content in the fifth display area, a first dynamic expression is displayed in a preset state in the fourth display area; wherein the first dynamic expression is related to the preset content.
10. A dynamic expression display device, characterized in that: include: A selection module, configured to display the first dynamic expression in a preset state in the fourth display area in response to the number of third characters appearing in the third display area exceeding a character threshold; wherein the third text is related to the first dynamic expression; Alternatively, in response to the number of first dynamic expressions appearing in the first display area exceeding the expression threshold, displaying the first dynamic expression in a preset state in the fourth display area; The preset state indicates that the first dynamic expression is selected; The display module is used to display the first dynamic expression in a display component in a first display area in response to receiving a sending signal of the dynamic expression, and the display component also displays first text related to the first dynamic expression and information of a first user corresponding to the first dynamic expression.
11. An electronic device, comprising: a memory for storing computer readable instructions; as well as A processor is used to execute the computer-readable instructions so that the electronic device implements the method according to any one of claims 1-9.
12. A non-transitory computer-readable storage medium, used for storing computer-readable instructions, when the computer-readable instructions are executed by a computer, the computer is caused to implement the method according to any one of claims 1 to 9.
Citation Information
Patent Citations
System and method for identifying and suggesting emoticons
CN106796583A
Barrage display control method, storage medium and terminal
CN108391154A
Expression sending method and device, electronic equipment and storage medium
CN109412934A
Image data processing method and device based on instant messaging and storage medium
CN110414404A
Method and device used in live broadcast and computer readable storage medium
CN110572690A
