Data processing method, and information presentation method and apparatus

JP2024161479A5Pending Publication Date: 2025-05-23ALIBABA GROUP HOLDING LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024135360
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2020-06-19
Filing Date
2024-08-14
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The conflict between limited resources and multi-card cultivation in idle card games, where players need to spend in-game resources to raise card levels, leading to resource scarcity and inefficiency in assembling diverse card teams.

Method used

A data processing method that allows resource reuse by inheriting the level and ability values of replaced cards, reducing the need for additional resource consumption through card swapping and replacement operations.

Benefits of technology

Enables efficient resource management, allowing players to cultivate a limited number of cards effectively, achieving the same gameplay diversity without excessive resource expenditure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a data processing method, an information presentation method and apparatus.SOLUTION: A data processing method comprises: in response to a card replacement operation, of a game client, of replacing a first card in an in-battle state with a second card in a not-in-battle state, acquiring first level information of the first card, wherein the first level information is used for representing a first level of the first card determined on the basis of a resource allocated to the first card; calculating a first numerical capability value of the second card in the first level; and assigning the first level information and the first numerical capability value to the second card. Therefore, a new in-battle card can inherit, without any loss, level information of a card which is replaced to be not in battle, and resources no longer need to be used to culture the new in-battle card, such that operation requirements of players can be reduced while resource consumption is also reduced, and the players can realize level inheritance by means of one-key switching.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to a Chinese patent application filed on June 19, 2020, bearing application number 202010565126.9, and entitled "Data processing method, information presentation method and device," the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the field of gaming technology, and in particular to a data processing method, an information presentation method and an apparatus. [Background technology]

[0003] Idle card games provide players with a large number of different types of cards. Players need to collect cards and organize their own card team, and try to organize various lineup combinations to challenge various instances based on strategies such as bonds between different cards, formation settings, and skill combinations. That is, players usually need to organize card teams with different lineups when challenging different instances.

[0004] For each card, players need to consume in-game resources (such as coins, experience points, evolution materials, and other items) to increase the card level and improve the card's ability values. However, the resources required to increase the card level during the game must be obtained at a certain cost, and generally, the higher the card level, the more resources are consumed to increase the level.

[0005] While the resources that players can acquire in the game are limited in a short time, in order to embody the diversity of gameplay methods, players need to consume a large amount of resources to develop various cards so that they can organize different lineups of teams. The contradiction between limited resources and multi-card development is currently a major problem facing idle card games.

[0006] Therefore, a data processing method is required that can resolve the contradiction between limited resources and multi-card development. Summary of the Invention [Problem to be solved by the invention]

[0007] One technical problem that the present disclosure aims to solve is a data processing solution that can resolve the conflict between limited resources and multi-card development. [Means for solving the problem]

[0008] In a first aspect of the present disclosure, a data processing method is provided, the method including: acquiring first level information of a first card, the first level information being used to represent a first level of a first card determined based on resources allocated to the first card in response to a card replacement operation of a game client to replace a first card in a deployed state with a second card in a non-deployed state; calculating a first ability value of the second card at the first level; and assigning the first level information and the first ability value to the second card.

[0009] In a second aspect of the present disclosure, a data processing method is provided, the method including, in response to a card replacement operation of a game client to replace a first card in a deployed state with a second card in a non-deployed state, obtaining a first resource assigned to a first card, allocating the first resource to the second card, determining a second level of the second card based on the first resource and a second resource previously assigned to the second card, calculating a second ability value of the second card at the second level, and assigning second level information and the second ability value to the second card.

[0010] In a third aspect of the present disclosure, a data processing method is provided, the method including: in response to a game client's operation of removing a first card in a deployed state from a lineup, releasing and storing resources allocated to a first card; in response to a game client's operation of adding a second card in a non-deployed state to a team, allocating at least a portion of the resources to a second card and determining a second level of the second card after the resource allocation, calculating a second ability value of the second card at the second level, and assigning the second level information and the second ability value to the second card.

[0011] A fourth aspect of the present disclosure provides a data processing method, the method including, in response to a card replacement operation of a game client replacing a plurality of first cards in a deployed state with a second card in a non-deployed state, obtaining a total of resources allocated to a plurality of first cards, allocating the total of resources to the second card, determining a second level of the second card after the resources are allocated, calculating a second ability value of the second card at the second level, and assigning second level information and the second ability value to the second card.

[0012] In a fifth aspect of the present disclosure, a data processing method is provided, the method including, in response to a card replacement operation of a game client replacing a first card in a deployed state with a plurality of second cards not yet deployed, obtaining a first resource allocated to a first card, allocating the first resource to a plurality of second cards and determining a second level of the second card after the resource allocation, calculating a second ability value of the second card at the second level, and assigning second level information and the second ability value to the second card.

[0013] In a sixth aspect of the present disclosure, a data processing method is provided, the method including: obtaining a portion of resources in response to a resource transfer operation of a game client for transferring a portion of resources allocated to a first card in a lineup to a second card in the lineup; allocating the portion of resources to the second card, determining a second level of the second card based on the portion of resources and the resources previously allocated to the second card; calculating a second ability value of the second card at the second level; and assigning second level information and the second ability value to the second card.

[0014] A seventh aspect of the present disclosure provides a method for presenting information, the method including: acquiring a first ability value of a second card at a first level represented in first level information of the first card in response to a card replacement operation performed by a player through a game client to replace a first card in a deployed state with a second card in a non-deployed state; and imparting the first level information and the first ability value to the second card in a game scene.

[0015] In an eighth aspect of the present disclosure, there is provided a data processing method, the method including: obtaining first level information of a first object, the first level being used to represent a first level of the first object determined based on resources allocated to the first object in response to an object replacement operation of a game client for replacing a first object in a deployed state with a second object in a non-deployed state; calculating a first ability value of the second object at the first level; and assigning the first level information and the first ability value to the second object.

[0016] In a ninth aspect of the present disclosure, there is provided a data processing device, the device comprising: an acquisition module for acquiring first level information of a first card, the first level information being used to represent a first level of a first card determined based on resources allocated to the first card in response to a card replacement operation of a game client replacing a first card in a deployed state with a second card in a non-deployed state; a calculation module for calculating a first ability value of the second card at the first level; and an assignment module for assigning the first level information and the first ability value to the second card.

[0017] In a tenth aspect of the present disclosure, there is provided a data processing device comprising: an acquisition module for acquiring a first resource allocated to a first card in response to a card replacement operation of a game client for replacing a first card in a deployed state with a second card in a non-deployed state; an allocation / determination module for allocating the first resource to the second card and determining a second level of the second card based on the first resource and a second resource previously allocated to the second card; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and the second ability value to the second card.

[0018] In an eleventh aspect of the present disclosure, there is provided a data processing device comprising: a release / save module for releasing and storing resources allocated to a first card in response to a game client's operation of removing a first card in a deployed state from a team; an allocation / determination module for allocating at least a portion of the resources to a second card in response to a game client's operation of adding a second card that is not yet deployed to the team and determining a second level of the second card after the resources are allocated; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and a second ability value to the second card.

[0019] In a twelfth aspect of the present disclosure, there is provided a data processing device comprising: an acquisition module for acquiring a total of resources allocated to a plurality of first cards in response to a card replacement operation of a game client replacing a plurality of first cards in a deployed state with a second card in a non-deployed state; an allocation / determination module for allocating the total of resources to the second card and determining a second level of the second card after the resources are allocated; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and a second ability value to the second card.

