Virtual attribute operation control method and device and storage medium

By detecting input operation conditions and dynamically setting the virtual attribute update magnification, combining the event rate library and time buffer, the cumbersome and incoherent problems in the traditional virtual attribute operation mode are solved, and fast and accurate virtual attribute updates are achieved, improving the user experience.

CN120478975AActive Publication Date: 2025-08-15GUANGZHOU YIWAN NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510757192.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-09
Publication Date
2025-08-15
Estimated Expiration
2045-06-09

AI Technical Summary

Technical Problem

The traditional virtual attribute operation mode requires continuous click operation when the attribute accumulation speed is fast, which makes it cumbersome and time-consuming and easy to achieve the expected attribute value operation due to mismatch in operation speeds, and the numerical input method affects operation consistency.

Method used

By obtaining input operations and detecting whether the virtual attribute operation conversion conditions are met, determining the target virtual attribute update rate, combining the event rate library to achieve dynamic adaptation, setting a time buffer to avoid operation errors, and using touch screen sliding, long mouse pressing or scrolling operation to update attributes.

Benefits of technology

It realizes dynamic adaptation of user operation intentions and attribute update behavior, improves the response speed, coherence and control accuracy of virtual attribute operations, reduces repetitive operations, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120478975A_ABST
    Figure CN120478975A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual attribute operation control method and device and a storage medium, and the method comprises the steps: obtaining a first input operation, and detecting whether the first input operation meets a preset virtual attribute operation conversion condition or not; when it is detected that the virtual attribute operation conversion condition is met, determining a target virtual attribute updating multiplying power corresponding to the first input operation; the target virtual attribute updating magnification defines an updating magnification of the user virtual attribute in response to the input operation; and obtaining a second input operation, and updating the user virtual attribute according to the second input operation and the target virtual attribute updating multiplying power. Therefore, the virtual attribute operation conversion condition and the corresponding virtual attribute updating multiplying power mechanism are introduced on the basis of the user input operation, and dynamic adaptation between the user operation intention and the attribute updating behavior is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of game interactive operation technology, and in particular to a method, device and storage medium for controlling the operation of virtual attributes. Background Art

[0002] With the popularity of online games and interactive entertainment, virtual attributes (such as in-game wealth, resources, and experience points) have become important indicators for evaluating player growth and decision-making. Traditional attribute gain operations often rely on simple single or repeated clicks of interface buttons, or by inputting fixed values to perform operations.

[0003] Players can gradually increase or decrease virtual attribute values by clicking buttons. This meets basic needs at low levels or in the early stages. However, when attributes accumulate rapidly and the need for upgrades increases dramatically, players are often required to continuously click to manipulate attribute values. This is not only tedious and time-consuming, but can also easily lead to failure to achieve the desired attribute value operation due to mismatched operation speeds. In addition, some games allow players to directly enter fixed values in the interface to complete virtual attribute operations. Although this allows for precise control of values, it is cumbersome and affects the consistency of player operations. Moreover, during operation, players need to switch to the value input state, and it is not easy to see the results of the value changes immediately. Summary of the Invention

[0004] The present application provides a method, device, and storage medium for controlling the operation of virtual attributes, which can enable players to quickly, accurately, and in real time operate virtual attributes with higher values accumulated in the game, and maintain the continuity of the game operation.

[0005] In a first aspect, an embodiment of the present application provides an operation control method for virtual attributes, comprising: obtaining a first input operation, and detecting whether the first input operation meets a preset virtual attribute operation conversion condition, wherein the first input operation includes manipulation operation information, and the manipulation operation information includes at least one type of manipulation event including a touch screen sliding operation, a touch screen pressing operation, a mouse long press operation, or a mouse wheel operation; when it is detected that the virtual attribute operation conversion condition is met, determining a target virtual attribute update ratio corresponding to the first input operation; the target virtual attribute update ratio defines the update ratio of the user's virtual attribute in response to the input operation; obtaining a second input operation, and updating the user's virtual attribute according to the second input operation and the target virtual attribute update ratio.

[0006] In a second aspect, an embodiment of the present application provides an operation control device for a virtual attribute, comprising: a conversion detection unit for obtaining a first input operation and detecting whether the first input operation satisfies a preset virtual attribute operation conversion condition; a multiplier determination unit for determining a target virtual attribute update multiplier corresponding to the first input operation when it is detected that the virtual attribute operation conversion condition is satisfied; the target virtual attribute update multiplier defines the update multiplier of the user's virtual attribute in response to the input operation; and an attribute update unit for obtaining a second input operation and updating the user's virtual attribute according to the second input operation and the target virtual attribute update multiplier.

[0007] According to a third aspect, an electronic device is provided, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform the steps of the virtual attribute operation control method of any embodiment of the present application.

[0008] In a fourth aspect, an embodiment of the present application provides a storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of the virtual attribute operation control method of any embodiment of the present application are implemented.

[0009] The virtual attribute operation control method and system provided by this application can produce at least the following technical effects:

