A method, device, medium and program product for eliminating elements

By combining element elimination applications and human movements, using cameras to detect user movements, realizing the vividness and elimination of elements, and enhancing the fun through social mechanisms, solving the problem of single operation of element-like applications and lack of sociality.

CN114511486BActive Publication Date: 2025-04-29SHANGHAI LECHANG INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210118590.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-12-01
Filing Date
2022-02-08
Publication Date
2025-04-29
Estimated Expiration
2042-02-08

AI Technical Summary

Technical Problem

Eliminate the operation of elemental applications that are too single, mechanized, not vivid enough, and lack sociality and fun.

Method used

By combining element elimination applications and human body movements, using the camera to obtain user images, detect the degree and angle of the container, determine the direction of the element's movement and elimination conditions, and achieve the vivid and elimination of the element. At the same time, assistant roles and grouping mechanisms are introduced to enhance sociality and fun.

Benefits of technology

Make the operation of element elimination applications vivid and interesting, enhance sociality, and expand application scenarios such as exercise of reaction ability, cervical rehabilitation and animation simulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114511486B_ABST
    Figure CN114511486B_ABST
Patent Text Reader

Abstract

The purpose of the present application is to provide a method, device, medium and program product for eliminating elements, the method comprising: in response to a start event of an element elimination application that a first user has joined, presenting a first picture acquired by a camera in a device of the first user, and superimposing one or more first elements on the first picture; if it is detected based on the first picture that the opening degree of a first container corresponding to the first user satisfies a first threshold, superimposing a second element on the first container; if it is detected based on the first picture that the closing degree of the first container satisfies a second threshold, determining a movement direction of the second element according to an angle of the first container in the first picture, and causing the second element to start moving in the movement direction; after the second element stops moving, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, eliminating the plurality of elements.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to CN 202111456904.1 (application date 2021-12-1). Technical Field

[0002] The present application relates to the field of communications, and in particular to a technology for eliminating elements. Background Art

[0003] In recent years, the development of element elimination applications (for example, several elements of the same type can be eliminated when connected together) has become increasingly rapid and is one of the more popular applications. However, element elimination applications have some shortcomings, such as the application operation is too simple, tends to be mechanical, and is not vivid enough. Summary of the invention

[0004] One object of the present application is to provide a method, device, medium and program product for eliminating elements.

[0005] According to one aspect of the present application, a method for eliminating an element is provided, the method comprising:

[0006] In response to a start event of an element removal application that a first user has joined, presenting a first picture acquired by a camera in a device of the first user, and superimposing one or more first elements on the first picture;

[0007] If it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets a first threshold, a second element is superimposed on the first container;

[0008] If it is detected based on the first picture that the closing degree of the first container meets a second threshold, determining a movement direction of the second element according to an angle of the first container in the first picture, and causing the second element to start moving in the movement direction;

[0009] After the second element stops moving, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, the plurality of elements are eliminated, wherein the plurality of elements include at least one first element and the second element.

[0010] According to another aspect of the present application, a method for eliminating an element is provided, the method comprising:

[0011] In response to a start event of an element elimination application that a third user has joined, presenting a third picture captured by a camera in a device of the third user, wherein the first user has joined the element elimination application, the first user and the third user have joined a first group in the element elimination application, and the role of the first user in the first group is a main operation role, and the role of the third user in the first group is a coaching role;

[0012] If it is detected based on the third screen that the first movement trajectory of the first object corresponding to the third user matches a target element shape among one or more predetermined element shapes, presenting the target element shape in a third predetermined page area;

[0013] In response to the movement of the first object, acquiring a target element color selected by the first user from one or more predetermined element colors;

[0014] Starting to fill the third predetermined page area with the target element color according to the second movement trajectory of the first object in the third predetermined page area;

[0015] If the filling degree of the third predetermined page area meets the third threshold, the target element type is determined according to the target element shape and the target element color, and the target element type is sent to the first user, so that the first user device generates a target element according to the target element type.

[0016] According to one aspect of the present application, a first user device for eliminating an element is provided, the device comprising:

[0017] A module, configured to, in response to a start event of an element removal application joined by a first user, present a first picture acquired by a camera in a device of the first user, and overlay one or more first elements on the first picture;

[0018] Module one and two, configured to overlay and present a second element on the first container if it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets a first threshold;

[0019] A module 3 is configured to determine a movement direction of the second element according to an angle of the first container in the first picture if it is detected based on the first picture that the closing degree of the first container meets a second threshold, and to make the second element start to move in the movement direction;

[0020] A four-module is used for eliminating a plurality of elements belonging to the same type if a number greater than or equal to a predetermined number is connected after the second element stops moving, wherein the plurality of elements include at least a first element and the second element.

[0021] According to another aspect of the present application, a third user device for eliminating an element is provided, the device comprising:

[0022] Module 21, for presenting a third picture captured by a camera in a device of the third user in response to a start event of an element elimination application that a third user has joined, wherein the first user has joined the element elimination application, the first user and the third user have joined a first group in the element application, and the role of the first user in the first group is a main operating role, and the role of the third user in the first group is a coaching role;

[0023] Module 22, configured to present the target element shape in a third predetermined page area if a first movement trajectory of the first object corresponding to the third object detected based on the third picture matches a target element shape among one or more predetermined element shapes;

[0024] The second and third modules are configured to obtain a target element color selected by the first user from one or more predetermined element colors in response to the movement of the first object;

[0025] Module 24 is used for starting to fill the third predetermined page area with the target element color according to the second movement trajectory of the first object in the third predetermined page area;

[0026] Module 25 is used to determine the target element type according to the target element shape and the target element color if the filling degree of the third predetermined page area meets the third threshold, and send the target element type to the first user, so that the first user device generates a target element according to the target element type.

[0027] According to one aspect of the present application, a computer device for eliminating elements is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the operation of any of the methods described above.

[0028] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the operation of any of the methods described above is implemented.

[0029] According to one aspect of the present application, a computer program product is provided, including a computer program, which implements the steps of any of the above methods when executed by a processor.

[0030] Compared with the prior art, the present application responds to the start event of the element elimination application that the first user has joined, presents the first picture acquired by the camera in the first user's device, and superimposes one or more first elements on the first picture; if it is detected based on the first picture that the opening degree of the first container corresponding to the first user meets the first threshold, a second element is superimposed on the first container; if it is detected based on the first picture that the closing degree of the first container meets the second threshold, the movement direction of the second element is determined according to the angle of the first container in the first picture, and the second element starts to move in the movement direction; after the movement of the second element stops, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, the plurality of elements are eliminated, wherein the plurality of elements include at least one first element and the second element, so that by combining the element elimination application with human body (e.g., mouth) movements, the operation of the element elimination application can be made vivid and interesting, and further, The user can invite other users in the social application (for example, friends or group members in the group chat to which the user belongs) to join the element elimination application as application opponents for real-time battles. Furthermore, the user can invite other users in the social application to join the element elimination application as auxiliary characters and join his own group (himself as the main operating character), and through the cooperation of users in the group to fight with other groups in real time. The main operating character mainly uses certain human body (for example, face) movements, and the auxiliary character uses another human body (for example, hand) movements as a supplement. The auxiliary character provides the second element to the main operating character, and the main operating character eliminates the second element provided by the auxiliary character. Therefore, by linking the element elimination application with the social application, the sociality and fun of the element elimination application can be enhanced. Furthermore, this solution can also expand the application scenarios of the element elimination application, and the element elimination application in this solution can be applied to multiple application scenarios, for example, training user reaction ability, cervical spine rehabilitation, joint rehabilitation and animation simulation and other application scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0032] Figure 1 A flow chart of a method for eliminating elements according to an embodiment of the present application is shown;

[0033] Figure 2 A flow chart of a method for eliminating elements according to an embodiment of the present application is shown;

[0034] Figure 3 A schematic diagram of a presentation for eliminating elements is shown;

[0035] Figure 4 A schematic diagram of a presentation for eliminating elements is shown;

[0036] Figure 5 A schematic diagram of a presentation for eliminating elements is shown;

[0037] Figure 6 A schematic diagram of a presentation for eliminating elements is shown;

[0038] Figure 7 A schematic diagram of a presentation for eliminating elements is shown;

[0039] Figure 8 A schematic diagram of a presentation for eliminating elements is shown;

[0040] Fig. 9 A schematic diagram of a presentation for eliminating elements is shown;

[0041] Fig.10 A schematic diagram of a presentation for eliminating elements is shown;

[0042] Fig.11 A flow chart of a system method for eliminating elements according to one embodiment of the present application is shown;

[0043] Fig.12 A structural diagram of a first user equipment for eliminating elements according to an embodiment of the present application is shown;

[0044] Fig.13 A structural diagram of a third user equipment for eliminating elements according to an embodiment of the present application is shown;

[0045] Fig.14 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0046] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0047] The present application is described in further detail below in conjunction with the accompanying drawings.

