Interaction method, electronic device, readable storage medium and computer program product
By matching and generating new virtual objects for multiple users and allocating resources, the problem of lack of interactivity and fun in the resource distribution process in existing technologies is solved, thereby improving the user interaction experience and increasing the application access rate.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-08-11
- Publication Date
- 2026-07-16
Smart Images

Figure CN2025113882_16072026_PF_FP_ABST
Abstract
Description
Interaction method, electronic device, readable storage medium and computer program product
[0001] Cross-reference to Related Applications
[0002] This application is based on and claims priority to CN application No. 202510025245.8, filed on January 7, 2025, the disclosure of which is incorporated herein in its entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the field of computer technology, and in particular, to an interaction method, an electronic device, a readable storage medium and a computer program product. BACKGROUND
[0004] Currently, some applications can send resources to users in a specific time or a specific activity in order to improve the usage rate, access rate or click rate, so as to attract more users. SUMMARY
[0005] According to some embodiments of the present disclosure, an interaction method is provided, comprising: in response to an operation of a first user triggering a matching function, displaying a first virtual object of the first user, wherein the matching function is used to match other users for the first user; in response to matching a second user for the first user, displaying a third virtual object generated based on the first virtual object and a second virtual object of the second user, wherein the other users include the second user; and in response to an operation of the first user on the third virtual object, displaying resource information corresponding to the third virtual object allocated to the first user.
[0006] According to some embodiments of the present disclosure, an electronic device is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute an interaction method of any of the embodiments of the present disclosure based on instructions stored in the memory.
[0007] According to some embodiments of the present disclosure, a computer readable storage medium is provided, having a computer program stored thereon, the program being executed by a processor to perform an interaction method of any of the embodiments of the present disclosure.
[0008] According to some embodiments of the present disclosure, a computer program product is provided, which, when running on a computer, causes the computer to implement an interaction method of any of the embodiments of the present disclosure.
[0009] Other features, aspects, and advantages of the present disclosure will become apparent from the following detailed description of the exemplary embodiments of the present disclosure with reference made to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0010] Embodiments of this disclosure are described below with reference to the accompanying drawings. It should be understood that the drawings described below are merely illustrative of some embodiments of this disclosure and are not intended to limit the scope of this disclosure. In the drawings:
[0011] Figure 1 shows a flowchart illustrating the interaction methods of some embodiments of this disclosure.
[0012] Figure 2 shows a schematic diagram of an active interface according to some embodiments of this disclosure.
[0013] Figure 3 shows a schematic diagram of an active interface according to other embodiments of this disclosure.
[0014] Figure 4 shows a schematic diagram of an active interface according to some other embodiments of the present disclosure.
[0015] Figure 5 shows a schematic diagram of a first guiding animation of some embodiments of this disclosure.
[0016] Figure 6 illustrates a schematic diagram of assigning a first virtual object to a first user according to some embodiments of this disclosure.
[0017] Figure 7 shows a schematic diagram of a second guiding animation of some embodiments of the present disclosure.
[0018] Figure 8 shows a schematic diagram of an active interface including a sharing control, according to some embodiments of this disclosure.
[0019] Figure 9 shows a schematic diagram of an interface in which a first user is invited to an activity, according to some embodiments of this disclosure.
[0020] Figure 10 illustrates a schematic diagram of assigning a fourth virtual object to a first user according to some embodiments of this disclosure.
[0021] Figure 11 shows a schematic diagram of the structure of an interactive device according to some embodiments of the present disclosure.
[0022] Figure 12 shows a schematic diagram of the structure of an electronic device according to some embodiments of the present disclosure.
[0023] Figure 13 shows a schematic diagram of the structure of an electronic device according to some embodiments of the present disclosure.
[0024] It should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not necessarily drawn to actual scale. The same or similar reference numerals are used in the various drawings to denote the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. Detailed Implementation
[0025] The technical solutions in the embodiments of the present disclosure will be described clearly and completely in conjunction with the drawings in the embodiments of the present disclosure. It should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein.
[0026] It should be understood that each step recited in the method embodiments of the present disclosure can be executed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specified, the relative arrangement of the components and steps set forth in these embodiments, numerical expressions, and numerical values should be interpreted as being merely exemplary, and not limiting the scope of the present disclosure.
[0027] The term "comprising" and variations thereof used in the present disclosure mean an open term that includes at least the recited elements / features, but does not exclude other elements / features, i.e., "including but not limited to". The term "based on" means "based at least in part on".
[0028] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units. Unless otherwise specified, the concepts of "first", "second", etc. are not intended to imply that the objects thus described must be in a given order in time, space, ranking or any other manner.
[0029] It should be noted that the modification of "one", "multiple" mentioned in the present disclosure is illustrative and not limiting, and those skilled in the art should understand that unless otherwise explicitly specified in the context, it should be understood as "one or more".
[0030] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.
[0031] The embodiments of the present disclosure will be described in detail below in conjunction with the drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in some embodiments. In addition, in one or more embodiments, specific features, structures or characteristics can be combined by any suitable manner from the present disclosure which is clear to those skilled in the art.
[0032] In the related art, the form of sending resources to users is relatively single, and resources are often directly sent to a single user, ignoring the interactivity between different users. Embodiments of the present disclosure provide a scheme for assigning resources to users based on matching of multiple users. After multiple users are successfully matched, a new virtual object can be generated according to virtual objects of the multiple users, and resources of the new virtual object are assigned to the users. Through the scheme of the present disclosure, users can obtain an interactive experience of cooperating with other users to obtain resources, and through the generation and display of the new virtual object, the matching result can be displayed more vividly and vividly, which improves the interest and diversity of the resource distribution process as a whole, and improves the interactivity between different users, thereby improving the access rate and use rate of the application of sending resources.
[0033] Some embodiments of the interactive method of the present disclosure are described below in combination with FIGS. 1 to 10. The interactive method of the present disclosure can be implemented by an interactive device or an electronic device. The interactive device can be implemented in software or a combination of software and hardware. For example, the interactive device is a client or a terminal, and is not limited to the examples shown. The display step in the interactive method of the present disclosure can be implemented by a GUI (Graphical User Interface).
[0034] FIG. 1 is a flowchart of some embodiments of the interactive method of the present disclosure. As shown in FIG. 1, the method of the embodiment includes steps S102 to S106.
[0035] In step S102, in response to the operation of the first user triggering the matching function, a first virtual object of the first user is displayed, wherein the matching function is used to match other users for the first user.
[0036] For example, the first user triggers the operation of the entry of the application activity, and the interface of the activity is displayed. The first user can trigger the matching function in the case of displaying the interface of the activity. The interface of the activity can be displayed in various cases, which will be further described in subsequent embodiments. The operation of triggering the matching function refers to the operation of triggering the matching of other users for the first user, for example, it can be triggering a specific control, a specific operation gesture, shaking the terminal displaying the first virtual object, and the like, and is not limited to the examples shown.
[0037] The first virtual object can be randomly assigned to the first user or assigned according to a predetermined rule. For example, the predetermined rule includes assigning the first virtual object corresponding to the type of the user to users of different types. The first virtual object can be a static image, a dynamic image, or a user-interactive object capable of providing feedback to the user's operation. For example, the user can trigger the first virtual object to perform a specified action or expression by clicking or other operations. The first virtual object can be presented in any image, such as a person, an animal, an article, etc. For example, the first virtual object can be presented in the image of a reward element. For example, the first virtual object can be an object in the form of a red packet, a gold ingot, a treasure chest, etc. The first virtual object can be displayed with a preset effect, such as flying in, shining, rotating, etc., without being limited to the examples shown.
[0038] At the same time (or before and after) of displaying the first virtual object, prompt information or effects for prompting waiting for matching can also be displayed, such as a signal or light wave effect displayed around the first virtual object, for indicating that a matching signal is being sent out.
[0039] In step S104, in response to matching the first user to the second user, a third virtual object generated based on the first virtual object and a second virtual object of the second user is displayed, wherein the other users include the second user.
[0040] The second user can be a user other than the first user who meets a preset condition, and the second user can be one or more. In the case where the second user is multiple, the second virtual object can also be multiple. For example, the preset condition includes one or more of triggering the matching function, being less than a threshold from the first user, being in a preset relationship with the first user, entering the activity through the invitation of the first user, but is not limited to the examples shown.
[0041] The second user is in a preset relationship with the first user, for example, the second user is a friend of the first user, or the second user has been matched with the first user before, or the second user has the most matching times with the first user, etc., without being limited to the examples shown.
[0042] The second virtual object can be randomly assigned to the second user or assigned according to a predetermined rule. The second virtual object can be a virtual object of the same type or a different type as the first virtual object. For example, the second virtual object can be a reward element. For example, the second virtual object can be an object in the form of a red packet, a gold coin, a treasure chest, etc. The third virtual object is generated (synthesized, fused) based on the first virtual object and the second virtual object, and can be a virtual object of the same type or a different type as the first virtual object and the second virtual object. For example, the third virtual object can have changes in one or more of shape, size, style, effect, etc. relative to the first virtual object and the second virtual object. For example, the third virtual object can be a reward element generated based on the first virtual object and the second virtual object. For example, the third virtual object can be an object in the form of a red packet, a gold coin, a chest, etc.
[0043] In step S106, in response to the operation of the first user on the third virtual object, information of a resource corresponding to the third virtual object assigned to the first user is displayed.
[0044] The operation of the first user on the third virtual object can be, for example, triggering a specific control in the third virtual object (for example, if the third virtual object is a red packet, the specific control can be a red packet opening control) or a specific action, etc. By operating the third virtual object, information of a resource corresponding to the third virtual object assigned to the first virtual object is displayed. For example, the resource is cash, a coupon, a benefit of an application, a virtual prop, etc., without being limited to the examples shown. For example, the information of the resource includes one or more of the name, type, and resource amount of the resource.
[0045] The third virtual object can also be displayed in the client of the second user, and in response to the operation of the second user on the third virtual object, information of a resource corresponding to the third virtual object assigned to second user is displayed. The type and resource amount of the resource assigned to the first user and the resource assigned to the second user can be the same or different.
[0046] In the above embodiment, in response to the operation of the first user triggering the matching function, the first virtual object of the first user is displayed, and other users are matched for the first user, in response to the second user being matched for the first user, a new third virtual object is generated and displayed, and after the first user operates the third virtual object, the resource of the third virtual object is assigned to the first user. Through the method of the above embodiment, the first user can obtain the interactive experience of cooperating with the second user to obtain the resource, and through the generation and display of the new third virtual object, the matching result can be displayed more vividly and vividly, and the interest and diversity of the resource distribution process as a whole are improved, and the interactivity between different users is also improved, thereby improving the access rate and usage rate of the application sending the resource, and also improving the interactivity between different users.
[0047] The display method of the first virtual object, the second virtual object and the third virtual object will be further described below in combination with some embodiments.
[0048] In some embodiments, the first virtual object corresponds to the first text, the second virtual object corresponds to the second text, the third virtual object is displayed based on the first virtual object and the second virtual object of the second user, and the third text is displayed based on the first text and the second text.
[0049] The first text and the second text can be the same or different. The first text, the second text and the third text can be words, phrases or sentences, etc. The first text and the second text can be combined to obtain the third text.
[0050] For example, the first text is displayed at the same time (or in sequence) as the first virtual object, and the third text is displayed at the same time as the third virtual object. The display position relationship of the first text and the first virtual object, and the display position relationship of the third text and the third virtual object can be set. For example, the first text can be displayed on the first virtual object, the third text can be displayed on the third virtual object, or the first text can be displayed below the first virtual object, and the third text can be displayed below the third virtual object, without being limited to the examples.
[0051] The first text and the second text can be texts expressing positive emotions, or texts for pleasing the user, etc. without being limited to the examples. The interest can be further increased, and the user experience can be improved.
[0052] In some embodiments, the first text includes a first blessing, the second text includes a second blessing, and the third text includes a third blessing generated based on the combination of the first blessing and the second blessing.
[0053] For example, the first blessing and the second blessing can be "health", "happiness", "longevity", "happy", "joy", "as you wish", "auspicious", etc. The third blessing can be "health and happiness", "happiness and longevity", "happiness as you wish", "happy and joyful", "auspicious as you wish", "healthy and joyful", etc. The blessing can also be a blessing phrase, which can include words, phrases, sentences, etc. in various forms.
[0054] By generating the third blessing based on the combination of the first blessing of the first virtual object and the second blessing of the second virtual object, a more positive and pleasant atmosphere can be created, the interest and diversity of the resource sending can be improved, which helps to attract the user to access the application, and the access rate of the application sending the resource can be improved.
[0055] In some embodiments, in response to matching the first user to the second user, the first virtual object and the second virtual object are displayed, and the third virtual object generated based on the first virtual object and the second virtual object is switched to be displayed.
[0056] By displaying the first virtual object and the second virtual object first and then switching to display the generated third virtual object, the process of generating the third virtual object based on the first virtual object and the second virtual object can be more intuitively displayed, and the clarity and interest of the first user during the activity are guaranteed.
[0057] The first text and the second text are displayed at the same time (or in sequence) while the first virtual object and the second virtual object are displayed. The display position relationship of the second text and the second virtual object can be set. Static first virtual object and second virtual object can be displayed, or dynamic images of the first virtual object and the second virtual object can be displayed, or specific display effects can be set for the first virtual object and the second virtual object. For example, the motion trajectory of the first virtual object and the second virtual object is displayed, which represents that the two objects approach each other, etc.
[0058] In some embodiments, the first virtual object and the second virtual object can be displayed by displaying an animation of generating the third virtual object based on the first virtual object and the second virtual object, and switching to display the third virtual object generated based on the first virtual object and the second virtual object.
[0059] For example, the animation of generating the third virtual object based on the first virtual object and the second virtual object is that the first virtual object and the second virtual object approach each other, collide and merge into one, and generate the third virtual object, but is not limited to the example.
[0060] The process of generating the third virtual object based on the first virtual object and the second virtual object is displayed by animation, which realizes a more vivid and lifelike display of the generation process of the third virtual object, and improves the interest and diversity of the resource allocation process.
[0061] In some embodiments, in response to matching the first user to the second user, the first prompt information is displayed, and the first virtual object and the second virtual object are switched to be displayed; or in response to matching the first user to the second user, the first prompt information is displayed, the first virtual object and the second virtual object are displayed at the same time; wherein the first prompt information is used to prompt that the first user and the second user are matched successfully, and the first prompt information includes information of the second user.
[0062] For example, the first prompt information includes text or audio of "match success" and the like. For example, the information of the second user includes identification information of the second user and the like.
[0063] By displaying the first prompt information when the first user is matched to the second user, the first user is prompted to match successfully, and the information of the second user is displayed to the first user, the process of matching different users is vividly and lifelike displayed to the first user, and the interest and diversity of the resource allocation process are improved.
[0064] After the first user enters the activity, the matching function is triggered. The display method of the interface of the activity and the operation method of the first user are described below in combination with some embodiments.
[0065] In some embodiments, the interface of the activity is displayed; the first control is displayed on the interface of the activity, and the first virtual object of the first user is displayed in response to the triggering operation of the first user on the first control or in response to the first preset action of the first user, wherein the operation of triggering the matching function includes the triggering operation on the first control or the first preset action.
[0066] For example, the interface of the activity is displayed in response to the triggering operation of the first user on the entry of the activity, or the interface of the activity is displayed in response to the first user obtaining the resource, or the interface of the activity is displayed in response to the first user obtaining the assigned first virtual object, without being limited to the examples.
[0067] The entry control of the activity can be displayed in other pages, and the first user can display the interface of the activity by clicking the entry control. The invitation information is, for example, a password, a link, a two-dimensional code, etc., and the first user can display the interface of the activity by performing a corresponding operation on the invitation information as a triggering operation on the entry of the activity.
[0068] For example, the first preset action can be a shake, a shake, a rotation, an inclination or a triggering of a specified control of the terminal (i.e. the user equipment) on which the interface of the activity is located.
[0069] In some embodiments, in response to the operation of triggering the matching function, the matching function is started to match the second user meeting the preset condition for the first user based on the matching function; or in response to the operation of triggering the matching function, it is detected whether the first user performs a second preset action based on the matching function, and in response to detecting that the first user performs the second preset action, the matching function is started to match the second user meeting the preset condition for the first user; and in response to matching the second user meeting the preset condition for the first user, a third virtual object generated based on the first virtual object and the second virtual object of the second user is displayed.
[0070] For example, the second preset action can be a shake, a shake, a rotation, an inclination or a triggering of the terminal (i.e. the user equipment) on which the interface of the activity is performed. The second preset action can be the same as or different from the first preset action.
[0071] For example, the first virtual object of the first user is displayed in response to the triggering operation of the first user on the first control, and whether the first user performs a second preset action is detected based on the matching function, the second user meeting the preset condition is matched for the first user in response to detecting that the first user performs the second preset action; the third virtual object generated based on the first virtual object and the second virtual object of the second user is displayed in response to matching the second user meeting the preset condition for the first user.
[0072] For example, the preset condition can further include that the second text matches the first text. For example, the first text and the second text match, for example, can be that the first text and the second text are not the same, or the first text and the second text are antithetical, rhyming, etc., and is not limited to the examples shown.
[0073] Some application examples of the related display method of the first virtual object, the second virtual object and the third virtual object are described below in combination with FIGS. 2-4.
[0074] FIG. 2 is a schematic diagram of some embodiments of the interface of the activity. As shown in FIG. 2, the interface 20 of the activity includes a first control 201. In response to the triggering operation or the preset action of the first user on the first control 201, the interface A in FIG. 3 or the interface A in FIG. 4 can be displayed. As shown in the interface A in FIG. 3, the first virtual object 208 of the first user is displayed on the upper layer of the interface 20 of the activity, and in addition, the prompt information of the current state, for example, can be “waiting for other users to join” or “waiting for friends to join” and the like is also displayed on the upper layer of the interface 20 of the activity. As shown in the interface A in FIG. 4, the first virtual object 208 of the first user and the first blessing word “health” are displayed on the upper layer of the interface 20 of the activity, and in addition, the current state prompt information, for example, can be “waiting for other users to join”, “waiting for friends to join” or “friend matching” and the like is also displayed on the upper layer of the interface 20 of the activity.
[0075] As shown in the interface A in FIG. 4, the information of the first user can also be displayed on the upper layer of the interface of the activity, and the information of the first user includes the identification information 401 of the first user.
[0076] By displaying the prompt information of the current state, the first user can clearly know the stage of the current activity, and the risk of the first user quitting the activity due to unclear progress of the activity is reduced.
[0077] As shown in FIG. 2, the first virtual object 208 allocated for the first user is also displayed in the interface 20 of the activity, and the corresponding first blessing word “health” is also displayed on the first virtual object 208.
[0078] After displaying the interface A in FIG. 3, as shown in interface B in FIG. 3, in response to matching the first user to the second user, the first prompt information is displayed on the upper layer of the active interface 20 to prompt the first user and the second user that the matching is successful, for example, the first prompt information can be "Synthesize the red packet with the friend". In addition, as shown in interface C in FIG. 3, the first prompt information can further include the information of the second user, for example, can be the identification information of the second user.
[0079] Further, as shown in interface C in FIG. 3, the first virtual object 208 and the second virtual object 301 are displayed on the upper layer of the active interface 20, and the effect of the collision of the first virtual object 208 and the second virtual object 301 can also be displayed. In addition, the prompt information of the current state can also be displayed on the upper layer of the active interface 20, for example, can be "in the synthesis of the red packet" and the like. As shown in interface D in FIG. 3, the third virtual object 302 is displayed on the upper layer of the active interface 20, and the third blessing words are also displayed on the third virtual object 302, wherein the third blessing words are generated by combining the first blessing words corresponding to the first virtual object 208 and the second blessing words corresponding to the second virtual object 301. For example, the third blessing words can be "prosperity and longevity", "health and happiness", "health and happiness", or "health and happiness", and the like. The interface C and the interface D in FIG. 3 can generate two frames of images in the animation of the third virtual object for the first virtual object and the second virtual object.
[0080] Alternatively, after displaying the interface A in FIG. 4, as shown in interface B in FIG. 4, the first virtual object 208 and the second virtual object 301 are displayed on the upper layer of the active interface 20, and the effect of the first virtual object 208 and the second virtual object 301 entering from the two sides of the interface and approaching each other can also be displayed. In addition, the prompt information of the current state can also be displayed on the upper layer of the active interface 20, for example, can be "matching success" and the like. For example, the information of the first user and the second user can also be displayed on the upper layer of the active interface 20, the information of the first user can be the identification information of the first user, and the information of the second user can be the identification information of the second user.
[0081] Further, as shown in interface C in FIG. 4, the third virtual object 302 is displayed on the upper layer of the active interface 20, and the third blessing words are also displayed on the third virtual object 302, wherein the third blessing words are generated by combining the first blessing words corresponding to the first virtual object 208 and the second blessing words corresponding to the second virtual object 301. The third blessing words can be "prosperity and longevity", "health and happiness", "health and happiness", or "health and happiness", and the like. The interface B and the interface C in FIG. 4 can generate two frames of images in the animation of the third virtual object for the first virtual object and the second virtual object.
[0082] In order to guide the user to operate, a guide animation can also be displayed, which will be described below in combination with some embodiments.
[0083] In some embodiments, in response to the first user triggering an operation on the entry of the activity for the first time, an interface of the activity is displayed; a first guide animation is displayed on the upper layer of the interface of the activity, wherein the first guide animation includes an animation of generating a new virtual object based on virtual objects of two different users, and the first guide animation is used to guide the first user to perform an operation of triggering a matching function; in response to the display of the first guide animation being completed, a first virtual object assigned to the first user is displayed on the upper layer of the interface of the activity.
[0084] The first guide animation can be displayed on the upper layer of the interface of the activity, for example, in an interface element such as a mask layer, a floating layer, a window, etc. on the upper layer of the interface of the activity, without being limited to the examples. If the first user is not triggering the entry of the activity for the first time, the first guide animation can also be displayed.
[0085] By displaying the first guide animation for the first user when the first user enters the interface of the activity for the first time, the first user can be guided to perform the operation of triggering the matching function, which can guide the novice user to operate quickly and accurately, ensure the smooth progress of the activity, reduce the risk that the first user refuses to participate in the activity due to unclear how to participate in the activity, and improve the access rate and usage rate of the application of the sending resource.
[0086] In some embodiments, an interface of the activity is displayed; a second guide animation is displayed on the interface of the activity, wherein the second guide animation includes an animation of generating a new virtual object based on virtual objects of two different users and assigning the new virtual object to the two different users, and the second guide animation is used to guide the first user to perform an operation of triggering a matching function.
[0087] In the case that the first guide animation is displayed on the upper layer of the interface of the activity, the second guide animation in the interface of the activity can be stopped from playing.
[0088] By displaying the second guide animation on the interface of the activity, the first user is continuously provided with guidance at the operation level, and the first user is provided with guidance at any time in the case that the first user is unclear how to operate, which improves the efficiency and accuracy of user operation, ensures the smooth progress of the activity, reduces the risk that the first user refuses to participate in the activity due to unclear how to participate in it, and improves the access rate and usage rate of the application of the sending resource.
[0089] The interface A to the interface C in FIG. 5 are three frames of images in the first guide animation, the first guide animation can only include the three frames of images, or include more images. As shown in the interface A in FIG. 5, the first guide animation can display virtual objects 501 and 502 of two different users, wherein the virtual objects of the two different users are displayed in terminals 503 and 504 (for example, a mobile phone or the like) of the two different users, and the terminals of the two different users can be displayed in hands 505 and 506 of the two different users.
[0090] As shown in the interface B in FIG. 5, the first guide animation can display the virtual objects 501 and 502 of the two different users close to each other outside the terminals of the two different users. As shown in the interface C in FIG. 5, the first guide animation can display a new virtual object 507 generated based on the virtual objects of the two different users.
[0091] For example, as shown in the interface A to the interface C in FIG. 5, the first guide animation can also display guide information for guiding the first user to join the activity, for example, the guide information can be “shake the mobile phone of the friend to synthesize a big red packet together”, for guiding the first user to participate in the activity.
[0092] After the interface C in FIG. 5 is displayed, the interface A in FIG. 6 can be displayed. As shown in the interface A in FIG. 6, a transparent virtual container 601 (for example, a virtual bubble) is displayed on the upper layer of the interface of the activity, wherein the transparent virtual container is used to encapsulate the first virtual object 208 allocated to the first user, and the first virtual object displays the first blessing corresponding to the first virtual object, for example, the first blessing corresponding to the first virtual object can be “health”. In addition, “send you a red packet” and “shake the mobile phone of the friend to synthesize a red packet” are displayed above the transparent virtual container, and the countdown information (for example, “automatically enter after 2s” or the like) of the current interface can be displayed below the transparent virtual container.
[0093] After the interface A in FIG. 6 is displayed, as shown in the interface B in FIG. 6, the process (animation or static image) of allocating the first virtual object to the first user in the interface 20 of the activity is displayed, the first virtual object is allocated to the first user from between the terminals of the two different users, and finally displayed at a preset position of the interface of the activity, for example, above the first control.
[0094] The interface A to the interface D in FIG. 7 are four frames of images in the second guide animation, the second guide animation can only include the four frames of images, or include more images. As shown in the interface A in FIG. 7, the second guide animation can display virtual objects 701 and 702 of two different users, wherein the virtual objects of the two different users are displayed in terminals 703 and 704 (for example, a mobile phone or the like) of the two different users, and the terminals of the two different users are displayed in hands 705 and 706 of the two different users.
[0095] As shown in the interface B in FIG. 7, the second guide animation can display the virtual objects 701 and 702 of the two different users close to each other outside the terminals 703 and 704 of the two different users.
[0096] As shown in the interface C in FIG. 7, the second guide animation can display a new virtual object 707 generated based on the virtual objects of the two different users, wherein the new virtual object is displayed between the terminals of the two different users.
[0097] As shown in the interface D in FIG. 7, the second guide animation can display the new virtual object being assigned to the two different users, that is, the new virtual object is displayed in the terminals of the two different users.
[0098] In order for the first user to successfully match the second user, the first user can also be invited to match by sharing, which will be described in combination with some embodiments.
[0099] In some embodiments, an interface of an activity is displayed, and one or more sharing controls are displayed on the interface of the activity; in response to a triggering operation of the first user on the sharing control, second prompt information is displayed, wherein the second prompt information is used to prompt a sharing operation method, different sharing controls correspond to different sharing channels; and in response to a sharing operation of the first user based on the sharing indication information, invitation information of the activity is shared to a target user.
[0100] Different sharing channels can correspond to different applications, and the target user can include a user of the first user having a preset relationship on different applications, for example, the target user is a friend of the first user.
[0101] The invitation information can be, for example, a password, a two-dimensional code or a link, and the invitation information can further include information of a third user.
[0102] The sharing control enables the first user to share a link, a password or a two-dimensional code or the like of the activity to the target user, which helps to realize matching of the first user and the target user, ensures the progress of the activity, and further improves the interactivity between different users.
[0103] Taking an example of inviting the first user to match by the third user through sharing, the display of the first user after receiving the invitation information is described below in combination with some embodiments.
[0104] In some embodiments, in response to receiving the invitation information of the activity sent by the third user and entering the interface of the activity based on the invitation information, a seventh virtual object generated based on the first virtual object and a sixth virtual object of the third user is displayed; in response to the operation of the first user on the seventh virtual object, resource information corresponding to the seventh virtual object allocated to the first user is displayed.
[0105] The above embodiments provide a method for matching between different users, which first requires the third user to send the invitation information of the activity to the first user, and then requires the first user to receive the invitation information sent by the third user, thereby improving the interactivity between different users, increasing the possibility of successful matching between different users, ensuring the normal progress of the activity, and improving the interest and diversity of the resource allocation process.
[0106] For example, in response to the operation of the first user on the invitation information, the first virtual object and the sixth virtual object are displayed, and the seventh virtual object generated based on the first virtual object and the sixth virtual object is switched to be displayed.
[0107] For example, in response to the operation of the first user on the invitation information, prompt information for prompting the first user and the third user to match successfully can also be displayed.
[0108] In addition, if the first user enters the interface of the activity based on the invitation information for the first time, after displaying the resource information corresponding to the seventh virtual object, a first guide animation can also be displayed on the upper layer of the interface of the activity, wherein the first guide animation includes an animation of generating a new virtual object based on the virtual objects of two different users, and the first guide animation is used to guide the first user to perform the matching function.
[0109] In some embodiments, in the process of displaying the resource information corresponding to the third virtual object allocated to the first user, or displaying the resource information corresponding to the fourth virtual object allocated to the first user, or displaying the resource information corresponding to the fifth virtual object allocated to the first user, or displaying the resource information corresponding to the seventh virtual object allocated to the first user, the third blessing words synthesized with the second user can also be displayed, and the displayed content includes the identification information of the second user.
[0110] In some embodiments, in response to the first user opening the interface of the activity again, and in a time period in which the first user leaves the interface of the activity, the target user successfully matches with the first user based on the invitation information, the third prompt information is displayed on the upper layer of the interface of the activity, wherein the third prompt information is used to prompt the information of the fifth virtual object generated by the virtual object of the target user and the first virtual object; in response to the operation of the first user on the third prompt information, the fifth virtual object is displayed; in response to the operation of the first user on the fifth virtual object, the resource information corresponding to the fifth virtual object allocated to the first user is displayed.
[0111] For example, the first user shares the invitation information to the target user through the sharing control, in the case that the target user receives the invitation information and enters the interface of the activity based on the invitation information, the first user exits the interface of the activity, the target user can generate a new virtual object based on the virtual object of the first user and the virtual object of the target user, and the target user can also operate the new virtual object to display the resource information corresponding to the new virtual object. In this case, the first user opens the interface of the activity again, and the third prompt information is directly displayed on the upper layer of the interface of the activity, and the first user can operate the generated new virtual object to display the resource information corresponding to the new virtual object.
[0112] If multiple target users successfully match with the first user based on the invitation information in a time period in which the first user leaves the interface of the activity, multiple third prompt information is displayed on the upper layer of the interface of the activity. If one target user successfully matches with the first user based on the invitation information in a time period in which the first user leaves the interface of the activity, one third prompt information is displayed on the upper layer of the interface of the activity.
[0113] If multiple target users successfully match with the first user based on the invitation information in a time period in which the first user leaves the interface of the activity, the total number of the third prompt information displayed on the upper layer of the interface of the activity is used to notify the first user of the total number of the fifth virtual object generated.
[0114] As shown in FIG. 2, the interface of the activity 20 further includes a first sharing control 203 and a second sharing control 204.
[0115] The first sharing control and the second sharing control are used to support the first user to share the password, the two-dimensional code or the link and other invitation information to other users, so as to match the second user to the first user.
[0116] FIG. 8 is a schematic diagram of some embodiments of the interface of the activity including sharing controls of the present disclosure. As shown in FIG. 8, the interface of the activity 20 further includes a first sharing control 203, a second sharing control 204, and a third sharing control 801. In response to the first user triggering the first sharing control 203, information of sharing the link of the activity to other users through one or more channels is displayed on the upper layer of the interface of the activity 20, and in response to the first user selecting a target channel, the link of the activity is shared to other users through the target channel. In response to the first user triggering the second sharing control 204, a two-dimensional code of the activity is displayed on the upper layer of the interface of the activity 20, and the matching between the first user and the second user can be achieved by causing the second user to scan the two-dimensional code of the activity. In response to the first user triggering the third sharing control 801, a two-dimensional code of the activity is displayed on the upper layer of the interface of the activity 20, and the matching between the first user and the second user can be achieved by sharing the two-dimensional code of the activity to other users through one or more channels.
[0117] In some embodiments, the first sharing control 203 can be applicable to other users who are close or far away; the second sharing control 204 is applicable to other users who are close; and the third sharing control 801 can be applicable to other users who are close or far away.
[0118] For example, the friend list of the first user can also be displayed in the interface of the activity, and the distance information between the first user and the friends can also be displayed in the friend list, for example, whether the friends are nearby.
[0119] For example, the strategy information of the activity can also be displayed in the interface of the activity, for example, “shake a big red packet with friends by using your own red packet”, which is used to prompt the first user to participate in the activity.
[0120] FIG. 9 is a schematic diagram of some embodiments of the interface of the activity in which the first user is invited to participate in the present disclosure.
[0121] As shown in FIG. 9, the first user receives the invitation information (for example, password, link, two-dimensional code, etc.) of the activity sent by the third user, for example, the first user receives the password of the activity sent by the third user, and the first user inputs the received password into the search box 901 of the application corresponding to the activity. In response to the first user triggering the search control, the link 902 of the activity is displayed, and in response to the first user triggering the participation control 903 in the link 902 of the activity, the interface B or interface C in FIG. 3 or the interface B in FIG. 4 can be jumped to.
[0122] For example, a guide control can also be displayed on the upper layer of the interface of the activity, and the operation of the first user on the third prompt information can be triggering the guide control, for example, wherein the guide control can be displayed below the third prompt information.
[0123] Taking the virtual object as a red envelope as an example, the guide control can be an “open immediately” control, and the resource information corresponding to the fifth virtual object can be displayed by triggering the guide control.
[0124] In addition, for the case where multiple fifth virtual objects are generated, the resource information corresponding to the remaining fifth virtual objects can also be displayed below the resource information corresponding to the fifth virtual object allocated to the first user, and the resource information corresponding to the remaining fifth virtual objects can be displayed by operating the prompt information that the resource information corresponding to the remaining fifth virtual objects is not displayed. The resource information corresponding to the remaining fifth virtual objects can also be selected not to be displayed, and at this time, the prompt information that the resource information corresponding to the remaining fifth virtual objects is not displayed can be displayed at the first control of the interface of the activity.
[0125] In order to encourage the first user to actively match with other users and generate the third virtual object, a task can also be set for the user to participate, which will be described in combination with some embodiments.
[0126] In some embodiments, in response to the generation of the third virtual object, the number of generated virtual objects corresponding to the first user is updated, wherein the generated virtual objects include the third virtual object; and the number of generated virtual objects corresponding to the first user is displayed.
[0127] By updating the number of generated virtual objects corresponding to the first user in real time according to the generation of the third virtual object, the generation of the virtual object can be fed back to the first user in time, and it is also helpful for the first user to determine whether additional resources (i.e., resource information corresponding to the fourth virtual object) can be obtained according to the generation of the virtual object.
[0128] In some embodiments, how to display the number of generated virtual objects corresponding to the first user is as follows: an information display area of the activity is displayed on the interface of the activity, and the number of generated virtual objects corresponding to the first user and the target number of virtual objects corresponding to the activity are displayed in the information display area of the activity.
[0129] Through the relationship between the number of generated virtual objects corresponding to the first user and the target number of virtual objects corresponding the activity, the first user can determine the number of virtual objects that need to be generated to obtain additional resources, which helps to encourage the first user to participate in the activity continuously, further improves the interest and diversity of resource distribution, and improves the use rate and access rate of the application.
[0130] In some embodiments, the second control is displayed in response to the number of generated virtual objects corresponding to the first user reaching a target number; in response to the first user triggering the second control, a fourth virtual object is assigned to the first user; in response to the operation of the first user on the fourth virtual object, resource information corresponding to the fourth virtual object is displayed.
[0131] By triggering the second control to assign the fourth virtual object to the first user when the number of generated virtual objects reaches the target number, it helps to encourage the first user to actively match with other users in order to obtain the fourth virtual object, so as to generate as many third virtual objects as possible, thereby improving the access rate and usage rate of the application sending resources.
[0132] As shown in FIG. 2, the interface of the activity further includes a second control 202 and an information display area 205. For example, the number of generated virtual objects corresponding to the first user and the target number of virtual objects corresponding to the activity can be displayed in the form of a progress bar in the information display area 205.
[0133] The resource display area 205 is used to remind the first user whether the number of generated virtual objects reaches the target number, so as to remind the first user whether he can get additional virtual objects, which helps to stimulate the first user's enthusiasm to participate in the activity to synthesize the red packet.
[0134] The second control 202 is used to trigger the assignment of the fourth virtual object to the first user when the number of generated virtual objects corresponding to the first user reaches the target number.
[0135] FIG. 10 is a schematic diagram of some embodiments of the present disclosure for assigning a fourth virtual object to a first user.
[0136] As shown in FIG. 10, the progress bar in the information display area 205 has different states, such as not full, full, complete, etc.
[0137] As shown in FIG. 10, when the number of generated virtual objects corresponding to the first user does not reach the target number, the progress bar is in the not full state, and information on how many virtual objects need to be generated to obtain the fourth virtual object is displayed in the information display area 1001. Control 1002 is also displayed in the information display area 1001.
[0138] As shown in FIG. 10, when the number of generated virtual objects corresponding to the first user reaches the target number, the progress bar is in the full state, and information on the fourth virtual object that can be obtained is displayed in the information display area 1003. Control 1004 is also displayed in the information display area 1003.
[0139] As shown in FIG. 10, if the fourth virtual object has been acquired by the first user, the progress bar is in a completed state, and information of continuing to generate the virtual object is displayed in the information display area 1005, and the control 1006 is also displayed in the information display area 1005.
[0140] The operation method in the case where the first user and the second user are not matched successfully will be further described below in combination with some embodiments.
[0141] In some embodiments, in response to that no second user is matched for the first user, the fourth prompt information is displayed, wherein the fourth prompt information is used to indicate that the first user and the second user are not matched successfully and operation guide information.
[0142] For example, the operation guide information can be "try to turn on the Wi-Fi, and locate more accurately", "try to turn on the Bluetooth, and locate more accurately", "go to a nearby park, and shake with someone", "go to the sharing password in the upper right corner of the activity page to invite friends", or "go to the friend list to invite friends".
[0143] For example, the upper layer of the interface of the activity can also display a jump control, and the interface of the activity is displayed by triggering the jump control.
[0144] In the case where no second user is matched for the first user, the fourth prompt information is displayed, which helps the first user to adjust the operation, and ensures the normal progress of the activity.
[0145] In some embodiments, as shown in FIG. 2, the interface 20 of the activity further includes two virtual objects 206 and 207, and a recording control 209.
[0146] The recording control is used to record and display the resource information corresponding to the virtual object generated by the first user and the blessing words corresponding to the generated virtual object.
[0147] As shown in FIG. 2, in the interface 20 of the activity, the prompt information "shake with friends in person to synthesize a big red envelope" can be displayed above the first virtual object 208, to prompt the first user to participate in the activity (i.e., the activity of synthesizing a red envelope).
[0148] As shown in FIG. 2, in the interface of the activity, the resource information acquired by the first user can be displayed on the left side of the first sharing control 203.
[0149] In addition, the interface 20 of the activity can also include suggestion information, which can be "suggest to turn on the Wi-Fi, and locate more accurately" or "suggest to turn on the Bluetooth, and locate more accurately", wherein the suggestion information can be displayed below the first control.
[0150] The first user is matched with the second user to generate the third virtual object based on the first virtual object and the second virtual object by displaying the suggestion information, which provides security.
[0151] The present disclosure also provides an interaction device, which is described below in conjunction with FIG. 11.
[0152] FIG. 11 is a structural diagram of some embodiments of the interaction device of the present disclosure. As shown in FIG. 11, the interaction device 11 of the embodiment includes a first display module 1101, a second display module 1102, and a third display module 1103.
[0153] The first display module 1101 is configured to display the first virtual object of the first user in response to the operation of the first user triggering the matching function, where the matching function is used to match the first user with other users.
[0154] In some embodiments, the first display module 1101 is further configured to display an interface of an activity in response to the operation of the first user triggering the entry of the activity for the first time, and display a first guide animation on the interface of the activity, where the first guide animation includes an animation of generating a new virtual object based on virtual objects of two different users, the first guide animation is used to guide the first user to perform the operation of triggering the matching function, and display the first virtual object assigned to the first user on the interface of the activity in response to the display of the first guide animation being completed.
[0155] In some embodiments, the first display module 1101 is further configured to display an interface of an activity, and display a second guide animation on the interface of the activity, where the second guide animation includes an animation of generating a new virtual object based on virtual objects of two different users and assigning the new virtual object to the two different users, and the second guide animation is used to guide the first user to perform the operation of triggering the matching function.
[0156] In some embodiments, the first display module 1101 is further configured to display an interface of an activity, display a first control on the interface of the activity, and display the first virtual object of the first user in response to the operation of the first user triggering the first control or in response to a first preset action of the first user, where the operation of triggering the matching function includes the operation of triggering the first control or the first preset action.
[0157] The second display module 1102 is configured to display a third virtual object generated based on the first virtual object and a second virtual object of the second user in response to the first user being matched with the second user, where the other users include the second user.
[0158] In some embodiments, the first virtual object corresponds to the first text, and the second virtual object corresponds to the second text, and the second display module 1102 is further configured to display a third virtual object generated based on the first virtual object and the second virtual object of the second user, and display a third text generated based on the first text and the second text.
[0159] In some embodiments, the first text includes a first blessing, the second text includes a second blessing, and the third text includes a third blessing generated based on a combination of the first blessing and the second blessing.
[0160] In some embodiments, the second display module 1102 is further configured to display the first virtual object and the second virtual object in response to matching the first user to the second user, and switch to display a third virtual object generated based on the first virtual object and the second virtual object.
[0161] In some embodiments, the second display module 1102 is further configured to display an animation of generating the third virtual object based on the first virtual object and the second virtual object.
[0162] In some embodiments, the second display module 1102 is further configured to display a first prompt information in response to matching the first user to the second user, and switch to display the first virtual object and the second virtual object; or display the first prompt information in response to matching the first user to the second user, and display the first virtual object and the second virtual object at the same time; wherein the first prompt information is used to prompt that the first user and the second user are matched successfully, and the first prompt information includes information of the second user.
[0163] In some embodiments, the second display module 1102 is further configured to display a fourth prompt information in response to the first user not being matched to the second user, wherein the fourth prompt information is used to indicate that the first user and the second user are not matched successfully and operation guide information.
[0164] In some embodiments, the second display module 1102 is further configured to start matching the first user to a second user meeting a preset condition based on the matching function in response to an operation triggering the matching function; or start detecting whether the first user performs a second preset action in response to an operation triggering the matching function, and start matching the first user to a second user meeting a preset condition in response to detecting that the first user performs the second preset action; display a third virtual object generated based on the first virtual object and the second virtual object of the second user in response to matching the first user to the second user meeting the preset condition.
[0165] The third display module 1103 is configured to display resource information corresponding to the third virtual object allocated to the first user in response to an operation of the first user on the third virtual object.
[0166] In some embodiments, the third display module 1103 is further configured to display a second control in response to the number of generated virtual objects corresponding to the first user reaching a target number; display a fourth virtual object assigned to the first user in response to the first user triggering the second control; and display resource information corresponding to the fourth virtual object in response to an operation of the first user on the fourth virtual object.
[0167] In some embodiments, the third display module 1103 is further configured to display a third prompt in response to the first user re-opening the interface of the activity and the target user matching with the first user based on the invitation information within a time period in which the first user leaves the interface of the activity, wherein the third prompt is used to prompt information of a fifth virtual object generated by the first virtual object and a virtual object of the target user; display the fifth virtual object in response to an operation of the first user on the third prompt; and display resource information corresponding to the fifth virtual object assigned to the first user in response to an operation of the first user on the fifth virtual object.
[0168] In some embodiments, the third display module 1103 is further configured to display a seventh virtual object generated based on the first virtual object and a sixth virtual object of a third user in response to receiving invitation information of the activity sent by the third user and entering the interface of the activity based on the invitation information; and display resource information corresponding to the seventh virtual object assigned to the first user in response to an operation of the first user on the seventh virtual object.
[0169] In some embodiments, the interaction apparatus 11 further includes a fourth display module configured to update the number of generated virtual objects corresponding to the first user in response to the generation of the third virtual object, wherein the generated virtual objects include the third virtual object; and display the number of generated virtual objects corresponding to the first user.
[0170] In some embodiments, the fourth display module is further configured to display an information display area of the activity in the interface of the activity, and display the number of generated virtual objects corresponding to the first user and a target number of virtual objects corresponding to the activity in the information display area of the activity.
[0171] In some embodiments, the interaction apparatus 11 further includes a sharing module configured to display the interface of the activity and display one or more sharing controls in the interface of the activity; display a second prompt in response to the first user triggering the sharing controls, wherein the second prompt is used to prompt a sharing operation method, and different sharing controls correspond to different sharing channels; and share the invitation information of the activity to a target user in response to a sharing operation of the first user based on sharing indication information.
[0172] FIG. 12 is a structural schematic diagram of some embodiments of the electronic device of the present disclosure.
[0173] The memory 1201 is configured to store one or more computer-readable instructions. The memory 1201 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), flash memory. The memory 1201 may, for example, store an operating system, an application program, a boot loader, a database, and other programs, and can also store various application programs and various data.
[0174] The processor 1202 is configured to run the computer-readable instructions to implement the interactive method of any of the preceding embodiments or the method of any of the preceding embodiments. The specific implementation of each step of the method can be referred to the above-described embodiments, and the repeated parts will not be described here.
[0175] The processor 1202 can be configured to perform the steps in FIGS. 1-10. The processor 1202 can be embodied as various processing devices, such as a central processing unit (CPU), a network processing unit (NP), etc.; and can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The central processing unit (CPU) can be X86 or ARM architecture, etc.
[0176] The processor 1202 and the memory 1201 can directly or indirectly communicate with each other. For example, the processor 1202 and the memory 1201 can communicate through a network. The network can include a wireless network, a wired network, and / or any combination of a wireless network and a wired network. The processor 1202 and the memory 1201 can also communicate with each other through a system bus, and the present disclosure does not limit the communication between the processor 1202 and the memory 1201.
[0177] It should be noted that the components of the electronic device 12 shown in FIG. 12 are only exemplary and not limiting, and the electronic device 12 can also have other components according to actual application needs. The processor 1202 can control other components in the electronic device 12 to perform the desired functions.
[0178] The electronic device 12 can be implemented by software, firmware and / or hardware, and can be integrated into a device installed with a related application program.
[0179] FIG. 13 is a structural schematic diagram of another embodiment of the electronic device of the present disclosure.
[0180] The electronic device 13 shown in FIG. 13 can be a computer system having a dedicated hardware structure, which is capable of performing a corresponding function when a relevant application program is installed.
[0181] The electronic device includes, but is not limited to, a mobile terminal such as a smartphone, a notebook computer, a Personal Digital Assistant (PDA), a Tablet Personal Computer (Tablet PC), a PMP (Portable Multimedia Player), a car terminal (e.g., a car navigation terminal), a wearable device, and the like, and a stationary terminal such as a digital television, a desktop computer, and the like.
[0182] As shown in FIG. 13, a central processing unit (CPU) 1301 performs various processes according to a program stored in a read only memory (ROM) 1302 or a program loaded from a storage portion 1308 to a random access memory (RAM) 1303. In the RAM 1303, data required when the CPU 1301 performs various processes and the like is stored as necessary. The central processing unit is merely exemplary, and can be other types of processors such as the various processors described above. The ROM 1302, the RAM 1303, and the storage portion 1308 can be various forms of computer readable storage media. Note that, although the ROM 1303, the RAM 1303, and the storage portion 1308 are shown separately in FIG. 13, one or more of them can be combined or located in the same or different memory or storage module.
[0183] The CPU 1301, the ROM 1302, and the RAM 1303 are connected to each other via a bus 1304. An input / output interface 1305 is also connected to the bus 1304.
[0184] The following components are connected to the input / output interface 1305: an input portion 1306, such as a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, and the like; an output portion 1307 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, a vibrator, and the like; a storage portion 1308 including a hard disk, a magnetic tape, and the like; and a communication portion 1309 including a network interface card such as a LAN card, a modem, and the like. The communication portion 1309 allows communication processing to be performed via a network such as the Internet. It is readily understood that, although the components in the electronic device 13 are shown in FIG. 13 as communicating via the bus 1304, they can also communicate through a network or other means, where the network can include a wireless network, a wired network, and / or any combination of a wireless network and a wired network.
[0185] The driver 1310 is also connected to the input / output interface 1305 as necessary. A removable recording medium 1311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is installed in the drive 1310 as necessary, so that a computer program read therefrom is installed in the storage portion 1308 as necessary.
[0186] In the case where the above series of processes are implemented by software, the program constituting the software can be installed from a network or a storage medium 1311 such as a removable recording medium, etc.
[0187] According to the embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product that, when executed on a computer, causes the computer to implement the method of any of the preceding embodiments. The computer program product includes computer instructions carried on a computer-readable medium, containing program codes for executing the method shown in the flowchart. In such embodiments, the computer instructions can be downloaded and installed from a network through the communication portion 1309, or installed from the storage portion 1308, or installed from the ROM 1302. When the computer program is executed by the CPU 1301, the method of the embodiments of the present disclosure is executed.
[0188] Note that, in the context of the present disclosure, the computer-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
[0189] The computer-readable medium can be a computer-readable storage medium, or a computer-readable signal medium, or any combination of the two.
[0190] The computer-readable storage medium includes, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the method of any of the preceding embodiments.
[0191] The computer readable medium can include a computer-readable signal medium and / or computer-readable storage medium. A computer readable signal medium can include a propagated data signal with computer executable instructions. A computer readable storage medium can include any non-transitory medium that can store computer executable instructions such as volatile memory or non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, or a combination of the foregoing. Examples of computer readable storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store computer executable instructions in the form of computer-readable program code means.
[0192] The computer readable medium can be included within the electronic device; or can exist separately from the electronic device.
[0193] In some embodiments, a computer program including instructions which, when executed by a processor, causes the processor to carry out any of the methods described above is also provided. For example, the instructions can be embodied in a computer program code.
[0194] In an embodiment of the disclosure, the computer program code for carrying out operations of the disclosure can be written in one or more programming languages or combinations of languages including object oriented programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as "C" and / or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0195] The computer program product of the first aspect can include a computer readable storage medium. The computer readable storage medium can include instructions. The instructions can include one or both of: instructions for causing a computer to perform the operations of the method of the first aspect; and instructions for causing a computer to perform the operations of the method of the second aspect. The computer readable storage medium can include a non-transitory computer readable storage medium. The computer readable storage medium can include a computer data signal.
[0196] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, non-limiting examples of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on a chip (SOCs), complex programmable logic devices (CPLDs), etc.
[0197] According to some embodiments of the present disclosure, an interaction method is provided, including: in response to an operation of triggering a matching function by a first user, displaying a first virtual object of the first user, wherein the matching function is used to match other users for the first user; in response to matching a second user for the first user, displaying a third virtual object generated based on the first virtual object and a second virtual object of the second user, wherein the other users include the second user; and in response to an operation of the first user on the third virtual object, displaying information of a resource corresponding to the third virtual object allocated to the first user. In some embodiments, the display method further includes: displaying user identities of one or more recommended users; and in response to a selection operation on a user identity of a target recommended user, displaying a page of the target recommended user, wherein the one or more recommended users include the target recommended user.
[0198] In some embodiments, the first virtual object corresponds to a first text, the second virtual object corresponds to a second text, and the displaying the third virtual object generated based on the first virtual object and the second virtual object of the second user includes: displaying the third virtual object generated based on the first virtual object and the second virtual object of the second user, and displaying a third text generated based on the first text and the second text.
[0199] In some embodiments, the first text includes a first blessing, the second text includes a second blessing, and the third text includes a third blessing generated based on a combination of the first blessing and the second blessing.
[0200] In some embodiments, in response to matching the first user to the second user, displaying the third virtual object generated based on the first virtual object and the second virtual object of the second user includes: in response to matching the first user to the second user, displaying the first virtual object and the second virtual object, and switching to display the third virtual object generated based on the first virtual object and the second virtual object.
[0201] In some embodiments, displaying the first virtual object and the second virtual object, and switching to display the third virtual object generated based on the first virtual object and the second virtual object includes: displaying an animation of generating the third virtual object based on the first virtual object and the second virtual object.
[0202] In some embodiments, in response to matching the first user to the second user, displaying the first virtual object and the second virtual object includes: in response to matching the first user to the second user, displaying a first prompt information, and switching to display the first virtual object and the second virtual object; or in response to matching the first user to the second user, displaying the first prompt information, and simultaneously displaying the first virtual object and the second virtual object; wherein the first prompt information is used to prompt that the first user and the second user are matched successfully, and the first prompt information includes information of the second user.
[0203] In some embodiments, the interaction method further includes: in response to the first user triggering an operation on an entry of the activity for the first time, displaying an interface of the activity; displaying a first guide animation on the interface of the activity, wherein the first guide animation includes an animation of generating a new virtual object based on virtual objects of two different users, and the first guide animation is used to guide the first user to perform an operation of triggering a matching function; and in response to the first guide animation being displayed, displaying a first virtual object allocated to the first user on the interface of the activity.
[0204] In some embodiments, the interaction method further includes: displaying an interface of the activity; and displaying a second guide animation on the interface of the activity, wherein the second guide animation includes an animation of generating a new virtual object based on virtual objects of two different users, and allocating the new virtual object to the two different users, and the second guide animation is used to guide the first user to perform an operation of triggering a matching function.
[0205] In some embodiments, in response to the operation of triggering the matching function by the first user, displaying the first virtual object of the first user comprises: displaying an interface of the activity; displaying a first control in the interface of the activity, and in response to a triggering operation of the first control by the first user or in response to a first preset action of the first user, displaying the first virtual object of the first user, wherein the operation of triggering the matching function comprises the triggering operation of the first control or the first preset action.
[0206] In some embodiments, the interaction method further comprises: in response to generation of the third virtual object, updating the number of generated virtual objects corresponding to the first user, wherein the generated virtual objects comprise the third virtual object; and displaying the number of generated virtual objects corresponding to the first user.
[0207] In some embodiments, displaying the number of generated virtual objects corresponding to the first user comprises: displaying an information display area of the activity in the interface of the activity, and displaying the number of generated virtual objects corresponding to the first user and a target number of virtual objects corresponding to the activity in the information display area of the activity.
[0208] In some embodiments, the interaction method further comprises: in response to the number of generated virtual objects corresponding to the first user reaching the target number, displaying a second control; in response to a triggering operation of the second control by the first user, displaying a fourth virtual object allocated to the first user; and in response to an operation of the first user on the fourth virtual object, displaying resource information corresponding to the fourth virtual object.
[0209] In some embodiments, the interaction method further comprises: displaying an interface of the activity, and displaying one or more sharing controls in the interface of the activity; in response to a triggering operation of a sharing control by the first user, displaying second prompt information, wherein the second prompt information is used to prompt a sharing operation method, different sharing controls correspond to different sharing channels; and in response to a sharing operation of the first user based on the sharing indication information, sharing invitation information of the activity to a target user.
[0210] In some embodiments, the interaction method further comprises: in response to an operation of the first user to re-open the interface of the activity, and in a time period in which the first user leaves the interface of the activity, a target user successfully matches with the first user based on the invitation information, displaying third prompt information on an upper layer of the interface of the activity, wherein the third prompt information is used to prompt information of a fifth virtual object generated by a virtual object of the target user and the first virtual object; in response to an operation of the first user on the third prompt information, displaying the fifth virtual object; and in response to an operation of the first user on the fifth virtual object, displaying resource information corresponding to the fifth virtual object allocated to the first user.
[0211] In some embodiments, the interaction method further includes: in response to receiving invitation information of the activity sent by the third user and entering the interface of the activity based on the invitation information, displaying a seventh virtual object generated based on the first virtual object and a sixth virtual object of the third user; and in response to the operation of the first user on the seventh virtual object, displaying resource information corresponding to the seventh virtual object allocated to the first user.
[0212] In some embodiments, the interaction method further includes: in response to failing to match the second user for the first user, displaying fourth prompt information, wherein the fourth prompt information is used to indicate that the first user and the second user fail to be matched successfully and operation guide information.
[0213] In some embodiments, in response to matching the second user for the first user, displaying a third virtual object generated based on the first virtual object and a second virtual object of the second user includes: in response to an operation triggering a matching function, starting to match the second user meeting a preset condition for the first user based on the matching function; or in response to an operation triggering the matching function, starting to detect whether the first user performs a second preset action based on the matching function, and in response to detecting that the first user performs the second preset action, starting to match the second user meeting the preset condition for the first user; and in response to matching the second user meeting the preset condition for the first user, displaying the third virtual object generated based on the first virtual object and the second virtual object of the second user.
[0214] According to some other embodiments of the present disclosure, an electronic device is provided, including: a memory; and a processor coupled to the memory, the processor being configured to execute an interaction method according to any one of the embodiments of the present disclosure based on instructions stored in the memory.
[0215] According to some other embodiments of the present disclosure, a computer readable storage medium is provided, having a computer program stored thereon, the program being executed by a processor to implement an interaction method according to any one of the embodiments of the present disclosure.
[0216] According to some other embodiments of the present disclosure, a computer program is provided, including: instructions causing a processor to execute an interaction method according to any one of the embodiments of the present disclosure when executed by the processor.
[0217] According to some other embodiments of the present disclosure, a computer program product is provided, including instructions causing a processor to implement an interaction method according to any one of the embodiments of the present disclosure when executed by the processor.
[0218] The above description is only some embodiments of the present disclosure and an explanation of the principles of the technology used. Those skilled in the art should understand that the disclosed range of the present disclosure is not limited to the technical solutions formed by the specific combinations of the technical features described above, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with each other to form technical solutions with similar functions disclosed in the present disclosure (but not limited to).
[0219] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the disclosure can be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
[0220] In addition, although each operation is described in a particular order, this should not be understood as requiring the operations to be performed in the specific order shown or in a sequential order. In certain circumstances, multitasking and parallel processing can be advantageous. Similarly, although several implementation details are included in the discussion above, these should not be interpreted as limiting the scope of the disclosure. Certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented separately or in any suitable subcombination. For the sake of clarity, the description has not attempted to include all combinations of these individual features.
[0221] While certain embodiments of the disclosure have been described in detail, those skilled in the art should understand that the above examples are only for illustration and are not intended to limit the scope of the disclosure. Those skilled in the art should understand that the above embodiments can be modified without departing from the scope and spirit of the disclosure. The scope of the disclosure is defined by the appended claims.
Claims
1. An interaction method, comprising: In response to the first user's operation of triggering the matching function, a first virtual object of the first user is displayed, wherein the matching function is used to match the first user with other users; In response to matching a second user to the first user, a third virtual object generated based on the first virtual object and the second virtual object of the second user is displayed, wherein the other users include the second user; In response to the first user's operation on the third virtual object, information about the resources corresponding to the third virtual object allocated to the first user is displayed.
2. The interaction method according to claim 1, wherein, The first virtual object corresponds to the first text, the second virtual object corresponds to the second text, and the display of the third virtual object generated based on the first virtual object and the second user's second virtual object includes: Display a third virtual object generated based on the first virtual object and the second user's second virtual object, and display a third text generated based on the first text and the second text.
3. The interaction method according to claim 2, wherein, The first text includes a first blessing, the second text includes a second blessing, and the third text includes a third blessing generated based on a combination of the first blessing and the second blessing.
4. The interaction method according to any one of claims 1 to 3, wherein, The step of displaying a third virtual object generated based on the first virtual object and the second virtual object of the second user in response to matching the first user with a second user includes: In response to matching the second user to the first user, the first virtual object and the second virtual object are displayed, and the display of the third virtual object generated based on the first virtual object and the second virtual object is switched.
5. The interaction method according to claim 4, wherein, The step of displaying the first virtual object and the second virtual object, and switching the display of the third virtual object generated based on the first virtual object and the second virtual object, includes: Displays an animation that generates the third virtual object based on the first and second virtual objects.
6. The interaction method according to claim 4 or 5, wherein displaying the first virtual object and the second virtual object in response to matching the second user for the first user comprises: In response to matching the second user with the first user, a first prompt message is displayed, and the display of the first virtual object and the second virtual object is switched. or In response to matching the second user with the first user, the first prompt message is displayed, and the first virtual object and the second virtual object are displayed simultaneously; The first prompt message is used to indicate that the first user and the second user have been successfully matched, and the first prompt message includes the information of the second user.
7. The interaction method according to any one of claims 1 to 6, further comprising: In response to the first user's initial triggering action on the activity's entry point, the activity's interface is displayed; A first guiding animation is displayed on top of the interface of the activity. The first guiding animation includes an animation of generating a new virtual object based on the virtual objects of two different users. The first guiding animation is used to guide the first user to perform the operation of triggering the matching function. In response to the completion of the first guide animation, the first virtual object assigned to the first user is displayed on top of the active interface.
8. The interaction method according to any one of claims 1 to 7, further comprising: Displays the active interface; The interface of the activity displays a second guiding animation, which includes an animation of generating a new virtual object based on the virtual objects of two different users and assigning the new virtual object to the two different users. The second guiding animation is used to guide the first user to perform the operation of triggering the matching function.
9. The interaction method according to any one of claims 1 to 8, wherein, The operation of triggering the matching function in response to the first user, displaying the first virtual object of the first user, includes: Displays the active interface; The interface of the activity displays a first control, and in response to the first user's trigger operation on the first control, or in response to the first user's first preset action, displays the first virtual object of the first user, wherein the operation of triggering the matching function includes triggering the first control or the first preset action.
10. The interaction method according to any one of claims 1 to 9, further comprising: In response to the generation of the third virtual object, the number of generated virtual objects corresponding to the first user is updated, wherein the generated virtual objects include the third virtual object; Displays the number of virtual objects generated for the first user.
11. The interaction method according to claim 10, wherein, The number of virtual objects generated corresponding to the first user is displayed, including: The activity's interface displays an information display area, which shows the number of virtual objects generated for the first user and the target number of virtual objects for the activity.
12. The interaction method according to claim 11, further comprising: In response to the number of generated virtual objects corresponding to the first user reaching the target number, the second control is displayed; In response to the first user's triggering operation on the second control, the fourth virtual object assigned to the first user is displayed; In response to the first user's operation on the fourth virtual object, the resource information corresponding to the fourth virtual object is displayed.
13. The interaction method according to any one of claims 1 to 12, further comprising: Display the active interface, and display one or more sharing controls on the active interface; In response to the first user's triggering operation on the sharing control, a second prompt message is displayed, wherein the second prompt message is used to prompt the sharing operation method, and different sharing controls correspond to different sharing channels; In response to the first user's sharing operation based on the sharing instruction information, the invitation information of the activity is shared to the target user.
14. The interaction method according to claim 13, further comprising: In response to the first user's operation of reopening the activity interface, and during the time period when the first user leaves the activity interface, the target user successfully matches the first user based on the invitation information, and a third prompt message is displayed on the upper layer of the activity interface, wherein the third prompt message is used to prompt the target user's virtual object and the information of the fifth virtual object generated by the first virtual object; In response to the first user's action on the third prompt information, the fifth virtual object is displayed; In response to the first user's operation on the fifth virtual object, resource information corresponding to the fifth virtual object allocated by the first user is displayed.
15. The interaction method according to any one of claims 1 to 14, further comprising: In response to receiving an invitation message for an activity sent by a third user and entering the interface of the activity based on the invitation message, a seventh virtual object generated based on the first virtual object and the sixth virtual object of the third user is displayed; In response to the first user's operation on the seventh virtual object, the resource information corresponding to the seventh virtual object allocated to the first user is displayed.
16. The interaction method according to any one of claims 1 to 15, further comprising: In response to the first user not being matched with the second user, a fourth prompt message is displayed, wherein the fourth prompt message is used to indicate that the first user and the second user were not successfully matched and to provide operation guidance information.
17. The interaction method according to any one of claims 1 to 16, wherein, The step of displaying a third virtual object generated based on the first virtual object and the second virtual object of the second user in response to matching the first user with a second user includes: In response to the operation of triggering the matching function, the matching function begins to match the first user with a second user who meets preset conditions; or in response to the operation of triggering the matching function, the matching function begins to detect whether the first user performs a second preset action, and in response to detecting that the first user performs the second preset action, the matching function begins to match the first user with a second user who meets preset conditions. In response to matching the first user with a second user that meets the preset conditions, a third virtual object generated based on the first virtual object and the second user's second virtual object is displayed.
18. An electronic device comprising: Memory; as well as A processor coupled to the memory, the processor being configured to execute the interaction method as described in any one of claims 1 to 17 based on instructions stored in the memory.
19. A computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the interactive method of any one of claims 1 to 17.
20. A computer program product, when run on a computer, causes the computer to implement the interactive method of any one of claims 1 to 17.
21. A computer program comprising: Instructions, when executed by the processor, cause the processor to perform the interaction method as described in any one of claims 1-17.