[0020] In a thirteenth aspect of the present disclosure, there is provided a data processing device comprising: an acquisition module for acquiring a first resource allocated to a first card in response to a card replacement operation of a game client in which a first card in a deployed state is replaced with a plurality of second cards in a not yet deployed state; an allocation / determination module for allocating the first resource to a plurality of second cards and determining a second level of the second card after the resource allocation; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and a second ability value to the second card.

[0021] In a fourteenth aspect of the present disclosure, there is provided a data processing device comprising: an acquisition module for acquiring a portion of resources in response to a resource transfer operation of a game client for transferring a portion of resources allocated to a first card in a lineup to a second card in the lineup; an allocation / determination module for allocating the portion of resources to the second card and determining a second level of the second card based on the portion of resources and resources previously allocated to the second card; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and the second ability value to the second card.

[0022] In a fifteenth aspect of the present disclosure, an information presentation device is provided, the device including: an acquisition module for acquiring a first ability value of a second card at a first level represented in first level information of a first card in response to a card replacement operation performed by a player through a game client to replace a first card in a deployed state with a second card in a non-deployed state; and a presentation module for imparting the first level information and the first ability value to the second card in a game scene.

[0023] In a sixteenth aspect of the present disclosure, a data processing device is provided, the device including: an acquisition module for acquiring first level information of a first object, the first level information being used to represent a first level of a first object determined based on resources allocated to the first object in response to an object replacement operation of a game client that replaces a first object in a deployed state with a second object in a non-deployed state; a calculation module for calculating a first ability value of the second object at the first level; and an assignment module for assigning the first level information and the first ability value to the second object.

[0024] In a seventeenth aspect of the present disclosure, a computing device is provided, the computing device comprising a processor and a memory having executable code stored therein, the executable code, when executed by the processor, causing the device to perform any one of the methods described in the first to eighth aspects above.

[0025] In an eighteenth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, the non-transitory computer-readable storage medium having executable code stored thereon that, when executed by a processor of an electronic device, causes the processor to perform any one of the methods described in the first to eighth aspects above.

[0026] As a result, in response to a card replacement operation by a game client to replace a first card in a deployed state with a second card not yet deployed, the present disclosure can calculate a first ability value of the second card at the first level of the first card, and by assigning the first level information and the first ability value to the second card, the player does not need to use resources again to train the newly deployed card, and the second card can reliably inherit the level information of the first card, thereby reducing resource consumption and at the same time reducing the operational requirements for the player, i.e., the player can achieve level inheritance with a one-touch switch.

[0027] The above and other objects, features, and advantages of the present disclosure will become more apparent from a more detailed description of exemplary embodiments of the present disclosure in connection with the accompanying drawings, in which like reference numerals generally represent like components. [Brief description of the drawings]

[0028] [Figure 1] FIG. 1 is a schematic configuration diagram of a system that can be used to realize the technical solution of the present disclosure, according to one embodiment of the present disclosure. [Diagram 2] 1A and 1B are schematic diagrams of a lineup before and after a card is replaced according to one embodiment of the present disclosure. [Diagram 3] FIG. 1 is a schematic flow chart illustrating a specific application scene of the present disclosure. [Figure 4] 13A and 13B are schematic diagrams of a lineup before and after card replacement according to another embodiment of the present disclosure. [Diagram 5] 13A and 13B are schematic diagrams of a lineup before and after card replacement according to another embodiment of the present disclosure. [Figure 6] 1 is a schematic diagram illustrating the configuration of a data processing device according to an embodiment of the present disclosure. [Figure 7] FIG. 13 is a schematic diagram of a data processing device according to another embodiment of the present disclosure. [Figure 8] FIG. 13 is a schematic diagram of a data processing device according to another embodiment of the present disclosure. [Figure 9] 1 is a schematic diagram illustrating a configuration of an information presentation device according to an embodiment of the present disclosure. [Figure 10] FIG. 1 is a schematic diagram of a computing device according to one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0029] Hereinafter, preferred embodiments of the present disclosure will be described in more detail with reference to the drawings. Although the drawings show preferred embodiments of the present disclosure, it should be understood that the present disclosure can be realized in various forms without being limited to the embodiments described herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.

[0030] In order to resolve the conflict between limited resources and multi-card development in idle card games, this disclosure proposes the idea of ​​resource reuse, which is to reduce resource consumption in the development process of multiple cards by reusing resources consumed in the development process of a card for other cards.

[0031] Furthermore, considering that the number of cards that can be accommodated in the lineup in idle card games is generally fixed, no matter how many cards a player develops, when challenging the same instance, they will generally only be able to participate in the challenge with a certain number of cards.

[0032] This disclosure combines the idea of ​​resource reuse with the above-mentioned features of idle card games to propose that when a player replaces a card in the lineup, the new card can inherit the resources of the old card. This allows a player to train a suitable number of cards based on the number of cards that can be accommodated in the lineup, without having to train each card owned by the player. In other words, by training a limited number of cards, it is possible to obtain the same technical effect as when a larger number of cards are trained, thereby satisfying the training of multiple cards and reducing the demand for resources.

[0033] Based on the above technical idea, the present disclosure proposes a data processing method, which can be used in card games (e.g., idle card games) and other non-card type games that require multiple game characters to participate in battles by forming a lineup.

[0034] The data processing method of the present disclosure may be executed by a game client, or may be executed by a game server corresponding to the game client. The data processing method of the present disclosure may be realized as an architecture shown in FIG. 1. FIG. 1 is a schematic configuration diagram of a system for realizing the technical solution of the present disclosure according to an embodiment of the present disclosure. As shown in FIG. 1, the system may include at least one game server 20 and a plurality of terminal devices 10_1, 10_2...10_N.

[0035] The terminal device 10 refers to any suitable electronic device having a screen display function used for network access. It may be a portable electronic device, for example, but not limited to, a smartphone, a tablet, or other portable terminal device. The terminal device 10 can realize transmission and reception of information to and from the server 20 via a network 40. Communication between the terminal devices 10 (for example, between 10_1 and 10_2 or 10_N) can also be performed via the network 40.

[0036] The game server 20 is used to process game logic. For example, the terminal device 10 can install and run a game client, and the game server 20 can transmit data required for the game client's execution process to the terminal device 10 via the network 40. For example, the game server 20 can access the database 30 to obtain data required for the game client running on the terminal device 10.

[0037] Network 40 may refer to a broad network for transmitting information and may include one or more communication networks such as a wireless communication network, the Internet, a private network, a local area network, a metropolitan network, a wide area network, or a cellular data network.

[0038] It should be noted that the addition of additional modules to the illustrated environment, or the removal of individual modules, does not change the underlying concepts of the exemplary embodiments of the present disclosure.

[0039] For ease of explanation, a bidirectional arrow is illustrated from the database 30 to the game server 20, but those skilled in the art will understand that the transmission and reception of the above-mentioned data can be realized via the network 40.

[0040] In addition, in the following description, one or some of these mobile terminals (e.g., terminal device 10-1) will be selected and described, but those skilled in the art will understand that the above-mentioned 1 to N terminals are intended to represent a large number of terminals existing in a real network, and the illustrated individual game servers 20 and databases 30 are intended to represent the operation of the servers and databases according to the technical solution of the present disclosure. The specific number of mobile terminals and the individual game servers and databases are described in detail at least for the convenience of description, and are not intended to suggest any limitations on the types or locations of the mobile terminals and game servers.

[0041] The technical solutions of the present disclosure will be further described below with reference to specific examples.

[0042] Example 1