[0048] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0049] Memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0050] Computer readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer readable instructions, data structures, modules of programs or other data. Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0051] The devices referred to in this application include but are not limited to terminals, network devices, or devices formed by integrating terminals and network devices through a network. The terminal includes but is not limited to any mobile electronic product that can interact with a user (for example, interact with a user through a touchpad), such as a smart phone, a tablet computer, etc. The mobile electronic product can use any operating system, such as an Android operating system, an iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing (Cloud Computing), wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes but is not limited to the Internet, wide area network, metropolitan area network, local area network, VPN network, wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the terminal, network device, or a device formed by integrating the terminal and network device, network device, touch terminal, or network device and touch terminal through a network.

[0052] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to the present application should also be included in the scope of protection of the present application and are included here by reference.

[0053] In the description of the present application, “plurality” means two or more, unless otherwise clearly and specifically defined.

[0054] Figure 1A flow chart of a method for removing elements according to an embodiment of the present application is shown, and the method includes steps S11, S12, S13, and S14. In step S11, in response to a start event of an element removal application that the first user has joined, the first user device presents a first picture captured by a camera in the first user device, and superimposes and presents one or more first elements on the first picture; in step S12, if the opening degree of the first container corresponding to the first user detected based on the first picture meets a first threshold, the first user device superimposes and presents a second element on the first container; in step S13, if the closing degree of the first container detected based on the first picture meets a second threshold, the first user device determines the movement direction of the second element according to the angle of the first container in the first picture, and causes the second element to start moving in the movement direction; in step S14, after the second element stops moving, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, the first user device removes the plurality of elements, wherein the plurality of elements include at least one first element and the second element. In some embodiments, the first container corresponding to the first user may be a container composed of one or more body parts of the first user, for example, the first container may be the mouth of the first user, or may be the first user's open hands (for example, hands open upward), or the first container may be an object held by the first user that can be opened and closed. Here, the present application is introduced by taking the first user's mouth as an example. Of course, those skilled in the art should understand that the first user's mouth is only an example, and other first containers corresponding to the first user that exist or may appear in the future, if applicable to the present application, should also be included in the protection scope of the present application and are included here by reference.

[0055] In step S11, the first user device presents a first screen captured by the camera in the first user device in response to the start event of the element elimination application that the first user has joined, and superimposes and presents one or more first elements on the first screen. In some embodiments, the first user has joined the element elimination application in the social application, and the element elimination application can be created by the first user, or the element elimination application can also be created by some other user in the social application, for example, a friend of the first user in the social application creates the element elimination application and invites the first user to join the element elimination application. In some embodiments, the first user can also invite other users in the social application to join the element elimination application, for example, the first user invites a friend of the first user to join the element elimination application. In some embodiments, if only the first user has joined the element elimination application, the start event of the element elimination application can be triggered by the first user, for example, the first user clicks the "Start Application" button on the application interface of the element elimination application. If multiple users have joined the element elimination application, the start event of the element elimination application needs to be triggered by the user who created the element elimination application, and the multiple users start the element elimination application at the same time. In some embodiments, the camera of the first user device is turned on, and the camera may be a front-facing camera. The first screen containing the first user captured by the camera is presented on the application interface of the element elimination application, and one or more elements are superimposed on the first screen, wherein the number, type, and arrangement position of the one or more elements may be set by default, or may be set randomly. In some embodiments, if multiple users join the element elimination application, then in response to the start event of the element elimination, a screen containing the user captured by the camera of the user device used by the user will be presented on the application interface of each user, and one or more elements are superimposed on the screen, wherein the number, type, and arrangement position of the elements initially presented on the application interface of each user may be the same, or may be different. In some embodiments, the element may be an object of any shape, for example, the element may be a round bubble. As an example, if Figure 3 As shown, the elements in the element elimination application are circular bubbles, which correspond to a variety of different colors. Each circular bubble contains a graphic of a predetermined shape, which includes a triangle, a circle, a rectangle, a fork, and other shapes. A plurality of circular bubbles of different colors and shapes are initially presented on the first user device, and then the facial angle of the first user is detected and tracked, and the mouth position and mouth shape of the first user are tracked.

[0056] In step S12, if it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets the first threshold, the first user device superimposes and presents the second element on the first container. In some embodiments, the opening degree of the first user's mouth meets the first threshold, which may be that the opening area of ​​the first user's mouth is greater than or equal to the predetermined area threshold, or it may be that the opening angle of the first user's mouth is greater than or equal to the predetermined angle threshold. In some embodiments, if it is detected that the opening degree of the first user's mouth meets the first threshold, the second element is superimposed and presented on the first user's mouth, wherein one second element may be superimposed and presented, or one or more second elements may be superimposed and presented, the second element may be randomly generated, or the second element may be taken out from the element library of the first user in the element elimination application, the element library includes one or more elements, for example, the element library is a queue, and at least one element is taken out from the head of the element library each time as the second element superimposed and presented on the first user's mouth, if the element library meets the predetermined element supplement condition (for example, the number of elements in the element library is less than or equal to the predetermined number threshold), at least one element will be randomly generated and put into the tail of the element library. In some embodiments, before the element removal application is applied, a face model of the first user needs to be collected and saved as a face template so that the face of the first user can be recognized in the first screen after the element removal application is started.

[0057] In step S13, if it is detected based on the first screen that the degree of closure of the first container satisfies the second threshold, the first user device determines the direction of movement of the second element according to the angle of the first container in the first screen, so that the second element starts to move in the direction of movement. In some embodiments, the degree of closure of the first user's mouth satisfies the second threshold, which may be that the opening area of ​​the first user's mouth is less than or equal to the predetermined area threshold, or the opening angle of the first user's mouth is less than or equal to the predetermined angle threshold. In some embodiments, the direction of movement is determined according to the angle of the first user's mouth (i.e., the face angle) in the first screen, which may be determined according to the angle between the central axis of the first user's mouth and the boundary of the element elimination application interface, for example, the direction of movement of the central axis from the first user's body to the first user's mouth (i.e., the face direction) is used as the direction of movement. In some embodiments, the second element superimposed on the first user's mouth starts to move in the direction of movement (for example, at a constant speed at a predetermined speed) until the second element hits an obstacle and stops. The obstacle may be the boundary of the element elimination application interface, or it may be other elements currently presented in the element elimination application interface. As an example, if Figure 5 As shown, if it is detected that the mouth of the first user is closed, the second element superimposed on the mouth of the first user is emitted toward the direction of the mouth of the first user.

[0058] In step S14, after the second element stops moving, if the first user device has a plurality of elements of the same type that are greater than or equal to a predetermined number connected, the plurality of elements are eliminated, wherein the plurality of elements include at least one first element and the second element. In some embodiments, after the second element hits an obstacle and stops, if there are a plurality of elements of the same type (including the second element and at least one first element) greater than or equal to a predetermined number (for example, 5) connected among all the elements currently presented in the element elimination application interface (including the second element and one or more first elements), the plurality of elements are eliminated, and the same type may be the same color of the elements and the same shape of the graphics in the elements, and each element will contain a graphic of a predetermined shape, which includes but is not limited to a triangle, a circle, a rectangle, a fork, etc. In some embodiments, if a plurality of elements of the same type that are greater than or equal to a predetermined number are connected, and the plurality of elements are not connected to other elements of the same type, the plurality of elements are eliminated. In some embodiments, eliminating the plurality of elements may be directly canceling the presentation of the plurality of elements in the element elimination application interface, or may be performing a falling animation (for example, free fall) on the plurality of elements, and finally canceling the presentation of the plurality of elements. As an example, if Figure 6 As shown, if N (N>=predetermined number) elements of the same type are connected, these N elements will be eliminated. The present application combines the element elimination application with human body (e.g., mouth) movements to make the operation of the element elimination application more vivid and interesting. Furthermore, the user can invite other users in the social application (e.g., friends or group members in the group chat to which the user belongs) to join the element elimination application as application opponents to conduct real-time battles. Furthermore, the user can invite other users in the social application to join the element elimination application as auxiliary characters and join the group to which he belongs (himself as the main operating character), and conduct real-time battles with other groups through the cooperation of users in the group. The main operating character mainly uses certain human body (e.g., face) movements, and the auxiliary character uses another human body (e.g., hand) movements as a supplement. The auxiliary character provides the second element for the main operating character, and the main operating character eliminates the second element provided by the auxiliary character. Therefore, by linking the element elimination application with the social application, the sociality and fun of the element elimination application can be enhanced. Furthermore, the present solution can also expand the application scenarios of the element elimination application, and the element elimination application in the present solution can be applied to multiple application scenarios, for example, application scenarios such as training user reaction ability, cervical spine rehabilitation, joint rehabilitation and animation simulation.

[0059] In some embodiments, the method further includes: the first user device obtains a first picture according to the second picture obtained by the camera in the first user device, wherein the first picture only includes the first user. In some embodiments, the image content other than the first user is removed from the second picture obtained by the camera (e.g., the front camera) of the first user device to obtain the first picture, so that the first picture only includes the first user. In some embodiments, the image content related to the first user is obtained from the second picture obtained by the camera (e.g., the front camera) of the first user device, and the image content is presented in the newly generated first picture, so that the first picture only includes the first user. In some embodiments, the first picture only includes the face of the first user.