[0010] By introducing virtual attribute operation conversion conditions and corresponding virtual attribute update magnification mechanism based on user input operation, dynamic adaptation between user operation intention and attribute update behavior is achieved. In this way, the user's current operation requirements are automatically identified based on the initial operation of the user, and the appropriate attribute response magnification is determined accordingly. The attribute is updated with this magnification in subsequent operations, so that the attribute change has both responsiveness and continuity and smoothness of operation. Through this mechanism, by establishing a dynamic response relationship between input behavior and attribute update, the feedback mechanism and control logic in the virtual attribute operation process are optimized, which not only effectively reduces repetitive operations and improves the efficiency of virtual attribute update, but also avoids the lack of continuity caused by interface switching or operation fragmentation in traditional input methods. Furthermore, considering that the limitations of operations such as long press and scroll wheel sliding may make it difficult for users to accurately control the scale of attribute value magnification change, the method and device provided by this application also set a time buffer during the operation to avoid user operation errors, thereby improving the control accuracy of magnification increase and user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0012] Figure 1 A flowchart showing an example of a method for controlling operation of virtual attributes according to an embodiment of the present application is shown;

[0013] Figure 2 An operational flow chart illustrating an example of constructing an event multiplier library according to an embodiment of the present application is shown;

[0014] Figure 3 An operational flow chart illustrating an example of constructing or updating an initialization event multiplier relationship according to an embodiment of the present application is shown;

[0015] Figure 4 A structural block diagram showing an example of a virtual attribute operation control device according to an embodiment of the present application is shown;

[0016] Figure 5 This is a schematic structural diagram of an embodiment of an electronic device of the present application. DETAILED DESCRIPTION

[0017] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0018] In the technical solutions of this application, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved shall comply with the provisions of relevant laws and regulations and shall not violate public order and good morals.

[0019] Figure 1 A flowchart of an example of a method for controlling operation of virtual attributes according to an embodiment of the present application is shown.

[0020] Regarding the execution subject of the method of the embodiment of the present application, it can be any controller or processor with computing or processing capabilities. By detecting the initial input to trigger the virtual attribute operation conversion, determining the target update ratio, and then performing the attribute update based on the subsequent input, dynamic adaptive control of the virtual attribute update is achieved, thereby improving the response speed, operation accuracy and real-time feedback effect.

[0021] In some examples, it can be integrated into an electronic device, terminal or server through software, hardware or a combination of software and hardware, and the types of terminals, electronic devices or servers can be diverse, such as mobile phones, tablet computers or desktop computers, etc.

[0022] When the method for processing virtual items in a game runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.

[0023] In an optional embodiment, various cloud applications can be run under the cloud interaction system, such as cloud gaming. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operation mode, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the processing method of the virtual items in the game are completed on the cloud gaming server. The role of the client device is to receive and send data and present the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, TV, computer, PDA, etc.; but the cloud gaming server in the cloud is responsible for information processing. When playing the game, the player operates the client device to send operation instructions to the cloud gaming server. The cloud gaming server runs the game according to the operation instructions, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.

[0024] like Figure 1 As shown, in step S110, a first input operation is obtained, and it is detected whether the first input operation meets the preset virtual attribute operation conversion condition, wherein the first input operation includes manipulation operation information, and the manipulation operation information includes at least one type of manipulation event including touch screen sliding operation, touch screen pressing operation, mouse long press operation or mouse wheel operation.

[0025] It should be noted that virtual attributes refer to numerical or hierarchical data items used to represent user status, growth progress, resource accumulation, ability changes, or interaction permissions in a virtual environment constructed by a computer system. These data items generally do not directly map to physical assets in the real world, but rather have clear logical functions and interactive value within the virtual system. Examples include virtual currency, reputation points, and skill points in various online games, simulation software, interactive application systems, and digital social platforms.

[0026] In some embodiments, event listeners deployed in the user operation interface are used to capture user input operations in real time, such as mouse clicks, scroll wheel operations, touch screen operations, or gesture recognition, and high-frequency sampling can also be used to record the timestamp, duration, and input frequency of the user input to ensure the integrity of the input data.

[0027] It should be noted that the virtual attribute operation conversion conditions can be system preset or set according to user needs. They can be set based on the following multi-dimensional indicators, such as operation duration, mouse wheel rotation angle, operation range or movement trajectory. For example, a long press operation reaches a preset duration or multiple consecutive clicks can be regarded as a conversion trigger condition.

[0028] Specifically, the detection module compares the collected input data with the set conditions in real time. When the input operation parameters (such as duration, frequency, operation range, or movement trajectory) reach the preset threshold, the current operation is determined to meet the virtual attribute operation conversion conditions. This dynamic identification of the first input operation effectively avoids the problem of uniformly adjusting virtual attributes at a fixed granularity for all operations. This enables the system to automatically switch attribute update modes based on the user's actual operation, improving the accuracy of input intent recognition and the intelligence of the system response.