[0043] The present disclosure is applied to a card game as an example, where a player can organize a lineup through a game client. A lineup refers to cards that will participate in a battle designated by the player. In the process of organizing a lineup, a player can also assign card positions, i.e., arrange a battle. A position refers to a position where a card is placed during a battle. Each card corresponds to one card character. Generally, the maximum number of cards that can be accommodated in a lineup is fixed, and two cards with the same character are generally not allowed to appear in the same lineup.

[0044] A player can use resources acquired during the game to develop a card and increase the card's level and ability value. The card's level may include, but is not limited to, one or more of the following level indicators: the card's character level, evolution stage, number of star-ups, etc. Here, different level indicators can be leveled up using different types of resources. For example, the card's character level can be increased using experience points, the card's evolution stage can be increased using specific evolution materials, and the card's number of star-ups can be increased using specific star-up materials (e.g., character fragments, etc.). The card's ability value (i.e., ability data) is used to represent the combat power value that the card has at the corresponding level, such as life points, attack power, defense power, skill damage coefficient, etc.

[0045] In response to a card replacement operation of a game client for replacing a first card in a deployed state with a second card not yet deployed, first level information of the first card is acquired.

[0046] The first card refers to a card that is already in the lineup. The second card may be a non-in-battle card that the player owns. Based on a card replacement operation performed by the player through the game client, the player can determine the first card in the lineup to be replaced and the second card to be replaced with the first card.

[0047] The first level information is used to represent the first level of the first card, which is determined based on the resources allocated to the first card. The first level may include, but is not limited to, one or more of the level indicators, such as the character level, evolution stage, and star-up number of the first card. Here, different level indicators may use different types of resources to level up. For example, the character level of the card may be increased using experience points, the evolution stage of the card may be increased using a specific evolution material, or the star-up number of the card may be increased using a specific star-up material (such as a character fragment).

[0048] In this embodiment, the second card can directly inherit the level (i.e., the first level) of the first card, so that the level can be reliably inherited. For example, the level, evolution stage, and number of star-ups of the first card can be the level, evolution stage, and number of star-ups of the second card after direct replacement.

[0049] Considering that different cards have different attribute growth parameters such as three element (e.g., life points, attack power, defense power) growth, skill damage growth, etc., the second card can further calculate the first ability value of the second card at the first level after inheriting the first level of the first card, where the first ability value may be a value used to represent the combat power of the second card at the first level, such as life points, attack power, defense power, skill damage coefficient, etc.

[0050] After the first ability value is obtained by calculation, the first level information and the first ability value can be assigned to the second card. Assigning the first level information and the first ability value to the second card refers to providing the second card with the first level and the first ability value represented by the first level information.

[0051] The data processing method of this embodiment is executed by a game client for example, and can provide a first level information and a first ability value to a second card in a game scene. Provide the first level information and the first ability value to the second card in a game scene, that is, embody the first level information and the first ability value of the second card in the game scene.

[0052] The data processing method of this embodiment is, for example, executed by a game server corresponding to a game client, and the first level information and the first ability value are sent to the game client, and the first level information and the first ability value can be assigned to the second card by the game client in the game scene.

[0053] This allows the player to perform a card replacement operation on a card already in the lineup without the player having to perform any additional operations, and the newly deployed card can reliably inherit the level information of the replaced card. For example, compared to a solution in which the player "resets the card currently in the lineup and allocates the resources obtained by the reset to the newly deployed card," based on the present disclosure, the player can reliably inherit the level information of the card to be detached to the newly deployed card by switching with one touch, which greatly reduces the operation requirements of the player and does not consume or lose resources in the entire process.

[0054] FIG. 2 is a schematic diagram of a lineup before and after a card is replaced according to one embodiment of the present disclosure.

[0055] As shown in Figure 2, the original lineup includes card 1, card 2, card 3, card 4, and card 5. Here, the level information of card 1 is that the evolution stage is "+5" and the number of star-ups is "5 stars", and card 7 is an undeployed card owned by the player, and the player has not trained card 7. In other words, the resources allocated to card 7 before deployment are zero, and the evolution stage and number of star-ups of card 7 are both initial values.

[0056] In response to an operation of replacing card 1 in the player's lineup with card 7, card 7 can be directly controlled to inherit the evolution stage and number of star-ups of card 1. In other words, after the replacement, the evolution stage of card 7 becomes "+5" and the number of star-ups becomes "5 stars".

[0057] In this way, the player can ensure that the newly deployed card inherits the level information of the replaced card simply by executing a card replacement operation.

[0058] On the other hand, the card replacement operation may be a gesture operation such as a click or a swipe performed by the player on the game client, or a voice command issued by the player. Taking the case where the card replacement operation is a gesture operation as an example, the present disclosure can detect a gesture operation performed by the player on the game client, determine whether the gesture operation is a card replacement operation, and execute the data processing method for the card game of the present disclosure when it is determined that the gesture operation is a card replacement operation. Taking the case where the card replacement operation is a voice command as an example, the present disclosure can receive a voice input, determine whether the voice input is a voice command corresponding to the card replacement operation, and execute the data processing method for the card game of the present disclosure when it is determined that the voice input is a voice command corresponding to the card replacement operation.

[0059] As an example of this embodiment, considering that there are rank classifications in a card game, the resources required to level up cards of different ranks are generally different. For example, depending on the difficulty of summoning a card to a player and the rarity of the card, the card ranks can be classified from top to bottom as gold, red, orange, purple, green, and white, and the card level-up rules can be set so that the level-up of a high-ranked card requires more resources than the level-up of a low-ranked card.

[0060] When there is a classification of grades in a card game, and the resources required for leveling up cards of different grades are different, in order to make the inheritance of resources more reasonable, the present disclosure also proposes to compare the grade of the first card with the grade of the second card. If the grade of the first card is the same as the grade of the second card, the first level of the first card can be directly taken as the level of the second card, and a step of calculating the first ability value of the second card at the first level is performed.

[0061] When the grade of the first card and the grade of the second card are different, the resources allocated to the first card can be acquired. The resources allocated to the first card are the resources used by the player to develop the first card through the game client. The resources allocated to the first card are acquired, that is, the resources allocated to the first card are separated from the first card (at this time, the level of the first card can be returned to its original value), and the resources are made available for allocation (i.e., usable) again.

[0062] After obtaining the resource allocated to the first card, the resource can be allocated to a second card, and a second level of the second card after the resource allocation can be determined, where the level that the second card to which the resource is allocated can reach can be determined according to the card level-up and resource consumption rules according to the grade of the second card.

[0063] After determining the second level of the second card, the second ability value of the second card at the second level can be calculated, and the second level information and the second ability value can be assigned to the second card. The second level information is used to represent the second level of the second card determined based on the resources allocated to the second card. For the specific implementation of assigning the second level information and the second ability value to the second card, reference can be made to the above description of assigning the first level information and the first ability value to the second card, and will not be repeated here.

[0064] The data processing method of this embodiment can be realized as an information processing method, and the information processing method may be executed by accessing a storage device that stores the first object group information. Here, the storage device may be provided in a game server, and the information processing method may be executed by the game server.

[0065] The object is the card mentioned above. The first object group information is a first object group consisting of a first object (i.e., the first card mentioned above) in a lineup specified by a player, and related information thereof. The first object group information can be considered as lineup information to be used in a match set by a player. The first object group information can include a first object group consisting of a plurality of first objects to be used by a player in a match, first level information of the first objects, and ability values ​​of the first objects at the first level represented by the first level information.