[0060] In some embodiments, the elimination of the multiple elements includes: eliminating the multiple elements and at least one element located below the multiple elements, wherein the at least one element is not connected to other elements. In some embodiments, not only the multiple elements are eliminated, but also at least one element located below the multiple elements is eliminated, wherein the at least one element is not connected to other elements except the multiple elements and the at least one element. In some embodiments, it is also required that the at least one element is not connected to the boundary of the element elimination application interface.

[0061] In some embodiments, the method further includes: the first user device updates the current score information of the first user in the element elimination application in response to the element elimination event. In some embodiments. The score information of the first user in the element elimination application can be updated in response to each element elimination event. For example, each element elimination event can increase the score of the first user in the element elimination application by 10 points. For example, the current score of the first user will be displayed in the form of a score bar at the top of the first user's application interface.

[0062] In some embodiments, in response to an element elimination event, updating the current score information of the first user in the element elimination application includes: in response to the element elimination event, updating the current score information of the first user in the element elimination application according to the number of elements eliminated in the element elimination event. In some embodiments, the current score of the first user increased by each element elimination event is different, and the increased score can be determined according to the number of elements eliminated in each element elimination event. For example, the increased score is proportional to the number of elements eliminated. The more elements eliminated by the element elimination event, the more points increased by the element elimination event.

[0063] In some embodiments, step S12 includes: if it is detected based on the first screen that the first container is located in a first predetermined page area and the opening degree of the first container meets a first threshold, superimposing a second element on the first container. In some embodiments, the first predetermined page area is a rectangular area of ​​a predetermined height located below the element removal application interface, and the first user's mouth needs to be located in the first predetermined page area to be effective. As an example, if Figure 4 As shown, the first user's mouth needs to be located within the effective area below the application interface to be effective. If it is detected that the first user's mouth is open, the second element is superimposed on the first user's mouth.

[0064] In some embodiments, the method further includes: the first user device responds to the application termination trigger condition corresponding to the first user, causing the first user to terminate the application in the element removal application; wherein the application termination trigger condition includes at least one of the following: at least one element currently presented enters the second predetermined page area; the application time corresponding to the first user reaches the predetermined application termination time. In some embodiments, the trigger condition for the first user to terminate the element removal application may be that at least one element currently presented on the element removal application interface enters the second predetermined page area, and the second predetermined page area is a rectangular area of ​​a predetermined height located below the element removal application interface. In some embodiments, the second predetermined page area may be the same as the first predetermined page area, or may be different. In some embodiments, the trigger condition may also be that the application time of the first user in the element removal application reaches the predetermined application termination time, and the predetermined application termination time may be the default configuration of the element removal application, or may be set by the user who created the element removal application. If multiple users join the element removal application, the multiple users start the element removal application at the same time, and the multiple users correspond to the same predetermined application termination time.

[0065] In some embodiments, the method further includes: the first user device updates the personal user information of the first user in the social application according to the final score information of the first user in the element elimination application. In some embodiments, when the first user ends the element elimination application, the personal user information of the first user in the social application can be updated according to the final score information of the first user in the element elimination application. For example, the highest application score of the first user in history can be presented on the personal information page of the first user in the social application, or the application score of the first user in the element elimination application for a predetermined number of times in the most recent time can be presented.

[0066] In some embodiments, the personal user information includes ranking information of the first user among one or more friends in the social application. In some embodiments, the ranking information of the first user and one or more friends of the first user in the social application can be updated according to the final score information of the first user in the element elimination application, and the ranking information is used to rank the first user and one or more friends of the first user according to the historical highest application score corresponding to each user, so that the first user and one or more friends of the first user can browse the ranking information in the social application.

[0067] In some embodiments, the step S12 includes: if it is detected based on the first screen that the opening degree of the first container meets the first threshold, a second element is obtained, and the second element is superimposed and presented on the first container. In some embodiments, if it is detected that the opening degree of the first user's mouth meets the first threshold, a second element is obtained, and the second element is superimposed and presented on the first user's mouth. In some embodiments, one second element may be obtained and presented each time, or one or more second elements may be obtained and presented each time.

[0068] In some embodiments, the obtaining of the second element includes: randomly generating the second element. In some embodiments, if it is detected that the opening degree of the first user's mouth meets the first threshold, a second element is randomly generated, the type of the second element is random, that is, the color of the second element is random and the shape of the graphic in the second element is also random, and the second element is superimposed on the first user's mouth.

[0069] In some embodiments, the obtaining of the second element includes: taking out at least one element from the element library of the first user in the element elimination application as the second element, wherein the element library includes one or more elements; wherein the method further includes: if the element library meets the predetermined element supplement condition, the first user device randomly generates at least one element and puts it into the element library. In some embodiments, the second element may be taken out from the element library of the first user in the element elimination application, and the element library includes one or more elements. For example, the element library is a queue, and one or more elements are taken out from the head of the element library each time as the second element superimposed on the mouth of the first user. If the element library meets the predetermined element supplement condition (for example, the number of elements in the element library is less than or equal to the predetermined number threshold), at least one element will be randomly generated and put into the tail of the element library. In some embodiments, one or more elements in the element library will be presented on the element elimination application interface.

[0070] In some embodiments, at least one second user has joined the element elimination application, and the at least one second user is an application opponent of the first user. In some embodiments, in addition to the first user, at least one second user has joined the element elimination application as an application opponent of the first user. In some embodiments, in response to the start event of the element elimination application, a picture captured by the camera of the user device used by the first user and each second user will be presented on the application interface of the first user and each second user, and one or more elements will be superimposed and presented on the picture, wherein the number, type, and arrangement position of the elements initially presented on the application interface of each user may be the same, or may be different. In some embodiments, the element elimination application has a default number of application users, or the user who creates the element elimination application can set the number of application users, that is, the total number of users of the first user and the at least one second user who join the element elimination application cannot exceed the number of application users. In some embodiments, the element elimination application can set by default whether to allow users to watch the game, or the user who creates the element elimination application can set whether to allow users to watch the game. If the element elimination application allows users to watch the game, for example, the first user's friends or group members in the group chat where the first user is located can watch the first user perform the application. At this time, the first user's current points in the element elimination application can be synchronously presented to the watching users in real time, or the first user's real-time application screen in the element elimination application can be synchronously presented to the watching users in real time.

[0071] In some embodiments, the method further includes: the first user device sends an invitation to battle request corresponding to the element elimination application to one or more friends or one or more group chats in a social application in response to the first user's invitation to battle operation for the element elimination application, so that the at least one second user joins the element elimination application based on the invitation to battle request. In some embodiments, the first user can execute an invitation to battle request for the element elimination application, and choose to send the invitation to battle request corresponding to the element elimination application to one or more friends of the first user in the social application or one or more group chats joined by the first user, so that the one or more friends or at least one second user in the one or more group chats can accept the invitation to battle request and join the element elimination application as an application opponent of the first user.

[0072] In some embodiments, the method further includes: the first user device receives and presents the current score information of the at least one second user in the element elimination application sent by the second user device; wherein, the method further includes: the first user device sends the current score information of the first user in the element elimination application to the second user device and presents it to the at least one second user. In some embodiments, the first user device will synchronously present the current score information of the first user in the element elimination application to the at least one second user in real time, and the second user device corresponding to each second user will also synchronize the current score information of the second user in the element elimination application to the first user and other second users of the at least one second user except the second user in real time. For example, the current scores of the first user and the at least one second user will be displayed in the form of a score bar at the top of the first user's application interface.

[0073] In some embodiments, the method further includes: the first user device determines the win / loss information of the first user and the at least one second user in the element elimination application according to the final score information of the first user and the at least one second user in the element elimination application. In some embodiments, for each of the first user and the at least one second user who joins the element elimination application, if at least one element currently presented on the application interface corresponding to the user enters the second predetermined page area, the user immediately ends the element elimination application. In some embodiments, when all users who join the element elimination application end the application, or when the element elimination application reaches a predetermined application end time, the win / loss information of the first user and the at least one second user in the element elimination application can be determined according to the final score information of each user of the first user and the at least one second user at the end of the element elimination application. For example, the first user and the at least one second user can be ranked according to the final score corresponding to each user. For example, the user with the highest corresponding final score can be determined as the final winning user of the element elimination application.

[0074] In some embodiments, the method further includes: the first user device determines the win / loss information of the first user and the at least one second user in the element elimination application according to the application end time of the first user and the at least one second user in the element elimination application. In some embodiments, for each of the first user and the at least one second user who joins the element elimination application, if at least one element currently presented on the application interface corresponding to the user enters the second predetermined page area, the user immediately ends the element elimination application. In some embodiments, when all users who join the element elimination application end the application, or when the element elimination application reaches a predetermined application end time, the win / loss information of the first user and the at least one second user in the element elimination application can be determined according to the application end time of each user in the element elimination application. For example, the first user and the at least one second user can be ranked according to the order of the application end time corresponding to each user. For example, the user with the latest corresponding application end time can be determined as the final winning user of the element elimination application. In some embodiments, for multiple users who have joined the element elimination application, when the element elimination application reaches a predetermined application end time, if only one user among the multiple users has not ended the application, then this user is the final winning user of the element elimination application; if at least two users among the multiple users have not ended the application, then the user with the highest final score information among the at least two users can be selected as the final winning user of the element elimination application; or, the user with the least number of currently remaining elements among the at least two users can also be selected as the final winning user of the element elimination application.

