Method, device and electronic device for posting dynamic content on social network
By using gravity to control emoticons to move in virtual cards and enter containers in social networks, diversified publishing of dynamic information is achieved, which improves the diversity and fun of human-computer interaction.
Patent Information
- Application Number
- CN202111189326.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-12
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-10-12
AI Technical Summary
The way of publishing dynamic information in social networks is single, and the human-computer interaction methods lack diversity.
A virtual card is displayed in a human-computer interaction interface, and gravity is used to control the movement of multiple emoticons in the virtual card. In response to a target emoticon moving into a virtual container, a dynamic message associated with the target emoticon is sent to a social network.
It improves the diversity and fun of human-computer interaction in the dynamic publishing process, and provides more realistic visual effects and rich interactive experience.
Smart Images

Figure CN115984023B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to social network technology, and more particularly to a method, device, electronic device, computer program product, and computer-readable storage medium for dynamic posting on a social network. Background Art
[0002] With the development of Internet technology, the ways of connecting multiple users through social networks are becoming increasingly diverse. For example, users of social networks can send real-time messages to each other, and each logged-in user can also publish his or her own dynamic information on his or her social network page for other users to view, thereby realizing multi-dimensional social interaction.
[0003] However, the method of publishing dynamic information in related technologies is similar to the method of sending real-time messages, for example, editing corresponding text, adding images or emoticons, etc. The method of publishing dynamic information is single and the human-computer interaction method lacks diversity. Summary of the Invention
[0004] Embodiments of the present application provide a method, apparatus, electronic device, computer program product, and computer-readable storage medium for dynamic posting on a social network, which can improve the diversity of human-computer interaction during the dynamic posting process.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The present invention provides a method for dynamically publishing on a social network, including:
[0007] Displaying a virtual card in a human-computer interaction interface; wherein the virtual card includes a virtual container and a plurality of emoticons located outside the virtual container and respectively associated with different dynamics;
[0008] Controlling the plurality of emoticons to move in the virtual card based on gravity;
[0009] In response to a target emoticon moving into the virtual container, a dynamic message associated with the target emoticon is sent to a social network; wherein the target emoticon is any one of the multiple emoticons.
[0010] The present invention provides a device for publishing dynamic content on a social network, including:
[0011] A display module is configured to display a virtual card in a human-computer interaction interface; wherein the virtual card includes a virtual container and a plurality of emoticons located outside the virtual container and associated with different dynamics;
[0012] a movement module, configured to control the movement of the plurality of emoticons in the virtual card based on gravity;
[0013] The sending module is configured to send a dynamic message associated with a target emoticon to a social network in response to the target emoticon moving into the virtual container; wherein the target emoticon is any one of the multiple emoticons.
[0014] In the above scheme, before controlling the movement of the multiple emoticons in the virtual card based on gravity, the movement module is also used to: when the automatic movement condition is met, automatically proceed to execute the step of controlling the movement of the multiple emoticons in the virtual card based on gravity; wherein, the automatic movement condition includes: at least part of the virtual card has been displayed in the human-computer interaction interface; or in response to a first somatosensory operation, proceed to execute the step of controlling the movement of the multiple emoticons in the virtual card based on gravity; wherein, the first somatosensory operation is used to change the posture of the electronic device displaying the human-computer interaction interface.
[0015] In the above scheme, the moving module is also used to: control the multiple emoticons to move along the direction of gravity starting from the initial position in the virtual card; wherein, the initial position of the multiple emoticons in the virtual card is located above the virtual container, and the above is based on the direction of gravity, and the direction of gravity is the attraction direction of the gravity.
[0016] In the above scheme, when the multiple emoticons are controlled to move in the virtual card based on gravity, the movement module is also used to: in response to a collision between any one of the emoticons and a collision object, control the emoticon and the collision object to move respectively along the direction of the rebound effect; wherein, the collision object includes at least one of the following: the edge of the virtual card, other emoticons, and the virtual container.
[0017] In the above scheme, the virtual card also includes text material; wherein, the text material is used to prompt the selection of the target emoticon from the multiple emoticons; when the multiple emoticons are controlled to move in the virtual card based on gravity, the movement module is also used to: in response to any one of the emoticons colliding with the text material, control the emoticon to move along the direction of the rebound effect.
[0018] In the above scheme, when the multiple emoticons are controlled to move in the virtual card based on gravity, the movement module is also used to: in response to a selection operation, display the selected target emoticon in a selected state; in response to a movement operation on the target emoticon, move the target emoticon to the top of the virtual container; wherein the top of the virtual container is referenced to the direction of gravity; in response to the movement operation being released, control the target emoticon to move along the direction of gravity into the virtual container.
[0019] In the above scheme, the moving module is also used to: in response to the moving operation, perform at least one of the following setting operations: set a display style for the target emoticon that is different from other emoticons; wherein the display style includes at least one of the following: size, color, special effects; set a background image for the virtual card that is adapted to the target emoticon.
[0020] In the above scheme, the moving module is further used to: in response to the target emoticon being moved to the top of the virtual container by the moving operation and the moving operation being released, continue to maintain the setting result of the setting operation; in response to the target emoticon not being moved to the top of the virtual container by the moving operation and the moving operation being released, cancel the setting result of the setting operation.
[0021] In the above scheme, the display module is further used to: when the target emoticon starts to move from the top of the virtual container toward the entrance of the virtual container, or when the target emoticon starts to enter the virtual container through the entrance of the virtual container, perform at least one of the following setting operations: set a display style for the target emoticon that is different from other emoticons; wherein the display style includes at least one of the following: size, color, special effects; set a background image for the virtual card that is adapted to the target emoticon.
[0022] In the above scheme, when the multiple emoticons are controlled to move in the virtual card based on gravity, the movement module is also used to: respond to a second somatosensory operation, control the multiple emoticons to move in the direction of the second somatosensory operation, and when the target emoticon moves to the top of the virtual container, control the target emoticon to move along the direction of gravity into the virtual container; wherein, the second somatosensory operation is used to change the posture of the electronic device displaying the human-computer interaction interface, and the top of the virtual container is based on the direction of gravity.
[0023] In the above scheme, the movement module is also used to: use the emoticon that meets the dynamic adaptation conditions among the multiple emoticons as the target emoticon, and move the target emoticon to the top of the virtual container; wherein, the dynamic adaptation conditions include: the target emoticon is located in the direction of the second somatosensory operation, and the distance between the target emoticon and the virtual container is positively correlated with the amplitude of the second somatosensory operation.
[0024] In the above solution, the moving module is further used to: select the emoticon among the multiple emoticons that is located in the direction of the second somatosensory operation and has the smallest distance from the virtual container as the target emoticon, and move the target emoticon to above the virtual container.
[0025] In the above scheme, the movement module is also used to: obtain the historical dynamics of the login account and the historical operation data of the login account; based on the historical dynamics and the historical operation data, call the neural network model to determine the probability that each emoticon matches the current state of the login account; use the emoticon with the highest probability as the target emoticon, and move the target emoticon to the top of the virtual container.
[0026] In the above solution, when the target emoticon moves into the virtual container, the movement module is further used to: output feedback information; wherein the feedback information includes at least one of the following: audio information; somatosensory signal.
[0027] In the above scheme, after sending the dynamics associated with the target emoticon to the social network, the sending module is further used to: display a special effects animation of flipping the virtual card, and display at least one of the following in the flipped virtual card: at least one of the following information of at least one social account of the social network: identification, dynamics; a share button for triggering the sending of the flipped virtual card to at least one social account of the social network; the target emoticon in the target display style, wherein the target display style is significantly different from the display style of the target emoticon before flipping, and the display style includes at least one of the following: size, color, special effects, and the background image of the virtual card is adapted to the target emoticon.
[0028] In the above scheme, the sending module is further used to: in response to a trigger operation for the identification of the target social account, display at least one of the following buttons: a message button, used to trigger the jump from displaying the virtual card to displaying the chat interface with the target social account; an interaction button, used to send a reminder message to the target social account while maintaining the virtual card; wherein, the target social account is any one of the at least one social account.
[0029] In the above scheme, a view button is also displayed in the flipped virtual card, and the sending module is further used to: display a dynamic list in response to a trigger operation on the view button; wherein, the dynamic list includes each of the emoticons and the dynamic social accounts associated with each of the emoticons.
[0030] An embodiment of the present application provides an electronic device, including:
[0031] a memory for storing executable instructions;
[0032] The processor is configured to implement the social network dynamic publishing method provided in the embodiment of the present application when executing the executable instructions stored in the memory.
[0033] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for implementing the dynamic publishing method for a social network provided in an embodiment of the present application when executed by a processor.
[0034] Embodiments of the present application provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method for posting dynamic content on a social network provided in embodiments of the present application.
[0035] The embodiments of the present application have the following beneficial effects:
[0036] A virtual card including a virtual container and multiple emoticons is directly displayed in the human-computer interaction interface, so that the user does not need to trigger an editing operation to trigger the display of emoticons used to represent dynamics. Since the movement of multiple emoticons in the virtual card is performed based on gravity, a visual expression that is both automated and diverse is achieved. In response to a target emoticon among multiple emoticons moving into the virtual container, dynamics associated with the target emoticon are sent to the social network. The dynamic sending method is triggered based on the movement result of the emoticon, which can effectively enhance the diversity and fun of human-computer interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 This is a schematic diagram of the architecture of a dynamic publishing system for a social network provided in an embodiment of the present application;
[0038] Figure 2 is a structural diagram of an electronic device provided in an embodiment of the present application;
[0039] Figures 3A-3C This is a flowchart of a dynamic publishing method for a social network provided by an embodiment of the present application;
[0040] Figures 4A-4L This is a diagram showing the display interface of the dynamic publishing method for a social network provided by an embodiment of the present application;
[0041] Figure 5 This is a schematic diagram of the principle of the dynamic publishing method for a social network provided by an embodiment of the present application;
[0042] Figure 6 This is a schematic diagram of the principle of the dynamic publishing method for a social network provided by an embodiment of the present application;
[0043] Figure 7 This is a schematic diagram of the principle of the dynamic publishing method for a social network provided by an embodiment of the present application;
[0044] Figure 8 This is a schematic diagram of the principle of the dynamic publishing method for a social network provided in an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0046] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0047] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0048] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.
[0049] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0050] 1) Virtual card: An electronic card is displayed in the human-computer interaction interface. In response to the user's recording operation on the electronic card, the electronic card records the user's dynamic information periodically over time. The dynamic information includes at least one of the following: mood, feelings, and attitude.
[0051] 2) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be real-time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.
[0052] 3) Emoticons: static or dynamic images that represent facial expressions, such as smiling emoticons, crying emoticons, etc.
[0053] In the related art, the interactive methods for connecting multiple users through social networks are becoming increasingly diverse. For example, users of social networks can send real-time messages to each other, and each logged-in user can also publish their own dynamic information on their respective social network pages to facilitate other users to view, thereby realizing multi-dimensional social interaction methods. However, the method of publishing dynamic information in the related art is similar to the method of sending real-time messages, for example, editing corresponding text, adding images or emoticons, etc. The method of publishing dynamic information is single, and the human-computer interaction method lacks diversity.
[0054] To address the technical issues in related technologies such as the single method for publishing dynamic information and the lack of diversity in human-computer interaction methods, the embodiments of the present application provide a method, device, electronic device, computer program product, and computer-readable storage medium for publishing dynamic information on a social network, which can improve the diversity of human-computer interaction in generating and sending dynamic information.
[0055] The following describes exemplary applications of the electronic device provided in the embodiments of the present application. The electronic device provided in the embodiments of the present application for implementing the dynamic publishing method of a social network can be implemented as various types of user terminals such as laptop computers, tablet computers, desktop computers, set-top boxes, mobile devices (for example, mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices), etc.
[0056] See also Figure 1 , Figure 1 This is a schematic diagram of the architecture of the dynamic publishing system of the social network provided in an embodiment of the present application. To support a social application, the terminal 400 is connected to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0057] A virtual card is displayed in the human-computer interaction interface of terminal 400, wherein the virtual card includes a virtual container and multiple emoticons located outside the virtual container and associated with different dynamics respectively. The multiple emoticons are controlled to move in the virtual card based on gravity. In response to the target emoticon moving into the virtual container, terminal 400 sends the dynamic associated with the target emoticon to the server 200 of the social network, wherein the target emoticon is any one of the multiple emoticons. Server 200 associates the dynamic associated with the target emoticon with the account logged into the social network through terminal 400, and returns the association relationship to terminal 400 for display.
[0058] In some embodiments, the terminal or server can implement the permission issuance method provided in the embodiments of the present application by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP, Application), that is, a program that needs to be installed in the operating system to run, an instant messaging APP; it can also be a small program, that is, a program that can be run only by downloading it into a browser environment; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module or plug-in.
[0059] The embodiments of the present application can be implemented with the help of cloud technology. Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or a local area network to realize data calculation, storage, processing, and sharing.
[0060] Cloud technology is a general term for network, information, integration, management platform, and application technologies used in the cloud computing business model. It can form a resource pool that can be used flexibly and conveniently on demand. Cloud computing technology will become a key support. The backend services of technical network systems require a large amount of computing and storage resources.
[0061] As an example, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal 400 can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to this. The terminal 400 and the server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.
[0062] See also Figure 2 , Figure 2 is a structural diagram of an electronic device provided in an embodiment of the present application, Figure 2 The terminal 400 shown includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 440 is not shown in FIG. Figure 2 Various buses are labeled as bus system 440 .
[0063] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0064] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0065] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.
[0066] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.
[0067] In some embodiments, the memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0068] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;
[0069] A network communication module 452 for reaching other computing devices via one or more (wired or wireless) network interfaces 420 , exemplary network interfaces 420 including Bluetooth, WiFi, and USB;
[0070] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripheral devices and displaying content and information);
[0071] The input processing module 454 is configured to detect one or more user inputs or interactions from one of the one or more input devices 432 and to translate the detected inputs or interactions.
[0072] In some embodiments, the apparatus provided in the embodiments of the present application may be implemented in software. Figure 2 A social network dynamic posting device 455 stored in memory 450 is shown. This device can be software in the form of a program or plug-in, and includes the following software modules: a display module 4551, a movement module 4552, and a sending module 4553. These modules are logical and can be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.
[0073] Below, by Figure 2 The terminal 400 in the embodiment of the present application performs the dynamic publishing method of the social network provided by the embodiment of the present application as an example. Figure 3A , Figure 3A This is a flow chart of the dynamic publishing method for social networks provided by the embodiment of the present application, which will be combined with Figure 3A Steps 101-103 are applied in electronic equipment.
[0074] In step 101, a virtual card is displayed in a human-computer interaction interface.
[0075] As an example, a virtual card includes a virtual container and multiple emoticons located outside the virtual container and associated with different dynamics, see Figure 4A , Figure 4AThis is a display interface diagram of the dynamic publishing method for a social network provided in an embodiment of the present application. A dynamic record entry of a login account of a social network client is displayed in the human-computer interaction interface. In response to a trigger operation for the dynamic record entry, a mood card 402A (virtual card) is displayed in the human-computer interaction interface 401A. A plurality of emoticons 403A are displayed at the top of the mood card 402A, and a virtual container 404A is also displayed in the mood card 402A.
[0076] In step 102 , a plurality of emoticons are controlled to move in a virtual card based on gravity.
[0077] As an example, multiple emoticons are controlled to move and fall in a virtual card based on gravity.
[0078] In step 103 , in response to the target emoticon moving into the virtual container, dynamics associated with the target emoticon is sent to the social network.
[0079] As an example, in response to a target emoji moving into a virtual container, the dynamics associated with the target emoji is used as the dynamics of the logged-in account, and the dynamics associated with the target emoji is sent to a social network, where the target emoji is any one of multiple emojis.
[0080] A virtual card including a virtual container and multiple emoticons is directly displayed in the human-computer interaction interface, so that the user does not need to trigger an editing operation to trigger the display of emoticons used to represent dynamics. Since the movement of multiple emoticons in the virtual card is performed based on gravity, a visual expression that is both automated and diverse is achieved. In response to a target emoticon among multiple emoticons moving into the virtual container, dynamics associated with the target emoticon are sent to the social network. The dynamic sending method is triggered based on the movement result of the emoticon, which can effectively enhance the diversity and fun of human-computer interaction.
[0081] In some embodiments, see Figure 3B , Figure 3B This is a flowchart of a dynamic publishing method for a social network provided by an embodiment of the present application. Before step 102 of controlling the movement of multiple emoticons in a virtual card based on gravity, step 104 or step 105 is executed.
[0082] In step 104 , when at least a portion of the virtual card has been displayed in the human-computer interaction interface, the process proceeds to executing a step of controlling the movement of the plurality of emoticons in the virtual card based on gravity.
[0083] In step 105 , in response to the first somatosensory operation, the process proceeds to executing a step of controlling the movement of multiple emoticons in the virtual card based on gravity.
[0084] As an example, the first somatosensory operation is used to change the posture of an electronic device that displays a human-computer interaction interface.
[0085] When the portion of the virtual card displayed in the human-computer interaction interface reaches a set proportion of the overall virtual card, multiple emoticons are triggered to start falling due to gravity, achieving a visual performance that is both automated and diverse. Moreover, since the falling is performed by simulating real physical conditions, it can provide users with a more realistic visual effect. By triggering multiple emoticons to start falling due to gravity through the first somatosensory operation, the human-computer interaction mode is enriched and the user's sense of participation and experience is enhanced.
[0086] For example, see Figure 4A , a mood card 402A (virtual card) is displayed in the human-computer interaction interface 401A, and a plurality of emoticons 403A are displayed at the top of the mood card 402A. In response to a move operation on the human-computer interaction interface 401A, the mood card 402A is moved upward in the human-computer interaction interface. The result of the upward movement is shown in FIG. Figure 4A At least a portion of the mood card 402A has been displayed in the human-computer interaction interface 401A. For example, the portion of the mood card 402A displayed in the human-computer interaction interface accounts for a set proportion of the entire mood card 402A. Therefore, the automatic movement condition is met, and the emoticon 403A in the mood card 402A leaves the top position of the mood card 402A and begins to automatically fall from top to bottom based on gravity sensing. Figure 4B , Figure 4B This is a display interface diagram of the dynamic publishing method for a social network provided in an embodiment of the present application. A mood card 402B (virtual card) is displayed in a human-computer interaction interface 401B, and multiple emoticons 403B are displayed at the top of the mood card 402B. Although at least a portion of the mood card 402B has been displayed in the human-computer interaction interface 401B, for example, the portion of the mood card 402A displayed in the human-computer interaction interface occupies a set proportion (for example, 50%) of the entire mood card 402A, the multiple emoticons 403B do not fall automatically. In response to a first somatosensory operation on the terminal, such as a shaking operation, a tilting operation, etc., the emoticons 403B in the mood card 402B leave the top position of the mood card 402B and start to fall from top to bottom based on gravity sensing.
[0087] In some embodiments, controlling the movement of multiple emoticons in the virtual card based on gravity in step 102 can be achieved through the following technical solution: controlling the multiple emoticons to move along the direction of gravity starting from their initial positions in the virtual card; wherein, the initial positions of the multiple emoticons in the virtual card are located above the virtual container, and the above is referenced to the direction of gravity, and the direction of gravity is the direction of attraction of gravity.
[0088] As an example, multiple emoticons are controlled to move from their initial positions in the virtual card in the direction of gravity. The initial positions of the multiple emoticons in the virtual card are above the entrance of the virtual container. The direction above is referenced to the direction of gravity, which is the direction of attraction of gravity. Figure 4A as well as Figure 4B Regardless of whether the falling of the emoticon is triggered by the proportion reached by the upper screen portion of the virtual card or by the first somatosensory operation, the falling process of the emoticon from the initial position is controlled based on gravity sensing. The upper screen portion refers to the part of the virtual card displayed in the human-computer interaction interface. The entire falling process simulates the real physical environment, thus providing users with a more realistic visual effect.
[0089] In some embodiments, when multiple emojis are controlled to move within a virtual card based on gravity, in response to a collision between any one of the emojis and a collision object, the emoji and the collision object are controlled to move in the direction of the rebound. The collision object may include at least one of the following: the edge of the virtual card, another emoji, or a virtual container. This collision mechanism simulates a real physical environment, resulting in random and diverse movement paths for the emojis, providing users with more realistic visuals and a richer and more diverse interactive experience.
[0090] As an example, when multiple emoticons are controlled to move in a virtual card based on gravity, in response to a collision between any emoticon and a collision object, the emoticon and the collision object are controlled to move in the opposite direction of the original movement direction, see Figure 4E , Figure 4E This is a display interface diagram of the dynamic publishing method for a social network provided in an embodiment of the present application. A mood card 402E (virtual card) is displayed in the human-computer interaction interface 401E, and an emoticon 403E is displayed in the mood card 402E. After the emoticon 403E leaves the top position of the mood card 402E, it will gradually fall to the bottom of the mood card based on gravity sensing. Collision and rebound may occur during the falling process, for example, collisions between the emoticon and the edge and bottom of the card, the virtual container, and collisions between emoticons. After the emoticon collides with the bottom of the card, it will rebound from the bottom and continue to fall after rebounding from the bottom. The collision object is taken as the bottom of the mood card as an example for explanation. In response to a collision between any emoticon 403E and the collision object 404E, the emoticon 403E and the collision object 404E are controlled to move respectively in the direction of the rebound.
[0091] In some embodiments, the virtual card also includes text material; wherein, the text material is used to prompt the selection of a target emoji from multiple emojis; when multiple emojis are controlled to move in the virtual card based on gravity, in response to a collision between any emoji and the text material, the emoji is controlled to move in the direction of the rebound effect, and the text material is also set as a collision object, thereby enriching the movement trajectory of the emoji and providing users with more realistic visual effects and a richer and more diverse interactive experience.
[0092] As an example, in response to a collision between any emoticon and a text material, the emoticon and the text material are controlled to move in the opposite direction of their original movement directions. Figure 4D , Figure 4D This is a display interface diagram of the dynamic publishing method for a social network provided in an embodiment of the present application. A mood card 402D (virtual card) is displayed in the human-computer interaction interface 401D, and an emoticon 403D and a text material 404D are displayed in the mood card 402D. For example, the text material 404D is "Hi, how are you feeling today?" The text material has blocking and rebound effects, that is, when multiple emoticons 403D are controlled to move in the mood card 402D based on gravity, in response to a collision between any emoticon 403D and the text material 404D, the emoticon 403D and the text material 404D are controlled to move respectively in the direction of the rebound effect, or the text material 404D is fixed and the emoticon 403D is controlled to move in the direction of the rebound effect.
[0093] In some embodiments, when multiple emoticons are controlled to move in a virtual card based on gravity, the emoticon already above the virtual container is used as the target emoticon, and the target emoticon is kept stationary within a set time. If no operation is received within the set time, the target emoticon is controlled to move along the direction of gravity into the virtual container.
[0094] In some embodiments, see Figure 3C , Figure 3C This is a flowchart of a dynamic publishing method for a social network provided by an embodiment of the present application. When multiple emoticons are controlled to move in a virtual card based on gravity, steps 106 to 108 may also be executed.
[0095] In step 106 , in response to the selection operation, the selected target emoticon is displayed in a selected state.
[0096] In step 107 , in response to a move operation on the target emoticon, the target emoticon is moved above the virtual container.
[0097] As an example, the top of the virtual container is referenced to the direction of gravity.
[0098] In step 108 , in response to the move operation being released, the target emoticon is controlled to move along the gravity direction into the virtual container.
[0099] During the movement of emoticons, the user's selection and release operations can simulate the user operation process in a real physical environment, thereby providing users with more realistic visual effects and a richer and more diverse interactive experience.
[0100] As an example, in response to the selection operation, the selected target emoticon is displayed in a selected state, for example, the color of the target emoticon becomes inverted, see Figure 4G , Figure 4G 402G, 403 ... By clicking and dragging the emoticon, the emoticon 403G is moved to the top of the entrance of the virtual container 404G. After releasing the emoticon 403G, the emoticon 403G falls into the virtual container 404G, completing the mood check-in. If the emoticon 403G falls outside the virtual container 404G, the emoticon 403G is picked up by the moving operation and thrown into the virtual container 404G. When the emoticon 403G starts to fall, the emoticon 403G that would not fall into the virtual container 404G can be dragged to the top of the virtual container 404G and released to drop the emoticon 403G into the virtual container 404G.
[0101] In some embodiments, in response to a move operation, at least one of the following setting operations is performed: a display style is set for the target emoji that is different from other emojis; wherein the display style includes at least one of the following: size, color, and special effects, and the display style of the target emoji is significantly different from the display style of other emojis; a background image is set for the virtual card that is adapted to the target emoji, for example, a background color is set for the virtual card that is adapted to the theme color of the target emoji, and by adjusting the color of the virtual card and the display style of the target emoji, the visual representation of the target emoji can be associated with the visual representation of the virtual card, thereby providing the user with an immersive visual experience, and the target emoji is displayed distinctively, which can serve as a prompt for the user.
[0102] For example, see Figure 4F , Figure 4F This is a display interface diagram of the dynamic publishing method for a social network provided by an embodiment of the present application. A mood card 402F (virtual card) is displayed in the human-computer interaction interface 401F, and an emoticon 403F is displayed in the mood card 402F. Press and hold an emoticon 403F (target emoticon) and drag it. The emoticon 403F moves with the finger. While dragging the emoticon, the background color of the mood card 402F changes with the color of the emoticon. For example, the background color is consistent with the color of the emoticon, or the background color and the color of the emoticon are in the same color system, or the background color is adapted to the color of the emoticon. In response to the movement operation of the emoticon 403F, a display style that is more prominent than other emoticons is set for the target emoticon. For example, the target emoticon glows and becomes larger at the same time to distinguish it from the style of other emoticons 404F. The display change of the target emoticon can also occur when it is selected again.
[0103] In some embodiments, in response to the target emoji being moved above the virtual container by a move operation and the move operation being released, the setting result of the setting operation is continued to be maintained; in response to the target emoji not being moved above the virtual container by a move operation and the move operation being released, the setting result of the setting operation is canceled. By continuing to maintain the setting result of the setting operation, a continuous visual experience can be provided to the user, and by canceling the setting result of the setting operation, the user can be prompted to reselect the target emoji.
[0104] As an example, when the target emoji is moved to the top of the virtual container and released, the setting result of the setting operation continues to be maintained during the release and dropping process, that is, the display style of the target emoji is kept the same as the display style before the release, and the background color of the virtual card is kept the same as the background color before the release. When the target emoji is released without being moved to the top of the virtual container, the setting result of the setting operation is revoked after the target emoji is released, that is, the target emoji is set to the same display style as other emojis, and the color of the virtual card is restored to the color before the setting operation.
[0105] In some embodiments, when the target emoji starts to move from the top of the virtual container toward the entrance of the virtual container, or when the target emoji starts to enter the virtual container through the entrance of the virtual container, at least one of the following setting operations is performed: a display style is set for the target emoji that is different from other emojis; wherein the display style of the target emoji is significantly different from the display styles of other emojis, and the display style includes at least one of the following: size, color, and special effects; a background image is set for the virtual card that is adapted to the target emoji, for example, a background color is set for the virtual card that is adapted to the theme color of the target emoji. By adjusting the color of the virtual card and the display style of the target emoji, the visual representation of the target emoji can be associated with the visual representation of the virtual card, thereby providing the user with an immersive visual experience, and the target emoji is displayed differently, which can serve as a prompt for the user.
[0106] In some embodiments, when multiple emojis are controlled to move within a virtual card based on gravity, in response to a second somatosensory operation, the multiple emojis are controlled to move in a direction based on the second somatosensory operation. Furthermore, when a target emoji moves above a virtual container, the target emoji is controlled to move into the virtual container along the direction of gravity. The second somatosensory operation is used to change the posture of an electronic device displaying a human-computer interaction interface, and the direction above the virtual container is referenced to the direction of gravity. Moving the target emoji above the virtual container through the second somatosensory operation can simulate a user operation in a real physical environment, thereby providing users with more realistic visual effects and a richer and more diverse interactive experience.
[0107] As an example, the second somatosensory operation is shaking the terminal or tilting the terminal, see Figure 4I , Figure 4I4 is a display interface diagram of a dynamic posting method for a social network provided by an embodiment of the present application. A mood card 402I (virtual card) is displayed in a human-computer interaction interface 401I. An emoticon 403I is displayed in the mood card 402I. Based on gravity sensing, the emoticon 403I gradually falls to the bottom of the mood card 402I. During the falling process, the emoticon 403I may collide and rebound. After hitting the bottom, it will rebound and restart the falling process. In response to a second somatosensory operation on the terminal, such as shaking or tilting the terminal, multiple emoticons are controlled to move in the direction based on the second somatosensory operation. That is, the position of the emoticon 403I follows the gravity sensor to simulate the physical effect. The emoticon 403I shakes in the storage space of the mood card 402I. The storage space is the space in the virtual card except the virtual card. When the target emoticon moves to the top of the virtual container, the target emoticon is controlled to move into the virtual container along the direction of gravity. That is, when a random emoticon 403I is shaken to the middle position of the mood card 402I, that is, above the virtual container 404I, the emoticon 403I falls into the virtual container 404I, completing the mood check-in, accompanied by sound effects and mobile phone vibration.
[0108] In some embodiments, controlling the movement of multiple emojis based on the direction of the second somatosensory manipulation can be achieved through the following technical solution: selecting an emoji from the multiple emojis that meets a dynamic adaptation condition as the target emoji, and moving the target emoji above the virtual container; wherein the dynamic adaptation condition includes: the target emoji is located in the direction of the second somatosensory manipulation, and the distance between the target emoji and the virtual container is positively correlated with the amplitude of the second somatosensory manipulation. By determining the target emoji based on the dynamic adaptation condition and directly moving the target emoji above the virtual container, the efficiency of determining the target emoji is improved, thereby improving the efficiency of clocking in.
[0109] As an example, the distance between the target emoji and the virtual container is the same as the amplitude of the second somatosensory operation or satisfies the set ratio. The appropriate emoji is selected using the direction and amplitude of the shaking. For example, if the direction of the second somatosensory operation is to the left, the target emoji is located on the right side of the virtual container. When the direction of the second somatosensory operation is to the right, the target emoji is located on the left side of the virtual container. If the amplitude of the second somatosensory operation is very large, the emoji farthest from the virtual container can be used as the target emoji. When the terminal shakes to the left by a set amplitude, the emoji on the right side of the virtual container corresponding to the amplitude is moved to the top of the virtual container as the emoji that will fall into the virtual container. For example, a mood card 402I (virtual card) is displayed in the human-computer interaction interface 401I, and an emoticon 403I is displayed in the mood card 402I. After a certain shake, the emoticon 403I corresponding to the shake amplitude is determined, and the emoticon 403I corresponding to the shake amplitude is moved to the top of the virtual container 404I. The distance between the emoticon 403I and the virtual container 404I is the same as the shake amplitude or satisfies the set ratio.
[0110] In some embodiments, controlling the movement of multiple emojis based on the direction of the second somatosensory manipulation can be achieved through the following technical solution: selecting the emoji among the multiple emojis that is located in the direction of the second somatosensory manipulation and that is the smallest distance from the virtual container as the target emoji, and moving the target emoji above the virtual container. Selecting the emoji among the multiple emojis that is located in the direction of the second somatosensory manipulation and that is the smallest distance from the virtual container as the target emoji and directly moving the target emoji above the virtual container improves the efficiency of determining the target emoji, thereby improving check-in efficiency.
[0111] For example, see Figure 4J , Figure 4J It is a display interface diagram of the dynamic publishing method of the social network provided by the embodiment of the present application. For example, a mood card 402J (virtual card) is displayed in the human-computer interaction interface 401J, and an emoticon 403J is displayed in the mood card 402J. After each shaking of the terminal, regardless of the amplitude of shaking the terminal, the emoticon 403J closest to the virtual container 404J in the mood card 402J is automatically switched to the top of the virtual container 404J in the human-computer interaction interface 401J, and the shaking direction is used as the direction of selecting the emoticon. After each shake, the emoticon on a certain side of the virtual container moves a fixed distance in the shaking direction. For example, when the direction of the second somatosensory operation is to the left, the target emoticon is located on the right side of the virtual container. When the direction of the second somatosensory operation is to the right, the target emoticon is located on the left side of the virtual container. Regardless of the amplitude of the second somatosensory operation, the emoticon closest to the virtual container is used as the target emoticon.
[0112] In some embodiments, controlling the movement of multiple emojis based on the direction of the second somatosensory operation can be achieved through the following technical solutions: obtaining historical dynamics and historical operation data of the login account; based on the historical dynamics and historical operation data, calling a neural network model to determine the probability that each emoji matches the current state of the login account; selecting the emoji with the highest probability as the target emoji, and moving the target emoji above the virtual container. The target emoji is obtained based on the historical dynamics and historical operation data, so that the target emoji is the emoji that best matches the user's true mood, that is, the target emoji is the most suitable emoji at the moment. This improves the accuracy of the target emoji through intelligent means, thereby improving the efficiency of user-computer interaction.
[0113] As an example, the neural network model is trained based on historical dynamic samples and historical operation data samples. A virtual card is displayed in the human-computer interaction interface, and emoticons are displayed on the virtual card. Each time the second somatosensory operation is triggered on the terminal, the most frequently used emoticon or the emoticon predicted to be most likely to be used is moved above the virtual container. When predicting the emoticon most likely to be used, based on historical dynamics and historical operation data, the neural network model is called to determine the probability of each emoticon matching the current status of the login account. The emoticon with the highest probability is the emoticon most likely to be used. The contextual usage data includes previously published social dynamics.
[0114] In some embodiments, when the target emoticon moves into the virtual container, feedback information is output; the feedback information includes at least one of the following: audio information; or a somatosensory signal. By providing feedback information in different dimensions, the interaction with the user can be enhanced, thereby providing the user with an immersive human-computer interaction experience.
[0115] For example, see Figure 4H , Figure 4H This is a display interface diagram of the dynamic publishing method for a social network provided in an embodiment of the present application. When an emoticon falls into a virtual container, it will be accompanied by sound effects and terminal vibration. A mood card 402H (virtual card) is displayed in the human-computer interaction interface 401H, and an emoticon 403H is displayed in the mood card 402H. When the emoticon 403H moves into the virtual container, feedback information 404H is output. The feedback information 404H includes at least one of the following: audio information, somatosensory signal, for example, the feedback information 404H is a somatosensory signal representing terminal vibration.
[0116] In some embodiments, after sending a status associated with a target emoji to a social network, a special effects animation of a flipped virtual card is displayed. The flipped virtual card displays at least one of the following: at least one of the following information of at least one social account on the social network: an identifier and status; a share button for triggering the sending of the flipped virtual card to the at least one social account on the social network; and the target emoji in a target display style, wherein the target display style is significantly different from the target emoji's display style before flipping, and the display style includes at least one of the following: size, color, and special effects. The background image of the flipped virtual card is adapted to the target emoji. The identifier can be an avatar, nickname, etc. of the social account, and the status can be a mood status, work status, etc. of the social account. The special effects animation and flipped virtual card can provide users with a rich interactive visual experience.
[0117] As an example, a special effect animation of flipping a virtual card is displayed, and at least one of the following information of at least one social account of the social network is displayed in the flipped virtual card: an identifier, a status, and a social relationship between the social account and the login account of the social network client. Figure 4K , Figure 4K 4 is a display interface diagram of a dynamic publishing method for a social network provided by an embodiment of the present application. A mood card 402K (virtual card) is displayed in a human-computer interaction interface 401K. An emoticon 403K is displayed in the mood card 402K. After the emoticon 403K falls into a virtual container 404K, the mood card 402K automatically flips over (displayed in the form of a card flipping animation). After completing the check-in, the emoticon 403K is displayed in the mood card 402K of the human-computer interaction interface 401K. The display of the emoticon 403K of the flipped mood card The style is significantly different from the display style of the emoticon 403K in the mood card before flipping, and the background image of the flipped virtual card is adapted to the target emoticon. A share button 405K is also displayed in the mood card 402K. In response to the triggering operation of the share button 405K, the flipped mood card 402K is sent to at least one social account of the social network. The mood card 402K also displays the friend ID 406K and mood dynamics 407K who have checked in today in the form of avatars, and uses the avatar as the identifier of the social account.
[0118] In some embodiments, after sending a dynamic message associated with a target emoji to a social network, a special effect animation is displayed, showing the disappearance of other emojis and the virtual container in the virtual card. The virtual card after the disappearance process displays at least one of the following: at least one of the following information about at least one social account on the social network: an identifier and dynamic message; a share button that triggers sending the flipped virtual card to at least one social account on the social network; and the target emoji in a target display style, wherein the target display style is significantly different from the target emoji's display style before flipping, and the display style includes at least one of the following: size, color, and special effects. The background image of the virtual card after the disappearance process is adapted to the target emoji. The identifier can be an avatar, nickname, etc. of the social account, and the dynamic message can be a mood dynamic message, work dynamic message, etc. The special effect animation and flipped virtual card can provide users with a rich interactive visual effect.
[0119] In some embodiments, in response to a trigger operation targeting the identification of a target social account, at least one of the following buttons is displayed: a message button for triggering a transition from displaying a virtual card to displaying a chat interface with the target social account; and an interaction button for sending a reminder message to the target social account while maintaining the virtual card; wherein the target social account is any one of the at least one social account. The message button or the interaction button provides users with more direct user social interaction functionality, thereby improving interaction efficiency between users.
[0120] For example, see Figure 4L In the human-computer interaction interface 401L, at least one of the following information of at least one social account of the social network is displayed in the flipped mood card 402L: an identifier 403L, a dynamic 404L. Clicking on a friend's avatar (identifier 403L) pops up the friend's mood card 408L on the basis of displaying the virtual card, and displays an emoticon 407L of the friend's check-in. In response to the triggering operation on the identifier 403L of the social account, a message button 405L is displayed below the mood card 408L, which is used to trigger the jump from displaying the mood card to displaying the chat interface with the target social account. Clicking the message button 405L "Send Message" jumps to the conversation window, and an interactive button 406L "Poke Him" is displayed below the mood card 408L, which is used to send a reminder message to the target social account while keeping the mood card. The interactive button can also trigger functions such as tapping. Clicking the interactive button 406L sends a light interactive message. At this time, the page does not jump, but the current page will display a prompt message, indicating that the friend has been poked, and the friend perceives the poking message in the chat interface.
[0121] In some embodiments, a view button is displayed on the flipped virtual card. Upon triggering the view button, a dynamic list is displayed, which includes each emoticon and the social accounts associated with each emoticon. The dynamic list can display friends' moods in the emoticon dimension, allowing users to access the dynamics of all friends and improving information display efficiency.
[0122] For example, see Figure 4L , click the view button 409L (the number of friends whose avatars are not displayed) to enter the friend mood list page, which displays the friend's mood dynamics in the expression dimension. A view button 409L is also displayed in the flipped mood card 402L. In response to the trigger operation of the view button 409L, the dynamic list 410L is displayed. The dynamic list 410L includes each emoticon and the dynamic social account associated with each emoticon.
[0123] Below, an exemplary application of the embodiments of the present application in an application scenario of a social network will be described.
[0124] In some embodiments, a virtual card is displayed in the human-computer interaction interface of the social client of the terminal, wherein the virtual card includes a virtual container and multiple emoticons located outside the virtual container and associated with different dynamics respectively. The multiple emoticons are controlled to move in the virtual card based on gravity. In response to the target emoticon moving into the virtual container, the terminal sends the dynamic associated with the target emoticon to the server of the social client, wherein the target emoticon is any one of the multiple emoticons. The server associates the dynamic associated with the target emoticon with the account logged into the social client through the terminal, and returns the association relationship to the terminal for display.
[0125] In some embodiments, see Figure 4A , a dynamic record entry of a login account of a social network client is displayed in the human-computer interaction interface. In response to a trigger operation on the dynamic record entry, a mood card 402A (virtual card) is displayed in the human-computer interaction interface 401A. A plurality of emoticons 403A are displayed at the top of the mood card 402A. In response to a move operation on the human-computer interaction interface 401A, the mood card 402A is moved upward in the human-computer interaction interface. The result of the upward move is shown in FIG. Figure 4A At least a portion of the mood card 402A has been displayed in the human-computer interaction interface 401A. For example, the portion of the mood card 402A displayed in the human-computer interaction interface occupies a set proportion (for example, 50%) of the entire mood card 402A. The emoticon 403A in the mood card 402A leaves the top position of the mood card 402A and starts to automatically fall from top to bottom based on gravity sensing.
[0126] In some embodiments, see Figure 4B , a mood card 402B is displayed in the human-computer interaction interface 401B, and a plurality of emoticons 403B are displayed at the top of the mood card 402B. Although at least a portion of the mood card 402B is displayed in the human-computer interaction interface 401B, the plurality of emoticons 403B do not fall automatically. In response to the first somatosensory operation on the terminal, the emoticons 403B in the mood card 402B leave the top position of the mood card 402B and begin to automatically fall from top to bottom based on gravity sensing. That is, no matter how the position of the mood card moves, the emoticons do not fall automatically, and the terminal needs to be shaken to trigger the emoticons to fall.
[0127] In some embodiments, see Figure 4C , Figure 4C This is a display interface diagram of the dynamic publishing method for a social network provided in an embodiment of the present application. The human-computer interaction interface 401C displays the falling process of the emoticon 403C in the mood card 402C. If the terminal is tilted during the falling process, the position of the emoticon 403C changes according to the gravity-sensing simulated physical effect, thereby changing the falling trajectory. That is, when multiple emoticons are controlled to move in the mood card based on gravity, in response to a second somatosensory operation on the terminal, the second somatosensory operation is a shaking or tilting operation, and the multiple emoticons 403C are controlled to move in the direction of the second somatosensory operation. For example, the emoticon 403C originally fell to the bottom of the mood card 402C, but due to the tilt of the terminal, the emoticon fell to the side of the mood card 402C.
[0128] In some embodiments, see Figure 4D A mood card 402D is displayed in the human-computer interaction interface 401D, and an emoticon 403D and a text material 404D are displayed in the mood card 402D. For example, the text material 404D is "Hi, how are you feeling today?" The text material has blocking and rebound effects, that is, when multiple emoticons 403D are controlled to move in the mood card 402D based on gravity, in response to a collision between any emoticon 403D and the text material 404D, the emoticon 403D and the text material 404D are controlled to move respectively in the direction of the rebound effect, or the text material 404D is fixed and the emoticon 403D is controlled to move in the direction of the rebound effect.
[0129] In some embodiments, see Figure 4EA mood card 402E is displayed in the human-computer interaction interface 401E, and an emoticon 403E is displayed in the mood card 402E. After the emoticon 403E leaves the top position of the mood card 402E, it will gradually fall to the bottom of the mood card based on gravity sensing. Collisions and rebounds may occur during the falling process, for example, collisions between the emoticon and the edge and bottom of the card, collisions between the emoticons and the can, and collisions between the emoticons. After the emoticon collides with the bottom of the card, it will rebound from the bottom and continue to fall after rebounding from the bottom. Taking the bottom of the mood card as the collision object for explanation, in response to any collision between the emoticon 403E and the collision object 404E, the emoticon 403E and the collision object 404E are controlled to move respectively along the direction of the rebound.
[0130] See also Figure 4F A mood card 402F is displayed in the human-computer interaction interface 401F, and an emoticon 403F is displayed in the mood card 402F. Press and hold an emoticon 403F and drag it. The emoticon 403F moves with the finger. While dragging the emoticon, the background color of the mood card 402F changes with the color of the emoticon. For example, the background color is consistent with the color of the emoticon, or the background color and the color of the emoticon are in the same color system, or the background color is adapted to the color of the emoticon. In response to the selection operation of the emoticon 403F, the selected emoticon is displayed in a selected state, and the emoticon 403F glows and becomes larger to distinguish it from the style of other emoticons 404F.
[0131] In some embodiments, see Figure 4G , Figure 4G 403G, press and hold an emoticon 403G and drag it. The emoticon 403G will move with your finger. After you release your finger, the emoticon will fall due to gravity. If you drag the emoticon to the top of the virtual container 404G (mood jar), in response to the movement operation on the emoticon 403G, for example, the pressing and dragging operation on the emoticon, or the emoticon's Click and drag to move the emoticon 403G to the top of the entrance of the virtual container 404G. After releasing, the emoticon 403G falls into the virtual container 404G, completing the mood check-in. If the emoticon 403G falls outside the virtual container 404G, pick up the emoticon 403G by moving and drop it into the virtual container 404G. When the emoticon 403G starts to fall, you can drag the emoticon 403G that will not fall into the virtual container 404G to the top of the virtual container 404G and release it, and the emoticon 403G will fall into the virtual container 404G.
[0132] In some embodiments, see Figure 5 , Figure 5 This is a schematic diagram of the principle of the dynamic publishing method for a social network provided by an embodiment of the present application. In the initial state before the emoticon drops, a fixed coordinate value is set for each emoticon. On the human-computer interaction interface, it is shown as being statically adsorbed to the top of the mood card area. When the mood card slides to be fully displayed in the human-computer interaction interface, the coordinate change under gravity sensing is triggered, and the human-computer interaction interface shows that the emoticon drops. After the emoticon touches the bottom, it can bounce back and drop again. The displacement of the screen elements can also be achieved by dragging with gestures. The area of the mood card is defined as a storage area. Space, set the coordinate boundary of the accommodating space, establish a two-dimensional rectangular coordinate system, and use the center of gravity of each emoticon 501 as a coordinate point. For example, the coordinates of the emoticon are a1 (x1, y1), a2 (x2, y2), etc. The area where the virtual container is defined as 502 is the coordinate range for triggering the flipping of the mood card. According to the edge of the picture, the area is defined as (m1, n1) to (m2, n2), and (m1, n1) to (m2, n2) represent the diagonal vertices of the area. When the coordinates of the emoticon 501 enter the area, the flipping of the mood card can be triggered. By dragging the emoticon with your finger, the displacement of the finger is converted into the coordinate displacement of the emoticon, and the emoticon is dragged to the area of the virtual container, that is, the emoticon is dragged to the coordinate range (m1, n1) to (m2, n2) that triggers the flipping of the mood card. When the coordinate a1 (x1, y1) of the emoticon enters the coordinate range, the action of flipping the mood card can be triggered. Alternatively, the emoticon can be dragged to the coordinate range above the area of the virtual container. After releasing the emoticon, the emoticon falls vertically downward to the area (m1, n1) to (m2, n2) of the virtual container, which triggers the flipping of the mood card.
[0133] In some embodiments, see Figure 4H When the emoticon falls into the virtual container, it will be accompanied by sound effects and terminal vibration. A mood card 402H is displayed in the human-computer interaction interface 401H, and an emoticon 403H is displayed in the mood card 402H. When the emoticon 403H moves into the virtual container, feedback information 404H is output. The feedback information 404H includes at least one of the following: audio information, somatosensory signal, for example, the feedback information 404H is a somatosensory signal representing the vibration of the terminal.
[0134] In some embodiments, see Figure 4IA mood card 402I is displayed in the human-computer interaction interface 401I, and an emoticon 403I is displayed in the mood card 402I. Based on gravity sensing, the emoticon 403I will gradually fall to the bottom of the mood card 402I. During the falling process, the emoticon 403I may collide and rebound. After hitting the bottom, it will rebound and restart the falling process. In response to the second somatosensory operation on the terminal, for example, shaking or tilting the terminal, multiple emoticons are controlled to move in the direction of the second somatosensory operation, that is, the position of the emoticon 403I follows the gravity sensing, simulating the physical effect. The emoticon 403I shakes in the accommodating space of the mood card 402I. When the target emoticon moves above the virtual container, the target emoticon is controlled to move into the virtual container along the direction of gravity. That is, when a random emoticon 403I is shaken to the middle position of the mood card 402I, that is, above the virtual container 404I, the emoticon 403I falls into the virtual container 404I, completing the mood check-in, accompanied by sound effects and mobile phone vibration.
[0135] In some embodiments, see Figure 6 , Figure 6 This is a schematic diagram of the principle of the dynamic posting method for a social network provided by an embodiment of the present application. The mood card 602 in the human-computer interaction interface 601 is moved to be fully displayed, and the emoticon 603 automatically drops or is fixed. Then, the terminal is shaken to trigger the phone's gyroscope, causing the emoticon 603 to drop and rebound under the influence of gravity. To simulate the gravity and rebound effects, it is necessary to build the front-end code, which is as follows:
[0136] 1 <div id="demo"> ; / / Define layer object
[0137] div{width:100px; / / Define the width of the mood card
[0138] height:100px; / / Define the height of the mood card
[0139] background-image:url(".. / images / lanqiu.png"); / / Define the background image link
[0140] background-size:100px 100px; / / Define the background image pixels
[0141] position:absolute; / / define position
[0142] left:Opx; / / Define the left side of the mood card
[0143] top:Opx; / / Define the top of the mood card
[0144] border-radius:50% 50%; / / define rounded corners
[0145] }
[0146] In some embodiments, shaking the terminal enables the emoticons in the human-computer interaction interface to scroll and bounce back and forth through the accelerometer, and is affected by the direction of gravity. When the emoticons are circular, the following circle-moving code can be used to achieve this:
[0147] / / Move the circle
[0148] ball.x + = ball.mx; / / x coordinate increases
[0149] ball.y+=ball.my; / / y coordinate increases
[0150] / / The x-axis coordinate plus the moving distance is greater than the canvas width (reaching the right boundary) or the x-axis coordinate plus the moving distance is equal to 0 (reaching the left boundary)
[0151] if(ball.x+ball.mx>canvas.width||ball.x+ball.mx<0){ball.mx=-ball.mx; / / x-axis coordinate decreases
[0152] };
[0153] / / The y-axis coordinate plus the distance moved is greater than the canvas width (reaches the lower boundary) or the y-axis coordinate plus the distance moved is equal to 0 (reaches the upper boundary)
[0154] if(ball.y+ball.my>canvas.height||ball.y+ball.my<0){ball.my=-ball.my; / / y-axis coordinate decreases
[0155] };
[0156] / / Recursively call the current method
[0157] window.requestAnimationFrame(arguments.callee); / / Tell the browser that you want to perform animation.
[0158] In some embodiments, in order to improve the shaking efficiency of shaking the terminal to make emoticons fall into the virtual container, the emoticons can be selected to fall into the virtual container during the shaking process according to the following strategy.
[0159] As an example, the appropriate emoji is selected using the direction and amplitude of the shake. When the terminal is shaken to the left by a set amplitude, the emoji corresponding to the amplitude on the right side of the virtual container is moved above the virtual container to serve as the emoji that will be dropped into the virtual container. For example, a mood card 402I is displayed in human-computer interaction interface 401I, and emoji 403I is displayed in mood card 402I. After a certain shake, emoji 403I corresponding to the shake amplitude is determined and moved above virtual container 404I. The distance between emoji 403I and virtual container 404I is positively correlated with the shake amplitude.
[0160] For example, see Figure 4J For example, a mood card 402J is displayed in the human-computer interaction interface 401J, and an emoticon 403J is displayed in the mood card 402J. After each shaking of the terminal, regardless of the amplitude of shaking the terminal, the emoticon 403J closest to the virtual container 404J in the mood card 402J is automatically switched to the top of the virtual container 404J in the human-computer interaction interface 401J, and the shaking direction is used as the direction of selecting the emoticon. After each shaking, the emoticon on the right side of the virtual container moves a fixed distance in the shaking direction.
[0161] As an example, a mood card is displayed in the human-computer interaction interface, and emoticons are displayed in the mood card. Each time the terminal is shaken, the frequently used emoticons or the emoticons predicted to be most likely to be used are moved above the virtual container. When the emoticons predicted to be most likely to be used are used, the user's possible mood can be predicted based on the user's contextual usage data, thereby determining the emoticon corresponding to the predicted mood. The contextual usage data includes previously published social dynamics.
[0162] In some embodiments, emoticons can automatically enter the virtual container. When the terminal is shaken wirelessly, it is only necessary to tilt the terminal so that multiple emoticons are located above the virtual container, so that multiple emoticons can fall according to gravity. A random emoticon, or the emoticon that is most likely to be used predicted based on the user's contextual usage data, is automatically moved to the top of the virtual container and dropped into the virtual container. In the above process, in response to the user's movement operation on the emoticon, the emoticon is moved above the virtual container, which is equivalent to achieving manual intervention.
[0163] In some embodiments, see Figure 4KA mood card 402K is displayed in the human-computer interaction interface 401K, and an emoticon 403K is displayed in the mood card 402K. After the emoticon 403K falls into the virtual container 404K, the mood card 402K automatically flips over (displayed in the form of a card flipping animation), completing the check-in. An emoticon 405K is displayed in the mood card 402K of the human-computer interaction interface 401K. The display style of the emoticon 403K of the flipped mood card is significantly different from the display style of the emoticon 403K in the mood card before the flip. In addition, the background image of the flipped virtual card is adapted to the target emoticon. A share button 405K is also displayed in the mood card 402K. In response to a triggering operation on the share button 405K, the flipped mood card 402K is sent to at least one social account of the social network. The mood card 402K also displays the friend IDs 406K and mood dynamics 407K of the friends who have checked in today in the form of avatars.
[0164] In some embodiments, see Figure 4L In the human-computer interaction interface 401L, at least one of the following information of at least one social account of the social network is displayed in the flipped mood card 402L: an identifier 403L, a dynamic 404L. Clicking on a friend's avatar (identifier 403L) pops up the friend's mood card 408L, showing the friend's check-in emoticon 407L, and in response to the trigger operation for the identifier 403L of the social account, a message button 405L is displayed below the mood card 408L, which is used to trigger the jump from displaying the mood card to displaying the chat interface with the target social account. Clicking the message button 405L "Send Message" jumps to the conversation window, and an interactive button 406L "Poke Him" is displayed below the mood card 408L, which is used to send a reminder message to the target social account while keeping the mood card. Clicking the interactive button 406L sends a light interactive message. At this time, the page does not jump, but the current page will display a prompt message, indicating that the friend has been poked, and the friend perceives the poking message in the chat interface. Click the view button 409L (the number of friends whose avatars are not displayed) to enter the friend mood list page, which displays the friend's mood in the expression dimension. A view button 409L is also displayed in the flipped mood card 402L. In response to the trigger operation of the view button 409L, a dynamic list 410L is displayed. The dynamic list 410L includes each emoticon and the dynamic social account associated with each emoticon.
[0165] See also Figure 7 , Figure 7This is a schematic diagram of the principle of the dynamic publishing method for a social network provided by an embodiment of the present application. In the human-computer interaction interface 701, the emoticon 703 will gradually fall to the bottom of the mood card 702 based on gravity sensing. During the falling process, collisions and rebounds may occur, for example, the emoticon collides with the edge and bottom of the mood card, collides with the emoticon and the can, and collides with each other. After the emoticon collides with the edge and bottom of the mood card, it will rebound and continue to fall after bottoming out. During the falling process, tilting or shaking the terminal will cause the position of the emoticon to follow the gravity sensing, thereby simulating a physical effect and changing the falling trajectory of the emoticon. Press and hold the emoticon and drag it, and the emoticon will follow the movement of the finger. While dragging the emoticon, the background color of the mood card changes with the color of the emoticon. After releasing the hand, the physical effect is simulated, and the emoticon falls according to the gravity sensing. If the emoticon is dragged to the top of the virtual container, after releasing the hand, the emoticon falls into the virtual container, completing the mood check-in. When it falls in, it is accompanied by sound effects and the phone vibrates.
[0166] See also Figure 8 , Figure 8 This is a schematic diagram of the principle of the dynamic publishing method for a social network provided by an embodiment of the present application. In the human-computer interaction interface, emoticons will gradually fall to the bottom of the mood card based on gravity sensing. During the falling process, collisions and rebounds may occur, for example, emoticons collide with the edge and bottom of the mood card, emoticons collide with the jar (virtual container), and emoticons collide with each other. After the emoticons collide with the edge and bottom of the mood card, they will rebound and continue to fall after bottoming out. At this time, if you shake the phone, the position of the emoticons follows the gravity sensing to simulate the physical effect, and they will shake within the storage space of this mood card. When a random emoticon is shaken to the middle position of the storage space, that is, above the virtual container, the emoticon falls into the virtual container, completing the mood check-in. When it falls in, it will be accompanied by sound effects and the phone vibrates.
[0167] Through the dynamic publishing method for a social network provided by an embodiment of the present application, a mood card including a virtual container and multiple emoticons is directly displayed in the human-computer interaction interface, so that the user does not need to trigger an editing operation to trigger the display of emoticons used to represent dynamics. Since the movement of multiple emoticons in the mood card is performed based on gravity, a visual expression that is both automated and diverse is achieved. In response to a target emoticon among the multiple emoticons moving into the virtual container, a dynamic associated with the target emoticon is sent to the social network. The dynamic sending method is triggered based on the movement result of the emoticon, which can effectively enhance the diversity and fun of human-computer interaction.
[0168] The following continues to describe the exemplary structure of the social network dynamic publishing device 455 provided in the embodiment of the present application as a software module. In some embodiments, such as Figure 2 As shown, the software modules in the dynamic publishing device 455 of the social network stored in the memory 450 may include: a display module 4551, used to display a virtual card in the human-computer interaction interface; wherein the virtual card includes a virtual container, and multiple emoticons located outside the virtual container and associated with different dynamics; a moving module 4552, used to control the movement of multiple emoticons in the virtual card based on gravity; a sending module 4553, used to send the dynamics associated with the target emoticon to the social network in response to the target emoticon moving into the virtual container; wherein the target emoticon is any one of the multiple emoticons.
[0169] In some embodiments, before controlling the movement of multiple emoticons in the virtual card based on gravity, the movement module 4552 is also used to: when the automatic movement condition is met, automatically proceed to the step of controlling the movement of multiple emoticons in the virtual card based on gravity; wherein, the automatic movement condition includes: at least a portion of the virtual card has been displayed in the human-computer interaction interface; or in response to a first somatosensory operation, proceed to the step of controlling the movement of multiple emoticons in the virtual card based on gravity; wherein, the first somatosensory operation is used to change the posture of the electronic device displaying the human-computer interaction interface.
[0170] In some embodiments, the movement module 4552 is also used to: control multiple emoticons to move from their initial positions in the virtual card along the direction of gravity; wherein, the initial positions of the multiple emoticons in the virtual card are located above the virtual container, and the above is based on the direction of gravity, and the direction of gravity is the direction of attraction of gravity.
[0171] In some embodiments, when multiple emoticons are controlled to move in a virtual card based on gravity, the movement module 4552 is also used to: in response to a collision between any emoticon and a collision object, control the emoticon and the collision object to move respectively along the direction of the rebound effect; wherein the collision object includes at least one of the following: the edge of the virtual card, other emoticons, and a virtual container.
[0172] In some embodiments, the virtual card also includes text material; wherein the text material is used to prompt the selection of a target emoji from multiple emojis; when multiple emojis are controlled to move in the virtual card based on gravity, the moving module 4552 is also used to: in response to a collision between any emoji and the text material, control the emoji to move along the direction of the rebound effect.
[0173] In some embodiments, when multiple emoticons are controlled to move in a virtual card based on gravity, the moving module 4552 is also used to: in response to a selection operation, display the selected target emoticon in a selected state; in response to a move operation on the target emoticon, move the target emoticon to the top of the virtual container; wherein the top of the virtual container is based on the direction of gravity as a reference; in response to the move operation being released, control the target emoticon to move along the direction of gravity into the virtual container.
[0174] In some embodiments, the moving module 4552 is also used to: in response to the moving operation, perform at least one of the following setting operations: set a display style for the target emoticon that is different from other emoticons; wherein the display style includes at least one of the following: size, color, special effects; set a background image for the virtual card that is adapted to the target emoticon.
[0175] In some embodiments, the moving module 4552 is further used to: in response to the target emoticon being moved to the top of the virtual container by the move operation and the move operation being released, continue to maintain the setting result of the setting operation; in response to the target emoticon not being moved to the top of the virtual container by the move operation and the move operation being released, cancel the setting result of the setting operation.
[0176] In some embodiments, the display module 4551 is further used to: when the target emoticon starts to move from the top of the virtual container toward the entrance of the virtual container, or when the target emoticon starts to enter the virtual container through the entrance of the virtual container, perform at least one of the following setting operations: set a display style for the target emoticon that is different from other emoticons; wherein the display style includes at least one of the following: size, color, special effects; set a background image for the virtual card that is adapted to the target emoticon.
[0177] In some embodiments, when multiple emoticons are controlled to move in a virtual card based on gravity, the movement module 4552 is also used to: respond to a second somatosensory operation, control the movement of multiple emoticons based on the direction of the second somatosensory operation, and when the target emoticon moves to the top of the virtual container, control the target emoticon to move along the direction of gravity into the virtual container; wherein the second somatosensory operation is used to change the posture of the electronic device displaying the human-computer interaction interface, and the top of the virtual container is based on the direction of gravity as a reference.
[0178] In some embodiments, the movement module 4552 is further used to: select an emoticon that meets the dynamic adaptation conditions among multiple emoticons as a target emoticon, and move the target emoticon to the top of the virtual container; wherein the dynamic adaptation conditions include: the target emoticon is located in the direction of the second somatosensory operation, and the distance between the target emoticon and the virtual container is positively correlated with the amplitude of the second somatosensory operation.
[0179] In some embodiments, the moving module 4552 is further configured to: select an emoticon among the multiple emoticons that is located in the direction of the second somatosensory operation and has the smallest distance from the virtual container as a target emoticon, and move the target emoticon to above the virtual container.
[0180] In some embodiments, the moving module 4552 is also used to: obtain the historical dynamics of the login account and the historical operation data of the login account; based on the historical dynamics and historical operation data, call the neural network model to determine the probability that each emoticon matches the current state of the login account; use the emoticon with the highest probability as the target emoticon, and move the target emoticon to the top of the virtual container.
[0181] In some embodiments, when the target emoticon moves into the virtual container, the movement module 4552 is further configured to: output feedback information; wherein the feedback information includes at least one of the following: audio information; or a somatosensory signal.
[0182] In some embodiments, after sending the dynamics associated with the target emoji to the social network, the sending module 4553 is further used to: display a special effects animation of flipping the virtual card, and display at least one of the following in the flipped virtual card: at least one of the following information of at least one social account of the social network: identification, dynamics; a share button for triggering the sending of the flipped virtual card to at least one social account of the social network; the target emoji in the target display style, wherein the target display style is significantly different from the display style of the target emoji before flipping, and the display style includes at least one of the following: size, color, special effects, and the background image of the virtual card is adapted to the target emoji.
[0183] In some embodiments, the sending module 4553 is also used to: in response to a trigger operation for the identification of the target social account, display at least one of the following buttons: a message button, used to trigger the jump from displaying a virtual card to displaying a chat interface with the target social account; an interaction button, used to send a reminder message to the target social account while maintaining the virtual card; wherein the target social account is any one of the at least one social account.
[0184] In some embodiments, a view button is also displayed in the flipped virtual card, and the sending module 4553 is also used to: display a dynamic list in response to a trigger operation for the view button; wherein the dynamic list includes each emoticon and a dynamic social account associated with each emoticon.
[0185] The present invention provides a computer program product or program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method for posting dynamic content on a social network described in the present invention.
[0186] The embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the dynamic publishing method of the social network provided by the embodiment of the present application, for example, Figures 3A-3C A dynamic publishing method for a social network is shown.
[0187] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.
[0188] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0189] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).
[0190] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.
[0191] In summary, through the embodiments of the present application, a virtual card including a virtual container and multiple emoticons is directly displayed in the human-computer interaction interface, so that the user does not need to trigger an editing operation to trigger the display of emoticons used to represent dynamics. Since the movement of multiple emoticons in the virtual card is performed based on gravity, a visual expression that is both automated and diverse is achieved. In response to the target emoticon among the multiple emoticons moving into the virtual container, the dynamics associated with the target emoticon are sent to the social network. The dynamic sending method is triggered based on the movement result of the emoticon, which can effectively enhance the diversity and fun of human-computer interaction.
[0192] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.
Claims
1. A method for dynamic publishing on a social network, characterized in that: The method comprises: Displaying a virtual card in a human-computer interaction interface; wherein the virtual card includes a virtual container and a plurality of emoticons located outside the virtual container and respectively associated with different dynamics; Controlling the plurality of emoticons to move in the virtual card based on gravity; In response to a target emoticon moving into the virtual container, a dynamic message associated with the target emoticon is sent to a social network; wherein the target emoticon is any one of the multiple emoticons.
2. The method according to claim 1, characterized in that Before controlling the movement of the plurality of emoticons in the virtual card based on gravity, the method further includes: When at least a portion of the virtual card has been displayed in the human-computer interaction interface, proceeding to the step of controlling the movement of the plurality of emoticons in the virtual card based on gravity; or In response to the first somatosensory operation, the step of controlling the movement of the multiple emoticons in the virtual card based on gravity is executed; wherein the first somatosensory operation is used to change the posture of the electronic device displaying the human-computer interaction interface.
3. The method according to claim 1, characterized in that The controlling the movement of the plurality of emoticons in the virtual card based on gravity includes: Control the multiple emoticons to move from their initial positions in the virtual card along the direction of gravity; wherein the initial positions of the multiple emoticons in the virtual card are located above the virtual container, the above being based on the direction of gravity, and the direction of gravity being the direction of attraction of the gravity.
4. The method according to any one of claims 1 to 3, characterized in that When controlling the movement of the plurality of emoticons in the virtual card based on gravity, the method further includes: In response to a collision between any one of the emoticons and a collision object, the emoticon and the collision object are controlled to move respectively along the direction of the rebound effect; wherein the collision object includes at least one of the following: an edge of the virtual card, another emoticon, and the virtual container.
5. The method according to claim 1, wherein The virtual card also includes text material; wherein the text material is used to prompt the user to select the target emoticon from the multiple emoticons; When controlling the movement of the plurality of emoticons in the virtual card based on gravity, the method further includes: In response to any one of the emoticons colliding with the text material, the emoticon is controlled to move along a direction of rebound.
6. The method according to claim 1, characterized in that When controlling the movement of the plurality of emoticons in the virtual card based on gravity, the method further includes: In response to a selection operation, displaying the selected target emoticon as being in a selected state; In response to a move operation on the target emoticon, move the target emoticon to an upper position above the virtual container; wherein the upper position of the virtual container is referenced to a gravity direction; In response to the moving operation being released, the target emoticon is controlled to move along the direction of gravity into the virtual container.
7. The method according to claim 6, characterized in that The method further comprises: In response to the movement operation, at least one of the following setting operations is performed: Setting a display style for the target emoticon that is different from other emoticons; wherein the display style includes at least one of the following: size, color, and special effects; A background image adapted to the target emoticon is set for the virtual card.
8. The method according to claim 7, characterized in that The method further comprises: In response to the target emoticon being moved to above the virtual container by the move operation and the move operation being released, continuing to maintain the setting result of the setting operation; In response to the target emoticon not being moved to above the virtual container by the move operation and the move operation being released, the setting result of the setting operation is canceled.
9. The method according to claim 1, characterized in that The method further comprises: When the target emoticon starts to move from the top of the virtual container toward the entrance of the virtual container, or when the target emoticon starts to enter the virtual container through the entrance of the virtual container, at least one of the following setting operations is performed: Setting a display style for the target emoticon that is different from other emoticons; wherein the display style includes at least one of the following: size, color, and special effects; A background image adapted to the target emoticon is set for the virtual card.
10. The method according to claim 1, characterized in that When controlling the movement of the plurality of emoticons in the virtual card based on gravity, the method further includes: In response to a second somatosensory operation, controlling the plurality of emoticons to move in a direction based on the second somatosensory operation, and When the target emoticon moves to the top of the virtual container, the target emoticon is controlled to move along the direction of gravity into the virtual container; wherein, the second somatosensory operation is used to change the posture of the electronic device displaying the human-computer interaction interface, and the top of the virtual container is based on the direction of gravity.
11. The method according to claim 10, characterized in that The controlling the plurality of emoticons to move in a direction based on a second somatosensory operation includes: Using an emoticon that satisfies a dynamic adaptation condition among the multiple emoticons as the target emoticon, and moving the target emoticon above the virtual container; The dynamic adaptation condition includes: the target emoticon is located in the direction of the second somatosensory operation, and the distance between the target emoticon and the virtual container is positively correlated with the amplitude of the second somatosensory operation.
12. The method according to claim 10, characterized in that The controlling the plurality of emoticons to move in a direction based on a second somatosensory operation includes: The emoticon among the multiple emoticons that is located in the direction of the second somatosensory operation and has the smallest distance from the virtual container is used as the target emoticon, and the target emoticon is moved above the virtual container.
13. The method according to claim 1, wherein The controlling the movement of the plurality of emoticons in the virtual card includes: Obtain historical dynamics of the login account and historical operation data of the login account; Based on the historical dynamics and the historical operation data, calling a neural network model to determine a probability that each of the emoticons matches the current state of the login account; The emoticon with the highest probability is used as the target emoticon, and the target emoticon is moved above the virtual container.
14. The method according to claim 1, wherein When the target emoticon moves into the virtual container, the method further includes: Output feedback information; wherein the feedback information includes at least one of the following: audio information; somatosensory signal.
15. The method according to claim 1, wherein After sending the dynamics associated with the target emoticon to the social network, the method further includes: Display a special effect animation of flipping the virtual card, and display at least one of the following on the flipped virtual card: At least one of the following information of at least one social account of the social network: identification, status; a share button, configured to trigger sending of the flipped virtual card to at least one social account of the social network; The target emoji in a target display style, wherein the target display style is more significant than the display style of the target emoji before flipping, the display style comprising at least one of the following: size, color, special effects, and the background image of the virtual card is adapted to the target emoji.
16. The method according to claim 15, characterized in that The method further comprises: In response to a trigger operation for the identification of a target social account, at least one of the following buttons is displayed: a message button, used to trigger a jump from displaying the virtual card to displaying a chat interface with the target social account; an interaction button, used to send a reminder message to the target social account while maintaining the virtual card; wherein the target social account is any one of the at least one social account.
17. The method according to claim 15, characterized in that A view button is further displayed on the flipped virtual card, and the method further includes: In response to a triggering operation on the view button, a dynamic list is displayed; wherein the dynamic list includes each of the emoticons and the social account in the dynamic state associated with each of the emoticons.
18. A dynamic publishing device for a social network, characterized in that: The device comprises: A display module is configured to display a virtual card in a human-computer interaction interface; wherein the virtual card includes a virtual container and a plurality of emoticons located outside the virtual container and associated with different dynamics; a movement module, configured to control the movement of the plurality of emoticons in the virtual card based on gravity; The sending module is configured to send a dynamic message associated with a target emoticon to a social network in response to the target emoticon moving into the virtual container; wherein the target emoticon is any one of the multiple emoticons.
19. An electronic device, characterized in that: The electronic device comprises: a memory for storing executable instructions; The processor is configured to implement the dynamic publishing method for a social network according to any one of claims 1 to 17 when executing the executable instructions stored in the memory.
20. A computer-readable storage medium storing executable instructions, characterized in that: When the executable instructions are executed by a processor, the dynamic publishing method for a social network according to any one of claims 1 to 17 is implemented.
21. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the dynamic publishing method for a social network according to any one of claims 1 to 17 is implemented.
Citation Information
Patent Citations
Emotion symbol prediction method, device and terminal and establishment method, device and terminal for emotion symbol prediction model
CN108733651A
Social session processing method and device, terminal and medium
CN111193654A