[0066] The information processing method may include replacing a first object in a first object group with a second object (i.e., the above-mentioned second card) based on an object replacement operation performed by a player on a first object in the first object group, acquiring first level information of the first object from the first object group information, calculating a first ability value of the second object at the first level, and storing the first level information and the first ability value in the first object group information in association with the second object. Thus, the updated first object group information includes a replaced second object that inherits the level information of the replaced first object and has a corresponding ability value at the level represented by the level information.

[0067] As one example, the first object group information may further include a grade of the first object, and the information processing method includes: comparing the grade of the first object with the grade of the second object; and if the grade of the first object and the grade of the second object are the same, performing a step of calculating a first ability numerical value of the second object at the first level.

[0068] The first object group information may further include resources allocated to the first object, and when the grade of the first object is different from the grade of the second object, the method includes obtaining the resources allocated to the first object from the first object group information, allocating the resources to the second object and determining a second level of the second object after the resources are allocated, calculating a second ability numerical value of the second object at the second level, and associating second level information representing the second level of the second object determined based on the resources allocated to the second object and the second ability numerical value with the second object and storing them in the first object group information.

[0069] Based on an object replacement operation performed by a player on a first object in a first object group, the above-mentioned information processing method is executed to update the first object group information, and then, based on the updated first object group information, the game screen associated with the first object group presented by the game client is updated so that the updated game screen and the updated first object group information match.

[0070] For example, the updated first object group information may be transmitted to the game client, and the game client may update the game screen.

[0071] Also, for example, the game server may determine updated game screen data based on the updated first object group information, transmit the game screen data to the game client, and perform an update on the game screen presented by the game client.

[0072] 3 is a schematic flow chart of a specific application scene of the present disclosure. Each step of the flow chart shown in FIG. 3 may be executed by a game server.

[0073] As shown in Figure 3, the player can start a marching operation, and depending on the detection of the player's marching operation, it is judged whether the player has a card (such as a military commander card) to be marched, and if the judgment result is that the player does not have the card, the player can simply back away and wait for the player's next marching operation. If the judgment result is that the player has the card, it can further judge whether it is necessary to increase the card's position, that is, whether it is necessary to assign a new position for the card to be marched.

[0074] If the result of the judgment is that the position of the card needs to be increased, it is further judged whether the card has already been deployed, and if it has already been deployed, it can simply back up and wait for the player's next deployment operation. If the card has not been deployed, it can be assigned to an empty position, and an empty position refers to a position in the lineup to which no deployment card has been assigned.

[0075] If the determination result shows that the position of the card does not need to be increased, it can be further determined whether the card has already been deployed. If the card has already been deployed, it can be determined that the player's deployment operation is a card exchange operation that replaces the deployment card with another deployment card, and in this case, exchanging cards means exchanging the positions of two deployment cards in the lineup. If the card has not been deployed, it can be determined that the player's deployment operation is a card exchange operation that requires the replacement of a card that has not been deployed with a card that has already been deployed, and in this case, cards can be exchanged, and exchanging cards means replacing a card that has already been deployed in the lineup (corresponding to the first card described above) with a card that has not been deployed (corresponding to the second card described above).

[0076] When it is determined that a card has been replaced, the game client can instruct the player to output information presenting "whether to inherit" to allow the player to decide whether or not to inherit the level information of the replaced card to the new card. If the player selects YES, it can be controlled so that the new card inherits level information such as the level and evolution stage of the replaced card.

[0077] After replacing the card, it can be determined whether there is a change in the potential data of the newly deployed card. Here, the potential data refers to attribute data that cannot be generally inherited, and may be, for example, a job-related attribute that is exceptionally stimulated during the evolution process of the card. If there is a change, the game client can be notified, and finally the combat power value of the newly deployed card can be calculated. The specific calculation process can be referred to the above related description, and will not be repeated here. Optionally, if there is a bond between the newly deployed card and other deployed cards in the lineup, the combat power value of the entire lineup after replacement can also be calculated. The calculated combat power value can be notified to the game client, and the game parameters can be updated by the game client based on the calculation result.

[0078] Example 2

[0079] The difference from the first embodiment is that the second card used to replace the first card in the lineup may be a card to which some resources have been allocated, i.e., the second card may be a card that the player has already developed using resources.

[0080] In the case where the second card is a card that has already been developed by the player using resources, in order to make full use of the resources, in this embodiment, the second card may inherit the resources of the first card in addition to the resources previously allocated to the second card.

[0081] Specifically, in response to a card replacement operation of the game client for replacing a first card in a deployed state with a second card not yet deployed, the first resource allocated to the first card is acquired.

[0082] The resources allocated to the first card are the resources used by the player in the process of developing the first card through the game client. The first resources allocated to the first card are acquired, that is, the resources allocated to the first card are separated from the first card (at this time, the level of the first card can be returned to its original value), and the resources are made available for allocation (i.e., available for use).

[0083] After obtaining the first resource, the first resource is allocated to the second card, and a second level of the second card is determined based on the first resource and the second resource previously allocated to the second card, i.e., the resource previously allocated to the second card by the player before the first resource is allocated to the second card. Here, according to the card level-up and resource consumption rules, a level that the second card allocated with the first and second resources can reach can be determined.

[0084] Alternatively, when the resources required to level up a card are fixed, i.e., when the resources required to increase the card's level by one are the same, the first level of the first card determined based on the first resource assigned to the first card and the third level of the second card determined based on the second resource assigned to the second card can be directly added together, and the result of the addition can be regarded as the level that the second card to which the first and second resources are assigned, i.e., the second level, can reach.

[0085] Calculate a second ability value of the second card at the second level. The second ability value may be a value used to represent the combat power of the second card at the second level, such as life points, attack power, defense power, skill damage coefficient, etc.

[0086] After the second ability value is obtained by calculation, the second level information and the second ability value can be assigned to the second card, and the second level information is used to represent a second level of the second card determined based on the resources allocated to the second card.

[0087] FIG. 4 is a schematic diagram of a lineup before and after a card replacement according to another embodiment of the present disclosure.

[0088] As shown in Fig. 4, the original lineup includes card 1, card 2, card 3, card 4, and card 5. Here, the level information of card 1 is that the evolution stage is "+5" and the number of star-ups is "5 stars", and card 7 is an undeployed card owned by the player, and when the player trains card 7, the level information of card 7 before deployment is that the evolution stage is "+1" and the number of star-ups is "1 star".

[0089] For example, in the case where the resources required to level up a card are fixed, when the player replaces card 1 with card 7 in the lineup, the evolution stage and number of star-ups of card 1 can be directly added to the original evolution stage and number of star-ups of card 7, so that the evolution stage of card 7 after the replacement is "+6" and the number of star-ups is "6 stars". In this way, when card 7 is replaced with card 1 that is already in battle, card 7 can inherit the level of card 1 in addition to its original level, making full use of resources and improving the level that card 7 can reach as much as possible, thereby enhancing the player's game experience.

[0090] The data processing method of this embodiment can be realized as an information processing method, and the information processing method may be executed by accessing a storage device that stores the first object group information. Here, the storage device may be provided in a game server, and the information processing method may be executed by the game server.

[0091] The object is the card mentioned above. The first object group information is a first object group consisting of a first object (i.e., the first card mentioned above) in a lineup specified by a player, and related information thereof. The first object group information can be considered as lineup information to be used in a match set by a player. The first object group information can include a first object group consisting of a plurality of first objects to be used by a player in a match, first level information of the first objects, the ability value of the first object at the first level represented by the first level information, and resources allocated to the first objects.