[0075] In some embodiments, the method further includes: the first user device updates the personal user information of the first user and the at least one second user in the social application according to the win / loss information of the first user and the at least one second user in the element elimination application. In some embodiments, the personal user information of the first user and the at least one second user in the social application is updated according to the win / loss information of the first user and the at least one second user in the element elimination application. For example, the win / loss information of the first user's most recent predetermined number of element elimination application can be presented on the personal information page of the first user in the social application, or the historical number of wins or failures of the first user's element elimination application can be presented.

[0076] In some embodiments, a third user has joined the element elimination application, the first user and the third user have joined the first group in the element elimination application, and the role of the first user in the first group is a main operation role, and the role of the third user in the first group is an auxiliary role; wherein the method further comprises: the first user device receives the target element type set by the third user and sent by the third user device, and generates a target element according to the target element type. In some embodiments, a user in the element elimination application can create a group, and can invite other users in the element elimination application to join the group, or other users in the element elimination application can also actively join the group. In some embodiments, for each group in the element elimination application, the group includes at least two roles, a main operation role and an auxiliary role, the auxiliary role is used to set the type of the second element for the main operation role and provide the second element, and the main operation role is used to use the second element provided by the auxiliary role for elimination. In some embodiments, if the third user has also joined the element elimination application, and the first user and the third user have joined the first group in the element elimination application, the role of the first user in the first group is the main operation role, and the role of the third user in the first group is the auxiliary role, the third user can set the element type of the second element on its application interface and send the element type to the first user, wherein the element type includes the element color and the graphic shape in the element, and the third user only needs to set the element color of the second element on its application interface, at this time, all the second elements correspond to the same default graphic shape, or the third user can also only need to set the graphic shape of the second element on its application interface, at this time, all the second elements correspond to the same default element color, or the third user can also set the element color and graphic shape of the second element on its application interface at the same time, the third user device determines the element type of the second element according to the element color and / or graphic shape of the second element set by the third user, and sends the element type to the first user device. In some embodiments, the first user device receives the target element type set by the third user and generates the target element according to the target element type. In some embodiments, if two auxiliary roles are allowed in a group, one auxiliary role is responsible for setting the graphic shape of the second element, and the other auxiliary role is responsible for setting the element color of the second element. At this time, the network device can determine the element type of the second element based on the received graphic shape and the element color, and send the element type to the user device corresponding to the main operating role, or the user device corresponding to the main operating role determines the element type of the second element based on the received graphic shape and the element color.In some embodiments, the first user can switch his role in the first group, that is, switch his role in the first group to an auxiliary role, and switch the role of the third user in the first group to a main operating role, or the third user can also switch his role in the first group, that is, switch the role of the third user in the first group to a main operating role, and switch the role of the first user in the first group to an auxiliary role. In some embodiments, such as. Figure 7 As shown, before the element elimination application, the hand model of the third user needs to be collected and saved as a hand template, such as Figure 8 As shown, after the element elimination application starts, the hand of the third user is recognized in the third screen. In some embodiments, for a user who has newly joined the element elimination application, the user can create a new group in the element elimination application and select his role in the group, or the user can also choose to join a certain created group in the element elimination application and select his role in the group. In some embodiments, before the element elimination application starts, for a user who has already joined a certain group in the element elimination application, the user can switch his role in the group, or the user can also exit the group and join another group in the element elimination application.

[0077] In some embodiments, the method further includes: the first user device uses the target element as the second element. In some embodiments, the first user device receives the target element type set by the third user, generates a target element according to the target element type, uses the target element as the second element, and presents the second element superimposed on the mouth of the first user.

[0078] In some embodiments, the method further includes: the first user device places the target element into the element library of the first user in the element removal application, wherein the element library includes one or more elements; wherein the superimposing the second element on the first container includes: taking out at least one element from the element library as the second element. In some embodiments, the first user device receives the target element type set by the third user, generates a target element according to the target element type, and places the target element into the element library of the first user in the element removal application, and then each time the second element needs to be superimposed on the first user's mouth, at least one element is taken out from the element library as the second element. For example, the element library is a queue, and each time the target element type set by the third user is received, a target element is generated according to the target element type, and the target element is placed at the tail of the element library, and at least one element is taken out from the head of the element library each time as the second element superimposed on the first user's mouth.

[0079] In some embodiments, the third user device presents a third screen captured by the camera in the third user device in response to the start event of the element removal application. If the first moving track of the first object corresponding to the third user is detected based on the third screen and meets the target element shape in one or more predetermined element shapes, the target element shape is presented in the third predetermined page area. In response to the movement of the first object, the target element color selected by the first user is obtained from one or more predetermined element colors. According to the second moving track of the first object in the third predetermined page area, the target element color is used to fill the third predetermined page area. If the filling degree of the third predetermined page area meets the third threshold, the target element type is determined according to the target element shape and the target element color, and the target element type is sent to the first user device. In some embodiments, in response to the start event of the element removal application, the third screen captured by the camera (e.g., the front camera) of the third user device will be presented on the application interface of the third user. In some embodiments, the boundary of the third predetermined page area will also be presented on the application interface. For example, the third predetermined page area can be a circular area with a predetermined radius. In some embodiments, each element corresponds to an element color, and each element includes a predetermined shape of graphics, and the predetermined shape, i.e., the element shape, includes but is not limited to a triangle, a circle, a rectangle, a fork, etc. In some embodiments, the first object corresponding to the third user may be a body part of the third user, for example, the first object may be the hand of the third user, or the first object may also be an object held by the third user. Here, the present application takes the hand of the third user as an example for the first object to be introduced. Of course, those skilled in the art should understand that the hand of the third user is only an example, and other existing or future first objects corresponding to the third user, if applicable to the present application, should also be included in the protection scope of the present application, and are hereby included by reference. In some embodiments, if the first movement trajectory of the hand of the third user detected based on the third screen conforms to the target element shape in one or more predetermined element shapes, or if the first movement trajectory of the hand of the third user detected based on the third screen conforms to the target element shape in one or more predetermined element shapes, the target element shape is presented in the third predetermined page area, wherein the conformity may be that the hand movement trajectory is the same as the target element shape, or it may also be that the similarity between the hand movement trajectory and the target element shape is greater than or equal to a predetermined similarity threshold. In some embodiments, the boundary of the third predetermined page area is first presented on the application interface, and then the target element shape is presented in the third predetermined page area.In some embodiments, a color selection area is presented on the application interface, and the color selection area includes one or more predetermined element colors. In response to the movement of the third user's hand (for example, left and right movement) or in response to the movement of the third user's hand in the color selection area, the target element color selected by the third user in the one or more predetermined element colors is obtained. In some embodiments, a color selection area is presented on the application interface, and one or more predetermined element colors are presented in the color selection area. In response to the third user's hand moving to the presentation position of the first element color among the one or more predetermined element colors and the third user's hand staying at the presentation position for a time period greater than or equal to a predetermined time threshold, the first element color is determined as the target element color. In some embodiments, in response to a second movement track of a third user's hand in the third predetermined page area, the third predetermined page area is filled with the target element color. If the color filling degree of the third predetermined page area meets a third threshold, the target element type is determined based on the target element shape and the target element color, and the target element type is sent to the first user. Alternatively, in response to a confirmation operation of the third user for the target element type, the target element type is sent to the first user. For example, the color filling degree of the third predetermined page area meets the third threshold, and the color filling area of ​​the third predetermined page area relative to the total area of ​​the third predetermined page area may be greater than or equal to a predetermined ratio threshold. As an example, such as. Fig. 9 As shown, the third predetermined page area is a circular area in the middle of the application interface of the third user. The third user device recognizes that the hand movement trajectory of the third user conforms to the target element shape "triangle" among one or more predetermined element shapes, and presents the target element shape in the third predetermined page area. Then, in response to the hand movement of the third user, the target element color "red" selected by the third user is determined from one or more predetermined element colors (for example, the third user selects Fig. 9 The middle icon of the three circular icons), such as Fig.10 According to the hand movement trajectory of the third user in the third predetermined page area, the third predetermined page area is filled with the target element color "red", and after filling, the target element type is determined according to the target element shape "triangle" and the target element color "red", and the target element type is sent to the first user device.

[0080] In some embodiments, the method further includes: the first user device responds to the first user's invitation assistance operation for the element removal application, sending the invitation assistance request corresponding to the element removal application to one or more friends or one or more group chats in the social application, so that the third user joins the element removal application based on the invitation assistance request and joins the first group. In some embodiments, the first user can execute an invitation assistance request for the element removal application, and choose to send the invitation assistance request corresponding to the element removal application to one or more friends of the first user in the social application or one or more group chats joined by the first user, so that the one or more friends or the third user in the one or more group chats can accept the invitation assistance request to join the element removal application, and automatically join the group where the first user is, that is, the first group.