[0029] In some examples of the embodiments of the present application, the control point coordinates and control operation information contained in the first input operation are parsed, and then the preset virtual attribute operation conversion conditions are checked based on the control point coordinates and the control operation information. The control operation information includes at least one type of control event: touch screen sliding operation, touch screen pressing operation, mouse long press operation or mouse wheel operation.

[0030] Specifically, when the system receives the user's first input operation, it not only records the timing and operation type of the input, but also further extracts the control point area contained in the input (for example, directly pressing on the preset area operation domain of the touch screen or the corresponding graphical user interface, clicking the mouse on the preset area on the interface or the corresponding graphical user interface) and detailed control operation information. Based on the coordinates of the control point, it is judged whether the input is located in the specified virtual attribute operation area (such as a resource bar, a numerical display box, or above the operation button), and at the same time, combined with the control event type, it is analyzed whether the preset "operation conversion condition" is met. For example, if the user presses and holds for more than 1 second in a specific control area or scrolls the mouse more than 180°, it can be regarded as wanting to switch the current virtual attribute control mode to the "high-rate update" mode.

[0031] In step S120 , when it is detected that the virtual attribute operation conversion condition is met, a target virtual attribute update magnification corresponding to the first input operation is determined. The target virtual attribute update magnification defines the update magnification of the user virtual attribute in response to the input operation.

[0032] Here, the system sets a target virtual attribute update rate based on the specific conditions satisfied by the first input operation (e.g., longer presses, more consecutive clicks, larger swipe gestures, etc.). This rate can be a fixed value (e.g., ×1, ×10, ×100, etc.) or a continuously adjustable variable that dynamically adjusts based on the user's operation intensity, behavioral context, or current virtual attribute level. Thus, by introducing a rate adjustment mechanism, flexible control of the attribute update speed under different user operation intentions is achieved, significantly improving the response speed of virtual attribute control and the user's operational freedom, enhancing the personalization of interaction and the system's adaptability.

[0033] In some embodiments, the system can also combine the operation event type and the coordinate position of the control point to intelligently deduce the corresponding virtual attribute update magnification. For example, if the user performs a touch screen sliding, pressing, or mouse wheel scrolling operation in the "resource area", the system can set the magnification to 2 times the current value for rapid resource accumulation; if the user presses the "level bar control" for more than a certain time, the magnification can dynamically increase with the pressing time (such as the magnification doubles every 0.5 seconds, and the maximum does not exceed the set upper limit); if the user double-clicks the attribute display box, the system directly switches to a preset high magnification gear (such as ×100) to facilitate batch operations. Therefore, the magnification setting logic can be comprehensively calculated based on factors such as the control area, operation type and operation duration, realizing intelligent magnification setting and real-time feedback mechanism, so that the user input intention and virtual attribute control behavior are accurately connected, significantly improving the interactive intelligence, adaptability and operation efficiency of the virtual attribute system.

[0034] In some possible embodiments, when the multiplier update dynamically corresponds to a user operation, the method further includes: obtaining a real-time virtual attribute multiplier value in the first input operation state; when the virtual attribute multiplier value reaches a preset value, pausing the update of the virtual attribute multiplier value within a preset time interval and generating a user prompt message;

[0035] Here, during the first input operation, the multiplier update process can include at least one pause point to prevent the user from mishandling the scale or making operational errors. For the first input operation, at least one preset value can be set. This preset value can be a fixed value, such as 50% or 60% of the multiplier update range. For example, if the current multiplier value is 10, the maximum multiplier value can be set to 100. When the preset value reaches 50%, the multiplier value increases to 55. This value can also be dynamically set based on user operating habits, game plot, and other factors. When the virtual attribute multiplier value reaches the preset value, even if the user continues to touch and hold the screen or scroll the wheel, the multiplier value will pause updating for a preset time interval, making it easier for the user to determine whether there has been an operational error. This preset time interval can be set based on factors such as game operation smoothness and user experience, for example, 0.5 seconds, 1 second, 2 seconds, etc. Furthermore, to further inform the user, a user prompt can be generated to inform the user of the current multiplier update value. If the user wishes to continue updating the magnification, they can simply continue to press and hold the touchscreen or scroll the wheel without stopping. After a preset time interval, the magnification value will continue to update in response to the user's operation. User operations during the paused update period can be included in the total update magnification by default, or in actual implementation, can be included in the update magnification from the moment the update is resumed, depending on the user's pre-configured settings. In step S130, a second input operation is obtained, and the user's virtual attributes are updated based on the second input operation and the target virtual attribute update magnification.

[0036] Here, after the magnification is determined, the system begins to focus on collecting subsequent second input operations, which can be in the form of single clicks, slides, or other interactive forms. Based on the combination of the second input operation and the target magnification, the system performs specific virtual attribute update calculations:

[0037] f 新 =f 原 +(λ 输入 ×N), Formula (1)

[0038] Where, f 新 Represents the updated virtual attribute value, f 原 represents the original virtual attribute value, λ 输入 The value of the attribute update corresponding to the second input operation value is represented by "N", and the target virtual attribute update multiplier is represented by "N". Therefore, by integrating the multiplier mechanism, players can achieve significant attribute updates with only a few inputs, avoiding the tedious operations caused by excessive repeated clicks or frequent input.

