Interaction method, apparatus, computer-readable storage medium, and computer program product
By displaying the virtual object in the first application and interacting with the virtual objects corresponding to the multiple second applications, and distributing resources across applications, the problem that resource distribution in the prior art is limited to a single application, and the utilization rate of multiple applications and user operation convenience is achieved.
Patent Information
- Application Number
- PCT/CN2024/135082
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-19
- Filing Date
- 2024-11-28
- Publication Date
- 2025-07-24
Smart Images

Figure CN2024135082_24072025_PF_FP_ABST
Abstract
Description
Interaction method, device, computer-readable storage medium, and computer program product
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on and claims priority to an application filed in China with application number 202410080170.9 and filing date January 19, 2024. The disclosure of the application in China is hereby incorporated as a whole into this application. Technical Field
[0003] The present disclosure relates to the field of computer technology, and in particular to an interaction method, device, computer-readable storage medium, and computer program product. Background Art
[0004] In various applications, resources can be distributed to users through the resource distribution interface to increase usage, access, or click-through rates. Each resource can be assigned conditions. For example, if a user browses a specific page for a specified amount of time, the associated resource can be distributed. Alternatively, if a user shares a specific object displayed on a specific page or application with other users, the associated resource can be distributed. Summary of the Invention
[0005] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] According to some embodiments of the present disclosure, an interaction method is provided, including: displaying a first virtual object and one or more second virtual objects on a first interface of a first application, where the one or more second virtual objects correspond one-to-one to one or more applications; controlling the first virtual object to interact with a target virtual object among the one or more second virtual objects in response to a user's specified operation; displaying a second interface of a second application corresponding to the target virtual object in response to the interaction between the first virtual object and the target virtual object; and sending a first resource to the user.
[0007] According to some embodiments of the present disclosure, an electronic device is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the interaction method of any embodiment described in the present disclosure based on instructions stored in the memory.
[0008] According to some embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the interactive method of any embodiment described in the present disclosure is performed.
[0009] According to some embodiments of the present disclosure, a computer program product is provided. When the computer program product is run on a computer, the computer is enabled to implement the interaction method of any embodiment described in the present disclosure.
[0010] According to some embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, cause the processor to perform the interactive method of any embodiment described in the present disclosure.
[0011] Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings, together with the following detailed description, is included in this specification and forms a part of the specification to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation of the present disclosure. In the drawings:
[0013] FIG1 shows a schematic flow chart of an interaction method according to some embodiments of the present disclosure.
[0014] FIG2 shows a schematic diagram of a first interface according to some embodiments of the present disclosure.
[0015] 3A to 3D are schematic diagrams of a first interface according to other embodiments of the present disclosure.
[0016] 4A and 4B show schematic diagrams of a second interface according to some embodiments of the present disclosure.
[0017] FIG5 shows a schematic structural diagram of an interaction device according to some embodiments of the present disclosure.
[0018] FIG6 shows a schematic structural diagram of an electronic device according to some embodiments of the present disclosure.
[0019] FIG7 shows a block diagram of an example structure of a computer system that can be employed in an embodiment according to the present disclosure.
[0020] It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. DETAILED DESCRIPTION
[0021] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. However, it is obvious that the embodiments described are only some embodiments of the present disclosure, rather than all embodiments. The following description of the embodiments is actually only illustrative and is in no way intended to limit the present disclosure and its application or use. It should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein.
[0022] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.
[0023] As used in this disclosure, the term "include" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Furthermore, the term "comprise" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Therefore, "include" and "include" are synonymous. The term "based on" means "based, at least in part, on."
[0024] Reference throughout this specification to "one embodiment," "some embodiments," or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, the term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may.
[0025] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules, or units. Unless otherwise specified, concepts such as "first" and "second" are not intended to imply that the objects described in such a manner must be in a given order in time, space, ranking, or any other manner.
[0026] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0027] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0028] The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
[0029] In related technologies, the conditions for sending resources to users are often limited to within an application. Embodiments of the present disclosure provide a solution for sending resources to users across applications. Specifically, the resource sending process is triggered in a first application and completed in a second application, guiding users to log in to multiple applications and improving application usage.
[0030] Figure 1 shows a flow chart of an interaction method according to some embodiments of the present disclosure. As shown in Figure 1 , the interaction method of this embodiment includes steps S102 to S108.
[0031] In step S102 , a first virtual object and one or more second virtual objects are displayed on a first interface of a first application, where the one or more second virtual objects correspond one to one with the one or more applications.
[0032] The first application can be any type of application in a mobile terminal such as a smartphone, a laptop computer, a personal digital assistant (PDA), a tablet personal computer (Tablet PC), a PMP (Portable Multimedia Player), an in-vehicle terminal (e.g., an in-vehicle navigation terminal), a wearable device, or a fixed terminal such as a digital television or a desktop computer. The first interface is an interface in the first application that is used to trigger the process of sending resources to the user.
[0033] The first virtual object can be a static image or a dynamic image; or it can be a user-interactive object that can provide feedback to user operations, such as performing a specified action or expression after a user clicks on the first virtual object. The first virtual object can be presented in any image, such as a human image, an animal image, etc.
[0034] The second virtual object may also be a static image, a dynamic image, or an object that the user can interact with, and it may also be presented in any image. In some embodiments, in order to clearly distinguish between the first virtual object and the second virtual object, the image type of the second virtual object may be different from that of the first virtual object. For example, the first virtual object may be an image of a person or an animal, and the second virtual object may be an image of a building. The specific images of different second virtual objects may be different to indicate that they correspond to different applications. In order to more clearly indicate the correspondence between the second virtual image and the application, the second virtual image may include the identification of the application, such as one or more of the application's name, icon, color scheme, etc.
[0035] When there are multiple applications corresponding to the second virtual object, the second virtual objects may include the second virtual object corresponding to the first application, and the target virtual object is not the second virtual object corresponding to the first application.
[0036] In step S104 , in response to a specified operation by the user, the first virtual object is controlled to interact with a target virtual object among the one or more second virtual objects.
[0037] The user's designated operation includes, for example, at least one of a trigger operation on a designated control, a trigger operation on a target virtual object, a designated gesture operation, and an operation of shaking the user's terminal. Other types of operations may also be used as needed, which will not be described in detail here.
[0038] The target virtual object refers to a second virtual object that is triggered after the user performs a specified operation, and the triggering is completed through the interaction between the first virtual object and the second virtual object. The target virtual object can be determined before the user performs the specified operation, such as randomly determined, or screened and determined based on specified conditions. The user can know the result through the display of the first interface (such as adding a special mark to it), or the user can not be informed of the result; alternatively, the target virtual object can also be determined in response to the user performing the specified operation, such as randomly selecting the target virtual object from the second virtual object after the user performs the specified operation, or selecting the target virtual object from the second virtual object based on a certain trigger probability (or weight).
[0039] After a designated action is triggered, the first virtual object can automatically interact with the target virtual object. The interaction between the first and second virtual objects can be visualized in a variety of ways. For example, the first virtual object can be controlled to move to the area of one or more second virtual objects where the target virtual object is located; another example is the connection between the first and second virtual objects; and another example is the addition of visual effects to the first and second virtual objects. Other interaction methods can also be employed as needed in this field, and will not be elaborated here.
[0040] In step S106 , in response to the first virtual object interacting with the target virtual object, a second interface of the second application corresponding to the target virtual object is displayed.
[0041] In response to the interaction between the first virtual object and the target virtual object, the display of the second interface can be triggered directly or indirectly. For example, the indirect triggering method is to send a jump prompt to the user before jumping to the second application, and then display the second application after the user confirms the jump.
[0042] The second application is different from the first application, but both are located on the user's terminal. Using the jump function between applications, you can jump from the first interface in the first application to the second interface in the second application. The second interface can be similar to the first interface, for example, it can also include a first virtual object and one or more second virtual objects. Thus, the user can also trigger the sending process of resources in the second application by specifying an operation.
[0043] In step S108, the first resource is sent to the user.
[0044] When the second application is displayed, indicating that the user has completed the application jump, the first resource can be sent to the user. The first resource or other resources mentioned in this disclosure can be virtual resources or real resources. The first resource can be sent to the user by allocating the first resource to the user. For example, the user can view the allocation results in the user's acquired resources, the user's account, etc.
[0045] In addition, the first resource may be sent to the user through a visual content prompt, for example, a text indicating that the user has obtained the first resource, or a progress bar indicating the cumulative resources obtained by the user.
[0046] The first resource may include resources corresponding to the second application. For example, each application is pre-set with a specified number of resources. When the user uses the interaction between the first virtual object and the target virtual object to jump to the second application (i.e., trigger the second application), the specified number of resources corresponding to the second application can be obtained. Of course, the amount of resources corresponding to each application may be different and may not be pre-specified. Instead, as the number of triggered applications increases, the number of resources corresponding to the triggered applications increases in turn. The implementation method of the first resource is not limited to the above example and will not be repeated here.
[0047] The above embodiment triggers interaction between virtual objects in a first application, triggering the display of a second application corresponding to the target virtual object, thereby sending resources to the user in the second application. This can improve the usage of the second application through guidance from the first application. Furthermore, using the interaction of virtual elements for triggering reduces the user's understanding cost and improves the user's information acquisition efficiency, thereby enhancing user convenience.
[0048] Figure 2 illustrates a schematic diagram of a first interface according to some embodiments of the present disclosure. As shown in Figure 2 , first interface 2 includes a first virtual object 21 and second virtual objects 221 through 227 corresponding to applications 1 through 7. First virtual object 21 is illustratively represented by a human figure, and second virtual objects 221 through 227 are illustratively represented by building figures. Those skilled in the art may also use other representations of these virtual objects as needed, and this will not be elaborated upon here.
[0049] The first interface 2 may further include a trigger control 23, wherein the specified operation is, for example, an operation by a user to trigger the control 23. In this case, the target virtual object to be triggered is not specified by the user, but is automatically determined. Two determination strategies are exemplarily described below.
[0050] In some embodiments, in response to a user's specified operation, based on the trigger probability corresponding to each second virtual object, the first virtual object is controlled to interact with a target virtual object in one or more second virtual objects. The trigger probability can be determined based on the user's login information in one or more applications. The login information can be the number of logins or login duration within a specified time period, such as the number of logins or login duration within the most recent specified time period, and the trigger probability is negatively correlated with the number of logins or login duration. That is, applications that the user does not frequently use are triggered as much as possible. Alternatively, the trigger probabilities corresponding to one or more second virtual objects are equal, that is, the triggered application is randomly determined.
[0051] In some embodiments, the target virtual object corresponds to an application that the user has not logged into within the most recent specified time period. Applications that the user has not logged into within the most recent specified time period can be considered inactivated applications. By directly determining the second virtual object corresponding to the inactivated application as the target virtual object, the jump to the inactivated application can be triggered first, thereby improving the usage rate of the inactivated application. In this case, the identifier of the additional resource can be displayed in the area where the target virtual object is located. After the second application is displayed, the additional resource can be sent to the user. For example, in the first interface 2 of Figure 2, the user has not logged into application 4 within the most recent specified time period, then the second virtual object 224 corresponding to application 4 can be directly determined as the target virtual object, and the identifier 24 of the additional resource is additionally displayed in the second virtual object 224. Thus, after the user performs the specified operation, it jumps to application 4, and after application 4 is displayed, the first resource and the additional resource are sent to the user.
[0052] The first interface 2 may also include a resource delivery progress control 25, including a progress bar 251, which indicates the accumulated resources delivered to the user. Each time resources are delivered to the user, the accumulated resources may be updated to provide a more accurate display of the progress bar 251. The progress control 25 may also include a progress indicator, such as progress indicator 252. Thus, whenever the accumulated resources reach the amount indicated by the progress indicator, the user may withdraw the resources.
[0053] In order to improve the overall utilization rate of multiple applications, the target virtual object is the second virtual object corresponding to the application that has not been triggered. In order to distinguish, the second virtual object corresponding to the triggered application and the second virtual object corresponding to the untriggered application can be in different display states. In some embodiments, each of the one or more second virtual objects is in the first display state or the second display state, and in response to a user's specified operation, the first virtual object is controlled to interact with the target virtual object in the first display state among the one or more second virtual objects, wherein, after sending the first resource to the user, the target virtual object is in the second display state.
[0054] Different display states are distinguished by brightness, for example, the brightness of the second virtual object in the first display state is lower than that in the second display state. This intuitively conveys to the user the task of "lighting up" the second virtual object to trigger the application.
[0055] Figures 3A to 3B show schematic diagrams of the first interface according to some other embodiments of the present disclosure. As shown in Figure 3A, the interface layout of the first interface 3 is similar to that of the first interface 2, but the display states of some second virtual objects in the first interface 3 are different from others. Assume that in the first interface 3, applications 3, 5, 6, and 7 have been triggered, and the second virtual objects 323, 325, 326, and 327 corresponding to these applications are in the second display state (represented by a dark color), for example, indicating a state of being lit (triggered); applications 1, 2, and 4 have not been triggered, and the second virtual objects 321, 322, and 324 corresponding to these applications are in the first display state (represented by a light color), for example, indicating a state of not being lit (not triggered).
[0056] When the user triggers control 33, the first virtual object 31 is controlled to interact with the target virtual object 324 to trigger the display of application 4. After application 4 is displayed, the first resource is sent to the user. If the first interface 3 is displayed again, the second virtual object 324 in the first interface 3 can be in the second display state, as shown in Figure 3B.
[0057] Before displaying the second application, a query can be sent to the user, and the second application can be displayed only after the user confirms it. For example, in response to the interaction between the first virtual object and the target virtual object, a jump control is displayed; in response to the jump control being triggered, the second interface of the second application corresponding to the target virtual object is displayed. For example, as shown in Figure 3C, when the user triggers control 33, the first virtual object 31 can be controlled to move to the area where the target virtual object 324 is located. Then, as shown in Figure 3D, a jump control 36 is displayed on the upper layer of the first interface 3 for user confirmation. In response to the user clicking on the jump control 36, the second application can be displayed. If the second application is not installed on the user's terminal, a download page or download link for the second application can be displayed.
[0058] The second application may also include an interface similar to the first interface of the first application. In some embodiments, the second interface includes a first virtual object and one or more second virtual objects, with the target virtual object being in a first display state in the first interface and a second display state in the second interface. For each second virtual object other than the target virtual object, the display state of the second virtual object in the first interface and the second interface is consistent. Thus, the user can continue to trigger the target virtual object in the second application to trigger the display of the third application.
[0059] Figure 4A illustrates a schematic diagram of a second interface according to some embodiments of the present disclosure. As shown in Figure 4A , the layout of the second interface 4 of application 4 can be similar to the layout of the first interface 3. However, because the user navigates from the first interface to the second interface, a resource is sent to the user. The resource value corresponding to progress bar 451 of progress control 45 of second interface 4 increases compared to the resource value corresponding to progress bar 351 of progress control 35 of first interface 3 in Figure 3A , to reflect the result of sending the first resource to the user.
[0060] In addition, in the first interface 3 and the second interface 4, the display status of the second virtual objects 321, 322, 323, 325, 326, and 327 remain consistent, but the display status of the second virtual object corresponding to application 4 has changed, that is, the "lit up" effect has been achieved. In the second interface 4, the user can still trigger the next round of resource sending process. For example, by triggering the control 43, the first virtual object 41 is further interacted with the target virtual object in the unlit (i.e., untriggered) second virtual object 421 or 422 to trigger the display of application 1 or application 2. Similarly, application 1 or application 2 can also have similar interfaces and functions, which will not be repeated here.
[0061] In some embodiments, when additional resources are sent to the user, they can also be displayed via a floating layer. As shown in FIG4B , a floating layer can be displayed on the upper layer of the second interface 4, and the content of the additional resources and a confirmation control 46 can be displayed therein. In response to the user triggering the confirmation control 46, the floating layer can be eliminated and the interface shown in FIG4A can be displayed.
[0062] In the second interface, in response to one or more second virtual objects being in the second display state, a second resource is sent to the user. For example, if all second virtual objects 421 to 427 are "lit up," an additional second resource may be sent to the user. This can improve the overall usage of multiple applications.
[0063] Embodiments of the related apparatus and device of the present disclosure are described below with reference to FIG. 5 to FIG. 7 .
[0064] FIG5 is a schematic diagram of the structure of an interaction device according to some embodiments of the present disclosure. As shown in FIG5 , the interaction device 5 of this embodiment includes: a first display module 510 configured to display a first virtual object and one or more second virtual objects on a first interface of a first application, where the one or more second virtual objects correspond one-to-one to one or more applications; a control module 520 configured to control the first virtual object to interact with a target virtual object among the one or more second virtual objects in response to a user's specified operation; a second display module 530 configured to display a second interface of a second application corresponding to the target virtual object in response to the first virtual object interacting with the target virtual object; and a sending module 540 configured to send a first resource to the user.
[0065] In some embodiments, each of the one or more second virtual objects is in the first display state or the second display state, and the control module 520 is further configured to: in response to a specified operation of the user, control the first virtual object to interact with a target virtual object in the one or more second virtual objects that is in the first display state, wherein after the first resource is sent to the user, the target virtual object is in the second display state.
[0066] In some embodiments, the second interface includes a first virtual object and one or more second virtual objects, the target virtual object is in a first display state in the first interface and in a second display state in the second interface; for each second virtual object except the target virtual object, the display state of the second virtual object in the first interface and the second interface is consistent.
[0067] In some embodiments, the control module 520 is further configured to: in response to a user's specified operation, control the first virtual object to interact with a target virtual object in one or more second virtual objects based on the trigger probability corresponding to each second virtual object, wherein the trigger probability is determined according to the user's login information in one or more applications, or the trigger probabilities corresponding to one or more second virtual objects are equal.
[0068] In some embodiments, the target virtual object corresponds to an application that the user has not logged into within a recent specified time period.
[0069] In some embodiments, the first display module 510 is further configured to display an identifier of the additional resource in the area where the target virtual object is located; and the sending module 540 is further configured to send the additional resource to the user in response to the display of the second application.
[0070] In some embodiments, the sending module 540 is further configured to: in the second interface, in response to one or more second virtual objects being in the second display state, send the second resource to the user.
[0071] In some embodiments, the brightness of the second virtual object in the first display state is lower than that in the second display state.
[0072] In some embodiments, the second display module 530 is further configured to: display a jump control in response to the first virtual object interacting with the target virtual object; and display a second interface of a second application corresponding to the target virtual object in response to the jump control being triggered.
[0073] In some embodiments, the control module 520 is further configured to control the first virtual object to move to an area where a target virtual object among the one or more second virtual objects is located.
[0074] In some embodiments, the designated operation includes at least one of a triggering operation on a designated control, a triggering operation on a target virtual object, a designated gesture operation, and an operation of shaking the user's terminal.
[0075] It should be noted that the above-mentioned units are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned units are shown with dotted lines in the accompanying drawings to indicate that these units may not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.
[0076] In addition, although not shown, the device may also include a memory that can store various information generated by the device and the various units contained in the device during operation, programs and data used for operation, data to be sent by the communication unit, etc. The memory can be volatile memory and / or non-volatile memory. For example, the memory can include but is not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory can also be located outside the device. Optionally, although not shown, the device may also include a communication unit that can be used to communicate with other devices. In one example, the communication unit can be implemented in an appropriate manner known in the art, for example, including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication units, etc. This will not be described in detail here. In addition, the device may also include other components not shown, such as a radio frequency link, a baseband processing unit, a network interface, a processor, a controller, etc. This will not be described in detail here.
[0077] Some embodiments of the present disclosure also provide an electronic device. Figure 6 shows a schematic structural diagram of an electronic device according to some embodiments of the present disclosure. For example, in some embodiments, the electronic device 6 can be various types of devices, for example, including but not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 6 may include a display panel for displaying data and / or execution results utilized in the scheme of the present disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel. In addition, the display panel can be not only a flat panel, but also a curved panel or even a spherical panel.
[0078] As shown in FIG6 , the electronic device 6 of this embodiment includes a memory 61 and a processor 62 coupled to the memory 61. It should be noted that the components of the electronic device 6 shown in FIG6 are merely exemplary and non-limiting. The electronic device 6 may also include other components as required by actual applications. The processor 62 may control the other components in the electronic device 6 to perform desired functions.
[0079] In some embodiments, the memory 61 is configured to store one or more computer-readable instructions. When the processor 62 is configured to execute the computer-readable instructions, the computer-readable instructions are executed by the processor 62 to implement the method according to any of the above-described embodiments. The specific implementation of each step of the method and related explanations can be found in the above-described embodiments, and any repetitive details are omitted here.
[0080] For example, the processor 62 and the memory 61 may communicate with each other directly or indirectly. For example, the processor 62 and the memory 61 may communicate with each other via a network. The network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks. The processor 62 and the memory 61 may also communicate with each other via a system bus, which is not limited in this disclosure.
[0081] For example, the processor 62 can be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) can be an X86 or ARM architecture, etc. For example, the memory 61 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 61 can include, for example, a system memory, which stores, for example, an operating system, an application, a boot loader (Boot Loader), a database, and other programs. Various applications and various data can also be stored in the storage medium.
[0082] In addition, according to some embodiments of the present disclosure, when various operations / processes according to the present disclosure are implemented via software and / or firmware, the programs constituting the software may be installed from a storage medium or a network to a computer system having a dedicated hardware structure, such as the computer system 70 shown in FIG. 7 . When the various programs are installed, the computer system can perform various functions, including those described above. FIG. 7 is a block diagram illustrating an example structure of a computer system that may be employed in embodiments of the present disclosure.
[0083] In Figure 7, a central processing unit (CPU) 701 performs various processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage section 708 to a random access memory (RAM) 703. In the RAM 703, data required when the CPU 701 performs various processes, etc., is also stored as needed. The central processing unit is merely exemplary and may also be other types of processors, such as the various processors described above. The ROM 702, RAM 703, and storage section 708 may be various forms of computer-readable storage media, as described below. It should be noted that although ROM 702, RAM 703, and storage device 708 are shown separately in Figure 7, one or more of them may be combined or located in the same or different memory or storage modules.
[0084] The CPU 701, the ROM 702, and the RAM 703 are connected to one another via a bus 704. An input / output interface 705 is also connected to the bus 704.
[0085] The following components are connected to the input / output interface 705: an input portion 706, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 707, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 708, including a hard disk, magnetic tape, etc.; and a communication portion 709, including a network interface card, such as a LAN card, modem, etc. The communication portion 709 allows communication processing to be performed via a network, such as the Internet. It will be readily understood that although FIG7 shows that the various devices or modules in the computer system 70 communicate via the bus 704, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.
[0086] A drive 710 is also connected to the input / output interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 710 as needed so that a computer program read therefrom is installed in the storage section 708 as needed.
[0087] In the case of realizing the above-described series of processing by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 711 .
[0088] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the CPU 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0089] It should be noted that in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0090] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0091] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to perform any of the methods of the above embodiments. For example, the instructions may be embodied as computer program codes.
[0092] In embodiments of the present disclosure, computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0093] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0094] The modules, components, or units described in the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules, components, or units do not necessarily limit the modules, components, or units themselves.
[0095] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0096] According to some embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, cause the processor to perform the interactive method of any embodiment described in the present disclosure.
[0097] According to some embodiments of the present disclosure, a computer program product is provided, comprising instructions, which, when executed by a processor, implement the interactive method of any embodiment described in the present disclosure.
[0098] The above descriptions are merely some embodiments of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present disclosure.
[0099] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. In other cases, well-known methods, structures, and techniques are not presented in detail in order not to obscure the understanding of the description.
[0100] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0101] Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims
1. An interaction method, comprising: On a first interface of a first application, display a first virtual object and one or more second virtual objects, where the one or more second virtual objects correspond to one or more applications one by one; In response to a specified operation by the user, control the first virtual object to interact with a target virtual object among the one or more second virtual objects; In response to the interaction between the first virtual object and the target virtual object, display a second interface of a second application corresponding to the target virtual object; Send a first resource to the user.
2. The interactive method according to claim 1, wherein Each of the one or more second virtual objects is in a first display state or a second display state, and the controlling the first virtual object to interact with the target virtual object among the one or more second virtual objects in response to a specified operation by the user includes: In response to a specified operation by the user, control the first virtual object to interact with the target virtual object among the one or more second virtual objects that are in the first display state, where after sending the first resource to the user, the target virtual object is in the second display state.
3. The interaction method according to claim 2, wherein: The second interface includes the first virtual object and the one or more second virtual objects, and the target virtual object is in the first display state in the first interface and in the second display state in the second interface; For each second virtual object other than the target virtual object, the display state of the second virtual object in the first interface and in the second interface is the same.
4. The interaction method according to any one of claims 1 to 3, wherein, The controlling the first virtual object to interact with the target virtual object among the one or more second virtual objects in response to a specified operation by the user includes: In response to the specified operation by the user, control the first virtual object to interact with the target virtual object among the one or more second virtual objects based on a trigger probability corresponding to each second virtual object, where the trigger probability is determined according to the login information of the user in the one or more applications, or the trigger probabilities corresponding to the one or more second virtual objects are equal.
5. The interactive method according to any one of claims 1 to 4, wherein, The target virtual object corresponds to an application that the user has not logged in to within a recent specified time period.
6. The interaction method according to claim 5, further comprising: In the area where the target virtual object is located, display an identifier of an additional resource; In response to the display of the second application, send the additional resource to the user.
7. The interaction method according to claim 2 or 3, further comprising: In the second interface, in response to all of the one or more second virtual objects being in the second display state, send a second resource to the user.
8. The interaction method according to claim 2 or 3, wherein, The brightness of the second virtual object in the first display state is lower than that in the second display state.
9. The interactive method according to any one of claims 1 to 8, wherein, The displaying the second interface of the second application corresponding to the target virtual object in response to the interaction between the first virtual object and the target virtual object includes: In response to the interaction between the first virtual object and the target virtual object, display a jump control; In response to the jump control being triggered, a second interface of a second application corresponding to the target virtual object is displayed.
10. The interactive method according to any one of claims 1 to 9, wherein, The controlling the first virtual object to interact with a target virtual object among the one or more second virtual objects includes: Controlling the first virtual object to move to the area where the target virtual object among the one or more second virtual objects is located.
11. The interaction method according to any one of claims 1 to 10, wherein, The specifying operation includes at least one of a triggering operation on a specified control, a triggering operation on the target virtual object, a specified gesture operation, and an operation of shaking the user's terminal.
12. An electronic device, comprising: A memory; And A processor coupled to the memory, the processor being configured to execute the interaction method according to any one of claims 1 to 11 based on instructions stored in the memory.
13. A computer-readable storage medium, having stored thereon a computer program, which when executed by a processor, implements the interaction method according to any one of claims 1 to 11.
14. A computer program product, when the computer program product runs on a computer, causes the computer to implement the interaction method according to any one of claims 1 to 11.
15. A computer program, comprising: Instructions that, when executed by a processor, cause the processor to execute the interaction method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Reward display method and device
CN107993091A
Virtual object-based interaction method, device, electronic equipment and storage medium
CN111930287A
Interface display method and device, terminal equipment and medium
CN111930454A
Target virtual object interaction method and device, electronic equipment and storage medium
CN114327063A
Task information display method and device, computer equipment and storage medium
CN114625291A