[0081] In some embodiments, the method further includes: the first user device sends the real-time application screen of the first user in the element removal application to the third user device and presents it to the third user, wherein the real-time application screen includes at least one element currently presented. In some embodiments, the first user device sends the real-time application screen of the first user in the element removal application to the third user, and presents it on the application interface of the third user, for example, presenting the reduced real-time application screen of the first user in the lower left or lower right corner of the application interface of the third user, so that the third user can clearly know what type of second element the first user currently needs.

[0082] In some embodiments, the method further includes: the first user device updates the tacit understanding information of the first user and the third user in the social application according to the win-loss information of the first user in the element elimination application. In some embodiments, according to the win-loss information of the first user in the element elimination application, the tacit understanding information of the first user in the third user in the social application is updated. For example, the tacit understanding information between the first user and a friend or a group member is presented in the personal information page of the first user in the social application. If the first user wins in this element elimination application, the tacit understanding between the first user and the third user will be increased. If the first user fails in this element elimination application, the tacit understanding between the first user and the third user will be reduced. In some embodiments, winning or losing will increase or decrease a predetermined amount of tacit understanding, or the specific amount of tacit understanding increased or decreased can also be determined according to the final score information of the first user in this element elimination application. In some embodiments, only when the first user and a user have performed element elimination application in the same group, the tacit understanding information between the first user and the user will be presented in the personal information page of the first user.

[0083] In some embodiments, the method further includes: if the tacit understanding information reaches a predetermined tacit understanding threshold, the first user device unlocks the target badge information or target title information of the first user and / or the third user in the social application. In some embodiments, if the tacit understanding between the first user and the third user is greater than or equal to the predetermined tacit understanding threshold, the target badge or target title of the first user and / or the third user will be unlocked in the social application, wherein the target badge and target title of the first user in the social application include but are not limited to any badge and title related to "being assisted by others", and the target badge and target title of the third user in the social application include but are not limited to any badge and title related to "assisting others".

[0084] In some embodiments, the method further includes: the first user device responds to an element elimination event, and if the number of elements eliminated in the element elimination event is greater than or equal to a first quantity threshold, a penalty request corresponding to the element elimination event is sent to the second user device, so as to add and present a new random type of target element on the second screen corresponding to the at least one second user. In some embodiments, in response to each element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to the first quantity threshold or the number of rows of elements eliminated is greater than or equal to the first row number threshold, a penalty request corresponding to the element elimination event is generated and sent to the first user's application opponent in the element elimination application, i.e., each second user, so as to add and superimpose a new random type of target element on the second screen corresponding to the second user.

[0085] In some embodiments, in response to an element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first number threshold, a first penalty request corresponding to the element elimination event is sent to the second user device to add and present a new random type of target element on the second screen corresponding to the at least one second user, including: in response to an element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first number threshold, determining whether the number of elements is greater than or equal to a second number threshold, wherein the second number threshold is greater than the first number threshold; if so, sending the first penalty request corresponding to the element elimination event to the second user device to add and present a new random type of non-eliminable first target element on the second screen corresponding to the at least one second user; otherwise, sending the second penalty request corresponding to the element elimination event to the second user device to add and present a new random type of removable second target element on the second screen corresponding to the at least one second user. In some embodiments, in response to each element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first number threshold or the number of rows of elements eliminated is greater than or equal to the first row threshold, it will continue to be determined whether the number of elements eliminated is greater than or equal to a second number threshold or the number of rows of elements eliminated is greater than or equal to the second row threshold, wherein the second number threshold is greater than the first number threshold, and the second row threshold is greater than the first row threshold. If so, a first penalty request corresponding to the element elimination event will be generated and sent to the first user's application opponent in the element elimination application, that is, each second user, so as to add an overlay on the second screen corresponding to the second user to present a new random type of target element that cannot be eliminated. If not, a second penalty request corresponding to the element elimination event will be generated and sent to each second user, so as to add an overlay on the second screen corresponding to the second user to present a new random type of target element that can be eliminated.

[0086] Figure 2A flow chart of a method for removing elements according to an embodiment of the present application is shown, the method comprising step S21, step S22, step S23, step S24 and step S25. In step S21, the third user device presents a third screen captured by the camera in the third user device in response to a start event of an element removal application that the third user has joined, wherein the first user has joined the element removal application, the first user and the third user have joined a first group in the element application, and the role of the first user in the first group is a main operating role, and the role of the third user in the first group is a coaching role; in step S22, if it is detected based on the third screen that the first movement trajectory of the first object corresponding to the third user conforms to a target element shape among one or more predetermined element shapes, the third user device presents the target element in a third predetermined page area. element shape; in step S23, the third user device obtains the target element color selected by the first user from one or more predetermined element colors in response to the movement of the first object; in step S24, the third user device starts to fill the third predetermined page area with the target element color according to the second movement trajectory of the first object in the third predetermined page area; in step S25, if the filling degree of the third predetermined page area meets a third threshold, the third user device determines the target element type according to the target element shape and the target element color, and sends the target element type to the first user, so that the first user device generates a target element according to the target element type.

[0087] In step S21, the third user device responds to the start event of the element elimination application that the third user has joined, and presents a third picture captured by the camera in the third user device, wherein the first user has joined the element elimination application, the first user and the third user have joined the first group in the element application, and the role of the first user in the first group is the main operation role, and the role of the third user in the first group is the coaching role. Here, the relevant operations have been described in detail in the above embodiments, and will not be repeated here.

[0088] In step S22, if the first movement trajectory of the first object corresponding to the third user detected based on the third screen matches the target element shape among one or more predetermined element shapes, the third user device presents the target element shape in the third predetermined page area. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0089] In step S23, the third user device obtains the target element color selected by the first user from one or more predetermined element colors in response to the movement of the first object. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0090] In step S24, the third user device starts to fill the third predetermined page area with the target element color according to the second movement track of the first object in the third predetermined page area. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0091] In step S25, if the filling degree of the third predetermined page area meets the third threshold, the third user device determines the target element type according to the target element shape and the target element color, and sends the target element type to the first user, so that the first user device generates a target element according to the target element type. Here, the relevant operations have been described in detail in the above embodiment and will not be repeated here.

[0092] Fig.11 A flow chart of a system method for eliminating elements according to an embodiment of the present application is shown.

[0093] like Fig.11As shown, in step S31, the third user device responds to the start event of the element elimination application that the third user has joined, and presents a third picture captured by the camera in the third user device, wherein the first user has joined the element elimination application, the first user and the third user have joined the first group in the element application, and the role of the first user in the first group is the main operation role, and the role of the third user in the first group is the guidance role. Step S31 is the same or similar to the aforementioned step S21, and will not be repeated here; in step S32, the first user device responds to the start event of the element elimination application, and presents The camera in the first user device acquires a first picture, and overlays one or more first elements on the first picture. Step S32 is the same or similar to the aforementioned step S11 and is not described in detail here. In step S33, if it is detected based on the third picture that the first movement trajectory of the first object corresponding to the third user meets the target element shape in one or more predetermined element shapes, the third user device presents the target element shape in a third predetermined page area. Step S33 is the same or similar to the aforementioned step S22 and is not described in detail here. In step S34, the third user device responds to the movement of the first object in a The target element color selected by the first user is obtained from one or more predetermined element colors. Step S34 is the same or similar to the aforementioned step S23 and is not described in detail here. In step S35, the third user device starts to fill the third predetermined page area with the target element color according to the second movement trajectory of the first object in the third predetermined page area. Step S35 is the same or similar to the aforementioned step S24 and is not described in detail here. In step S36, if the filling degree of the third predetermined page area meets the third threshold value, the third user device determines the target element type according to the target element shape and the target element color. , and sends the target element type to the first user device. Step S36 is the same or similar to the aforementioned step S25 and is not described in detail here. In step S37, the first user device receives the target element type and generates a second element according to the target element type. Step S37 is the same or similar to the aforementioned step S15 and is not described in detail here. In step S38, if it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets the first threshold, the first user device overlays the second element on the first container. Step S38 is the same or similar to the aforementioned step S12 and is not described in detail here.In step S39, if the closure degree of the first container detected based on the first screen meets the second threshold, the first user device determines the movement direction of the second element according to the angle of the first container in the first screen, and makes the second element start to move in the movement direction. Step S39 is the same or similar to the aforementioned step S13, and will not be repeated here. In step S310, after the second element stops moving, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, the first user device eliminates the plurality of elements, wherein the plurality of elements include at least one first element and the second element. Step S10 is the same or similar to the aforementioned step S14, and will not be repeated here. ;