[0039] Through the embodiments of the present application, through the preset virtual attribute operation conversion conditions and dynamic multiplier algorithm, the operation mode can be automatically adjusted according to different player behaviors and game processes. By reducing continuous repeated clicks, providing real-time feedback and precise adjustments, the operation burden and lag problems in traditional virtual attribute operations are greatly alleviated, allowing players to maintain a smooth and coherent experience in high-speed game rhythms.

[0040] In some examples of the embodiments of the present application, the method also includes: obtaining the updated user virtual attribute update value, and rendering the virtual attribute adjustment progress bar according to the user virtual attribute update value and the user virtual attribute value interval, where the user virtual attribute value interval is a numerical interval between the user virtual attribute upper limit value and the user virtual attribute lower limit value.

[0041] To help users intuitively understand the current attribute status, the system can normalize the value based on the attribute's range and render a dynamically adjusted virtual attribute progress bar accordingly. The current attribute position is calculated in real time and displayed visually in the user interface as a progress bar.

[0042] It should be understood that the progress bar can be rendered in different ways, such as a linear stretch bar chart. In addition, if the attribute value reaches or exceeds a certain critical point (such as approaching the upper limit), the system can also provide visual feedback (such as turning red or prompting the text "almost full") to remind the user. Thus, intuitively displaying the numerical changes of virtual attributes in the form of a visual progress bar can help users quickly understand the current state of the virtual attribute, avoid the cognitive burden caused by purely numerical display, and improve the perception efficiency of attribute changes.

[0043] Regarding the specific implementation details of determining the target virtual attribute update ratio in step S120, in some examples of the embodiments of the present application, the target virtual attribute update ratio is determined based on the event ratio library and the manipulation event corresponding to the parsed manipulation operation information. The event ratio library contains multiple event ratio relationships, which define the manipulation event and the corresponding virtual attribute update ratio.

[0044] Here, an event magnification library is introduced as the basis for the mapping relationship between operation events and magnifications. Specifically, the event magnification library can be a preset or dynamically updateable data structure for storing different types of user control events and their corresponding magnification factors, such as a single press of the touch screen (double-click of the left / right mouse button) -1 times, two consecutive presses of the touch screen (double-click of the left / right mouse button) double-click of the touch screen -10 times, and so on. Through the embodiment of the present application, different control events are predefined and configured with the help of the event magnification library, so that the system can quickly determine the corresponding magnification value without complex judgment logic, thereby improving the speed and accuracy of the magnification response and ensuring that user operations have instant feedback.

[0045] Regarding the implementation details of step S130, in some examples of the embodiments of the present application, the second input operation includes a touch screen sliding operation or a mouse wheel scrolling operation. By parsing the touch screen sliding distance and touch screen sliding direction or the mouse wheel scrolling width and mouse wheel direction corresponding to the second input operation, the user virtual attributes are updated according to the parsed touch screen sliding distance and sliding direction or the mouse wheel scrolling width and mouse wheel direction, and in combination with the target virtual attribute update ratio.

[0046] Here, the system further implements fine-tuning of attribute values by monitoring and parsing key parameters in touch screen sliding events or mouse wheel events. Specifically, the touch screen sliding distance is the distance of a single continuous sliding on the touch screen, and the mouse wheel width represents the amplitude of each scroll or the unit scroll amount, which is usually given by the event parameters provided by the operating system (such as ±120, etc., where positive and negative values represent directions). The touch screen sliding direction refers to the direction of the trajectory of the operator's continuous sliding on the touch screen. The mouse wheel direction is based on the positive and negative width of the width to determine whether the wheel is rolling up (usually indicating an increase in the attribute value) or rolling down (usually indicating a decrease in the attribute value), thereby determining the directionality of the update.

[0047] The target virtual attribute update factor is then combined with the analyzed roll width and direction parameters to calculate the actual attribute change value. The final calculated result can be positive or negative, indicating an increase or decrease in the virtual attribute. Based on this calculated attribute change value, the system then updates the target virtual attribute. The update results are synchronously fed back to the front-end interface, including visual feedback such as the attribute value change and a progress bar, ensuring that the user's operation results are visible.

[0048] Through the embodiments of the present application, combined with the characteristics of touch screen sliding or mouse wheel operation that naturally support continuous input and rapid changes, by introducing the parsing mechanism of touch screen sliding or mouse wheel operation in the second input operation, the user's control dimension of virtual attribute operations is expanded, making the attribute value changes more continuous, dynamic and controllable, and realizing the precise linkage between input intensity and output results.

[0049] Figure 2 The following is an operational flow chart illustrating an example of constructing an event multiplier library according to an embodiment of the present application. In the embodiment of the present application, the event multiplier library can be customized for the user.

[0050] like Figure 2 As shown, in step S210, at least one initialization event magnification relationship is obtained, and a virtual attribute upgrade control notification interface is rendered according to each initialization event magnification relationship.