[0092] The information processing method includes: replacing a first object in a first object group with a second object (i.e., the second card described above) based on an object replacement operation performed by a player on a first object in the first object group; obtaining a first resource allocated to the first object from first object group information; allocating the first resource to a second object and determining a second level of the second object after the resource allocation; calculating a second ability value of the second object at the second level; and storing second level information representing the second level of the second object determined based on the resource allocated to the second object and the second ability value in the first object group information in association with the second object.

[0093] The second object can point to an object to which a resource has already been allocated in the past, and can also obtain the second resource that has already been allocated to the second object before the first resource is allocated to the second object. In this case, the second level of the second object can be determined when both the first and second resources are allocated to the second object. Thus, the updated first object group information includes the replaced second object that inherits the first resource of the replaced first object in addition to the previously allocated second resource and has an ability value at the corresponding level.

[0094] Based on an object replacement operation performed by a player on a first object in a first object group, the above-mentioned information processing method is executed to update the first object group information, and then, based on the updated first object group information, the game screen associated with the first object group presented by the game client is updated so that the updated game screen and the updated first object group information match.

[0095] For example, the updated first object group information may be transmitted to the game client, and the game client may update the game screen.

[0096] Also, for example, the game server may determine updated game screen data based on the updated first object group information, transmit the game screen data to the game client, and perform an update on the game screen presented by the game client.

[0097] Example 3

[0098] In this embodiment, a player can asynchronously switch between cards in the lineup. That is, a player can first detach one or more battle cards in the lineup, and then add a new non-battling card to the lineup. Here, the resources of the detached card are automatically detached from the card and become re-allocable resources. When a new non-battling card is added to the lineup, the previously detached resources can be assigned to the new battle card, thereby realizing resource reuse.

[0099] Specifically, in response to an operation by the game client to remove a first card in a battle state from a team, the resources allocated to the first card are released and saved. Releasing the resources allocated to the first card means that the resources allocated to the first card are separated from the first card (at this time, the level of the first card can be returned to its original value), and the resources become re-allocable (i.e. usable). As a result, the saved resources become re-allocable resources.

[0100] By way of example, the released resources may be retained in a resource pool, where the resources in the resource pool may include not only the resources assigned to the first card that was removed, but also any available resources currently remaining in the player's game account, i.e., any unassigned resources.

[0101] In response to an operation of the game client to add an undeployed second card to the team, at least a portion of the resources is allocated to the second card, and a second level of the second card after the resources are allocated is determined.

[0102] The number of resources allocated to the second cards may be determined based on a predetermined allocation principle. For example, the released resources may be divided by N based on the number of first cards removed from the lineup (optionally, the sum of the released resources and the available resources in the player count may be divided by N), where N is equal to the number of first cards removed from the lineup. For the second cards that each player wishes to add to the lineup, each of the determined resources may be allocated to the second cards.

[0103] The number of resources allocated to the second card may be set by the player. For example, the contribution to the challenged instance differs depending on the card, and the player can allocate a corresponding number of resources to the second card based on the degree of the effect of the second card on the challenged instance. When challenging an instance, the player can allocate more resources to the second card that provides more help to the challenged instance, and allocate less resources to the second card that provides less help to the challenged instance. This can realize flexible allocation of resources.

[0104] Calculate the second ability value of the second card at level 2. The second ability value may be a value used to represent the combat power of the second card at level 2, such as life points, attack power, defense power, skill damage coefficient, etc.

[0105] After the second ability value is obtained by calculation, second level information and the second ability value can be assigned to the second card. The second level information is used to represent the second level of the second card determined based on the resources allocated to the second card. Assigning the second level information and the second ability value to the second card means that the second card has a second level and a second ability value represented by the second level information.

[0106] The data processing method of this embodiment is executed by a game client for example, and can provide a second level information and a second ability value to a second card in a game scene. Provide a second level information and a second ability value to a second card in a game scene, that is, embody the second level information and the second ability value of the second card in the game scene.

[0107] The data processing method of this embodiment is, for example, executed by a game server corresponding to a game client, and the second level information and the second ability value are sent to the game client, and the second level information and the second ability value can be assigned to the second card by the game client in the game scene.

[0108] FIG. 5 is a schematic diagram of a lineup before and after a card replacement according to another embodiment of the present disclosure.

[0109] As shown in Figure 5, card 1 is a card that has already been deployed, and the level information of card 1 is that the evolution stage is "+5" and the number of star-ups is "5 stars." Card 7 is a card that the player owns that has not been deployed, and the player has not yet trained card 7. In other words, the resources allocated to card 7 are zero, and the evolution stage and number of star-ups of card 7 are both initial values.

[0110] In response to an operation of removing card 1 from the lineup performed by the player through the game client, card 1 can be removed from the lineup, resources allocated to card 1 can be detached from card 1, and the detached resources can be deposited in a resource pool. The resources in the resource pool are available resources, and the resource pool can include available resources not yet allocated in the game account in addition to resources extracted from the removed card.

[0111] In response to a card deployment operation performed by the player through the game client to add card 7 to the lineup, resources in the resource pool can be allocated to card 7 to develop card 7. For example, the evolution stage of card 7 after development can be "+5" and the number of star-ups can be "5 stars."

[0112] The data processing method of this embodiment can be realized as an information processing method, and the information processing method may be executed by accessing a storage device that stores the first object group information. Here, the storage device may be provided in a game server, and the information processing method may be executed by the game server.

[0113] The object is the card mentioned above. The first object group information is a first object group consisting of a first object (i.e., the first card mentioned above) in a lineup specified by a player, and related information thereof. The first object group information can be considered as lineup information to be used in a match set by a player. The first object group information can include a first object group consisting of a plurality of first objects to be used by a player in a match, first level information of the first objects, the ability value of the first object at the first level represented by the first level information, and resources allocated to the first objects.

[0114] The information processing method includes: deleting a first object in the first object group and marking resources allocated to the first object as unallocated based on an object removal operation performed by a player on the first object in the first object group; adding a second object to the first object group and allocating at least a portion of the resources marked as unallocated to the second object based on an object addition operation performed by the player on the first object group; determining a second level of the second object based on the resources allocated to the second object; calculating a second ability numerical value of the second object at the second level; and storing second level information representing the second level of the second object determined based on the resources allocated to the second object and the second ability numerical value in association with the second object in first object group information.

[0115] After executing the above-mentioned information processing method to update the first object group information, an update is performed on the game screen associated with the first object group presented by the game client based on the updated first object group information, so that the updated game screen matches the updated first object group information.

[0116] For example, the updated first object group information may be transmitted to the game client, and the game client may update the game screen.

[0117] Also, for example, the game server may determine updated game screen data based on the updated first object group information, transmit the game screen data to the game client, and perform an update on the game screen presented by the game client.

[0118] Example 4

[0119] In this embodiment, the player is supported to replace multiple deployed cards with one card that is not deployed, that is, the player's "many-to-one swap" operation is supported. In response to the player's "many-to-one swap" operation, the resources of multiple cards can be concentrated and allocated to one card, that is, the newly deployed card can inherit the resources of the multiple cards that were removed.

[0120] Specifically, in response to a card replacement operation of a game client in which a plurality of first cards in a deployed state are replaced with second cards not yet deployed, the total amount of resources allocated to the plurality of first cards is obtained. The total amount of resources is allocated to a second card, and a second level of the second card after the resource allocation is determined. A second ability value of the second card at the second level is calculated. Second level information and the second ability value are assigned to the second card.

[0121] For example, if resources have already been allocated to the second card previously, the second level of the second card can be determined based on the total resources allocated to the second card and the resources already allocated to the second card previously (i.e., the second resources mentioned above).