[0094] Fig.12 The structure diagram of a first user device for removing elements according to an embodiment of the present application is shown, and the device includes a first module 11, a second module 12, a third module 13 and a fourth module 14. The first module 11 is used to present a first picture captured by a camera in the first user device in response to a start event of an element removal application that the first user has joined, and to superimpose one or more first elements on the first picture; the first module 12 is used to superimpose a second element on the first container if the opening degree of the first container corresponding to the first user detected based on the first picture meets a first threshold; the third module 13 is used to determine the movement direction of the second element according to the angle of the first container in the first picture if the closing degree of the first container detected based on the first picture meets a second threshold, so that the second element starts to move in the movement direction; the fourth module 14 is used to eliminate the multiple elements of the same type if a number greater than or equal to a predetermined number of elements are connected after the second element stops moving, wherein the multiple elements include at least one first element and the second element. In some embodiments, the first container corresponding to the first user may be a container composed of one or more body parts of the first user, for example, the first container may be the mouth of the first user, or may be the first user's open hands (for example, hands open upward), or the first container may be an object held by the first user that can be opened and closed. Here, the present application is introduced by taking the first user's mouth as an example. Of course, those skilled in the art should understand that the first user's mouth is only an example, and other first containers corresponding to the first user that exist or may appear in the future, if applicable to the present application, should also be included in the protection scope of the present application and are included here by reference.

[0095] A module 11 is used to present a first screen captured by the camera in the first user device in response to a start event of an element elimination application that the first user has joined, and to superimpose one or more first elements on the first screen. In some embodiments, the first user has joined an element elimination application in a social application, and the element elimination application may be created by the first user, or the element elimination application may also be created by some other user in the social application, for example, a friend of the first user in the social application creates an element elimination application and invites the first user to join the element elimination application. In some embodiments, the first user may also invite other users in the social application to join the element elimination application, for example, the first user invites a friend of the first user to join the element elimination application. In some embodiments, if only the first user has joined the element elimination application, the start event of the element elimination application may be triggered by the first user, for example, the first user clicks the "Start Application" button on the application interface of the element elimination application. If multiple users have joined the element elimination application, the start event of the element elimination application is triggered by the user who created the element elimination application, and the multiple users start the element elimination application at the same time. In some embodiments, the camera of the first user device is turned on, and the camera may be a front-facing camera. The first screen containing the first user captured by the camera is presented on the application interface of the element elimination application, and one or more elements are superimposed on the first screen, wherein the number, type, and arrangement position of the one or more elements may be set by default, or may be set randomly. In some embodiments, if multiple users join the element elimination application, then in response to the start event of the element elimination, a screen containing the user captured by the camera of the user device used by the user will be presented on the application interface of each user, and one or more elements are superimposed on the screen, wherein the number, type, and arrangement position of the elements initially presented on the application interface of each user may be the same, or may be different. In some embodiments, the element may be an object of any shape, for example, the element may be a round bubble. As an example, if Figure 3 As shown, the elements in the element elimination application are circular bubbles, which correspond to a variety of different colors. Each circular bubble contains a graphic of a predetermined shape, which includes a triangle, a circle, a rectangle, a fork, and other shapes. A plurality of circular bubbles of different colors and shapes are initially presented on the first user device, and then the facial angle of the first user is detected and tracked, and the mouth position and mouth shape of the first user are tracked.

[0096] The first and second modules 12 are used to superimpose and present a second element on the first container if it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets the first threshold. In some embodiments, the first user's mouth opening degree meets the first threshold, which may be that the first user's mouth opening area is greater than or equal to the predetermined area threshold, or the first user's mouth opening angle is greater than or equal to the predetermined angle threshold. In some embodiments, if it is detected that the first user's mouth opening degree meets the first threshold, the second element is superimposed and presented on the first user's mouth, wherein one second element may be superimposed and presented, or one or more second elements may be superimposed and presented, the second element may be randomly generated, or the second element may be taken out from the element library of the first user in the element elimination application, the element library includes one or more elements, for example, the element library is a queue, and at least one element is taken out from the head of the element library each time as the second element superimposed and presented on the first user's mouth, if the element library meets the predetermined element supplement condition (for example, the number of elements in the element library is less than or equal to the predetermined number threshold), at least one element will be randomly generated and put into the tail of the element library. In some embodiments, before the element removal application is applied, a face model of the first user needs to be collected and saved as a face template so that the face of the first user can be recognized in the first screen after the element removal application is started.

[0097] A module 13 is used to determine the movement direction of the second element according to the angle of the first container in the first picture if the closure degree of the first container meets the second threshold based on the first picture, so that the second element starts to move in the movement direction. In some embodiments, the closure degree of the first user's mouth meets the second threshold, which can be that the opening area of ​​the first user's mouth is less than or equal to the predetermined area threshold, or it can also be that the opening angle of the first user's mouth is less than or equal to the predetermined angle threshold. In some embodiments, the movement direction is determined according to the angle of the first user's mouth (i.e., the face angle) in the first picture, which can be determined according to the angle between the central axis of the first user's mouth and the boundary of the element elimination application interface, for example, the direction of the central axis from the first user's body to the first user's mouth (i.e., the face direction) is used as the movement direction. In some embodiments, the second element superimposed on the first user's mouth starts to move in the movement direction (for example, at a uniform speed at a predetermined speed) until the second element hits an obstacle and stops. The obstacle can be the boundary of the element elimination application interface, or it can also be other elements currently presented in the element elimination application interface. As an example, if Figure 5 As shown, if it is detected that the mouth of the first user is closed, the second element superimposed on the mouth of the first user is emitted toward the direction of the mouth of the first user.

[0098] A module 14 is used to eliminate the multiple elements of the same type if there are more than or equal to a predetermined number of connected elements after the second element stops moving, wherein the multiple elements include at least one first element and the second element. In some embodiments, after the second element hits an obstacle and stops, if there are more than or equal to a predetermined number (for example, 5) of multiple elements of the same type (including the second element and at least one first element) connected among all the elements currently presented in the element elimination application interface (including the second element and one or more first elements), the multiple elements are eliminated. The same type can be the same color of the elements and the same shape of the graphics in the elements. Each element will contain a graphic of a predetermined shape, which includes but is not limited to a triangle, a circle, a rectangle, a fork, etc. In some embodiments, if there are more than or equal to a predetermined number of connected elements of the same type, and the multiple elements are not connected to other elements of the same type, the multiple elements are eliminated. In some embodiments, eliminating the multiple elements can be directly canceling the presentation of the multiple elements in the element elimination application interface, or it can also be performing a falling animation (for example, free fall) on the multiple elements, and finally canceling the presentation of the multiple elements. As an example, if Figure 6 As shown, if N (N>=predetermined number) elements of the same type are connected, these N elements will be eliminated. The present application combines the element elimination application with human body (e.g., mouth) movements to make the operation of the element elimination application more vivid and interesting. Furthermore, the user can invite other users in the social application (e.g., friends or group members in the group chat to which the user belongs) to join the element elimination application as application opponents to conduct real-time battles. Furthermore, the user can invite other users in the social application to join the element elimination application as auxiliary characters and join the group to which he belongs (himself as the main operating character), and conduct real-time battles with other groups through the cooperation of users in the group. The main operating character mainly uses certain human body (e.g., face) movements, and the auxiliary character uses another human body (e.g., hand) movements as a supplement. The auxiliary character provides the second element for the main operating character, and the main operating character eliminates the second element provided by the auxiliary character. Therefore, by linking the element elimination application with the social application, the sociality and fun of the element elimination application can be enhanced. Furthermore, the present solution can also expand the application scenarios of the element elimination application, and the element elimination application in the present solution can be applied to multiple application scenarios, for example, application scenarios such as training user reaction ability, cervical spine rehabilitation, joint rehabilitation and animation simulation.