[0051] Here, the virtual attribute upgrade manipulation notification interface includes multiple virtual attribute upgrade manipulation notification options, and each virtual attribute upgrade manipulation notification option is used to present a corresponding initialization event multiplier relationship.

[0052] Specifically, when initializing the virtual attribute operation mechanism or triggering the upgrade boot process, the system can pre-set or recommend a set of initialization event multiplier relationships. Each event multiplier relationship defines a specific control event (such as a single touch screen press, double press, long press, swipe, and a mouse click, double press, long press, and scroll wheel) and its corresponding virtual attribute update multiplier.

[0053] Based on this set of initialized magnification relationships, the front-end can dynamically render a virtual attribute upgrade notification interface. This interface includes multiple virtual attribute upgrade notification options. Each option graphically displays a manipulation event and its corresponding magnification, such as: icon + operation instructions + current magnification value, and can also display an animated simulation of the operation effect.

[0054] In business applications, this interface could appear when a player first unlocks the attribute quick-control feature in-game, or when virtual attributes reach a certain stage (such as before an upgrade), providing advanced control strategies. This clearly demonstrates supported control events and their corresponding attribute update efficiency to users, improving discoverability and acceptance of features through visual interaction guidance, and helping to reduce learning costs.

[0055] In step S221 , when a user confirmation operation on the virtual attribute upgrade manipulation notification interface is detected, an event multiplier library is constructed according to each initialization event multiplier relationship.

[0056] In some embodiments, when the user performs a confirmation operation in the virtual attribute upgrade control notification interface (such as clicking the "Confirm Use" or "One-Click Enable" button), the system assumes that the user has accepted the initialization rate setting. At this time, the system will directly build an event rate library for subsequent operation processing based on the set of initialization event rate relationships, and store the event rate library in the local or server-side user profile to support subsequent loading, updating or version switching. In this way, the initial configuration process of the system rate mechanism is completed quickly, reducing user operation costs, while ensuring that the content of the event rate library has a clear user confirmation source, avoiding misjudgment of attribute rate manipulation.

[0057] In step S223, when a user modification operation on the virtual attribute upgrade control notification interface is detected, a multiplier configuration user request is obtained, and an event multiplier library is constructed based on the configuration event multiplier relationship indicated by the multiplier configuration user request and each initialization event multiplier relationship.

[0058] Here, if the user does not directly confirm the initialization configuration, but makes a customized modification to the magnification relationship (i.e., "modification operation"), the system will enter the magnification configuration process. Specifically, the system monitors the user's modification behavior of the magnification option in the interface, such as adjusting the magnification value (such as changing the touch screen twice in a row from ×10 to ×15, and changing the magnification of the touch screen double-click from ×10 to ×15), replacing the control event (such as changing "long press" to "Shift+click"), deleting infrequently used events or adding new operation methods, etc. Finally, the system generates a user-customized event magnification library based on the user's modified magnification configuration request and the original initialization magnification relationship.

[0059] Furthermore, after the user completes the modification, the system can save the customized rate library to the user's preferences, allowing for reuse in different virtual attribute operation scenarios, as well as one-click reset, export, and import functions. This provides "soft configuration capabilities" for the rate mechanism, enabling user customization and personalized configuration of the rate mechanism, supporting expansion and compatibility in various business scenarios, and enhancing system flexibility.

[0060] Regarding the implementation details of step S223, in some examples of the embodiments of the present application, it is detected whether the multiplier configuration user request is triggered by a user operation on a virtual attribute manipulation upgrade notification option. If so, the first initialization event multiplier relationship corresponding to the first virtual attribute manipulation upgrade notification option is deleted, and an event multiplier library is constructed based on the configuration event multiplier relationship and each updated initialization event multiplier relationship; if not, an event multiplier library is constructed based on the configuration event multiplier relationship and each initialization event multiplier relationship.

[0061] Here, in order to improve the intelligence and context responsiveness of the event multiplier configuration mechanism, the system first determines the trigger source of the request before processing the multiplier configuration user request issued by the user, so as to distinguish different operation paths and formulate different update strategies.

[0062] Specifically, the system monitors and analyzes the initiation background of the multiplier configuration request, such as whether the user has modified a specific multiplier notification option (for example: pressing the touch screen twice in a row or double-clicking the mouse × 10) in the virtual attribute control upgrade notification interface, such as deleting or canceling an operation event, or replacing the original event with a new operation method, etc., and records the initialization event multiplier relationship corresponding to the modified notification option.

[0063] On the one hand, if the option trigger detection result is negative, it is deemed that the user has not explicitly performed a directional operation on the notification interface. In this case, it indicates that the multiplier configuration user request is not intended to modify the original event multiplier relationship, but rather to add a library relationship. For example, a multiplier configuration user request initiated through system settings, preference panels, or other portals does not cause the system to delete the original initialized multiplier relationship, but instead adds the configured event multiplier relationship to the multiplier library as a supplement or overwriting relationship.