[0122] Regarding the parts of this embodiment that are similar to those of the above-mentioned embodiments, reference may be made to the explanations of the above-mentioned related embodiments, and therefore, they will not be repeated here.

[0123] Example 5

[0124] This embodiment supports the player to replace one deployed card with multiple undeployed cards, i.e., supports the player's "one-to-many replacement" operation. In response to the player's "one-to-many replacement" operation, the resources of one card can be allocated to multiple cards, i.e., multiple newly deployed cards can inherit the resources of one removed card.

[0125] Specifically, in response to a card replacement operation of a game client in which a first card in a deployed state is replaced with a plurality of second cards not yet deployed, a first resource allocated to the first card is acquired. The first resource is allocated to a plurality of second cards, and a second level of the second card after the resource allocation is determined. A second ability value of the second card at the second level is calculated. Second level information and the second ability value are assigned to the second card.

[0126] When allocating the first resource to the second cards, the number of resources allocated to each second card may be determined based on a predetermined allocation principle or may be specified by the player. For example, the first resource may be allocated evenly to the second cards, or the number of resources allocated to the second cards may be determined by the player.

[0127] In one application scenario of this embodiment, a player can intensively allocate resources acquired in a game to the main card (i.e., the first card) that the player is primarily cultivating. When combining a lineup, if the main card is not deployed, the player can separate resources from the main card and reallocate them to multiple cards waiting to be deployed as designated by the player. This allows the player to consume resources to cultivate only a limited number of main cards (e.g., one card), and achieves the same technical effect as multi-card cultivation.

[0128] Regarding the parts of this embodiment that are similar to those of the above-mentioned embodiments, reference may be made to the explanations of the above-mentioned related embodiments, and therefore, they will not be repeated here.

[0129] Example 6

[0130] In this embodiment, resource transfer can also be performed between different cards in the same lineup, i.e., campaign card A can inherit part of the resources of campaign card B.

[0131] Specifically, a portion of the resources is obtained in response to a resource transfer operation of the game client for transferring a portion of the resources allocated to a first card in the lineup to a second card in the lineup; the portion of the resources is allocated to the second card, and a second level of the second card is determined based on the portion of the resources and the resources previously allocated to the second card; a second ability value of the second card at the second level is calculated; and second level information and the second ability value are assigned to the second card, i.e., the level information and ability value of the second card are updated.

[0132] At the same time as allocating a portion of the resources to the second card, it is also possible to determine the level of the first card after the portion of the resources has been separated, and then calculate the ability value of the first card at that level based on the determined level of the first card, and assign the determined level information and ability value to the first card, i.e., update the level information and ability value of the first card.

[0133] The first card and the second card are both cards that have already been deployed. The resource transfer operation may be a gesture operation such as a click or a swipe performed by the player on the game client, or may be a voice command issued by the player. Taking the resource transfer operation as an example of a gesture operation, the present disclosure can detect a gesture operation performed by the player on the game client, determine whether the gesture operation is a resource transfer operation, and execute the above-mentioned scheme when it is determined that the gesture operation is a resource transfer operation. Taking the resource transfer operation as an example of a voice command, the present disclosure can receive a voice input, determine whether the voice input is a voice command corresponding to the resource transfer operation, and execute the above-mentioned scheme when it is determined that the voice input is a voice command corresponding to the resource transfer operation.

[0134] The application scenario of this embodiment is that the player can directional reallocate resources to cards in the lineup based on the characteristics of the currently challenging instance, so that cards that are of great help to the challenging instance can inherit some or all of the resources of cards that are of little help to the challenging instance. This allows the player to develop a lineup organization strategy that not only adjusts the positions of cards, but also reallocates resources among cards that are already in battle, improving the playability of the card game.

[0135] Regarding the parts of this embodiment that are similar to those of the above-mentioned embodiments, reference may be made to the explanations of the above-mentioned related embodiments, and therefore, they will not be repeated here.

[0136] Example 7

[0137] This embodiment provides an information presentation method, which can be executed by a game client.

[0138] In response to a card replacement operation performed by a user through a game client to replace a first card in a deployed state with a second card not yet deployed, a first ability value of the second card at the first level represented by the first level information of the first card can be obtained. For example, the first ability value of the second card can be obtained from a game server.

[0139] After obtaining the first ability value of the second card, the first level information and the first ability value are assigned to the second card in the game scene. Assigning the first level information and the first ability value to the second card in the game scene means embodying the first level information and the first ability value of the second card in the game scene. For example, the second card screen after inheriting the first level of the first card can be presented on the lineup screen after replacement in the game scene.

[0140] Up to this point, the data processing method and information presentation method of the present disclosure have been described in detail in relation to specific examples, taking the application to a card game as an example. The data processing method and information presentation method described in each of the above-mentioned embodiments of the present disclosure can also be used in other types of games, such as non-card games. When the present disclosure is applied to other types of games, the "cards" mentioned in each of the above-mentioned embodiments can all be replaced with "objects", that is, the "first card" mentioned in each of the above-mentioned embodiments can be replaced with the "first object", and the "second card" can be replaced with the "second object". Here, the "object" is a general term for game characters owned by a player in the game.

[0141] Taking the application to a card game as an example, the data processing method and the information presentation method according to each of the above-mentioned embodiments of the present disclosure can also be realized as a corresponding data processing device and information presentation device. Hereinafter, the data processing device and the information presentation device of the present disclosure will be further described in relation to specific embodiments. Note that the data processing device and the information presentation device described later can also be used for other types of games such as non-card games. When the data processing device and the information presentation device described later are applied to other types of games, all of the "cards" mentioned in each of the embodiments described later can be replaced with "objects", that is, the "first card" mentioned in each of the embodiments described later can be replaced with the "first object", and the "second card" can be replaced with the "second object". Here, the object is a general term for game characters owned by a player in a game.

[0142] Example 8

[0143] Corresponding to the data processing method described in the first embodiment, this embodiment provides a data processing device. FIG. 6 is a schematic diagram of a configuration of a data processing device according to an embodiment of the present disclosure. Here, the functional modules of the data processing device 600 can be implemented by hardware, software, or a combination of hardware and software that implement the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in FIG. 6 may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0144] Below, we will briefly explain the functional modules that the data processing device 600 may have and the operations that each functional module may perform. However, since the details of these can be found in the explanation provided above in relation to Example 1, they will not be repeated here.

[0145] Referring to FIG. 6, the data processing device 600 includes an acquisition module 610 , a calculation module 620 , and an assignment module 630 .

[0146] The acquisition module 610 is used to acquire first level information of a first card, the first level information being used to represent a first level of the first card determined based on resources allocated to the first card in response to a card replacement operation of a game client to replace a first card in a deployed state with a second card in a non-deployed state. The calculation module 620 is used to calculate a first ability value of the second card at the first level. The assignment module 630 is used to assign the first level information and the first ability value to the second card.

[0147] The data processing device 600 may further include a comparison module. The comparison module is used to compare the grade of the first card with the grade of the second card. As a result of the comparison, if the grade of the first card and the grade of the second card are the same, the calculation module 620 may execute an operation of calculating a first ability value of the second card at the first level.

[0148] The data processing device 600 may further include a distribution module. If the comparison result shows that the grade of the first card is different from the grade of the second card, the acquisition module 610 may be used to acquire the resource allocated to the first card, the allocation module may allocate the resource to the second card and determine the second level of the second card after the resource allocation, the calculation module 620 may calculate the second ability value of the second card at the second level, and the granting module 630 may grant the second level information and the second ability value to the second card.