[0099] In some embodiments, the device is further configured to: obtain a first picture according to a second picture acquired by a camera in the first user device, wherein the first picture only includes the first user. Figure 1The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0100] In some embodiments, the eliminating the plurality of elements comprises: eliminating the plurality of elements and at least one element located below the plurality of elements, wherein the at least one element is not connected to other elements. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0101] In some embodiments, the device is further configured to: in response to an element elimination event, update the current score information of the first user in the element elimination application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0102] In some embodiments, in response to the element elimination event, updating the current score information of the first user in the element elimination application includes: in response to the element elimination event, updating the current score information of the first user in the element elimination application according to the number of elements eliminated in the element elimination event. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0103] In some embodiments, the first-second module 12 is used to: if it is detected based on the first screen that the first container is located in a first predetermined page area and the opening degree of the first container meets a first threshold, superimpose a second element on the first container. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0104] In some embodiments, the device is further used to: in response to an application termination trigger condition corresponding to the first user, in the element removal application, cause the first user to terminate the application; wherein the application termination trigger condition includes at least one of the following: at least one element currently presented enters a second predetermined page area; the application time corresponding to the first user reaches a predetermined application termination time. Here, the related operations are similar to Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0105] In some embodiments, the device is further configured to: update the personal user information of the first user in the social application according to the final score information of the first user in the element elimination application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0106] In some embodiments, the personal user information includes ranking information of the first user among one or more friends in the social application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0107] In some embodiments, the first two modules 12 are used to: if it is detected based on the first screen that the opening degree of the first container meets a first threshold, obtain a second element, and overlay the second element on the first container. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0108] In some embodiments, the obtaining of the second element includes: randomly generating the second element. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0109] In some embodiments, the obtaining of the second element includes: taking at least one element from the element library of the first user in the element elimination application as the second element, wherein the element library includes one or more elements; wherein the device is further used to: if the element library meets a predetermined element supplement condition, randomly generate at least one element and put it into the element library. Here, the related operations are similar to Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0110] In some embodiments, at least one second user has joined the element elimination application, and the at least one second user is an application opponent of the first user. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0111] In some embodiments, the device is further configured to: in response to the first user's invitation to battle operation for the element elimination application, send the invitation to battle request corresponding to the element elimination application to one or more friends or one or more group chats in the social application, so that the at least one second user joins the element elimination application based on the invitation to battle request. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0112] In some embodiments, the device is further used to: receive and present the current score information of the at least one second user in the element elimination application sent by the second user device; wherein the device is further used to: send the current score information of the first user in the element elimination application to the second user device and present it to the at least one second user. Here, the related operations are similar to Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0113] In some embodiments, the device is further used to: determine the win-loss information of the first user and the at least one second user in the element elimination application according to the final score information of the first user and the at least one second user in the element elimination application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0114] In some embodiments, the device is further used to: determine the win-loss information of the first user and the at least one second user in the element elimination application according to the application end time of the first user and the at least one second user in the element elimination application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0115] In some embodiments, the device is further configured to: update the personal user information of the first user and the at least one second user in the social application according to the win-loss information of the first user and the at least one second user in the element elimination application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0116] In some embodiments, a third user has joined the element elimination application, the first user and the third user have joined the first group of the element application, and the first user's role in the first group is a main operation role, and the third user's role in the first group is an auxiliary role; wherein the device is further used to: receive a target element type set by the third user and sent by a third user device, and generate a target element according to the target element type. Here, the relevant operations are similar to Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0117] In some embodiments, the device is further configured to: use the target element as the second element. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0118] In some embodiments, the device is further used to: put the target element into the element library of the first user in the element removal application, wherein the element library includes one or more elements; wherein superimposing the second element on the mouth includes: taking at least one element from the element library as the second element. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0119] In some embodiments, the third user device presents a third screen captured by the camera in the third user device in response to a start event of the element elimination application. If it is detected based on the third screen that the first movement trajectory of the first object corresponding to the third user conforms to a target element shape in one or more predetermined element shapes, the target element shape is presented in a third predetermined page area. In response to the movement of the first object, the target element color selected by the first user is obtained from one or more predetermined element colors. According to the second movement trajectory of the first object in the third predetermined page area, the target element color is used to fill the third predetermined page area. If the filling degree of the third predetermined page area meets a third threshold, the target element type is determined according to the target element shape and the target element color, and the target element type is sent to the first user device. Here, the related operations are as follows: Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0120] In some embodiments, the device is further used to: in response to the first user's invitation assistance operation on the element removal application, send the invitation assistance request corresponding to the element removal application to one or more friends or one or more group chats in the social application, so that the third user joins the element removal application based on the invitation assistance request and joins the first group. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0121] In some embodiments, the device is further used to: send the real-time application screen of the first user in the element removal application to the third user device and present it to the third user, wherein the real-time application screen includes at least one element currently presented. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0122] In some embodiments, the device is further configured to: update the tacit understanding information between the first user and the third user in the social application according to the winning and losing information of the first user in the element elimination application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0123] In some embodiments, the device is further configured to: if the tacit understanding information reaches a predetermined tacit understanding threshold, unlock the target badge information or target title information of the first user and / or the third user in the social application. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0124] In some embodiments, the device is further configured to: in response to an element removal event, if the number of elements removed in the element removal event is greater than or equal to a first number threshold, send a penalty request corresponding to the element removal event to the second user device, so as to add and present a new target element of a random type on the second screen corresponding to the at least one second user. Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0125] In some embodiments, in response to an element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first quantity threshold, a first penalty request corresponding to the element elimination event is sent to the second user device to add and present a new random type of target element on the second screen corresponding to the at least one second user, including: in response to an element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first quantity threshold, determining whether the number of elements is greater than or equal to a second quantity threshold, wherein the second quantity threshold is greater than the first quantity threshold; if so, sending the first penalty request corresponding to the element elimination event to the second user device to add and present a new random type of non-eliminable first target element on the second screen corresponding to the at least one second user; otherwise, sending the second penalty request corresponding to the element elimination event to the second user device to add and present a new random type of removable second target element on the second screen corresponding to the at least one second user. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar, so they are not described again and are incorporated herein by reference.

[0126] Fig.13A structural diagram of a third user device for eliminating elements according to an embodiment of the present application is shown, and the device includes a 21 module 21, a 22 module 22, a 23 module 23, a 24 module 24 and a 25 module 25. Module 21 is used for presenting a third screen captured by a camera in the third user device in response to a start event of an element removal application that a third user has joined, wherein the first user has joined the element removal application, the first user and the third user have joined a first group in the element application, and the role of the first user in the first group is a main operation role, and the role of the third user in the first group is a coaching role; Module 22 is used for presenting the target element shape in a third predetermined page area if a first moving trajectory of a first object corresponding to the third user is detected based on the third screen and conforms to a target element shape in one or more predetermined element shapes; Module 23 is used for acquiring a target element color selected by the first user from one or more predetermined element colors in response to the movement of the first object; Module 24 is used for starting to fill the third predetermined page area with the target element color according to the second moving trajectory of the first object in the third predetermined page area; Module 25 is used for determining a target element type according to the target element shape and the target element color if the filling degree of the third predetermined page area meets a third threshold, and sending the target element type to the first user, so that the first user device generates a target element according to the target element type.

[0127] Module 21 is used to respond to the start event of the element elimination application that the third user has joined, and present a third picture captured by the camera in the third user's device, wherein the first user has joined the element elimination application, the first user and the third user have joined the first group in the element application, and the role of the first user in the first group is the main operation role, and the role of the third user in the first group is the coaching role. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0128] The second module 22 is used to present the target element shape in the third predetermined page area if the first movement trajectory of the first object corresponding to the third user detected based on the third screen matches the target element shape in one or more predetermined element shapes. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0129] The second and third modules 23 are used to obtain the target element color selected by the first user from one or more predetermined element colors in response to the movement of the first object. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0130] The second module 24 is used to start filling the third predetermined page area with the target element color according to the second moving track of the first object in the third predetermined page area. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0131] The second module 25 is used to determine the target element type according to the target element shape and the target element color if the filling degree of the third predetermined page area meets the third threshold, and send the target element type to the first user, so that the first user device generates a target element according to the target element type. Here, the relevant operations have been described in detail in the above embodiments and will not be repeated here.

[0132] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the preceding items is executed.

[0133] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any of the preceding items is executed.

[0134] The present application also provides a computer device, the computer device comprising:

[0135] one or more processors;

[0136] a memory for storing one or more computer programs;

[0137] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any of the preceding items.

[0138] Fig.14 An exemplary system that can be used to implement various embodiments described in this application is shown;

[0139] like Fig.14 In some embodiments shown, the system 300 can be used as any of the devices in the various described embodiments. In some embodiments, the system 300 may include one or more computer-readable media (e.g., system memory or NVM / storage device 320) with instructions and one or more processors (e.g., (one or more) processors 305) coupled to the one or more computer-readable media and configured to execute instructions to implement modules to perform the actions described in this application.

[0140] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .

[0141] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0142] The system memory 315 may be used, for example, to load and store data and / or instructions for the system 300. For one embodiment, the system memory 315 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the system memory 315 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0143] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .

[0144] For example, NVM / storage device 320 may be used to store data and / or instructions. NVM / storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0145] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.

[0146] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0147] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system on chip (SoC).

[0148] In various embodiments, the system 300 may be, but is not limited to: a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, the system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC), and a speaker.

[0149] It should be noted that the present application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the present application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of the present application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the present application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0150] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes but is not limited to source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.

[0151] Communication media include media by which communication signals containing, for example, computer readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media that can propagate energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied as a modulated data signal in, for example, a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal whose one or more characteristics are changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0152] By way of example and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0153] Here, according to an embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0154] It is obvious to those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic features of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is limited by the attached claims rather than the above description, so it is intended to include all changes that fall within the meaning and scope of the equivalent elements of the claims in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

Claims

1. A method for eliminating an element, applied to a first user device, wherein: The method includes: In response to a start event of an element removal application that a first user has joined, presenting a first picture acquired by a camera in a device of the first user, and superimposing one or more first elements on the first picture; If it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets a first threshold, a second element is superimposed on the first container; If it is detected based on the first picture that the closing degree of the first container meets a second threshold, determining a movement direction of the second element according to an angle of the first container in the first picture, and causing the second element to start moving in the movement direction; After the second element stops moving, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, eliminating the plurality of elements, wherein the plurality of elements include at least one first element and the second element; At least one second user has joined the element elimination application, the at least one second user is an application opponent of the first user, a third user has joined the element elimination application, the first user and the third user have joined a first group in the element application, and the role of the first user in the first group is a main operation role, the role of the third user in the first group is an auxiliary role, the auxiliary role is used to set the type of the second element for the main operation role and provide the second element, and the main operation role is used to use the second element provided by the auxiliary role to eliminate; The method further includes: receiving a target element type set by the third user and sent by a third user device, generating a target element according to the target element type, wherein the third user device presents a third picture acquired by the camera in the third user device in response to a start event of the element elimination application, and if it is detected based on the third picture that a first movement trajectory of a first object corresponding to the third user conforms to a target element shape in one or more predetermined element shapes, presenting the target element shape in a third predetermined page area, and in response to the movement of the first object, acquiring a target element color selected by the first user from one or more predetermined element colors, and starting to fill the third predetermined page area with the target element color according to a second movement trajectory of the first object in the third predetermined page area, if the filling degree of the third predetermined page area meets a third threshold, determining the target element type according to the target element shape and the target element color, and sending the target element type to the first user device.