[0064] On the other hand, if the option trigger detection result is yes, the system recognizes that the user intends to modify or abandon a default recommended operation method in the notification interface, and should delete the "first initialization event multiplier relationship" (ie, the default item) corresponding to the notification option, and merge the new configuration event multiplier relationship specified by the user with the remaining initialization multiplier relationships to generate the final event multiplier library.

[0065] Through the embodiments of the present application, by judging the source of the configuration request, the system can distinguish between the two user intentions of "actively updating recommended items" and "extending configuration items", thereby adopting the most appropriate method of updating the multiplier library. Users can not only add their own operating preferences, but also explicitly remove the default multiplier relationship recommended by the system, to achieve a higher degree of freedom in the selection of control strategies and enhance the user's dominance in the interaction of virtual attributes. Therefore, the hierarchical identification and differentiated processing of user intentions in the event multiplier configuration process not only provides powerful configuration freedom and control capabilities, but also enhances the system's response intelligence and user behavior modeling capabilities, significantly improving the interaction depth and usability of the entire virtual attribute operating system.

[0066] Regarding the description of the initialization event multiplier relationship, in some embodiments, it is a system-preset initialization event multiplier relationship and can be dynamically updated based on the behavioral analysis of the player user group.

[0067] Figure 3 An operational flowchart of an example of constructing or updating an initialization event multiplier relationship according to an embodiment of the present application is shown.

[0068] like Figure 3 As shown, in step S310, a data set of magnification configuration user requests corresponding to a historical time period is obtained, and the configuration manipulation event and the corresponding configuration virtual attribute magnification in each magnification configuration user request are parsed.

[0069] In some implementations, the system logs all multiplier configuration requests submitted by a group of players (not just individual players) within a certain historical period. This log includes configuration manipulation event identifiers (e.g., clicks, long presses, swipes, etc.), user-submitted multiplier values (reflecting players' needs and preferences for virtual attribute updates), timestamps, and contextual information (used to distinguish behavioral characteristics in different time periods and scenarios). The collected data is then formatted and the original request data is structured and stored in a standardized format for subsequent feature extraction.

[0070] In step S320 , a configuration manipulation event feature vector corresponding to each magnification configuration user request is constructed, and a corresponding manipulation event cluster is obtained through clustering processing.

[0071] In some embodiments, event attribute information of the configuration manipulation event in each magnification configuration request is extracted, such as the operation type (such as click / scroll wheel / long press), operation parameters (such as duration, scroll wheel width, etc.), and operation combination keys (whether Ctrl / Shift is included, etc.), and then a corresponding configuration manipulation event feature vector is constructed.

[0072] Here, all vectors are fed into a clustering algorithm (such as K-means, DBSCAN, HDBSCAN, etc.), resulting in clusters of manipulation events. Within each cluster, events represent highly similar manipulation methods and user preferences. Unsupervised learning techniques are then used to automatically extract the characteristics of players' virtual attribute manipulations, reducing the need for subjective human intervention and enabling the system to dynamically adapt to the actual manipulation behaviors of different player groups. This enables similarity modeling of user manipulation behaviors, merging semantically similar but distinct input methods.

[0073] In step S330 , a preset number of target manipulation event clusters are selected from each manipulation event cluster according to the sorting result of the cluster cardinality, and an event name of each target manipulation event cluster is defined as a corresponding initialization manipulation event.

[0074] In some embodiments, the system sorts all manipulation event clusters in descending order by the number of data points within the cluster (cluster cardinality), and selects the top M clusters (M is a preset value, such as 5, 8, or 10) as target manipulation event clusters. Each target cluster represents a type of mainstream user preference behavior. Furthermore, the cluster center or the most frequent event is extracted from each cluster as the initialization manipulation event name of the cluster, such as "left button long press for 3 seconds", "roll wheel quickly up", "right button click + Shift", etc. Thus, the system sorts according to the number of data points in each cluster (i.e., the frequency or representativeness of the manipulation events), determines which clusters are more typical and common, and ensures that the selected target manipulation events are highly representative and reflect the overall operation preferences of the player group.

[0075] In step S340 , for each target manipulation event cluster, the average value of the configured virtual attribute multipliers indicated by each data point in the target manipulation event cluster is calculated as the corresponding initialized virtual attribute multiplier.

[0076] More specifically, for each target manipulation event cluster, virtual attribute multipliers are extracted from all data points within it, and significant outliers are excluded (for example, by employing median or pruning methods to further ensure data stability). The arithmetic mean or weighted mean (weighting can be based on factors such as event frequency) is calculated as the initial virtual attribute multiplier for the event cluster. Furthermore, error detection mechanisms can be introduced, such as detecting the standard deviation of each data point or the proportion of outliers, to ensure statistical significance and stability of the calculated results.

[0077] Therefore, the initial multiplier corresponding to the initial control event can be accurately set based on the historical data distribution of the player group, and can be dynamically adjusted and updated over time to better adapt to the needs of different game stages.

[0078] In step S350 , an initialization event magnification relationship is constructed or updated according to each initialization manipulation event and the corresponding initialization virtual attribute magnification.

[0079] Here, the preset name of each aforementioned target manipulation event and the corresponding initial virtual attribute multiplier are integrated into a mapping relationship (for example, stored through a dictionary, configuration table, or database table) to form a complete initialization event multiplier relationship, and used as the system's default configuration parameters in virtual attribute operations, which are recommended to users or directly called during the player's operation response process.

[0080] Furthermore, the system can regularly review and update mapping relationships and support manual intervention and debugging by operators, ensuring the system's flexible adaptation to diverse scenarios. Thus, the constructed multiplier relationships ensure a data-driven response in actual operation. Dynamic updates enable the system to continuously adapt to changes in player behavior, enabling precise control and optimization.

[0081] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of combined actions, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application. In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0082] Figure 4 A structural block diagram of an example of a virtual attribute operation control device according to an embodiment of the present application is shown.