[0149] As one example, the data processing device 600 can be realized as an information processing device and can access a storage device that stores first object group information, and the first object group information can include a first object group consisting of a plurality of first objects that a player intends to use in a match, first level information of the first objects, and a first ability value of the first object at the first level represented by the first level information, and the first level information is used to represent the first level of the first object determined based on resources allocated to the first object.

[0150] The information processing device may include a replacement module, an acquisition module, a calculation module, and a storage module. The replacement module is used for replacing a first object in a first object group with a second object according to an object replacement operation performed on the first object in the first object group, the acquisition module is used for acquiring first level information of the first object from the first object group information, the calculation module is used for calculating a second ability value of a second card at the second level, and the storage module is used for storing the first level information and the second ability value in the first object group information in association with the second object.

[0151] Example 9

[0152] Corresponding to the data processing method described in the second embodiment, this embodiment provides a data processing device. FIG. 7 is a schematic diagram of a configuration of a data processing device according to another embodiment of the present disclosure. Here, the functional modules of the data processing device 700 can be implemented by hardware, software, or a combination of hardware and software that implements the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in FIG. 7 may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0153] Below, we will briefly explain the functional modules that the data processing device 700 may have and the operations that each functional module may perform, but since the details of these can be found in the explanation provided above in relation to Example 2, they will not be repeated here.

[0154] Referring to FIG. 7, the data processing apparatus 700 includes an acquisition module 710, an allocation and determination module 720, a calculation module 730, and an assignment module 740.

[0155] The acquisition module 710 is used to acquire resources allocated to a first card in response to a card replacement operation of a game client to replace a first card in a battle state with a second card not in a battle state. The allocation and determination module 720 is used to allocate the first resource to a second card and determine a second level of the second card based on the first resource and the second resource previously allocated to the second card. The calculation module 730 is used to calculate a second ability value of the second card at the second level. The assignment module 740 is used to assign second level information and a second ability value to the second card.

[0156] As one example, the data processing device 700 can be realized as an information processing device and can access a storage device that stores first object group information, and the first object group information can include a first object group consisting of a plurality of first objects that a player intends to use in a match, first level information of the first objects, a first ability value of the first object at the first level represented by the first level information, and resources assigned to the first object, and the first level information is used to represent a first level of the first object determined based on the resources assigned to the first object.

[0157] The information processing device may include a replacement module, an acquisition module, an allocation and determination module, a calculation module, and a storage module. The replacement module is used to replace a first object in a first object group with a second object according to an object replacement operation performed on the first object in the first object group, the acquisition module is used to acquire a first resource allocated to the first object from the first object group information, the allocation and determination module is used to allocate the first resource to the second object and determine a second level of the second object after the resource is allocated, the calculation module is used to calculate a third ability value of the second object in the second level, and the storage module is used to associate second level information representing the second level of the second object determined based on the resource allocated to the second object and the third ability value with the second object and store them in the first object group information.

[0158] Example 10

[0159] Corresponding to the data processing method described in the third embodiment, this embodiment provides a data processing device. FIG. 8 is a schematic diagram of a configuration of a data processing device according to another embodiment of the present disclosure. Here, the functional modules of the data processing device 800 can be implemented by hardware, software, or a combination of hardware and software that implement the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in FIG. 8 may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0160] The following briefly describes the functional modules that the data processing device 800 may have and the operations that each functional module may execute. For details, please refer to the above description in relation to the third embodiment, and therefore, the description will not be repeated here.

[0161] Referring to FIG. 8, a data processing apparatus 800 includes a release and storage module 810, an allocation and determination module 820, a calculation module 830, and an assignment module 840.

[0162] The release and storage module 810 is used to obtain the first resource allocated to the first card in response to a card replacement operation of the game client to replace a first card in a battle state with a second card not in a battle state. The allocation and determination module 820 is used to allocate the first resource to the second card and determine a second level of the second card based on the first resource and the second resource previously allocated to the second card. The calculation module 830 is used to calculate a second ability value of the second card at the second level. The assignment module 840 is used to assign second level information and a second ability value to the second card.

[0163] As one example, the data processing device 800 can be realized as an information processing device and can access a storage device that stores first object group information, and the first object group information can include a first object group consisting of a plurality of first objects that a player intends to use in a match, first level information of the first objects, a first ability value of the first object at the first level represented by the first level information, and resources assigned to the first object, and the first level information is used to represent a first level of the first object determined based on the resources assigned to the first object.

[0164] The information processing device may include a delete / mark module, an add / allocate module, a determination module, a calculation module, and a storage module. The delete / mark module is used to delete a first object in the first object group and mark the resources allocated to the first object as unallocated in response to an object delete operation performed by a user on the first object in the first object group, the add / allocate module is used to add a second object to the first object group and allocate at least a part of the resources marked as unallocated to the second object in response to an object add operation performed by a user on the first object group, the determination module is used to determine a second level of the second object based on the resources allocated to the second object, the calculation module is used to calculate a third ability value of the second object in the second level, and the storage module is used to associate second level information representing the second level of the second object determined based on the resources allocated to the second object and the third ability value with the second object and store them in the first object group information.

[0165] Example 11

[0166] This embodiment provides a data processing device corresponding to the data processing method described in the four embodiments. The functional modules of the data processing device can be implemented by hardware, software, or a combination of hardware and software that implements the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in this embodiment may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0167] Below, we will briefly explain the functional modules that the data processing device may have and the operations that each functional module may perform, but since the details of these can be found in the explanation provided above in relation to Example 4, they will not be repeated here.

[0168] The data processing device may include an acquisition module, an allocation / determination module, a calculation module, and an assignment module. The acquisition module is used for acquiring a total of resources assigned to a plurality of first cards in response to a card replacement operation of a game client for replacing a plurality of first cards in a battle state with a second card in a non-battle state, the assignment / determination module is used for assigning the total of resources to the second card and determining a second level of the second card after the resource allocation, the calculation module is used for calculating a second ability value of the second card at the second level, and the assignment module is used for assigning second level information and the second ability value to the second card.

[0169] As an example, if resources have already been allocated to the second card in the past, the allocation and determination module can determine the second level of the second card based on the total resources allocated to the second card and the second resources (i.e., the second resources described above) already allocated to the second card in the past.

[0170] Example 12

[0171] Corresponding to the data processing method described in the fifth embodiment, this embodiment provides a data processing device. The functional modules of the data processing device can be implemented by hardware, software, or a combination of hardware and software that implements the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in this embodiment may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0172] Below, we will briefly explain the functional modules that the data processing device may have and the operations that each functional module may perform, but since the details of these can be found in the explanation provided above in relation to Example 5, they will not be repeated here.

[0173] The data processing device may include an acquisition module, an allocation / determination module, a calculation module, and a grant module. The acquisition module is used for acquiring a first resource allocated to a first card in response to a card replacement operation of a game client for replacing a first card in a battle state with a plurality of second cards not yet battled, the allocation / determination module is used for allocating the first resource to the plurality of second cards and determining a second level of the second card after the resource allocation, the calculation module is used for calculating a second ability value of the second card at the second level, and the grant module is used for granting second level information and the second ability value to the second card.

[0174] Example 13

[0175] Corresponding to the data processing method described in the sixth embodiment, this embodiment provides a data processing device. The functional modules of the data processing device can be implemented by hardware, software, or a combination of hardware and software that implements the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in this embodiment may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0176] Below, we will briefly explain the functional modules that the data processing device may have and the operations that each functional module may perform, but since the details of these can be found in the explanation provided above in relation to Example 6, they will not be repeated here.