2. The method according to claim 1, wherein: The method further comprises: A first picture is obtained according to a second picture acquired by a camera in the first user device, wherein the first picture only includes the first user.

3. The method according to claim 1, wherein: The eliminating of the plurality of elements comprises: The plurality of elements and at least one element located below the plurality of elements are eliminated, wherein the at least one element is not connected to other elements.

4. The method according to claim 1 or 3, wherein: The method further comprises: In response to an element elimination event, current score information of the first user in the element elimination application is updated.

5. The method according to claim 4, wherein: In response to the element elimination event, updating the current score information of the first user in the element elimination application includes: In response to an element elimination event, current score information of the first user in the element elimination application is updated according to the number of elements eliminated in the element elimination event.

6. The method according to claim 1, wherein: If it is detected based on the first picture that the opening degree of the first container meets a first threshold, presenting a second element on the first container in a superimposed manner, comprises: If it is detected based on the first picture that the first container is located in a first predetermined page area and the opening degree of the first container meets a first threshold, a second element is superimposed and presented on the first container.

7. The method according to claim 1, wherein: The method further comprises: In response to an application termination trigger condition corresponding to the first user, causing the first user to terminate the application in the element removal application; The application termination trigger condition includes at least one of the following: At least one element currently presented enters a second predetermined page area; The application time corresponding to the first user reaches a predetermined application end time.

8. The method according to claim 7, wherein: The method further comprises: According to the final score information of the first user in the element elimination application, the personal user information of the first user in the social application is updated.

9. The method according to claim 8, wherein: The personal user information includes ranking information of the first user among one or more friends in the social application.

10. The method according to claim 1, wherein: If it is detected based on the first picture that the opening degree of the first container meets a first threshold, presenting a second element on the first container in a superimposed manner, comprises: If it is detected based on the first picture that the opening degree of the first container meets a first threshold, a second element is obtained, and the second element is superimposed and presented on the first container.

11. The method according to claim 10, wherein: The obtaining of the second element comprises: Randomly generate the second element.

12. The method according to claim 10, wherein: The obtaining of the second element comprises: Taking out at least one element from an element library of the first user in the element elimination application as a second element, wherein the element library includes one or more elements; Wherein, the method further comprises: If the element library meets the predetermined element supplementation condition, at least one element is randomly generated and put into the element library.

13. The method according to claim 1, wherein: The method further comprises: In response to the first user's invitation to battle operation for the element elimination application, the invitation to battle request corresponding to the element elimination application is sent to one or more friends or one or more group chats in the social application, so that the at least one second user joins the element elimination application based on the invitation to battle request.

14. The method according to claim 1, wherein: The method further comprises: Receiving and presenting current score information of the at least one second user in the element elimination application sent by a second user device; Wherein, the method further comprises: The current score information of the first user in the element elimination application is sent to the second user device and presented to the at least one second user.

15. The method according to claim 14, wherein: The method further comprises: According to final score information of the first user and the at least one second user in the element elimination application, winning and losing information of the first user and the at least one second user in the element elimination application is determined.

16. The method according to claim 1, wherein: The method further comprises: According to the application end time of the first user and the at least one second user in the element elimination application, victory or defeat information of the first user and the at least one second user in the element elimination application is determined.

17. The method according to claim 15 or 16, wherein: The method further comprises: According to the win-loss information of the first user and the at least one second user in the element elimination application, the personal user information of the first user and the at least one second user in the social application is updated.

18. The method according to claim 1, wherein: The method further comprises: The target element is used as the second element.

19. The method according to claim 1, wherein: The method further comprises: Putting the target element into an element library of the first user in the element elimination application, wherein the element library includes one or more elements; The step of superimposing the second element on the first container includes: At least one element is taken from the element library as the second element.

20. The method according to claim 1, wherein: The method further comprises: In response to the first user's invitation assistance operation for the element removal application, an invitation assistance request corresponding to the element removal application is sent to one or more friends or one or more group chats in the social application, so that the third user joins the element removal application based on the invitation assistance request and joins the first group.

21. The method according to claim 1, wherein: The method further comprises: The real-time application screen of the first user in the element elimination application is sent to the third user device and presented to the third user, wherein the real-time application screen includes at least one element currently presented.

22. The method according to claim 1, wherein: The method further comprises: According to the winning and losing information of the first user in the element elimination application, the tacit understanding information between the first user and the third user in the social application is updated.

23. The method according to claim 22, wherein: The method further comprises: If the tacit understanding information reaches a predetermined tacit understanding threshold, the target badge information or target title information of the first user and / or the third user in the social application is unlocked.

24. The method according to claim 1, wherein: The method further comprises: In response to an element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first quantity threshold, a penalty request corresponding to the element elimination event is sent to the second user device to add and present a new random type of target element on the second screen corresponding to the at least one second user.

25. The method according to claim 24, wherein: The step of responding to the element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first number threshold, sending a penalty request corresponding to the element elimination event to the second user device, so as to add and present a new target element of a random type on the second screen corresponding to the at least one second user, includes: In response to an element elimination event, if the number of elements eliminated in the element elimination event is greater than or equal to a first number threshold, determining whether the number of elements is greater than or equal to a second number threshold, wherein the second number threshold is greater than the first number threshold; If yes, sending a first penalty request corresponding to the element elimination event to the second user device, so as to add and present a new first target element of a random type that cannot be eliminated on the second screen corresponding to the at least one second user; Otherwise, a second penalty request corresponding to the element elimination event is sent to the second user device, so as to add and present a new random type of eliminateable second target element on the second screen corresponding to the at least one second user.

26. A method for determining an element, applied to a third user device, wherein: The method includes: In response to a start event of an element elimination application that a third user has joined, presenting a third picture captured by a camera in a device of the third user, wherein the first user has joined the element elimination application, the first user and the third user have joined a first group in the element elimination application, and the role of the first user in the first group is a main operation role, and the role of the third user in the first group is a coaching role; If it is detected based on the third screen that the first movement trajectory of the first object corresponding to the third user matches a target element shape among one or more predetermined element shapes, presenting the target element shape in a third predetermined page area; In response to the movement of the first object, acquiring a target element color selected by the first user from one or more predetermined element colors; Starting to fill the third predetermined page area with the target element color according to the second movement trajectory of the first object in the third predetermined page area; If the filling degree of the third predetermined page area meets the third threshold, the target element type is determined according to the target element shape and the target element color, and the target element type is sent to the first user, so that the first user device generates a target element according to the target element type.

27. A method for eliminating an element, wherein: The method includes: The third user device, in response to a start event of an element elimination application that the third user has joined, presents a third picture captured by a camera in the third user device, wherein the first user has joined the element elimination application, the first user and the third user have joined a first group in the element application, and the role of the first user in the first group is a main operation role, and the role of the third user in the first group is a coaching role; In response to the start event of the element removal application, the first user device presents a first picture acquired by a camera in the first user device, and overlays and presents one or more first elements on the first picture; If it is detected based on the third screen that the first movement trajectory of the first object corresponding to the third user matches a target element shape among one or more predetermined element shapes, the third user device presents the target element shape in a third predetermined page area; The third user device acquires the target element color selected by the first user from one or more predetermined element colors in response to the movement of the first object; The third user equipment starts to fill the third predetermined page area with the target element color according to the second movement trajectory of the first object in the third predetermined page area; If the filling degree of the third predetermined page area meets a third threshold, the third user equipment determines the target element type according to the target element shape and the target element color, and sends the target element type to the first user equipment; The first user equipment receives the target element type, and generates a second element according to the target element type; If it is detected based on the first screen that the opening degree of the first container corresponding to the first user meets a first threshold, the first user device superimposes and presents the second element on the first container; If it is detected based on the first picture that the closing degree of the first container meets a second threshold, the first user equipment determines a movement direction of the second element according to an angle of the first container in the first picture, and causes the second element to start moving in the movement direction; After the second element stops moving, if a plurality of elements of the same type greater than or equal to a predetermined number are connected, the first user equipment eliminates the plurality of elements, wherein the plurality of elements include at least one first element and the second element.

28. A computer device for eliminating elements, comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 26.

29. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method as claimed in any one of claims 1 to 26 are implemented.

30. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 26 are implemented.

Citation Information

Patent Citations

  • Live streaming method, device and system, and electronic equipment

    CN107566911A