[0083] like Figure 4 As shown, a virtual attribute operation control device 400 includes a conversion detection unit 410 , a magnification determination unit 420 and an attribute updating unit 430 .

[0084] The conversion detection unit 410 is configured to obtain a first input operation and detect whether the first input operation satisfies a preset virtual attribute operation conversion condition.

[0085] The ratio determination unit 420 is used to determine the target virtual attribute update ratio corresponding to the first input operation when it is detected that the virtual attribute operation conversion condition is met; the target virtual attribute update ratio defines the update ratio of the user virtual attribute in response to the input operation.

[0086] The attribute updating unit 430 is configured to obtain a second input operation and update the user virtual attribute according to the second input operation and the target virtual attribute update magnification.

[0087] In some embodiments, an embodiment of the present application provides a non-volatile computer-readable storage medium, which stores one or more programs including execution instructions, and the execution instructions can be read and executed by an electronic device (including but not limited to a computer, a server, or a network device, etc.) to execute the steps of any of the above-mentioned virtual attribute operation control methods of the present application.

[0088] In some embodiments, the embodiments of the present application also provide a computer program product, which includes a computer program stored on a non-volatile computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer performs the steps of any of the above-mentioned virtual attribute operation control methods.

[0089] In some embodiments, an embodiment of the present application also provides an electronic device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the virtual attribute operation control method.

[0090] Figure 5 This is a hardware structure diagram of an electronic device for executing a virtual attribute operation control method provided by another embodiment of the present application. Figure 5 As shown, the device includes:

[0091] One or more processors 510 and memory 520, Figure 5 A processor 510 is taken as an example.

[0092] The device for executing the virtual attribute operation control method may further include: an input device 530 and an output device 540 .

[0093] The processor 510, the memory 520, the input device 530 and the output device 540 may be connected via a bus or other means. Figure 5 The bus connection is taken as an example.

[0094] Memory 520, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs, and modules, such as the program instructions / modules corresponding to the virtual attribute operation control method in the embodiments of the present application. Processor 510 executes the non-volatile software programs, instructions, and modules stored in memory 520 to execute various server functional applications and data processing, thereby implementing the virtual attribute operation control method in the above-mentioned method embodiment.

[0095] The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created based on the use of the electronic device, etc. In addition, the memory 520 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 520 may optionally include a memory remotely located relative to the processor 510, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0096] The input device 530 can receive input digital or character information and generate signals related to user settings and function control of the electronic device. The output device 540 can include a display device such as a display screen.

[0097] The one or more modules are stored in the memory 520 and, when executed by the one or more processors 510 , perform the virtual attribute operation control method in any of the above method embodiments.

[0098] The above-mentioned product can execute the method provided in the embodiment of this application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in the embodiment of this application.

[0099] The electronic devices of the embodiments of the present application exist in various forms, including but not limited to:

[0100] (1) Mobile communication devices: These devices are characterized by their mobile communication capabilities and their primary purpose is to provide voice and data communications. These terminals include smartphones, multimedia phones, feature phones, and low-end phones.

[0101] (2) Ultra-mobile personal computer devices: These devices fall under the category of personal computers and have computing and processing capabilities, and generally also have mobile Internet access. These terminals include PDAs, MIDs, and UMPCs.

[0102] (3) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players, handheld game consoles, e-books, smart toys, and portable car navigation devices.

[0103] (4) Other onboard electronic devices with data interaction functions, such as onboard computer devices installed in vehicles.

[0104] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0105] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, or of course, by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiment.