[0177] The data processing device may include an acquisition module, an allocation and determination module, a calculation module, and an assignment module, where the acquisition module is used for acquiring a part of resources assigned to a first card in a lineup in response to a resource transfer operation of a game client for transferring the part of the resources to a second card in the lineup, the assignment and determination module is used for assigning the part of the resources to the second card and determining a second level of the second card based on the part of the resources and the resources previously assigned to the second card, the calculation module is used for calculating a second ability value of the second card at the second level, and the assignment module is used for assigning second level information and the second ability value to the second card.

[0178] Example 14

[0179] Corresponding to the information presentation method described in the seventh embodiment, this embodiment provides an information presentation device. FIG. 9 is a schematic diagram of a configuration of a data processing device according to one embodiment of the present disclosure. Here, the functional modules of the data processing device 900 can be implemented by hardware, software, or a combination of hardware and software that implement the principles of the present disclosure. Those skilled in the art can understand that the functional modules described in FIG. 9 may be grouped or submodularized to realize the principles of the invention described above. Therefore, the description in this specification can support any possible combination, division, or further limitation of the functional modules described in this specification.

[0180] Below, we will briefly explain the functional modules that the information presentation device 900 can have and the operations that each functional module can perform. For detailed information, please refer to the explanation provided above in relation to Example 7, and we will not repeat the explanation here.

[0181] Referring to FIG. 9, an information presentation device 900 includes an acquisition module 910 and a presentation module 920 .

[0182] The acquisition module 910 is used to acquire a first ability value of a second card at a first level represented by the first level information of a first card in response to a card replacement operation performed by a user through a game client to replace a first card in a deployed state with a second card not yet deployed.

[0183] The presentation module 920 is used to provide the second card with first level information and a first ability value in the game scenario, i.e., to represent that the second card has the first level information and the first ability value in the game scene.

[0184] Example 15

[0185] FIG. 10 is a schematic diagram of a computing device that can be used to implement the data processing method or information presentation method described above, according to one embodiment of the present invention.

[0186] Referring to FIG. 10, a computing device 1000 includes a memory 1010 and a processor 1020 .

[0187] Processor 1020 may be a multi-core processor or may include multiple processors. In some embodiments, processor 1020 may include a general-purpose main processor and one or more specialized co-processors, such as a graphics processor (GPU), digital signal processor (DSP), etc. In some embodiments, processor 1020 may be implemented using customized circuitry, such as Application Specific Integrated Circuits (ASICs) or Field Programmable Gate Arrays (FPGAs).

[0188] The memory 1010 may include various types of memory units, such as system memory, read-only memory (ROM), and permanent storage. Here, the ROM may store static data or instructions required by the processor 1020 or other modules of the computer. The permanent storage may be a read-write storage. The permanent storage may be a non-volatile storage that does not lose the stored instructions and data even when the computer is turned off. In some examples, the permanent storage uses mass storage devices (e.g., magnetic or optical disks, flash memory) as the permanent storage device. In other embodiments, the permanent storage may be a removable storage device (e.g., floppy disk, optical drive). The system memory may be a read-write storage device, or a volatile read-write storage device such as a dynamic random access memory. The system memory may store instructions and data required by some or all of the processors during execution. Furthermore, the memory 1010 may include a combination of any computer-readable storage media, including various types of semiconductor memory chips (DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and magnetic and / or optical disks may also be used. In some embodiments, the memory 1010 may include a readable and / or writable removable storage device, such as a laser record (CD), a read-only digital versatile optical disk (e.g., DVD-ROM, dual layer DVD-ROM), a read-only Blu-ray disk, an ultra-density optical disk, a flash memory card (e.g., SD card, mini SD card, micro SD card, etc.), a magnetic floppy disk, etc. A computer-readable storage medium does not include carrier waves and momentary electronic signals transmitted wirelessly or by wire.

[0189] Executable code is stored on the memory 1010, which, when processed by the processor 1020, can cause the processor 1020 to perform the data processing or information presentation methods described above.

[0190] The data processing method, information presentation method, apparatus, and computing device in a card game according to the present invention have been described in detail above with reference to the drawings.

[0191] Furthermore, the method according to the present invention may be implemented as a computer program or computer program product comprising computer program code instructions for performing the above steps defined in the above method of the present invention.

[0192] Alternatively, the present invention may also be embodied as a non-transitory machine-readable storage medium (or computer-readable storage medium, or machine-readable storage medium) having stored thereon executable code (or computer program, or computer instruction code) which, when executed by a processor of an electronic device (or computing device, server, etc.), causes the processor to perform each of the steps of the above-described method according to the present invention.

[0193] Those skilled in the art will also appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or a combination of both.

[0194] The flowcharts and block diagrams in the drawings illustrate possible architectures, functions, and operations of the systems and methods according to several embodiments of the present invention. In this regard, each block in the flowcharts or block diagrams may represent a module, a program segment, or a portion of code, which includes one or more executable instructions for implementing a certain logical function. It should be noted that in some alternative embodiments, the functions illustrated in the blocks may occur in a different order than that illustrated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or may be executed in a reverse order depending on the functions involved. It should be noted that each block in the block diagrams and / or flowcharts, as well as combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that executes a certain function or operation, or may be implemented in a combination of dedicated hardware and computer instructions.

[0195] Although the embodiments of the present invention have been described above, the above description is illustrative, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be obvious to those skilled in the art without departing from the scope and spirit of the described embodiments. The selection of terms used in this specification is intended to best explain the principles, practical applications, or improvements of technology in the marketplace of various embodiments, or to enable those skilled in the art to understand the various embodiments disclosed herein.

Claims

1. In response to a one-touch operation of the game client to select a first card from a plurality of cards in a battle state and to remove the first card from a lineup, release and store resources allocated to the first card; In response to a one-touch operation of a game client to add an undeployed second card to a team, allocating at least a portion of the resources to the second card and determining a second level of the second card after the resources are allocated; calculating a second ability value of the second card at the second level; and assigning second level information and the second ability value to the second card.

2. acquiring a portion of the resources in response to a one-touch resource transfer operation of the game client, the one-touch resource transfer operation being for determining a first card from a plurality of cards in a lineup and transferring a portion of the resources allocated to the first card to a second card in the lineup; allocating a portion of the resources to the second card and determining a second level of the second card based on the portion of the resources and the resources previously allocated to the second card; calculating a second ability value of the second card at the second level; and assigning second level information and the second ability value to the second card.

3. a release / save module for releasing and saving resources allocated to a first card in response to a one-touch operation of a game client to determine a first card from a plurality of cards in a battle state and to remove the first card from a team; an allocation / determination module for allocating at least a portion of the resources to the second card in response to a one-touch operation of the game client to add the undeployed second card to a team, and determining a second level of the second card after the resources are allocated; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and the second ability value to the second card.

4. an acquisition module for acquiring a portion of resources in response to a one-touch resource transfer operation of the game client, the one-touch resource transfer operation being for determining a first card from a plurality of cards in a lineup and transferring a portion of the resources allocated to the first card to a second card in the lineup; an allocation and determination module for allocating a portion of the resources to the second card and determining a second level of the second card based on the portion of the resources and the resources previously allocated to the second card; a calculation module for calculating a second ability value of the second card at the second level; and an assignment module for assigning second level information and the second ability value to the second card.

5. A processor; a memory having executable code stored therein; A computing device, wherein the executable code, when executed by the processor, causes the processor to perform the data processing method of claim 1 or 2.

6. A non-transitory computer readable storage medium having executable code stored thereon, the executable code, when executed by a processor of an electronic device, causing the processor to perform the data processing method of claim 1 or 2.