[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for controlling the operation of a virtual attribute, comprising: Obtaining a first input operation and detecting whether the first input operation satisfies a preset virtual attribute operation conversion condition, wherein the first input operation includes manipulation operation information, and the manipulation operation information includes at least one type of manipulation event selected from the group consisting of a touch screen sliding operation, a touch screen pressing operation, a mouse long press operation, and a mouse wheel operation; When it is detected that the virtual attribute operation conversion condition is met, determining a target virtual attribute update magnification corresponding to the first input operation; The target virtual attribute update magnification defines the update magnification of the user virtual attribute in response to the input operation; A second input operation is acquired, and the user virtual attribute is updated according to the second input operation and the target virtual attribute update magnification.

2. The method according to claim 1, wherein The detecting whether the first input operation satisfies a preset virtual attribute operation conversion condition includes: parsing the control point coordinates and control operation information included in the first input operation; According to the manipulation point coordinates and the manipulation operation information, it is checked whether a preset virtual attribute operation conversion condition is met.

3. The method according to claim 2, wherein: The determining of the target virtual attribute update magnification corresponding to the first input operation includes: The target virtual attribute update magnification is determined according to the event magnification library and the manipulation event corresponding to the parsed manipulation operation information; the event magnification library contains multiple event magnification relationships, and the event magnification relationship defines the manipulation event and the corresponding virtual attribute update magnification.

4. The method according to claim 3, wherein: The second input operation includes a touch screen sliding operation or a mouse wheel rolling operation, The updating of the user virtual attribute according to the second input operation and the target virtual attribute update magnification includes: parsing the touch screen sliding distance and touch screen sliding direction or the mouse wheel scrolling width and mouse wheel direction of the second input operation; The user virtual attribute is updated according to the analyzed touch screen sliding distance and touch screen sliding direction or mouse wheel scroll width and mouse wheel direction, and in combination with the target virtual attribute update magnification.

5. The method according to claim 3, wherein: The construction of the event multiplier library includes: Obtain at least one initialization event multiplier relationship, and render a virtual attribute upgrade manipulation notification interface according to each of the initialization event multiplier relationships; the virtual attribute upgrade manipulation notification interface includes a plurality of virtual attribute manipulation upgrade notification options, each of the virtual attribute manipulation upgrade notification options being used to present a corresponding initialization event multiplier relationship; When a user confirmation operation on the virtual attribute upgrade manipulation notification interface is detected, an event multiplier library is constructed according to each of the initialization event multiplier relationships; When a user modification operation on the virtual attribute upgrade control notification interface is detected, a multiplier configuration user request is obtained, and an event multiplier library is constructed according to the configuration event multiplier relationship indicated by the multiplier configuration user request and each of the initialization event multiplier relationships.

6. The method according to claim 5, wherein: The step of constructing an event multiplier library according to the configured event multiplier relationship indicated by the multiplier configuration user request and each of the initialized event multiplier relationships includes: detecting whether the multiplier configuration user request is triggered by a user operation on a virtual attribute manipulation upgrade notification option; If so, deleting the first initialization event multiplier relationship corresponding to the first virtual attribute manipulation upgrade notification option, and constructing an event multiplier library according to the configuration event multiplier relationship and each updated initialization event multiplier relationship; If not, an event multiplier library is constructed based on the configuration event multiplier relationship and each of the initialization event multiplier relationships.

7. The method according to claim 5, wherein: The construction or update of the initialization event multiplier relationship includes: Obtain the data set of user requests for rate configuration in the corresponding historical time period, and parse the configuration manipulation events and corresponding configuration virtual attribute rates in each rate configuration user request; Constructing a configuration manipulation event feature vector corresponding to each of the magnification configuration user requests, and obtaining a corresponding manipulation event cluster through clustering processing; Selecting a preset number of target manipulation event clusters from each manipulation event cluster according to the sorting result of the cluster cardinality, and defining an event name for each of the target manipulation event clusters as a corresponding initialization manipulation event; For each of the target manipulation event clusters, calculating an average value of the configured virtual attribute multipliers indicated by each data point in the target manipulation event cluster to serve as the corresponding initialization virtual attribute multiplier; The initialization event multiplication ratio relationship is constructed or updated according to each of the initialization manipulation events and the corresponding initialization virtual attribute multiplication ratios.

8. The method according to claim 1, wherein In the updating of the user virtual attribute according to the second input operation and the target virtual attribute update magnification, the method further includes: Obtaining a real-time virtual attribute multiplier value in a first input operation state; When the virtual attribute multiplier value reaches a preset value, the virtual attribute multiplier value is suspended from updating within a preset time interval and a user prompt message is generated.

9. A virtual attribute operation control device, comprising: a conversion detection unit, configured to obtain a first input operation and detect whether the first input operation satisfies a preset virtual attribute operation conversion condition; a magnification determining unit, configured to determine a target virtual attribute update magnification corresponding to the first input operation when it is detected that the virtual attribute operation conversion condition is satisfied; The target virtual attribute update magnification defines the update magnification of the user virtual attribute in response to the input operation; The attribute updating unit is configured to obtain a second input operation and update the user virtual attribute according to the second input operation and the target virtual attribute update magnification.

Citation Information

Patent Citations

  • Game data processing method and device, storage medium and electronic device

    CN109821244A

  • Method and device for controlling virtual character in game and electronic equipment

    CN116474362A

  • Retired battery sorting method, device and equipment and storage medium

    CN118112445A

  • Virtual scene interaction processing method and device, electronic equipment, computer readable storage medium and computer program product

    CN119056052A

  • Systems and methods with integrated gaming engines and smart contracts

    WO2023287969A1