Control layout migration method, device and equipment, computer readable storage medium and computer program product

By automatically synchronizing the control layout between virtual scenes, the time-consuming and laborious problem of players manually adjusting the control layout is solved, and efficient layout migration and resource utilization are achieved.

CN120515097APending Publication Date: 2025-08-22TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510878277.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-08-22

AI Technical Summary

Technical Problem

Players need to manually adjust the control layout when switching games, resulting in high layout migration costs and low resource utilization.

Method used

By responding to interface image upload instructions and layout migration instructions, the layout of the target functional controls in the first virtual scene is automatically synchronized to the second virtual scene to achieve seamless migration of control layout.

Benefits of technology

It greatly reduces player operation costs, improves layout migration efficiency and accuracy, reduces computing resources waste, and improves resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120515097A_ABST
    Figure CN120515097A_ABST
Patent Text Reader

Abstract

The invention provides a control layout migration method and device, equipment, a computer readable storage medium and a computer program product. The method comprises the steps of displaying an uploaded interface image of a first virtual scene in response to an uploading instruction of the interface image of the first virtual scene; wherein the interface image comprises a first layout of each function control of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target function control with the same function; and based on the interface image of the first virtual scene, in response to a layout migration instruction, displaying a second layout of each function control of the second virtual scene, the layout of the target function control in the second layout being the same as the layout of the target function control in the first layout. Through the method, the migration efficiency of the control layout can be improved, and the utilization rate of resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to computer technology, and in particular to a control layout migration method, apparatus, device, computer-readable storage medium, and computer program product. Background Art

[0002] In games, players often develop their own preferred control layouts, often with similar interactions and functions. However, with existing technologies, players can only manually adjust familiar layouts by taking screenshots and comparing them key by key. This results in tedious parameter adjustments for each new game, resulting in high layout migration costs and low resource utilization. Summary of the Invention

[0003] Embodiments of the present application provide a control layout migration method, apparatus, device, computer-readable storage medium, and computer program product, which can improve the migration efficiency of the control layout and increase resource utilization.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] An embodiment of the present application provides a method for migrating a control layout, the method comprising:

[0006] In response to an instruction to upload the interface image of the first virtual scene, displaying the uploaded interface image of the first virtual scene;

[0007] The interface image includes a first layout of functional controls of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target functional control with the same function;

[0008] Based on the interface image of the first virtual scene, in response to the layout migration instruction, a second layout of the functional controls of the second virtual scene is displayed, wherein the layout of the target functional controls in the second layout is the same as the layout of the target functional controls in the first layout.

[0009] An embodiment of the present application provides a device for migrating a control layout, the device comprising:

[0010] an image display module, configured to display the uploaded interface image of the first virtual scene in response to an instruction to upload the interface image of the first virtual scene; wherein the interface image includes a first layout of functional controls of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target functional control with the same function;

[0011] A layout migration module is used to display a second layout of the functional controls of the second virtual scene based on the interface image of the first virtual scene in response to a layout migration instruction, wherein the layout of the target functional controls in the second layout is the same as the layout of the target functional controls in the first layout.

[0012] In the above scheme, the interface image of the first virtual scene includes an operation control area and a non-operation control area of ​​the first virtual scene, and the operation control area includes a first layout of various functional controls of the first virtual scene; the image display module is also used to display a sub-interface image corresponding to the operation control area in the interface image, and the sub-interface image is obtained by removing the non-operation control area in the interface image; the layout migration module is also used to display a second layout of various functional controls of the second virtual scene based on the sub-interface image corresponding to the operation control area in response to a layout migration instruction.

[0013] In the above scheme, the control layout migration device also includes: a first display module, which is used for the interface image based on the first virtual scene, and before displaying the second layout of each functional control of the second virtual scene in response to the layout migration instruction, when the uploaded interface image of the first virtual scene has defects, displays a first prompt message and re-uploads the control; wherein, the first prompt message is used to prompt that the interface image has defects and prompts to re-upload the interface image of the first virtual scene; the re-upload control is used to re-upload the interface image of the first virtual scene.

[0014] In the above scheme, the control layout migration device also includes: a second display module, which is used for the interface image based on the first virtual scene, and displays a layout migration control before displaying the second layout of each functional control of the second virtual scene in response to a layout migration instruction; and triggers the layout migration instruction in response to a trigger operation for the layout migration control.

[0015] In the above scheme, the layout migration module is also used to dynamically display the recognition results of each functional control in the first layout based on the interface image of the first virtual scene in response to the layout migration instruction, and when the recognition result indicates that the recognition of the first layout is completed, display the first layout of the first virtual scene obtained by recognition; based on the first layout, display migration prompt information, and the migration prompt information is used to prompt that the layout migration of the target functional control is being executed; based on the migration prompt information, in response to the completion of the layout migration, display the second layout of each functional control of the second virtual scene.

[0016] In the above scheme, the layout migration module is also used to dynamically display the number of identified functional controls, which includes a first number of functional controls identified with high precision and a second number of functional controls identified with fuzzy recognition; among the identified functional controls, the function names of the functional controls are displayed.

[0017] In the above solution, the first layout includes functional controls of at least two recognition accuracies, and the control layout migration device also includes: a distinguishing display module, which is used to use different display styles in the first layout to distinguish the functional controls of each recognition accuracy.

[0018] In the above scheme, the second layout includes a first relative position relationship between each target function control and the view interface of the second virtual scene, and a first relative size between each target function control and the view interface of the second virtual scene; the layout migration module is also used to display a target image used to represent the view interface, and the target image includes the second layout of each function control of the second virtual scene; wherein, the relative position relationship between each target function control and the target image is the first relative position relationship, and the relative size between each target function control and the target image is the first relative size; the first relative position relationship is the same as the second relative position relationship, and the second relative position relationship is the relative position relationship between the target function control and the interface image; the first relative size is the same as the second relative size, and the second relative size is the relative size of the target function control and the interface image.

[0019] In the above scheme, the target image also includes other functional controls different from the target functional controls, and the control layout migration device also includes: a third display module, used to display the other functional controls with target size at the target position in the target image; and display confirmation prompt information at the associated position of the other functional controls, and the confirmation prompt information is used to prompt confirmation of the position and size of the other functional controls in the target image.

[0020] In the above scheme, the third display module is also used to display the other functional controls with the target size at the target position in the target image, and the target position corresponds to the usage frequency of the other functional controls; or, in response to the existence of associated functional controls among the other functional controls, the associated position of the associated functional controls is used as the target position, and the other functional controls with the target size are displayed at the target position.

[0021] In the above scheme, the second layout is in an editing state, and the migration device of the control layout also includes: an adjustment module, which is used to adjust the control information of the target function control based on the editing state and in response to the layout adjustment instruction for the target function control; wherein, the control information includes at least one of the position and size of the target function control in the view interface.

[0022] In the above scheme, the control layout migration device also includes: a fourth display module, which is used to display the second layout of the functional controls of the second virtual scene, and then, in response to a trigger operation on the functional control, display an editing control for editing the functional control, wherein the editing control includes at least one of the following: a name editing control for editing the name of the functional control; a size editing control for adjusting and editing the size of the functional control; and a deletion control for deleting the functional control.

[0023] In the above scheme, the control layout migration device also includes: a fifth display module, which is used to display at least one of the following operation controls for the second layout after displaying the second layout of the functional controls of the second virtual scene: a save control for saving the second layout; an edit control for editing the second layout; and a reset control for resetting the second layout to the default layout.

[0024] In the above scheme, the operation control includes the save control, and the control layout migration device also includes: a sixth display module, which is used to display the overlapping area in the target style when there are overlapping function controls in the second layout, and control the save control to be in an inactive state; when there are no overlapping function controls in the second layout, control the save control to be in an active state.

[0025] In the above solution, the layout migration module is further configured to use the interface image of the first virtual scene with target transparency as a background image, and to highlight the second layout of the functional controls of the second virtual scene on the background image.

[0026] In the above scheme, each functional control of the second virtual scene includes a hot zone, and the migration device of the control layout also includes: a hot zone adjustment module, which is used to display a hot zone setting interface for performing hot zone setting, and the hot zone setting interface includes at least one functional control of the second virtual scene, and displays operation prompt information; wherein, the operation prompt information is used to prompt the execution of the first number of trigger operations for the functional control; based on the operation prompt information, in response to the first number of trigger operations continuously executed for the functional control, the setting result of the hot zone for the functional control is displayed, and the geometric parameters of the hot zone are related to the trigger position of the first number of trigger operations.

[0027] In the above solution, the control layout migration device further includes: a seventh display module, used to display a hot zone adjustment control, and the hot zone adjustment control is used to adjust the hot zone of the functional control.

[0028] In the above scheme, the control layout migration device also includes: an eighth display module, which is used to display the setting results of the hot zones for the functional controls, and in response to the existence of an update in the hot zones of at least one of the functional controls, display update prompt information, wherein the update prompt information is used to prompt that there is an update in the hot zone layout of the second virtual scene.

[0029] In the above scheme, the function control is triggered by the first trigger operation or by the second trigger operation, and the current trigger mode is triggered by the first trigger operation. The migration device of the control layout also includes: a switching module, which is used to display a switching prompt message if the number of times the function control is triggered based on the first trigger operation reaches the second number continuously and the duration of executing the first trigger operation meets the duration condition; wherein, the switching prompt message is used to prompt the trigger mode of the function control to be switched from being triggered by the first trigger operation to being triggered by the second trigger operation; in response to the determination instruction of the switching prompt message, the trigger mode of the function control is switched from being triggered by the first trigger operation to being triggered by the second trigger operation.

[0030] In the above scheme, the migration device of the control layout also includes: a sensitivity adjustment module, which is used to display a sensitivity adjustment interface and display operation guidance information in the sensitivity adjustment interface; wherein, the operation guidance information is used to guide the execution of at least one operation in the sensitivity adjustment interface; based on the operation guidance information, in response to the at least one operation being executed, the sensitivity is adjusted based on the operation result of the at least one operation.

[0031] In the above scheme, the migration device of the control layout also includes: an upload module, which is used to display an upload entrance and a second prompt information in the control migration interface of the first virtual scene, and the second prompt information is used to prompt the upload of the interface image of the first virtual scene; based on the second prompt information, in response to the trigger operation for the upload entrance, an image upload control is displayed, and the image upload control includes at least one of a shooting control and an album control; and the upload instruction triggered based on the image upload control is received.

[0032] An embodiment of the present application provides an electronic device, including:

[0033] a memory for storing computer-executable instructions or computer programs;

[0034] The processor is configured to implement the control layout migration method provided in the embodiment of the present application when executing the computer executable instructions or computer program stored in the memory.

[0035] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions or a computer program for implementing a control layout migration method provided in an embodiment of the present application when executed by a processor.

[0036] An embodiment of the present application provides a computer program product, including computer-executable instructions or a computer program. When the computer-executable instructions or the computer program are executed by a processor, the control layout migration method provided in the embodiment of the present application is implemented.

[0037] The embodiments of the present application have the following beneficial effects:

[0038] This application automatically synchronizes the layout of the target function controls in the first virtual scene to the second virtual scene by responding to interface image upload instructions and layout migration instructions. The layout migration of the function controls is automatically completed without the need for manual comparison and adjustment by the player, which greatly reduces the player's operating costs, improves the efficiency and accuracy of layout migration, reduces the waste of computing resources, and effectively improves resource utilization efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 Schematic diagram of the structure of the control layout migration system provided in an embodiment of the present application;

[0040] Figure 2 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;

[0041] Figure 3 This is a first flow chart of a control layout migration method provided in an embodiment of the present application;

[0042] Figure 4This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 1 ;

[0043] Figure 5 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 2 ;

[0044] Figure 6 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 3 ;

[0045] Figure 7 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 4 ;

[0046] Figure 8 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 5 ;

[0047] Figure 9 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 6 ;

[0048] Figure 10 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 7 ;

[0049] Figure 11 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 8 ;

[0050] Figure 12 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 9 ;

[0051] Figure 13 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 ;

[0052] Figure 14 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 one;

[0053] Figure 15 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 two;

[0054] Figure 16 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 three;

[0055] Figure 17 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 Four;

[0056] Figure 18 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 five;

[0057] Figure 19 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 six;

[0058] Figure 20 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 seven;

[0059] Figure 21 1 is a schematic diagram of a sensitivity adjustment process according to an embodiment of the present application;

[0060] Figure 22 This is a second flow chart of the control layout migration method provided in an embodiment of the present application;

[0061] Figure 23 1 is a flow chart of the hot zone regulation process provided in an embodiment of the present application;

[0062] Figure 24 This is a flowchart of the operation switching provided in an embodiment of the present application. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0064] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0065] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0066] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0067] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by those skilled in the art. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0068] The relevant data collection and processing in the embodiments of this application should be strictly in accordance with the requirements of relevant laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.

[0069] Before further explaining the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0070] 1) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be real-time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.

[0071] 2) Client, also known as user end, refers to the program corresponding to the server that provides local services to users. Except for some applications that can only run locally, it is generally installed on the terminal and needs to cooperate with the server to run. That is, there must be corresponding servers and service programs on the network to provide corresponding services. In this way, specific communication connections need to be established between the client and server to ensure the normal operation of the application, such as virtual scene clients (such as game clients) and video clients.

[0072] 3) A virtual scene is a scene displayed (or provided) when an application is running on a terminal device. The virtual scene can be a simulation of the real world, a semi-simulation and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene can be any of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The embodiments of the present application do not limit the dimensions of the virtual scene. For example, the virtual scene can include the sky, land, ocean, etc., and the land can include environmental elements such as deserts and cities. Players can control the player character to move in the virtual scene.

[0073] During the research process, the inventors discovered that the related technologies have the following technical problems:

[0074] In related technologies, players can only rely on manual screenshot comparison and adjust the layout they are familiar with key by key. As a result, every time a new game is played, tedious parameter adjustments need to be made again, resulting in high layout migration costs and low resource utilization.

[0075] Based on this, the embodiments of the present application provide a control layout migration method, apparatus, device, computer-readable storage medium and computer program product, which can improve the migration efficiency of the control layout and improve resource utilization.

[0076] The following describes the application scenarios of the control layout migration method provided in the embodiments of the present application. The embodiments of the present application provide a control layout migration method, apparatus, device, computer-readable storage medium and computer program product, which can be applied to various scenarios. The following examples are given.

[0077] In some embodiments, the above-described layout migration technology can be applied to cross-game operation adaptation in shooting games. For example, when a player migrates from game A to game B, they need to readjust the layout of familiar shooting keys, jump keys, and other buttons. In shooting games, although the operation interfaces of different games have similar functions, the layouts vary greatly, and manual adjustments by players are time-consuming and laborious. By responding to the player's instruction to upload an image of the interface of game A and displaying that image, and responding to the layout migration instruction based on that image, the layout of the target function controls such as the shooting key in the second layout of game B is made exactly the same as the first layout of game A, eliminating the need for players to manually adjust each key position, greatly improving the efficiency of cross-game operation migration.

[0078] In some embodiments, the above technology can be applied to the adaptive migration of control panels in racing games. For example, if a player is accustomed to the layout of controls like the accelerator and brake in Racing X, they may face the difficulty of resetting them when switching to Racing Y. While control panels in racing games, such as the accelerator and brake, are universal, their layouts vary significantly between games, requiring repeated attempts to adjust. By uploading and displaying the interface image of Racing X, and responding to a layout migration command, the layout of the target control, such as the accelerator, in Racing Y's second layout is automatically synchronized with the first layout of Racing X, achieving seamless migration of control habits across games and reducing the learning curve for players.

[0079] In some embodiments, the above-described layout migration technology can be applied to migrating the skill button layout in multiplayer online battle arena (MOBA) games. For example, when a player switches from MOBA A to MOBA B, they need to reconfigure the positions of skill release buttons, summoner skill buttons, and other buttons. MOBA-style skill buttons have similar functions but different layouts, and manual adjustments by players can easily lead to operational errors. By uploading an interface image of MOBA A and triggering a layout migration command, the layout of target function controls such as skill buttons in MOBA B's second layout is consistent with the first layout of MOBA A, helping players quickly adopt the familiar operation layout in the new game and improving their gaming experience.

[0080] It should be noted that, in addition to the above application scenarios, the control layout migration method provided in this application can also be widely applied to many other scenarios to meet the diverse needs of different user groups, and this application does not impose any restrictions.

[0081] See also Figure 1 , Figure 1 is a structural diagram of a control layout migration system provided in an embodiment of the present application, Figure 1 The control layout migration system 100 shown is used to implement a control layout migration application. The terminal 400 is connected to the server 200 via the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.

[0082] Terminal 400 is used to display the uploaded interface image of the first virtual scene in response to an upload instruction of the interface image of the first virtual scene, wherein the interface image includes a first layout of various functional controls of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target functional control with the same function.

[0083] The terminal 400 is further configured to display a second layout of the functional controls of the second virtual scene based on the interface image of the first virtual scene in response to a layout migration instruction, wherein the layout of the target functional controls in the second layout is the same as that in the first layout.

[0084] In some embodiments, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal 400 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a set-top box, an intelligent voice interaction device, a smart home appliance, a virtual reality device, a vehicle-mounted terminal, an aircraft, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device, an intelligent speaker, and a smart watch, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0085] Next, an electronic device that implements the control layout migration method provided by the embodiment of the present application is described. Figure 2 , Figure 2 This is a structural diagram of the electronic device provided in the embodiment of the present application. In actual applications, the electronic device can be implemented as various types of terminals such as laptops, tablets, desktop computers, smart phones, smart speakers, smart watches, smart TVs, and car terminals. It can also be implemented as a server, and can also be implemented as a device cluster consisting of servers and terminals. Figure 2 The electronic device shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not shown in FIG. Figure 2 Various buses are labeled as bus system 540 .

[0086] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0087] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0088] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.

[0089] The memory 550 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0090] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.

[0091] The operating system 551 includes system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., which are used to implement various basic businesses and process hardware-based tasks.

[0092] The network communication module 552 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 520. Exemplary network interfaces 520 include Bluetooth, Wireless LAN (WiFi), and Universal Serial Bus (USB).

[0093] The presentation module 553 enables information to be presented via one or more output devices 531 (eg, display screen, speaker, etc.) associated with the user interface 530 (eg, a user interface for operating peripheral devices and displaying content and information).

[0094] The input processing module 554 is configured to detect one or more user inputs or interactions from the one or more input devices 532 and to translate the detected inputs or interactions.

[0095] In some embodiments, the control layout migration device provided in the embodiments of the present application can be implemented in a software manner. Figure 2 A control layout migration device 555 stored in memory 550 is shown. This device can be software in the form of a program or plug-in, and includes the following software modules: an image display module 5551 and a layout migration module 5552. These modules are logical and can be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.

[0096] In other embodiments, the device provided in the embodiments of the present application can be implemented in hardware. As an example, the control layout migration device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the control layout migration method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs) or other electronic components.

[0097] In some embodiments, the terminal or server can implement the control layout migration method provided in the embodiment of the present application by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a local (Native) application (Application, APP), that is, a local client, that is, a program that needs to be installed in the operating system to run, such as an instant messaging APP, a web browser APP; it can also be a small program, that is, a program that can be run only by downloading it to a browser environment; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of client, module or plug-in.

[0098] Below, based on the electronic device and system provided in the embodiments of the present application, the migration method of the control layout provided in the embodiments of the present application will be explained.

[0099] See also Figure 3 , Figure 3 This is a first flow chart of the control layout migration method provided by the embodiment of the present application. In actual application, the method can be implemented by the terminal or the server alone, or by the terminal and the server in collaboration. Figure 3The steps shown illustrate the control layout migration method provided in the embodiment of the present application.

[0100] In step 101 , in response to an instruction to upload an interface image of a first virtual scene, the uploaded interface image of the first virtual scene is displayed.

[0101] In actual application, the terminal is installed with a game application, which can be any one of an open world game, a multiplayer online role-playing game, a first-person shooter game, a third-person shooter game, a multiplayer online tactical competitive game, a virtual reality application, a three-dimensional map program, or a multiplayer gun battle survival game.

[0102] Here, the interface image of the first virtual scene refers to the image submitted by the player through the upload instruction, which contains the layout of the various functional controls in the first virtual scene. The interface image includes the first layout of the various functional controls of the first virtual scene. The first virtual scene and the second virtual scene have at least one (one or more) target functional controls with the same function.

[0103] The first layout refers to the specific layout of each function control in the first virtual scene, including its position, size, and shape. Function controls refer to interactive elements in the virtual scene used to trigger specific actions, such as shooting controls, jumping controls, and scope controls. Function controls can be displayed in various forms, including virtual buttons, sliders, and icon controls. Target function controls refer to controls with the same functionality in both the first and second virtual scenes. Target function controls perform the same action triggering function in both the first and second virtual scenes.

[0104] In some embodiments, in response to an upload instruction of an interface image of a first virtual scene, before displaying the uploaded interface image of the first virtual scene, an upload entrance and a second prompt message are displayed in the control migration interface of the first virtual scene. The second prompt message is used to prompt the upload of the interface image of the first virtual scene. Based on the second prompt message, in response to a trigger operation for the upload entrance, an image upload control is displayed. The image upload control includes at least one of a shooting control and an album control, and an upload instruction triggered based on the image upload control is received.

[0105] In actual implementation, the layout setting control is displayed in the setting interface. In response to the triggering operation of the layout setting control, the control migration interface of the first virtual scene is displayed. In the control migration interface of the first virtual scene, the upload entrance and the second prompt information are displayed.

[0106] Here, the upload instruction refers to the operation command for uploading the image of the first virtual scene interface submitted to the system by the user (player) in the control migration interface of the first virtual scene, triggering the image upload control through the upload entrance based on the guidance of the second prompt information. The triggering operation refers to the operation behavior performed by the user on the interactive control to arouse the system function. The triggering operation may include click, long press, slide, touch and other operations. The control migration interface is an interactive interface provided for realizing the migration of the functional control layout. It refers to the functional page triggered by the user through the layout setting control in the setting interface. The interface will present the upload entrance and the second prompt information for guiding the user to upload the image of the first virtual scene interface.

[0107] The second prompt information is a guiding message displayed in the control migration interface of the first virtual scene. The second prompt information can be displayed in the form of a pop-up window, a floating prompt, a label, an icon, etc. The upload entry is an interactive entry in the control migration interface of the first virtual scene used to trigger the interface image upload process. It can be displayed in the form of a button, icon, etc.

[0108] It should be noted that receiving an upload instruction triggered based on an image upload control can be achieved in the following way: when the image upload control includes a shooting control, in response to the trigger operation on the shooting control, the shooting interface is displayed, and the interface image of the first virtual scene shot based on the shooting interface and the completion control are displayed; in response to the trigger operation on the completion control, an upload instruction for the interface image is received; when the image upload control includes an album control, in response to the trigger operation on the album control, at least one image including the interface image of the first virtual scene is displayed; in response to the selection operation on the interface image of the first virtual scene, an upload instruction for the interface image is triggered.

[0109] Among them, the shooting interface includes a shooting control, and based on the shooting control, in response to the acquisition instruction of the interface image of the first virtual scene, the interface image of the first virtual scene is displayed. The shooting control is an important component of the image upload control, which is used to realize the function of acquiring the interface image of the first virtual scene through the device camera. The user can trigger the shooting control to send an acquisition instruction to obtain the interface image of the first virtual scene and display it in the shooting interface. The album control is used to realize the function of selecting the interface image of the first virtual scene from the local album or the cloud album, and can be presented in the form of icons, buttons, etc. When the user triggers the album control, at least one (one or more) images stored in the local album or cloud album of the device are displayed, and the user can select the interface image of the first virtual scene containing the first layout from it.

[0110] As an example, take the image upload control as an example for the album control. Figure 4 , Figure 4 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 1 In the control migration interface 401 of the first virtual scene, an upload entry 403 and a second prompt message 402 are displayed. The second prompt message 402 is "Please upload the key layout of the game you often play." Based on the second prompt message 402, in response to the trigger operation on the upload entry 403, a shooting control 405 and an album control 404 are displayed. In response to the trigger operation on the album control 404, at least one image including an interface image 406 of the first virtual scene is displayed. In response to the selection operation on the interface image 406 of the first virtual scene, an upload instruction for the interface image is triggered, and the uploaded interface image 406 of the first virtual scene is displayed.

[0111] In this way, by intuitively displaying the upload entrance and the second prompt information in the control migration interface, users can be effectively guided to quickly understand the operation goals of uploading interface images, reducing the user's cognitive cost of function usage; providing a variety of image upload methods such as shooting controls and album controls, which can meet the user's operating habits in different scenarios and improve interaction flexibility; and the process design of triggering upload instructions based on image upload controls makes the acquisition and submission process of interface images smoother and more efficient, ensuring that the system can obtain the layout data of the first virtual scene in a timely manner, laying the foundation for subsequent cross-scene control layout migration, and ultimately realizing seamless migration of user operating habits and reducing the learning cost of cross-game operations.

[0112] In some embodiments, before displaying the uploaded interface image of the first virtual scene, in response to an instruction to upload the interface image of the first virtual scene, an upload prompt message is displayed, where the upload prompt message is used to prompt that the interface image is being uploaded.

[0113] Here, the upload prompt information refers to the interactive information displayed to the user by the system after receiving the upload instruction of the first virtual scene interface image and before displaying the uploaded image, which is used to prompt the user that the interface image is being uploaded. The upload prompt information can be displayed in the form of graphical elements, text prompts, or a combination of the two. Specifically, graphical elements such as dynamic progress bars and rotating loading icons can be used to intuitively present the upload progress, or text prompts such as "Interface image uploading, please wait..." can be used to inform the user of the current operation status. Graphical elements and text prompts can also be used in combination, such as a progress bar with the text "Upload progress: 80%".

[0114] In this way, after the user triggers the upload command, the system can immediately feedback to the user through the upload prompt information that the system has received the upload request and is processing it, avoiding the user's misunderstanding that the operation has not taken effect due to the unresponsive interface, and reducing invalid operations such as repeatedly clicking the upload entrance; at the same time, the intuitive upload status prompt allows the user to clearly perceive the data transmission process, effectively alleviate the anxiety while waiting, improve the fluency and predictability of the interaction process, and thereby enhance the user's trust in the system operation and the friendliness of the user experience.

[0115] In step 102 , based on the interface image of the first virtual scene and in response to a layout migration instruction, a second layout of functional controls of the second virtual scene is displayed.

[0116] Here, the layout migration instruction refers to the core operation instruction triggered by the user (player) after uploading the interface image of the first virtual scene, which is used to instruct the system to synchronize the target function control layout parsed from the first virtual scene interface image, that is, the first layout, to the second virtual scene. In response to this instruction, the position, size and other parameters of the target function control in the first layout will be migrated to the corresponding control of the second virtual scene through image recognition and coordinate mapping algorithms to generate a second layout that is the same as the target control layout in the first layout. The layout of the target function control in the second layout is the same as the layout of the target function control in the first layout,

[0117] The second virtual scene is the target scene corresponding to the first virtual scene, and the second layout of the functional controls in the second virtual scene includes at least one target functional control with the same function as that in the first virtual scene. The second virtual scene serves as the receiving end of the layout migration. Upon receiving the layout migration instruction, the system synchronizes the first layout of the target functional controls within the uploaded first virtual scene interface image with the second virtual scene's own interface, generating a second layout containing the same target functional control layout.

[0118] In some embodiments, based on the interface image of the first virtual scene, in response to a layout migration instruction, before displaying the second layout of the functional controls of the second virtual scene, when the uploaded interface image of the first virtual scene has defects, a first prompt message is displayed and the controls are re-uploaded.

[0119] Here, interface image defects refer to situations where the uploaded first virtual scene interface image cannot be parsed normally or does not meet the upload requirements due to quality, content, format or compliance issues, including: the clarity of the interface image is lower than the clarity threshold, the interface image does not contain all functional controls of the first virtual scene, the format or size of the interface image is incorrect, the interface image is obstructed or interfered with, the interface image is non-compliant, etc. Specifically, the clarity of the interface image is lower than the clarity threshold, such as lens shaking during shooting, low screenshot resolution, etc., which result in blurred edges of functional controls and difficult-to-recognize text, making it impossible to accurately identify the control layout; the content of the interface image is incomplete, that is, the image does not contain all functional controls of the first virtual scene, for example, the complete interface is not displayed during uploading, and key target functional controls, such as shooting buttons, do not appear in the interface image; the format or size of the interface image is incorrect, for example, the uploaded interface image format is not supported by the system, or the image size is too large to exceed the system processing range, or too small to result in loss of control details; there is obstruction or interference in the interface image, for example, the functional controls in the interface image are obscured by pop-ups, floating advertisements and other elements, affecting the accuracy of layout parsing; there are compliance issues with the interface image, such as the image contains sensitive text, illegal patterns, or involves unauthorized screenshots of game scenes, violating system security regulations or copyright requirements.

[0120] Among them, the first prompt information is used to prompt that the interface image has defects and prompt to re-upload the interface image of the first virtual scene. It is a guiding feedback information displayed to the user when it is detected that the uploaded first virtual scene interface image has defects. The first prompt information can be displayed in the form of a pop-up window, a floating prompt or an icon, such as a floating prompt in the center of the interface or a prominent label near the upload area. The first prompt information may include the specific type of defect in the interface image, as well as information such as the operational guidance for re-uploading the interface image. The re-upload control is an interactive control displayed when it is detected that the uploaded first virtual scene interface image has defects, and is used to re-upload the interface image of the first virtual scene.

[0121] It should be noted that, in response to the trigger operation on the re-upload control, the image upload control is displayed, and the image upload control includes at least one of the shooting control and the album control. When the image upload control includes the shooting control, in response to the trigger operation on the shooting control, the shooting interface is displayed, and the interface image of the first virtual scene shot based on the shooting interface and the completion control are displayed. In response to the trigger operation on the completion control, the upload instruction for the interface image is received. When the image upload control includes the album control, in response to the trigger operation on the album control, at least one image including the interface image of the first virtual scene is displayed. In response to the selection operation on the interface image of the first virtual scene, the upload instruction for the interface image is triggered.

[0122] For example, see Figure 5 , Figure 5 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 2 When there is a defect in the uploaded interface image 501 of the first virtual scene, a first prompt message 502 is displayed in the form of a pop-up window, and a re-upload control 503 is displayed.

[0123] In this way, by performing defect detection on the uploaded interface image and providing timely feedback before layout migration, layout parsing errors caused by image quality problems can be effectively avoided, ensuring the accuracy of the subsequent second layout generation; the first prompt information clearly informs the user of the specific problems with the image in an intuitive way, reducing the user's guesswork about the cause of the error, and the re-upload control provides the user with a convenient correction entry, allowing them to quickly replace compliant images, avoiding time-consuming operations caused by process interruptions. This not only ensures that the system obtains high-quality image data and improves the success rate of layout migration, but also lowers the user operation threshold through friendly interactive guidance, enhancing the user's trust in the system and the smoothness of the user experience.

[0124] In some embodiments, based on the interface image of the first virtual scene, in response to the layout migration instruction, before displaying the second layout of the functional controls of the second virtual scene, a layout migration control is displayed, and in response to the triggering operation on the layout migration control, the layout migration instruction is triggered.

[0125] Here, a layout migration control is an interactive component used to trigger layout migration instructions. It can be displayed as a text button, icon button, floating control, drop-down menu item, or modal box action button. A triggering action refers to the user's interactive behavior on the layout migration control that triggers the layout migration instruction. The triggering action can be initiated by a mouse click, finger touch, keyboard shortcut, or voice command.

[0126] Among them, a layout migration control is displayed in the interface. When the user clicks, touches or performs other forms of triggering operations on the control, the system will receive a corresponding trigger signal, and then trigger the layout migration instruction, prompting the system to parse the first layout based on the interface image of the first virtual scene, and migrate it to the second virtual scene to generate a second layout.

[0127] It should be noted that, based on the interface image of the first virtual scene, in response to the layout migration instruction, before displaying the second layout of the functional controls of the second virtual scene, a re-upload control is displayed, and the re-upload control is used to re-upload the interface image of the first virtual scene.

[0128] For example, see Figure 6 , Figure 6 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 3, displaying a layout migration control 601 and a re-upload control 602, and triggering a layout migration instruction in response to a triggering operation on the layout migration control.

[0129] In this way, by displaying the layout migration control and responding to the trigger operation before generating the second layout, the user is given active control over the layout migration process, avoiding erroneous migration caused by automatic execution of the system, and effectively improving the safety of the operation; the user can clearly express the migration intention through the trigger control, and use the operation as the starting point of the instruction to perform layout parsing and cross-scene mapping, so that the interaction process is more in line with user expectations and reduces operational confusion caused by passive triggering; at the same time, giving the user the initiative of the migration operation not only ensures the accuracy of the layout migration, but also enhances the user's sense of control over the system operation through clear interaction nodes, thereby improving the fluency and friendliness of the overall interactive experience.

[0130] In some embodiments, the interface image of the first virtual scene includes an operation control area and a non-operation control area of ​​the first virtual scene, wherein the operation control area includes a first layout of functional controls of the first virtual scene. Accordingly, displaying the uploaded interface image of the first virtual scene can be achieved by displaying a sub-interface image corresponding to the operation control area in the interface image, where the sub-interface image is obtained by removing the non-operation control area from the interface image.

[0131] Correspondingly, based on the interface image of the first virtual scene, in response to the layout migration instruction, the second layout of the various functional controls of the second virtual scene is displayed. This can be achieved in the following way: based on the sub-interface image corresponding to the operation control area, in response to the layout migration instruction, the second layout of the various functional controls of the second virtual scene is displayed.

[0132] Here, the operation control area is the core area of ​​the interface image of the first virtual scene that contains interactive functional controls. It refers to the interface part that integrates the various functional controls in the first virtual scene and their first layout. It is the direct operation area for users (players) to interact functionally with the virtual scene. The operation control area is in contrast to the non-operation control area. When displaying the uploaded interface image, the sub-interface image corresponding to the operation control area will be extracted by removing the non-operation control area, thereby focusing on the control layout information that needs to be migrated. The non-operation control area refers to the area other than the operation control area in the interface image of the first virtual scene, including interface elements that do not involve user functional interaction, such as background patterns, decorative borders, static title bars, non-clickable prompt texts, non-interactive virtual objects in the scene, etc. The non-operation control area does not include operable functional controls and the first layout.

[0133] The sub-interface image refers to the portion of the uploaded first virtual scene interface image that contains only the operational control area and its first layout, after removing the non-operational control area through image cropping, region recognition, and other technical means. The sub-interface image focuses on the specific position, size, and arrangement of each functional control in the first virtual scene, effectively eliminating interference from non-operation-related elements on layout analysis. This allows the system to directly extract parameters and migrate the control layout required for actual user operations across different scenes during subsequent processing, thereby improving the efficiency of layout migration and the accuracy of secondary layout generation.

[0134] For example, see Figure 7 , Figure 7 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 4 The interface image 701 of the first virtual scene includes an operation control area (such as control 703) and a non-operation control area (such as the virtual character in the virtual scene indicated by area 702). The operation control area includes a first layout of various functional controls of the first virtual scene. In response to an upload instruction of the interface image 701 of the first virtual scene, a sub-interface image 704 corresponding to the operation control area in the interface image is displayed. Based on the sub-interface image 704 corresponding to the operation control area, in response to a layout migration instruction, a second layout of various functional controls of the second virtual scene is displayed.

[0135] In this way, by dividing the interface image of the first virtual scene into an operation control area and a non-operation control area, and only displaying the sub-interface image after removing the non-operation control area for layout migration, it is possible to effectively eliminate the interference of irrelevant visual elements such as background decoration and non-interactive borders on layout analysis, so that the system can focus on the functional controls and their first layout related to the user's actual operation, thereby improving the efficiency and accuracy of control coordinate extraction and layout parameter analysis; at the same time, performing layout migration based on a pure sub-interface image of the operation control area can avoid algorithm misjudgment caused by redundant information in the non-operation area, ensuring that the second layout generated by the second virtual scene accurately corresponds to the core operation logic of the first virtual scene, which not only optimizes the processing performance of the layout migration process, but also ensures the consistency and reliability of the cross-scene interactive experience.

[0136] In some embodiments, based on the interface image of the first virtual scene, in response to a layout migration instruction, the second layout of each functional control of the second virtual scene is displayed. This can be achieved in the following way: based on the interface image of the first virtual scene, in response to the layout migration instruction, the recognition results of each functional control in the first layout are dynamically displayed, and when the recognition result indicates that the recognition of the first layout is completed, the recognized first layout of the first virtual scene is displayed, based on the first layout, migration prompt information is displayed, and based on the migration prompt information, in response to the completion of the layout migration, the second layout of each functional control of the second virtual scene is displayed.

[0137] Here, the recognition result refers to the detailed analysis data output about each functional control after parsing the first layout of the operation control area in the first virtual scene interface image based on computer vision technology. Specifically, it includes information such as the control type, coordinate position in the interface, geometric scale, hierarchical relationship between controls, and interactive properties. By dynamically displaying the recognition result, such as marking the control boundaries with a rectangular box and displaying the control type with a floating label, the user can intuitively detect the parsing process of the first layout. Migration prompt information is used to indicate that the layout migration of the target functional control is in progress. It is interactive feedback content displayed to the user during the layout migration process. It is triggered after the functional control is identified based on the first layout and before the second layout is displayed. It can be presented in the form of a pop-up window, a floating progress bar, or a prompt bar. The content can include text descriptions and dynamic loading animations to provide real-time feedback on the migration progress. That is, graphical elements can be used to dynamically display the progress of the layout migration. The core function of the migration prompt information is to clearly inform the user that the cross-scene layout migration operation of the target functional control is currently being performed. Through visual status feedback, the user's perception of the migration process is enhanced, and the user's anxiety caused by time-consuming operations is avoided. It is a key interactive node connecting the first layout parsing and the second layout generation.

[0138] Among them, layout migration completion refers to the interface image based on the first virtual scene. After receiving the layout migration instruction, it completes the recognition of each functional control in the first layout in sequence, dynamically displays the recognition results and confirms that the first layout is parsed, and then triggers the migration prompt information. Finally, the first layout is migrated to the second virtual scene through coordinate mapping, size adaptation and other algorithms, and the status of the second layout of each functional control is successfully generated and displayed; layout migration completion indicates that the cross-scene control layout synchronization process has been completed, and the display of the migration prompt information is automatically ended. The complete second virtual scene interface is presented to the user, and the user can immediately perform interactive operations based on the second layout. Layout migration completion is the final node of the layout migration process from instruction triggering to result presentation, ensuring the continuity and consistency of the interaction logic between virtual scenes.

[0139] For example, see Figure 8 , Figure 8 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 5 Based on the interface image 801 of the first virtual scene, in response to the layout migration instruction, the recognition results of each functional control in the first layout can be dynamically displayed through prompt information 802, and when the recognition result represents that the recognition of the first layout is completed, the first layout of the recognized first virtual scene is displayed in interface 803, and based on the first layout, migration prompt information 804 is displayed. Based on the migration prompt information 804, in response to the completion of the layout migration, the second layout of each functional control of the second virtual scene is displayed in interface 805.

[0140] In this way, by dynamically displaying the recognition results of the first layout, users can intuitively observe the layout parsing process, enhancing operational transparency and trust. At the same time, the first layout is displayed after the recognition is completed, which is convenient for users to verify the accuracy of the parsing in advance and avoid migration errors caused by image defects or recognition errors. The real-time feedback of the migration prompt information can effectively reduce the user's anxiety about the time-consuming operation and clarify the stage of the process. The design based on the complete recognition and migration process ensures the full-link traceability from the first layout parsing to the second layout generation, which not only improves the efficiency and accuracy of layout migration, but also optimizes the user experience through phased interactive feedback, making the cross-scene layout synchronization process more in line with human-computer interaction logic.

[0141] In some embodiments, the dynamic display of the recognition results of each functional control in the first layout can be achieved by: dynamically displaying the number of recognized functional controls, the number including a first number of functional controls recognized with high precision and a second number of functional controls recognized with fuzzy recognition, and displaying the function name of the functional control among the recognized functional controls.

[0142] Here, the functional control obtained by high-precision identification refers to a control whose recognition confidence is greater than or equal to a first confidence threshold when the functional control in the first virtual scene interface image is parsed through a deep learning algorithm or high-resolution image analysis technology. The first confidence threshold can be pre-set; the boundary positioning, function name and layout extraction results of such controls can be directly used as reliable data for layout migration without the need for additional manual verification or secondary identification, which can effectively avoid problems such as dislocation and missing of the second layout due to recognition errors, and provide guarantees for the accuracy and stability of cross-scene layout migration. Fuzzy recognition refers to functional controls whose recognition accuracy is uncertain when parsing the first virtual scene interface image due to factors such as insufficient interface image clarity, unclear control features, or algorithm matching limitations. This refers to functional controls whose recognition confidence is less than a first confidence threshold and greater than or equal to a second confidence threshold, which can be pre-set. These controls may have issues such as boundary positioning deviations and misidentified function names, requiring manual verification or secondary recognition optimization. Prior to layout migration, these controls require special attention to avoid issues such as misplaced controls, missing controls, or incorrect function names in the second layout due to recognition errors, thereby ensuring the reliability of cross-scene layout migration. Recognition confidence is a probabilistic assessment of the accuracy and reliability of the recognized function names of functional controls. The magnitude of the recognition confidence is proportional to both accuracy and reliability; that is, a higher recognition confidence indicates higher accuracy and reliability. Furthermore, the first layout may also include unrecognizable functional controls whose recognition confidence is less than the second threshold.

[0143] Among them, the function name refers to the text label assigned to each control after the function control in the first virtual scene interface image is identified, which is used to intuitively reflect the actual function of the control, such as "open the scope", "jump", "crouch", etc.; the function name is generated based on the recognition result and will be displayed synchronously with the recognized function control, such as in the form of a floating label or text box next to the control, so that users can quickly confirm the recognition accuracy of the control function through the function name, and provide an intuitive reference for verifying the matching degree of the control function during subsequent layout migration, thereby ensuring the consistency of cross-scene interaction logic. The function name can be presented in the form of a floating label, text, etc. along with the recognition result, and can be displayed in the associated area of ​​the recognized function control.

[0144] It should be noted that the dynamic display of the number of functional controls obtained by recognition means that when the first virtual scene interface image is recognized, the final total number of controls is not displayed at one time, but as the recognition process progresses, the changes in the number of controls for high-precision recognition (first number) and fuzzy recognition (second number) are updated and displayed in real time; the dynamic manifestation is that the quantity value will gradually accumulate or adjust as the recognition of each control is completed, and the real-time status of the two types of quantities can be presented in a visual way, such as real-time jumping of numbers and dynamic refreshing of columns, so that users can intuitively observe the recognition progress.

[0145] In actual implementation, during the layout migration of functional controls, a database containing the functional names of functional controls and corresponding multi-dimensional image samples is first constructed for the functional controls of mainstream games; after the user uploads the interface image of the first virtual scene, the interface image is pre-processed such as perspective correction and edge detection to extract the functional controls in the operation control area; then, image matching and semantic analysis are performed on each functional control with each functional control in the database, and the similarity and semantic matching of each functional control are calculated. Based on the similarity and semantic matching of each functional control and the preset weights assigned to them, recognition confidence is generated. Based on the recognition confidence, the recognition results are divided into functional controls obtained by high-precision recognition and functional controls obtained by fuzzy recognition, so as to realize the recognition of the target functional controls in the first virtual scene and provide a basis for subsequent layout migration.

[0146] For example, see Figure 9 , Figure 9 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 6 For example, area 901 dynamically displays the first number of function controls obtained by high-precision recognition, and area 902 dynamically displays the second number of function controls obtained by fuzzy recognition. Taking the recognized function control 903 as an example, the function name 904 of the function control is displayed in the associated area of ​​the function control 903.

[0147] In this way, users can intuitively observe the recognition progress through real-time updated quantity changes, and quickly locate the control areas that need to be verified through quantity classification, thereby improving the transparency of the recognition process; and the synchronous display of function names can not only help users quickly understand the control functions, but also verify the recognition accuracy through the matching degree between the names and the visual forms of the controls, avoiding function misjudgment due to algorithm errors, and ultimately achieving the interpretability and verifiability of the recognition results, laying the foundation for the accuracy of subsequent layout migration.

[0148] In some embodiments, the first layout includes functional controls of at least two recognition accuracies, which can be achieved by using different display styles in the first layout to display functional controls of different recognition accuracies.

[0149] Here, recognition accuracy is the core indicator used to measure the accuracy of identifying the function names of functional controls, reflecting the reliability of the analysis of the function control's morphology, features and other factors. It is divided into different levels according to recognition confidence. Recognition confidence is a probabilistic evaluation indicator given for the accuracy and reliability of identifying the function names of functional controls. The size of recognition confidence is proportional to accuracy and reliability, that is, the greater the recognition confidence, the higher the accuracy and reliability.

[0150] Among them, the display style refers to the differentiated visual presentation method used to distinguish functional controls with different recognition accuracy in the first layout. Specifically, by setting the visual attributes of the control such as border color, annotation form, background transparency, etc., the controls with different recognition accuracy can be visually clearly recognizable, thereby helping users quickly judge the reliability of the control recognition results and providing an intuitive visual reference for subsequent manual verification or layout migration. For example, for the fire button control with high-precision recognition (recognition confidence greater than or equal to 0.85), a green solid line border with a floating text label on a white background is used for display; for the jump button control with fuzzy recognition (recognition confidence less than 0.85), a yellow dotted line border with an orange background text label is used for presentation.

[0151] For example, see Figure 10 , Figure 10 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 7 Taking control 1001 as a functional control obtained by high-precision recognition and control 1002 as a functional control obtained by fuzzy recognition as an example, in the first layout, different display styles are used to distinguish and display control 1001 and control 1002.

[0152] In this way, using different display styles to distinguish functional controls of different recognition accuracies in the first layout can intuitively present the reliability differences of control recognition results through visualization, allowing users to quickly locate high-confidence and control areas that need to be verified from a visual perspective, significantly improving the efficiency of manual verification; at the same time, this differentiated display mechanism provides an explainable basis for the recognition results, making it easier for users to understand the credibility levels of different control recognition results, providing a clear basis for strategy selection during subsequent layout migration, and effectively ensuring the accuracy and reliability of cross-scenario layout analysis.

[0153] In some embodiments, the second layout includes a first relative positional relationship between each target functional control and the view interface of the second virtual scene, and a first relative size between each target functional control and the view interface of the second virtual scene. Accordingly, displaying the second layout of each functional control of the second virtual scene can be achieved by displaying a target image representing the view interface.

[0154] Here, the target image includes a second layout of various function controls of the second virtual scene, wherein the relative position relationship between each target function control and the target image is a first relative position relationship, and the relative size between each target function control and the target image is a first relative size. The first relative position relationship is the same as the second relative position relationship, and the second relative position relationship is the relative position relationship between the target function control and the interface image; the first relative size is the same as the second relative size, and the second relative size is the relative size of the target function control and the interface image.

[0155] The first relative position relationship refers to the position ratio of the target function control in the second virtual scene's view interface, such as the ratio of the control's upper left corner coordinates to the upper left corner of the view interface. This determines the control's specific layout position in the second virtual scene. The second relative position relationship refers to the position ratio of the target function control relative to the interface image, such as the position ratio of the interface image of the first virtual scene corresponding to the first layout. The two are numerically identical, ensuring that the layout of the second virtual scene is strictly spatially mapped to the first virtual scene. The first relative size refers to the size ratio of the target function control in the second virtual scene's view interface, such as the ratio of the control's width and height to the width and height of the view interface. The second relative size refers to the size ratio of the target function control relative to the interface image, such as the size ratio of the interface image of the first virtual scene corresponding to the first layout. The two are numerically identical, preventing control size distortion or disproportion caused by cross-scene migration, ensuring consistent visual presentation of the function control across different virtual scenes, and thus maintaining user interaction habits and visual coherence. The target image is a visual representation of the second virtual scene's view interface, used to present the second layout of each target function control. Specifically, the target image includes the first relative position relationship between each target function control and the view interface, such as the coordinate ratio and the first relative size of the control in the interface, such as the ratio of the control size to the interface size, and these relative relationships are completely consistent with the second relative position and second relative size of the target function control in the interface image.

[0156] In actual implementation, first, based on the first relative position relationship, the percentage coordinates of the function control of the first virtual scene relative to the view interface (i.e., the second relative position relationship) are obtained and stored as standardized proportional values, where the percentage coordinates include the horizontal axis percentage coordinates and the vertical axis percentage coordinates. When the target image is displayed on the target device (the device displaying the second virtual scene), the absolute coordinates are calculated using the formula: the horizontal coordinate of the target function control in the second virtual scene = the horizontal axis percentage coordinate × the width of the view interface of the second virtual scene + the offset compensation, the vertical coordinate of the target function control in the second virtual scene = the vertical axis percentage coordinate × the height of the view interface of the second virtual scene + the offset compensation, where the offset compensation can be pre-set and used to align the grid, thereby ensuring that the relative position relationship between the target function control and the target image conforms to the first relative position relationship. For size mapping, based on the first relative size (i.e., the proportional relationship between the function control and the view interface), the formula is used: the width of the target function control in the second virtual scene = the width of the target function control in the first virtual scene × (the width of the view interface of the second virtual scene / the width of the view interface of the first virtual scene) × dots per inch (Dots Per Inch, DPI) scaling factor, the height of the target function control in the second virtual scene = the height of the target function control in the first virtual scene × (the height of the view interface of the second virtual scene / the height of the view interface of the first virtual scene) × DPI scaling factor for calculation, where the DPI scaling factor = the DPI of the device displaying the second virtual scene / the DPI of the device displaying the first virtual scene, so as to achieve cross-device adaptive size adjustment, ensuring that the relative size of the target function control and the target image conforms to the first relative size and is consistent with the second relative size.

[0157] For example, if the horizontal percentage coordinate of the original function control relative to the view interface is 20% and the vertical percentage coordinate is 30%, and the resolution of the view interface of the second virtual scene is 1080×1920 pixels, then the absolute horizontal coordinate is 1080×20%=216 pixels, and the absolute vertical coordinate is 1920×30%=576 pixels, thereby realizing relative position mapping across devices; in terms of size processing, if the width of the function control of the first virtual scene accounts for 10% of the width of the view interface, and the width of the view interface of the second virtual scene is 1080 pixels, then the width of the function control after proportional scaling is 1080×10%=108 pixels. If the number of pixels per inch of the device displaying the second virtual scene is 320, and the DPI of the device displaying the first virtual scene is 160, by calculating the scaling factor (320 / 160=2), the width of the function control is automatically adjusted to 108×2=216 pixels, ensuring that the physical display size of the function control on different devices is consistent.

[0158] In this way, by making the second layout include the first relative position and size of the target function control and the second virtual scene view interface, and presenting it in the target image with the same first relative position and size relationship, while ensuring that the first relative position and size are consistent with the second relative position and size of the target function control and the interface image, the spatial layout consistency of the function controls between different virtual scenes can be accurately maintained, avoiding the position offset or size deformation of the controls caused by scene switching; it not only ensures the true mapping of the target image to the view interface, so that users can interact with the function controls with the same visual cognition and operating habits in different virtual scenes, but also provides a standardized position and size mapping basis for cross-scene layout migration, effectively improving the accuracy and reliability of layout parsing, ensuring that the interaction logic remains consistent in different virtual environments, thereby optimizing the user's cross-scene operation experience.

[0159] In some embodiments, the target image also includes other functional controls different from the target functional controls. Other functional controls with target sizes are displayed at the target positions in the target image, and confirmation prompt information is displayed at the associated positions of the other functional controls. The confirmation prompt information is used to prompt confirmation of the positions and sizes of the other functional controls in the target image.

[0160] Here, other function controls refer to other interactive elements in the target image other than the target function controls, such as auxiliary operation buttons, status display components, etc., which are interactive elements presented in the target image and different from the target function controls. Their essence is the function controls unique to the second virtual scene, that is, the function controls not included in the interface image of the first virtual scene. Other function controls and target function controls together constitute the view interface layout of the second virtual scene.

[0161] Among them, for other functional controls that do not exist in the first virtual scene but only belong to the second virtual scene, their target positions and target sizes in the target image are set according to the default layout rules of the second virtual scene. The target position refers to the specific coordinate position of the other functional controls displayed in the target image. The target position is based on the preset relative position of the other functional controls in the view interface of the second virtual scene, such as the percentage coordinates relative to the view interface or the associated position with other controls, to ensure that the controls are initially positioned according to the interaction logic of the second virtual scene; the target size refers to the size of the other functional controls displayed in the target image, which is based on the default relative size of the control in the second virtual scene, such as the proportional relationship between the control size and the view interface, and is adaptively adjusted in combination with the display characteristics (such as DPI) of the target device (the device displaying the second virtual scene) to make the physical display size of the control in the target image conform to the default design specifications of the second virtual scene. Confirmation prompt information refers to the prompt content displayed at the associated position of other functional controls in the target image, presented in the form of text, icons or pop-up windows, etc., to guide the user to verify whether the position and size of the control in the target image meet the interaction requirements of the second virtual scene; its content may include the position coordinates, actual size, function label and other information of the functional control, and supports users to manually adjust the control layout through operations such as clicking, dragging, and long pressing. After adjustment, the position and size data of the control will be updated to ensure that the layout of the target image not only meets the default settings of the second virtual scene, but also adapts to the user's personalized operating habits.

[0162] For example, see Figure 11 , Figure 11 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 8 The target graphic also includes a control 1101 (target function control) and a control 1102 (target function control) that are different from the target function control, that is, the functions of the control 1101 and the control 1102 are not included in the function names obtained by identifying the function controls of the first layout, and a confirmation prompt message 1103 is displayed at the associated position of the control 1101, and a confirmation prompt message 1104 is displayed at the associated position of the control 1102.

[0163] In this way, other functional controls are displayed in the target image at the target position and target size, and the automatic positioning and size adaptation of missing key positions can be achieved based on the default layout rules of the second virtual scene, ensuring that the relative position and size of the controls are consistent with the second virtual scene during cross-scene layout migration; confirmation prompt information is displayed at the control-associated position to guide the user to verify and fine-tune the automatically generated layout, which not only makes up for possible omissions or errors in image recognition, but also supports users to optimize the control layout according to personalized operating habits, which can reduce the player's manual setting workload and improve the accuracy and adaptability of the virtual scene interaction interface, thereby effectively improving the user's operating experience and lowering the usage threshold for cross-scene layout migration.

[0164] In some embodiments, displaying other functional controls with target sizes at target positions in a target image can be achieved in the following manner: displaying other functional controls with target sizes at target positions in a target image, the target position corresponding to the frequency of use of other functional controls, or, in response to the existence of associated functional controls with other functional controls, using the associated position of the associated functional controls as the target position, and displaying other functional controls with target sizes at the target position.

[0165] Here, the frequency of use refers to the frequency of the player's operation triggering the function control during the game. By collecting the player's operation data and counting the usage frequency of each control, the frequency-priority principle is followed and each function control is placed (displayed) in the second layout of the second virtual scene in descending order of the frequency of use of each function control, thereby reducing the distance the player's finger moves during operation and reducing the probability of accidental touch.

[0166] It should be noted that the target position corresponds to the frequency of use of other functional controls. Essentially, this is to optimize operational efficiency while avoiding hot zone conflicts. A hot zone refers to the effective trigger range for a response operation. Due to the limited hot zone space of interface graphics, if functional controls are placed indiscriminately, it is easy for the effective response areas of multiple controls to overlap, causing accidental touches. Therefore, the system follows the principle of high-frequency priority, which not only reduces the distance the player's finger moves during operation, but also reduces the probability of hot zone conflicts by prioritizing the layout space of high-frequency controls. Among them, hot zone conflict detection refers to a technical mechanism for overlapping detection of the effective response areas of functional controls. When placing (displaying) other functional controls, the coordinate range and coverage area of ​​each functional control's hot zone are calculated in real time. If the distance between adjacent control hot zones is detected to be less than a pixel threshold (the pixel threshold is pre-set) or there is an overlapping area, a conflict resolution strategy is triggered. The search for available positions is expanded outward along a spiral path, or the size of the functional control is dynamically adjusted according to the function priority, that is, the size of the functional control is scaled to ensure that the hot zones of each control are safely spaced apart, avoiding accidental touches caused by physical proximity, thereby improving the accuracy and comfort of virtual button operations.

[0167] As an example, in the target image of a shooting game, "Fire" and "Reload" are two other function controls that are assigned to different target positions due to their different frequencies of use: the "Fire" function control is a high-frequency operation control (triggered about 200 times per game by the player), and its target position is set in the right-hand hot zone in the lower right corner of the screen according to the "high-frequency priority" principle to ensure that the player can trigger it quickly and accurately; the "Reload" function control is used relatively infrequently (about 30 times per game), and its target position should have been set in the right-hand hot zone in the lower right corner of the screen, but the hot zone is occupied at this time, so it expands outward in a spiral path to search for an available position and places it in an available position.

[0168] Among them, a functional control that is associated with other functional controls means that the functional control has a collaborative relationship with the existing functional controls in the target image in terms of operational logic. For example, the "scope" functional control and the "fire" functional control need to be used continuously in a shooting game. Based on this functional association, the position of the associated controls is used as a reference to determine the target position. For example, the "scope" functional control is placed 30 pixels to the upper left of the "fire" functional control by default. By analyzing the operational continuity requirements between controls, such as the time difference of the combined operation is less than 0.5 seconds, the controls with strong associations are arranged in adjacent and ergonomic areas, which not only reduces the distance the player's fingers move, but also improves the smoothness of the combined operation.

[0169] As an example, in the target image of a shooting game, the "scope" function control and the "fire" function control are function controls with operational association. In response to this association, the position of the "fire" function control is used as a reference, and the target position of the "scope" function control is set 30 pixels to the upper left of the "fire" function control. This allows players to complete the shooting operation after aiming without moving their fingers significantly, thereby improving operational continuity.

[0170] In this way, by matching the display position of functional controls with the frequency of use, high-frequency operation keys can be prioritized to be in hot zones, reducing the distance players' fingers move during operations and improving the response speed of core functions. By arranging controls with functional synergy relationships in associated positions, the correlation in operational logic can be used to optimize the combined operation paths, making continuous actions more in line with intuitive operating habits. At the same time, the automatically completed intelligent layout reduces the workload of players in manually adjusting controls, thereby improving the adaptation efficiency of cross-scene layouts and reducing the probability of accidental touches, ultimately achieving dual optimization of operating experience and interface usability.

[0171] In some embodiments, after the second layout of the functional controls of the second virtual scene is displayed, the control information of the target functional control is adjusted based on the editing state in response to a layout adjustment instruction for the target functional control. The control information includes at least one of the position and size of the target functional control in the view interface.

[0172] Here, the editing state refers to the interactively adjustable working mode of the second layout. In the editing state, the user (player) is allowed to modify the layout of the functional controls in the second virtual scene. It supports changing the control position through dragging, long pressing, sliding, and other operations, and adjusting the control size through operations such as pinch-to-zoom and dragging the zoom control. The system will respond in real time and preview the adjustment effect. The user can optimize the control layout based on their own operating habits, ultimately making the second layout more in line with the interactive needs and improving the convenience and comfort of operating the virtual scene. The target functional control refers to the specific functional control selected and adjusted by the user in the editing state of the second layout. It belongs to the second virtual scene. When the user triggers the layout adjustment command, the target functional control becomes the object of operation. According to the command, its position, size and other control information in the view interface of the second virtual scene are modified in real time to meet the user's personalized layout needs. For example, in a shooting game, the user can use the "fire" key as the target functional control and adjust its placement on the screen by dragging it to make it more suitable for thumb operation habits.

[0173] Among them, the layout adjustment instruction refers to the operation instruction issued by the user to modify the control information of the target function control in the editing state of the second layout. After receiving the layout adjustment instruction, the system will parse and modify the position, size and other control information of the target function control in real time, and preview the adjustment effect in the view interface, thereby supporting users to personalize the control layout of the second virtual scene according to their own operating habits.

[0174] For example, see Figure 12 , Figure 12 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 9 The second layout is in the editing state. Based on the editing state, in response to the long press and drag operation (layout adjustment instruction) on the target function control 1201, the position of the target function control 1201 is changed (the control information is adjusted), and the target function control 1201 is adjusted from the lower middle position of the interface image to the center position of the interface image.

[0175] In this way, in the editing state of the second layout, responding to the layout adjustment instructions for the target function control to dynamically modify its position, size and other control information can give users the ability to personalize the virtual scene interaction interface according to their own operating habits; this human-computer interaction adjustment mechanism not only provides an intuitive layout preview effect by responding to operation instructions in real time, helping users to quickly locate the optimal interaction layout, but also can adapt to the physiological characteristics and operation preferences of different users, effectively improving the fluency, accuracy and comfort of virtual scene operations, thereby significantly improving the user's interactive experience in the second virtual scene and enhancing the flexibility and adaptability of the interface layout.

[0176] In some embodiments, after displaying the second layout of the functional controls of the second virtual scene, an editing control for editing the functional control is displayed in response to a trigger operation on the functional control, and the editing control includes at least one of the following: a name editing control for editing the name of the functional control, a size editing control for adjusting and editing the size of the functional control, and a delete control for deleting the functional control.

[0177] Here, a trigger operation refers to a specific interactive operation performed by a user (player) on a function control in the second virtual scene to activate editing permissions for the function control, and may include operations such as long pressing, clicking, and double-clicking. An edit control refers to a set of interactive tools that are displayed after the user performs a trigger operation on the function control in the second virtual scene and are used to modify the properties of the function control. These tools include at least one of the following: a name edit control, a size edit control, and a delete control. By providing these editing functions, users can customize the display properties of the function control according to their needs, thereby improving the flexibility and adaptability of the virtual scene interaction interface.

[0178] Among them, the name editing control is an interactive tool for customizing the name of the function control. When the user triggers the editing state, the new text content can be entered through the name editing control to replace the name of the function control with the text content, making it more in line with personal cognitive habits or usage scenarios, thereby improving the readability and personalization of the virtual scene interaction interface, and facilitating users to quickly identify and locate the control function. The size editing control is an operating tool that supports users to adjust the size of the function control. Through interactive methods such as dragging, zooming, etc., the width, height or screen ratio of the function control can be modified to optimize the interactive experience of the control. It can not only reduce the problem of accidental touch caused by the control being too small, but also adapt to the operating habits of different users, making virtual scene operations more accurate and convenient. The deletion control provides users with an operation entry for deleting the function control. When the user triggers the deletion control, the system will delete the corresponding control from the interface layout, helping users to streamline redundant controls and make the virtual scene interface more concise and intuitive. While improving operational efficiency, it can also reduce the interference caused by interface information overload.

[0179] It should be noted that the display forms of edit controls can include: floating menu form, side toolbar form, pop-up dialog form, etc. Specifically, the floating menu form is that after the operation is triggered, a floating menu containing options such as name editing and size adjustment pops up near the function control; the side toolbar form is that the editing function is integrated into the interface sidebar, which facilitates batch processing of property modifications of multiple controls; the pop-up dialog form is that after the function control is triggered, a pop-up window containing edit controls pops up.

[0180] For example, see Figure 13 , Figure 13 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 In response to the triggering operation on the function control 1301, the editing control for editing the function control is displayed, and the editing control includes: a name editing control 1302 for editing the name of the function control, a size editing control 1303 for adjusting the size of the function control, and a delete control 1304 for deleting the function control.

[0181] In this way, by responding to trigger operations on functional controls to display editing controls that include name editing, size adjustment, and deletion functions, users can be provided with highly flexible interactive interface customization capabilities. Users can use the name editing control to rename functional controls to more recognizable text to improve interface readability; use the size editing control to adjust the control size as needed to reduce the probability of accidental touches and adapt to different operating habits; use the deletion control to remove redundant functions, streamline the interface layout to reduce information overload, and ultimately make the interactive interface of the virtual scene conform to personal cognitive habits, and optimize operational efficiency and comfort through personalized adjustments, significantly enhancing the user's control over the interactive interface and usage experience.

[0182] In some embodiments, after displaying the second layout of the functional controls of the second virtual scene, at least one of the following operation controls for the second layout is displayed: a save control for saving the second layout, an edit control for editing the second layout, and a reset control for resetting the second layout to the default layout.

[0183] Here, the operation control refers to a functional interactive control for managing the second layout provided after the second layout of the functional controls of the second virtual scene is displayed.

[0184] Among them, the save control is used to save the layout of the currently adjusted functional controls in the second virtual scene as a custom configured interactive control, namely the second layout. When the user completes the personalized adjustment of the functional control position, size and other control information, triggering the save control can store the current layout state as a preset scheme, so that it can be directly called when the second virtual scene is started later, avoiding repeated settings and improving interaction efficiency. For example, after saving a custom button layout in a shooting game, the layout can be directly applied the next time the game is logged in. The edit control is a functional interactive control used to trigger the second layout editing state. After triggering the control, the system will respond to the trigger operation for the edit control, allowing the user to drag the position, resize and other operations on the functional controls in the second virtual scene, such as adjusting the "fire" functional control to the right-hand hot zone or increasing the size of the "skill" functional control. It supports users to personalize and optimize the control layout according to their operating habits, and the adjustment effect will be previewed in real time during the editing process to help users accurately locate the best interactive layout. The reset control is an interactive control used to restore the secondary layout to the system's initial default state. When the user triggers this control, the system responds to the trigger operation for the reset control, clears all saved custom layout modifications, and restores the position, size and other properties of the functional controls to the preset default configuration, such as the layout of the functional controls when the game is first installed. It is suitable for scenarios where the user is dissatisfied with the current layout or needs to quickly restore the standard layout after an incorrect operation, providing a convenient undo mechanism for layout management.

[0185] It should be noted that the display forms of operation controls may include: bottom toolbar form, floating button form, top menu form, pop-up dialog form, etc. Specifically, the bottom toolbar form arranges the save, edit, and reset controls as icons or text buttons at the bottom of the interface for quick access by users; the floating button form sets a floating multi-function button in the interface, which expands a floating menu containing operation controls when clicked; the top menu form integrates the operation controls into the menu bar at the top of the interface; and the pop-up dialog form pops up a dialog box containing operation controls when the operation is triggered.

[0186] For example, see Figure 14 , Figure 14 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 First, a save control 1401 for saving the second layout, an edit control 1402 for editing the second layout, and a reset control 1403 for resetting the second layout to a default layout are displayed.

[0187] In this way, by providing operation controls such as save, edit, and reset after displaying the second layout of the functional controls of the second virtual scene, the user's management efficiency and personalized experience of the virtual scene interactive interface can be effectively improved. The save control can store the user-defined layout configuration as a preset plan, avoiding repeated adjustments and greatly improving operational convenience; the edit control allows users to adjust the control position, size and other properties as needed to make the layout more suitable for personal operating habits; the reset control can restore the layout to the system default state with one click, solving usage problems caused by misoperation or layout confusion, and providing users with undo protection. In addition, the diversified display form of operation controls further optimizes the accessibility of the interactive entrance, significantly enhancing the user's sense of control and comfort of the virtual scene interface.

[0188] In some embodiments, the operation control includes a save control. When there are overlapping function controls in the second layout, the overlapping area is displayed in a target style, and the save control is controlled to be in an inactive state. When there are no overlapping function controls in the second layout, the save control is controlled to be in an active state.

[0189] Here, overlapping functional controls refer to situations in which, in the second layout of the second virtual scene, the display areas of two or more functional controls partially or completely overlap in the view interface. This overlap causes interference between the control hotspots, making it easy for users to accidentally touch non-target controls, affecting the interactive experience. To this end, the system detects the position coordinates and size ranges of the functional controls in real time. When such overlap is detected in the layout, it provides a visual prompt using the target style and controls the saved controls to be inactive to prevent users from saving layouts with operational risks. It forces users to adjust the control positions until the overlap is eliminated, thereby ensuring the operational accuracy and usability of the interactive interface. An overlapping area refers to a situation in which, in the second layout of the second virtual scene, two or more functional controls have partially or completely overlapping display areas in the view interface due to the intersection of their position coordinates and size settings. The existence of overlapping areas causes interference between the control hotspots, significantly increasing the probability of users accidentally touching non-target controls, thereby affecting the operational accuracy and interactive experience of the virtual scene.

[0190] Among them, the target style is a specific visual presentation method for marking the overlapping area when the overlapping positions of functional controls are detected in the second layout of the second virtual scene, which is used to remind the user of the operational risks of the current layout through significant visual feedback, such as the risk of accidentally touching the functional controls. The target style can include at least one of the following: displaying the overlapping area in red or other highlighted colors, adding a bold border to the overlapping controls, covering the semi-transparent warning mask or giving a flashing animation effect, etc. Through such visual enhancement means, the system can clearly define the conflict area and guide the user to adjust the control position in time to eliminate the overlap; at the same time, the application of the target style is linked to the state of the saved control. Only when the overlapping area is marked by the target style, the saved control will be in an inactive state, thereby forming a dual mechanism of visual prompts and operational restrictions to ensure the standardization and usability of the user interaction layout. The activated state means that the saved control is in an interactive and effective working state in the second layout of the second virtual scene, and the user is allowed to store the current layout configuration (second layout). The activation state is triggered when coordinate and size detection confirms that there is no overlapping of functional control positions in the second layout, that is, the control layout complies with operational specifications, such as independent hot zones of each functional control and no mutual interference. The activation state is used to provide users with layout saving permissions to ensure that the saved layout has operational accuracy and usability in actual use.

[0191] For example, see Figure 15 , Figure 15 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 Second, when the function control 1501 and the function control 1502 overlap in the second layout, the target style 1503 is used to display the overlapping area, and the save control 1504 is controlled to be in an inactive state. When the user adjusts the function control 1501 and the function control 1502 and there is no overlap, the save control 1504 is controlled to be activated.

[0192] In this way, by marking the overlapping area with the target style when there is overlap in the position of functional controls in the second layout, and restricting the save control to an inactive state, and activating the save control when there is no overlap in the layout, the standardization and operational usability of the user-defined layout can be fundamentally guaranteed. On the one hand, the target style helps users quickly locate the layout conflict area through intuitive visual feedback, avoiding the problem of accidental touch caused by overlapping control hot spots; on the other hand, the state linkage mechanism of the save control forms a mandatory layout verification rule, which automatically screens potential problems before the user saves the layout, prevents the layout with operational risks from being saved, and guides the user to actively adjust the control position until the overlap is eliminated, thereby ensuring that the final saved layout conforms to personalized operating habits, and can ensure that each control interaction area is independent and the operation is precise, effectively improving the standardization of the virtual scene interaction interface, reducing the user's usage troubles caused by unreasonable layout, and significantly optimizing the fluency and reliability of the overall interactive experience.

[0193] In some embodiments, displaying the second layout of the functional controls of the second virtual scene can be achieved by using the interface image of the first virtual scene with the target transparency as the background image, and highlighting the second layout of the functional controls of the second virtual scene on the background image.

[0194] Here, the background image refers to the underlying display screen formed after processing the interface image of the first virtual scene with the target transparency, which is used to provide a visual reference framework for the second layout of the functional controls in the second virtual scene. Specifically, the background image is based on the original interface of the first virtual scene, such as the main interface of the game, the application operation interface, etc., and is rendered semi-transparent by adjusting the transparency parameter, that is, the target transparency, so as to retain the visual information such as the basic elements, background patterns and default layout in the scene, while not blocking the second layout controls highlighted in the foreground. For example, in a custom layout scene for game controls, the background image may be a semi-transparent version of the game battle interface. Users can intuitively adjust the position of functional controls such as mobile joysticks and skill buttons based on the background to ensure that the relative position of the new layout and the original scene elements is reasonable. At the same time, the semi-transparent effect is used to avoid visual confusion between the background and foreground controls, thereby improving the accuracy and operating experience of the user's custom layout.

[0195] The target transparency is a pre-set image transparency parameter. By adjusting the target transparency, the interface image of the first virtual scene is displayed in a transparent state, preserving scene reference information while not obscuring the functional controls in the foreground. The second layout, which highlights the functional controls of the second virtual scene on the background image, refers to using the semi-transparent interface image of the first virtual scene (i.e., the background image) as the underlying reference. Through visual design methods such as color highlighting, bold borders, shadow effects, and layering, the functional control layout of the second virtual scene in the foreground (i.e., the second layout) is given a clear visual priority, allowing users to clearly identify the position, size, and arrangement of each control.

[0196] For example, the system will process the interface image of the normal battle scene, that is, the first virtual scene, into a semi-transparent background image with 50% transparency (target transparency). At this time, basic elements such as the map and character position can still be vaguely seen in the background; at the same time, above the background image, functional controls such as "moving joystick", "fire button", and "jump key" will be highlighted with opaque color icons, bold white borders, and floating shadow effects (that is, the second layout).

[0197] In this way, the second layout is highlighted with the first virtual scene image of the target transparency as the background. The semi-transparent background can not only retain the original scene space reference, so that the user can intuitively perceive the relative position relationship between the new layout and the original scene elements when adjusting the control layout, but also improve the recognition by highlighting the foreground controls, avoid background interference, and enable users to accurately edit the layout and optimize the interactive experience.

[0198] In some embodiments, each function control of the second virtual scene includes a hot zone, and a hot zone setting interface for performing hot zone settings is displayed. The hot zone setting interface includes at least one function control of the second virtual scene, and operation prompt information is displayed. Based on the operation prompt information, in response to the first number of consecutive trigger operations performed on the function control, the setting result of the hot zone for the function control is displayed, and the geometric parameters of the hot zone are related to the trigger position of the first number of trigger operations.

[0199] Here, a hotspot is an effective interactive area within a function control that responds to user-triggered operations. Its geometric parameters, such as position, shape, and size, determine the trigger range of the user's operation. The hotspot setting interface is an interactive interface used to assist users in customizing the hotspots of function controls. The hotspot setting interface displays at least one function control of the second virtual scene and simultaneously displays operation prompts. Users can perform a specified number of trigger operations on the function control according to the prompts. The system calculates the geometric parameters of the hotspot based on the trigger position of each operation, and ultimately displays the hotspot setting results that match the user's operating habits in the interface.

[0200] Among them, the operation prompt information is used to prompt the user to perform the first number of trigger operations on the functional control. The operation prompt information is the guiding content displayed in the hot zone setting interface. By clarifying the operation method and number of times, it helps the user to complete the hot zone setting interaction in a standardized manner. The operation prompt information can be displayed in the form of text descriptions, icon guidance, animation demonstrations, voice prompts, etc. The trigger position refers to the specific operation coordinate point on the control interface when the user performs a trigger operation on the functional control during the hot zone setting process. The position data will be collected in real time and used to calculate the geometric parameters of the hot zone. The geometric parameters are quantitative indicators used to describe the spatial characteristics of the hot zone, specifically including the coordinate position, shape, range size and other parameters of the hot zone in the interface. The value is determined by the position and number of trigger operations performed by the user when setting the hot zone.

[0201] It should be noted that continuous execution refers to the situation where, during the hot zone setting process, the user performs the same type of trigger operation on the function control according to the operation prompt, the time interval between two adjacent operations does not exceed the preset threshold and the operation process is not interrupted. Whether it is continuous execution can be determined by detecting the operation time interval and continuity. For example, if the user clicks the "move joystick" function control 4 times in a row within 2 seconds and the interval between each click is less than 0.5 seconds, it is considered to have completed the continuous execution operation. The setting result of the hot zone refers to the visualization of the hot zone geometric parameters calculated by the system based on the position data of each trigger operation after the user performs the first number of trigger operations on the function control according to the operation prompt information in the hot zone setting interface, such as the center coordinates, coverage range, shape and size of the hot zone.

[0202] In actual implementation, the adjustment of the hot zone is completed in two stages: the stage of phased data collection and the stage of dynamic adjustment of the hot zone. In the stage of phased data collection, first, when the player enters the game for the first time, the player is guided by the operation prompt information to perform a specified number of trigger operations on the function control, and the preliminary hot zone geometric parameters are generated based on the trigger position data, wherein the trigger position data refers to the touch coordinates, contact area, and trigger time interval and position distance and other data collected when the player performs a trigger operation on the function control; subsequently, during the game, the touch coordinates, contact area and other trigger position data of the trigger operation performed on the function control are continuously collected at a preset sampling frequency, and by judging whether the time interval between the trigger operations of the two function controls is less than the preset time interval threshold, and whether the distance between the trigger positions is greater than the preset distance threshold, it is determined whether it is a false touch (the time interval between the trigger operations of the two function controls is less than the preset time interval threshold, and the distance between the trigger positions is greater than the preset distance threshold, and there is no false touch). During the dynamic adjustment stage of the hot zone, the collected data is processed according to the preset time period, and the coordinate mean of the high-frequency touch points (points with touch frequency greater than the frequency threshold) is used as the new hot zone center. Based on the new hot zone center, the position of the hot zone is adjusted; when the standard deviation of the contact area exceeds the preset threshold, the system generates an elliptical hot zone with a long axis of 1.2 times the default width and a short axis of the default height for the irregular touch area based on cluster analysis of the touch point distribution, or generates a polygonal hot zone according to the touch point contour to match the natural contact shape of the finger; when the false touch rate exceeds the preset threshold, the spacing between the hot zones of the two functional controls that trigger the false touch is automatically adjusted, and the hot zone position is gradually expanded according to the preset step size, and the minimum interval between the two hot zones is ensured to be no less than the preset interval to reduce the probability of false touch of adjacent controls.

[0203] Among them, the touch coordinates of the function control performing the trigger operation refer to the specific position data on the screen (the screen displaying the second virtual scene) when the user performs the trigger operation, that is, the two-dimensional point coordinates; the contact area is the size of the contact range with the screen (the screen displaying the second virtual scene) when the user triggers the function control.

[0204] For example, see Figure 16 , Figure 16 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 3. Display a hot zone setting interface 1601 for performing hot zone setting. The hot zone setting interface 1601 includes a function control 1602 of a second virtual scene and displays operation prompt information 1603. Based on the operation prompt information 1603, in response to 10 consecutive (the first number) trigger operations executed on the function control 1602, display a hot zone setting result 1604 for the function control. At this time, tapping the function control adjusts the original circle to an ellipse that is more in line with the user's operating habits.

[0205] In this way, by displaying the hot zone setting interface containing function controls and operation prompt information, the user is guided to perform the trigger operation on the function control continuously for a specified number of times, and the setting results of the hot zone geometric parameters are generated based on the trigger position. This can not only lower the user's hot zone setting threshold with the help of the visual interface and operation guidance, but also accurately match the hot zone with their operation habits through the data collection of the user's actual trigger operation, thereby effectively improving the interactive response accuracy of the function control and reducing the probability of accidental touches. At the same time, it gives users the flexibility to customize the interactive area, significantly optimizing the operation experience of the virtual scene.

[0206] In some embodiments, a hot zone adjustment control is displayed, and the hot zone adjustment control is used to adjust the hot zone of the function control.

[0207] Here, in response to a trigger operation on a hot zone adjustment control, a hot zone customization editing interface is displayed, the customization editing interface including at least one function control of the second virtual scene, in response to a trigger operation on the function control, the function control is controlled to be in a selected state, and in response to an adjustment operation on the hot zone of the function control, a customization adjustment result of the hot zone is displayed. The customization adjustment result includes the shape of the adjusted hot zone, the size of the adjusted hot zone, and the position of the adjusted hot zone. Accordingly, in response to an adjustment operation on the hot zone of the function control, the customization adjustment result of the hot zone is displayed, which can be achieved by: displaying a hot zone size adjustment control and displaying at least one interactive marker point, such as a retractable border, a vertex control point, etc., in an associated area of ​​the hot zone of the function control for adjusting the size of the hot zone; in response to an adjustment operation on the interactive marker point, the shape of the adjusted hot zone is displayed; in response to an adjustment operation on the hot zone size adjustment control, the size of the adjusted hot zone is displayed; in response to the hot zone being dragged to a target position and released, the position of the adjusted hot zone is displayed.

[0208] For example, see Figure 17 , Figure 17 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10Fourth, in response to the trigger operation on the hot zone adjustment control 1701, the hot zone custom editing interface 1702 is displayed, and the custom editing interface 1702 includes a function control 1703 of the second virtual scene. In response to the trigger operation on the function control 1703, the function control 1703 is controlled to be in a selected state, and the hot zone size adjustment control 1704 is displayed. In the associated area of ​​the hot zone of the function control, multiple interactive marking points similar to the marking point 1705 are displayed. In response to the adjustment operation on the interactive marking points, the shape of the adjusted hot zone is displayed as an ellipse; in response to the adjustment operation on the hot zone size adjustment control, the size of the function control 1703 is increased, and the size of the adjusted hot zone is displayed; in response to the hot zone being dragged to the target position and then released, the position of the adjusted hot zone is displayed, and finally the custom adjustment result 1706 of the hot zone is displayed.

[0209] In this way, by displaying the hot zone adjustment control, users are supported to manually adjust the hot zone parameters of the function controls, which can not only allow the hot zone to accurately adapt to their own operating habits and resolve problems such as accidental touches and ineffective clicks in the default hot zone; it can also flexibly customize the hot zone based on scene requirements, improve the accuracy of interactive response and operational comfort, and give users personalized control over the virtual scene interactive experience.

[0210] In some embodiments, after displaying the setting results of the hot zones for the functional controls, in response to an update of the hot zones of at least one functional control, update prompt information is displayed, where the update prompt information is used to prompt that an update has been made to the hot zone layout of the second virtual scene.

[0211] Here, there is an update of the hot zone of at least one functional control, which refers to dynamic optimization based on the trigger position data collected in stages (touch coordinates, contact area, etc. when the functional control performs a trigger operation), such as adjusting the center of the hot zone when the coordinate mean of the high-frequency touch point (the point whose touch frequency is greater than the frequency threshold) is greater than the preset offset, or changing the shape of the hot zone when the standard deviation of the contact area is greater than the threshold, or increasing the hot zone spacing when the false touch rate exceeds the threshold, resulting in changes in the hot zone geometric parameters (position, shape, size, etc.) of any one or more functional controls.

[0212] Among them, the update prompt information is the interactive feedback displayed to the user when the hot zone layout of at least one functional control changes, which is used to clearly inform the user that the hot zone interaction area of ​​the second virtual scene has been updated, so that the user can perceive and adapt to the new operation layout in time. The display form of the update prompt information can be a pop-up window, a floating mark, etc., and the content of the update prompt information can include the number of updated hot zones, the control name of the functional control corresponding to the updated hot zone, etc. It should be noted that the update prompt information can carry (display) a view control, and in response to a trigger operation on the view control, the updated hot zone layout, the save control and the hot zone adjustment control are displayed. The save control is used to save the hot zone layout of the functional control, and the hot zone adjustment control is used to adjust the hot zone of the functional control.

[0213] For example, see Figure 18 , Figure 18 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 Fifth, in response to an update of the hot zone of the function control 1801, an update prompt message 1802 is displayed, the update prompt message 1802 carries a viewing control 1803, and in response to a triggering operation on the viewing control 1803, the hot zone of the updated function control 1801 is displayed.

[0214] In this way, by promptly displaying update prompt information when an update is detected due to dynamic optimization of the hot zone layout, users can be provided with a preview opportunity of the hot zone changes, so that users can clearly know the changes in the interactive area before confirming the application update; at the same time, users are given the decision-making power to choose whether to apply the update, which effectively improves the controllability of interactive operations and the user's sense of independent control over the virtual scene layout, and optimizes the personalized interactive experience.

[0215] In some embodiments, the function control is triggered by a first trigger operation or by a second trigger operation, and the current trigger mode is triggered by the first trigger operation. If the number of times the function control is triggered based on the first trigger operation reaches a second number, and the duration of executing the first trigger operation meets the duration condition, a switching prompt message is displayed. In response to a determination instruction for the switching prompt message, the trigger mode of the function control is switched from being triggered by the first trigger operation to being triggered by the second trigger operation.

[0216] Here, the switching prompt information is used to prompt that the triggering mode of the function control is switched from being triggered by the first trigger operation to being triggered by the second trigger operation. The first trigger operation is the default trigger interaction mode currently adopted by the function control, which can be a click, short press, slide, long press and other operation forms. When the switching condition is not met, the system will continue to respond to the trigger request of the function control based on the first trigger operation. The first trigger operation can be initially set by the system and currently selected by the user. When the detection ratio of the triggering by the first trigger operation (the ratio between the number of times the first trigger operation is triggered and the total number of times the function control is triggered) is greater than the ratio threshold, the first trigger operation is automatically triggered and determined as the current trigger mode. The second trigger operation is another preset trigger interaction mode different from the first trigger operation, which can be a click, short press, slide, long press and other operation forms. When the user's first trigger operation on the function control meets the preset conditions, the prompt will be switched to this operation mode to adapt to the operating habits or scenario requirements of different users.

[0217] Among them, when the number of times the user continuously triggers the function control with the currently set first trigger operation mode reaches the preset first number threshold, and the duration of each execution of the first trigger operation meets the set time requirement, it will be determined that the user may have a need to change the operating habits, and then a switching prompt message will be displayed to remind the user that the triggering mode of the function control can be switched to the second trigger operation, providing the user with a preview and confirmation opportunity for the interaction mode adjustment to optimize the operating experience of the virtual scene. For example, when the first triggering mode of the function control is a long press and the second triggering mode is a click, if the number of times the user continuously triggers the skill based on the long press reaches (is greater than) the second number, and the duration of each execution of the trigger operation meets the duration condition (the time of each execution of the trigger operation is less than the preset threshold), the system will display a switching prompt message to prompt the user to switch the triggering mode of the function control from being triggered by a long press to being triggered by a click.

[0218] It should be noted that the switching prompt information includes a confirmation control. In response to the triggering operation on the confirmation control, the confirmation instruction for the switching prompt information is triggered. Among them, the switching prompt information is the interactive feedback displayed by the system when it detects that the user's operating habits may have changed. The switching prompt information can be displayed in the form of a pop-up window, floating window, etc.

[0219] For example, see Figure 19 , Figure 19 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 106. The function control 1901 is triggered by a long press (first trigger operation) or by a click (second trigger operation), and the current triggering method is triggered by a long press. If the number of times the function control 1901 is triggered based on a long press reaches the second number, and the duration of the long press meets the duration condition, the switching prompt information 1902 is displayed. The switching prompt information 1902 includes a confirmation control 1903. In response to the triggering operation of the confirmation control 1903, the confirmation instruction for the switching prompt information 1902 is triggered. In response to the confirmation instruction for the switching prompt information 1902, the triggering method of the function control 1902 is switched from triggering by a long press to triggering by a click.

[0220] In this way, by displaying a switching prompt message when the user continuously triggers the function control with the first trigger operation and the number of times reaches the preset threshold and the operation duration meets the conditions, and switching to the second trigger operation after the user confirms, it can not only dynamically identify the user's potential operating habit change needs based on the user's operation data and realize intelligent adaptation of the interaction method, but also give the user the right to make independent decisions through prompt information, avoid operating habit conflicts caused by automatic switching of the system, and at the same time reduce the operating fatigue caused by long-term use of a single trigger method, effectively improving the convenience of triggering the function control and the comfort of the user's interactive experience.

[0221] In some embodiments, a sensitivity adjustment interface is displayed, and operation guidance information is displayed in the sensitivity adjustment interface, wherein the operation guidance information is used to guide the execution of at least one operation in the sensitivity adjustment interface, and based on the operation guidance information, in response to the at least one operation being executed, the sensitivity is adjusted based on the operation result of the at least one operation.

[0222] The sensitivity adjustment interface is the interactive medium within an app (game) for users to adjust the sensitivity of their actions. The action guidance information is presented in the sensitivity adjustment interface in visual forms such as text prompts, dynamic arrows, and highlighted markers. It guides users through specific actions like dragging and clicking, focusing on sensitivity adjustment needs. The sensitivity parameters are then calculated and updated based on the results of these actions, helping users clearly understand the interaction logic and efficiently complete precise sensitivity adjustments.

[0223] In some embodiments, the sensitivity adjustment interface displays a target point and a crosshair for aiming, and the operation guidance information is used to guide the alignment operation between the crosshair and the target point. Based on the operation guidance information, in response to at least one operation performed, the sensitivity is adjusted based on the operation result of the at least one operation. This can be achieved in the following way: based on the operation guidance information, in response to the alignment operation performed in the sensitivity adjustment interface, the sensitivity is adjusted based on the alignment result.

[0224] Here, the target point is a preset visual reference in the sensitivity adjustment interface. It simulates the target position range required for actual operation and serves as a reference for the crosshair's movement and alignment. During debugging, the user can visually reflect the sensitivity adaptation by observing the alignment between the crosshair and the target point. The crosshair is a dynamic marker in the sensitivity adjustment interface that simulates the aiming angle. The crosshair moves in real time with user touch and swipe operations, visually displaying the direction and amplitude of the input. During sensitivity adjustment, the user controls the alignment of the crosshair with the target point in the interface. Based on the accuracy and speed of the crosshair's movement, the user can evaluate the adaptability of the current sensitivity setting and optimize the sensitivity parameters. Operational guidance information is interactive guidance content presented in the sensitivity adjustment interface in the form of text prompts, dynamic arrow animations, or highlighted markers. It guides the user through the alignment operation of the crosshair and the target point in the interface. For example, by swiping the screen to control the crosshair to move to the red circle target point, and after the user completes the alignment operation, the alignment result is based on the overlap accuracy and offset distance between the crosshair and the target point.

[0225] Alignment refers to the user's actions within the sensitivity adjustment interface, where they follow the user's guidance and interact with the crosshairs by sliding the screen, dragging controls, and attempting to align them with the target point. Alignment results are the positional relationship data collected after the user performs the alignment operation within the sensitivity adjustment interface. These include quantitative metrics such as the positional deviation between the crosshairs and the target point, the time effectiveness of the operation, the consistency of the operation direction, and any reverse corrections.

[0226] In actual implementation, taking the sliding operation to align the crosshairs with the target point in the interface as an example, the player needs to complete a target number of alignment operations, with the target point displayed during each alignment operation. At the beginning of each alignment operation, the crosshairs are displayed at the initial position. The initial position of the crosshairs refers to the default position displayed when no alignment operation is performed. The player needs to align the crosshairs with the target point by sliding within a time threshold, and after completion, the next alignment operation will be entered; if the time threshold is exceeded, the alignment operation fails (at this time, the sensitivity will be adjusted based on the increase or decrease ratio), and the player needs to follow the instructions until the target number of alignment operations are completed.

[0227] It should be noted that the first alignment operation uses the default sensitivity. In each alignment operation, the system background records the position deviation data between the crosshairs and the target point after sliding, the validity of the operation time, the consistency of the operation direction, and the reverse correction behavior. If the number of consecutive sliding in the same direction is greater than the second number threshold and does not reach the range of the target point, the sensitivity is increased according to the increase ratio = (position deviation data between the crosshairs and the target point after sliding / the distance between the target point and the initial position of the crosshairs) multiplied by the increase coefficient, that is, the current sensitivity is multiplied by the increase ratio to obtain the adjusted sensitivity, wherein the increase coefficient is preset; if the number of reverse corrections after a single slide is greater than the third number threshold, the sensitivity is reduced according to the reduction ratio = (correction distance / the distance between the target point and the initial position of the crosshairs) multiplied by the reduction coefficient, that is, the current sensitivity is multiplied by the reduction ratio to obtain the adjusted sensitivity, wherein the reduction coefficient is preset.

[0228] For example, when a player performs a sensitivity calibration operation for the first time, the system defaults to a sensitivity of 50, and the interface displays a target point 10m away. The player slides the screen to control the crosshairs to aim at the point. If it is completed within 3 seconds and there is no reverse correction, the system records the sliding speed as 80 units / second; the second operation increases the target point distance to 20m, and after the player slides, the crosshairs only reaches 15m and takes 4 seconds. The system determines that two consecutive slides in the same direction have not reached the target, and increases the sensitivity to 53.75 (increase ratio = (20-15) / 20×15% = 3.75%); the third operation target point is 50m, and the player has two reverse corrections due to excessive sensitivity increase, so the system reduces the sensitivity to 52.55 (reduction ratio = correction distance / target distance×12%). Finally, the personalized sensitivity parameters adapted to the player are generated by aligning the operation data with the target number.

[0229] In some embodiments, in response to the at least one operation being performed, after the sensitivity is adjusted based on the operation result of the at least one operation, a sensitivity edit control, sensitivity prompt information, and a sensitivity save control are displayed. The sensitivity edit control is used to adjust the sensitivity, the sensitivity prompt information is used to indicate the current sensitivity and to allow further adjustment of the adjusted sensitivity, and the sensitivity save control is used to save the sensitivity.

[0230] Here, the sensitivity editing control is an interactive component in the sensitivity adjustment interface for manually adjusting the sensitivity value. It is usually presented in the form of a slider, knob, or numeric input box. Users can drag the slider to change the position of the progress bar, rotate the knob, or directly enter a specific value to fine-tune the current sensitivity parameter, thereby achieving a sensitivity setting that suits their personal operating habits and providing a personalized adjustment entry for the accuracy and smoothness of subsequent operations. Sensitivity prompt information is guiding content displayed in the interface in the form of text, icon logos, or dynamic animations after the sensitivity adjustment operation is completed. It is used to prompt users to further fine-tune the currently adjusted sensitivity, assist users in understanding the current sensitivity adaptation scenario through intuitive information feedback, and guide users to use the sensitivity editing control to complete parameter adjustments that are more in line with their personal operating habits, thereby improving the accuracy and adaptability of the operating experience.

[0231] For example, see Figure 20 , Figure 20 This is an interface diagram of the layout migration provided by the embodiment of the present application. Figure 10 7. Display a sensitivity adjustment interface 2001, and display operation guidance information 2002 in the sensitivity adjustment interface 2001. The sensitivity adjustment interface 2001 displays a target point (a cylindrical space area 2003 extending vertically upward) and a crosshair 2001 for aiming. Based on the operation guidance information 2002, in response to executing the target alignment operation a number of times in the sensitivity adjustment interface, the sensitivity is adjusted based on the alignment result.

[0232] In this way, by displaying the sensitivity adjustment interface and operation guidance information, users can be intuitively guided to perform calibration operations in a standardized manner, lowering the usage threshold. At the same time, the sensitivity can be dynamically adjusted based on the operation results, so that the parameters can adaptively match the user's operating habits, thereby improving the calibration accuracy and the smoothness of the interactive experience.

[0233] By applying the above-mentioned embodiments of the present application, by displaying the interface image of the first virtual scene and migrating the layout of the target function control to the second virtual scene based on the layout migration instruction, not only can the time cost of the user repeatedly setting the control layout in different virtual scenes be greatly reduced and the operation efficiency be improved, but also the core layout area can be focused on through the sub-interface display of the operation control area to avoid unnecessary information interference; at the same time, the image defect detection and re-upload mechanism can ensure the accuracy of the layout migration, and the dynamic recognition result display and the differentiated presentation of controls with different precision help users to intuitively grasp the layout migration status, and support layout editing, saving, resetting and other operations and prompt processing of overlapping controls, providing users with flexible layout optimization space; in addition, functions such as hot zone setting, intelligent switching of trigger mode and dynamic adjustment of sensitivity further improve the operational convenience of the control layout and the adaptability of the user experience, so that the entire layout migration process is both efficient and accurate and can meet personalized interaction needs.

[0234] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

[0235] In the game, the sensitivity is adjusted using a fixed gradient adjustment bar, and players need to manually adjust it and repeatedly enter the training ground for testing; in terms of layout migration, the key layout of other players is copied through code within the same game, and when crossing games, it depends on the player to manually take screenshots and adjust accordingly; the key hot zone adaptation uses a universal layout template, and players need to select a button and then manually scale the hot zone size; in terms of operation mode, players need to manually select the interaction method for operations such as opening the scope in the settings menu, such as long press, click or mixed mode.

[0236] During the implementation process, the applicant discovered that the migration of control layout using related technologies had the following problems:

[0237] In the relevant technologies, there are obvious deficiencies in the adaptation of operating parameter settings and interface interactions. Specifically, the sensitivity adjustment efficiency is low, and players lack a real sense of the connection between numbers and sensitivity, requiring multiple attempts and manual adjustments to achieve the ideal settings; the layout migration cost is too high, and it is impossible to transfer the accustomed key positions across games with one click, requiring manual comparison and key-by-key adjustment; in terms of key hot zone adaptation, the universal key hot zone is difficult to adapt to the finger size and contact habits of different players, which can easily lead to accidental touches, especially for multi-fingered players; when switching operating modes, players need to manually select the interaction method for operations such as aiming in the settings menu, which has a high cognitive cost and often requires multiple attempts and modifications.

[0238] Based on this, this application provides a control layout migration method, which aims to solve the pain points of complex operation parameter adjustment and difficult layout migration in shooting and action games, including four main functional points: dynamic sensitivity calibration, image transfer key layout migration, hot zone adaptive adjustment and intelligent judgment of operation preferences.

[0239] Among them, dynamic sensitivity calibration guides players to rotate their viewing angles in training scenarios, establishes a sliding speed and sensitivity mapping model, and dynamically optimizes parameters; image transfer key layout uses image recognition and semantic analysis to parse key screenshots uploaded by users to generate an editable layout; hot zone adaptive adjustment adjusts the position, size, and shape of the button hot zone according to the player's finger contact data; intelligent judgment of operation preference predicts the player's preferred long press or click mode based on the player's operation data and actively recommends switching.

[0240] Next, we will continue to explain the migration method of the control layout provided in the embodiment of the present application from the product side.

[0241] The product side of this application includes four main functions, namely dynamic sensitivity calibration, image transfer key layout, hot zone adaptive adjustment and intelligent judgment of operation preferences.

[0242] For the dynamic sensitivity calibration (sensitivity adjustment) function, when the player enters the game, the system will pop up a new player guidance interface to guide them to enter the training scene (sensitivity adjustment interface) for sensitivity calibration, or enter the training scene in the settings interface so that the sensitivity can be recalibrated at any time. In the training scene, the player needs to complete 3 (target number of times) sensitivity calibration operations. Each time an operation is performed, a target point will appear in the scene, and the distances of the 3 target points will increase in sequence. For example, the distances are 10m, 20m, and 50m respectively. The player needs to slide the screen within 5 seconds to align the crosshairs with the point range. During this process, the current stage of sensitivity adaptive adjustment, that is, the number of operations, will be displayed in real time.

[0243] During the data collection and modeling phase, the default sensitivity is used for the first operation. The system background records relevant data with each player operation to complete the mapping of sliding speed and sensitivity. After three operations, the sensitivity parameters suitable for the player are generated. Among them, if two consecutive swipes in the same direction do not reach the target, the sensitivity is judged to be too low and the sensitivity is increased according to "increase ratio = (target distance - actual sliding distance) / target distance × 15%". Here, (target distance - actual sliding distance) is the positional deviation data between the crosshair and the target point mentioned above, and the target distance is the distance between the target point and the initial position of the crosshair. If more than one reverse correction occurs after a single swipe, the sensitivity is judged to be too high and the sensitivity is reduced according to "reduction ratio = correction distance / target distance × 12%". After the calibration is complete, a prompt message will be displayed to inform the player that the appropriate sensitivity has been measured, as well as the parameters obtained from the calibration test, and a sensitivity adjustment button will be displayed. The player can try the sensitivity in the current scene and further refine it according to their own preferences. After clicking Save, the final parameters will be bound to the player account and can be exported as a configuration file.

[0244] For the image-transfer and migration key (function control) layout function, players are supported to upload screenshots (interface images) of the key layout (first layout) of other games (first virtual scene). The system will identify the layout of common keys (target function controls) based on the screenshots, and complete the key positions unique to this game. Finally, the recognition and migration results will be presented to the players, supporting further customized adjustments by the players. Specifically, a full-function key database is first established for mainstream mobile game keys. Each function key stores a name and more than 100 key images to improve subsequent recognition accuracy; then the user can enter the game settings, click "Transfer Image to Migrate Keys" to enter the control layout editing interface, trigger the "Upload Screenshot" control, and operate through the album selection or directly take a photo. The system will display the screenshot preview in real time and automatically crop the non-operation area to retain the Head-Up Display (HUD) control area. If the screenshot is blurry or tilted, a prompt message will be displayed to prompt that the image quality is low and it is recommended to retake or upload a high-definition screenshot; then the background will perform perspective correction on the screenshot to correct the tilt angle, identify the original image resolution and mark it. The user can click the Continue control to enter the next step or click the Re-Upload control to change the screenshot.

[0245] When the system performs key recognition and classification, it first divides the screenshot into multiple candidate key areas, flashes and highlights all recognized key areas, and displays the analysis progress through a progress bar. It then calculates the functional similarity of each key based on the key database, where keys with recognition confidence greater than or equal to 0.85 are precisely matched with a green border, keys with recognition confidence greater than or equal to 0.6 and less than 0.85 are fuzzy matched with a yellow border, and keys with recognition confidence less than 0.6 are marked with a red border to indicate a failed match. The user only needs to check and the system will automatically proceed to the next step. When migrating keys, for keys that are also available in this game, the original key is mapped to the screen in percentage coordinates (the second relative position relationship), the key size is scaled proportionally, and the device's dots per inch (Dots Per Inch) is used to adjust the key size. Inch, DPI) difference (second relative size) automatically adjusts the size; for missing keys (other function controls), the system compares the current game function list, automatically adds keys not covered by the screenshot (interface image), places them according to function priority (frequency of use) and performs hot zone conflict detection. High-frequency used keys are placed in hot zones first, and associated function controls are placed in the associated default positions (target positions). For example, the "open scope" function key is placed 30 pixels to the upper left of the "fire" key by default; when feedback on results and custom adjustments are made, the migrated keys are gradually rendered and displayed during the migration process. After completion, the editable initial layout (second layout) plan is displayed. The number of migrated keys (the first number of function controls obtained by high-precision recognition) and recommended keys for confirmation (the second number of function controls obtained by fuzzy recognition) are prompted through prompts. Missing keys are highlighted in yellow and labeled. Players can click on the keys to drag and zoom to fine-tune the size and position.

[0246] For the hot zone adaptive adjustment function, the button hot zone is adaptively adjusted by collecting player click data in stages to improve the click experience: when the player enters the game for the first time, he needs to click important keys 10 times. The system determines the preliminary key positions based on this, including size, shape, and position. The player can adjust them manually. Afterwards, during normal game play, the background continuously records the touch coordinates, the contact area calculated by capacitive screen pressure sensing, and false touches at a sampling frequency of 10 times per second. Among them, the X and Y axes are accurate to 0.1 pixels, and when the interval between the triggering of two buttons is less than 0.1 seconds and the distance is greater than 50 pixels, it is marked as a false touch; when the hot zone is dynamically adjusted, the coordinate average of the high-frequency touch points (frequency greater than 30 times per hour) within 72 hours is used as the new hot zone center. If the standard deviation of the contact area is greater than the area occupied by 20 pixels, the hot zone is expanded to an ellipse, and the long axis of the ellipse is 1.2 times the default width, and the short axis is the default height. If the false touch rate is greater than 15%, the hot zone spacing is automatically increased; the system will also automatically trigger hot zone update detection regularly, and pop up a prompt message during non-combat periods to prompt that the hot zone layout has been optimized, for example, "Changes in your operating habits have been detected, and the hot zone layout has been optimized", and carry a control to view details to encourage players to apply the optimization results.

[0247] As for the intelligent recommendation judgment function of operation preference, this function can automatically determine the appropriate trigger method (first trigger operation) based on the player's first few operations in shooting games, such as aiming, without the need for manual setting by the player. The system will use each game as a statistical period to record the distribution of press duration, including clicks of less than 0.3 seconds, short presses of 0.3 to 1 second, long presses of more than 1 second, and other features; in terms of preference prediction and switching, if the long press operation accounts for more than 60% and the false touch rate is less than 5%, the system will automatically switch the aiming mode to long press trigger (first trigger operation). If the player releases his finger within 0.2 seconds after aiming for three consecutive times, a pop-up prompt will suggest switching to click-to-aim mode (second trigger operation); after the user confirms the switch, the mode will be marked as "strong preference", and will only be prompted to adjust again if the false touch rate exceeds 10% for three consecutive days.

[0248] Next, the control layout migration method provided in the embodiment of the present application will be described from a technical perspective.

[0249] See also Figure 21 , Figure 21 This is a flow chart of sensitivity adjustment provided by an embodiment of the present application. This method can be implemented collaboratively by the terminal and the server. Figure 21 The steps shown are explained.

[0250] In step 2101, the server starts calibration.

[0251] In some embodiments, the server initializes the calibration process, sets a default sensitivity, such as a system preset value, and resets the cumulative number of corrections (recorded as 0) and the continuous same-direction flag (initially False) to establish a benchmark for subsequent sliding data analysis and sensitivity calculation.

[0252] In step 2102, the terminal highlights the target point.

[0253] In some embodiments, the game terminal displays the current calibration target on the screen with a highlighted mark (such as a flashing red dot), and simultaneously records the pixel straight-line distance between the target and the player's initial crosshairs (target distance, for example 320px), to clearly define the position reference to be reached by this slide.

[0254] In step 2103, the server determines whether the sliding is completed within 5 seconds.

[0255] If yes, that is, the sliding is completed within 5 seconds, then step 2106 is executed; if no, that is, the sliding is not completed within 5 seconds, then step 2104 is executed.

[0256] In step 2104, the server increases the number of retries by 1.

[0257] In some embodiments, invalid sliding operations that are not completed within 5 seconds are counted, and timeout behaviors during the player's calibration process are accumulated, such as failures caused by slow hand speed and poor sensitivity adaptation, to provide a judgment basis for abandoning automatic calibration in subsequent processes.

[0258] In step 2105, the server determines whether the number of times is greater than 2.

[0259] If yes, that is, the number of retries is greater than 2, then execute step 2106; if no, that is, the number of retries is less than 3, then execute step 2102.

[0260] In step 2106 , the server records the sliding direction and distance.

[0261] In some embodiments, the core data of the player's sliding trajectory is extracted: the actual sliding distance (the pixel difference between the starting point and the end point of the crosshairs, used to calculate the "insufficient distance"); the sliding direction angle (the angle between the trajectory and the target direction, for example 25°, used to judge "continuous same direction"); if there is a reverse correction (pulling back after sliding), the correction distance (for example 48px) is recorded synchronously to provide parameters for sensitivity adjustment.

[0262] In step 2107, the server determines whether there is any uncompleted target point.

[0263] If yes, that is, there is an unfinished target point, then execute step 2108; if no, that is, there is no unfinished target point, then execute step 2109.

[0264] In step 2108, the terminal highlights the next target point.

[0265] In some embodiments, the terminal switches to the next target point (target position), such as a new position with increasing distance, and continues to collect sliding data at different distances (simulating scenarios such as short-range rapid turns and long-range fine-tuning in actual combat) to ensure sensitivity coverage of multiple scenarios.

[0266] In step 2109 , the server analyzes the sliding data.

[0267] In some embodiments, all recorded sliding operations are analyzed: direction angle consistency (to determine continuous same direction), the difference between the actual distance and the target distance (to determine if the sensitivity is too low), the number and distance of reverse corrections (to determine if the sensitivity is too high) are extracted to provide data support for subsequent adjustment logic.

[0268] In step 2110 , the server determines whether the sliding is continuous and in the same direction.

[0269] If yes, that is, the sliding is continuous in the same direction, and the continuous same direction is determined by the direction angle difference being less than 15 degrees: if the current sliding direction is close to the previous sliding direction, such as the two direction angles are both around 20°, and neither has reached the target distance, then execute step 2114; if no, that is, the sliding is not continuous in the same direction, then execute step 2111.

[0270] In step 2111, it is determined whether there is a reverse correction.

[0271] If yes, that is, there is a reverse correction, then execute step 2113; if no, that is, there is no reverse correction, then execute step 2112.

[0272] In step 2112, the server maintains the sensitivity.

[0273] In some embodiments, if the sliding is neither continuous in the same direction (irregular direction or single operation) nor reverse correction (the crosshairs are in place at one time), it is determined that the current sensitivity adaptability is good, and no adjustment is made for the time being. The default sensitivity is maintained to continue detecting subsequent operations.

[0274] In step 2113, the server reduces the sensitivity.

[0275] In some embodiments, the adjustment amplitude is calculated according to a formula where the reduction ratio is equal to the ratio between the correction distance and the target distance multiplied by 12%.

[0276] In step 2114, the server increases sensitivity.

[0277] In some embodiments, the adjustment amplitude is calculated based on the formula: the ratio of the target distance to the actual sliding distance multiplied by 15% of the target distance:

[0278] In step 2115, the server generates a final sensitivity.

[0279] In some embodiments, boundary protection is applied to the adjusted default sensitivity: it is limited to 0.5 to 2 times the default sensitivity (e.g., if the default is 100, the range is 50 to 200) to avoid extreme parameters causing uncontrolled operation and output the optimized sensitivity.

[0280] In step 2116, the server determines whether the verification is successful.

[0281] If yes, that is, the verification is passed, then execute step 2117; if no, that is, the verification is not passed, then execute step 2118.

[0282] In step 2117, the server saves the configuration.

[0283] In some embodiments, after the automatic calibration is passed, the adjusted sensitivity is bound to the player account, overwriting the global default value, and the sensitivity is automatically loaded during subsequent logins to complete the "seamless" adaptation.

[0284] In step 2118, the server opens for manual fine-tuning.

[0285] In some embodiments, if the automatic calibration effect is not good (e.g., the error is still large), a fine-tuning slider is opened, and the player can manually correct it based on the recommended value; at the same time, the manual data is fed back to the algorithm for subsequent iterative optimization of the calibration model.

[0286] See also Figure 22 , Figure 22 This is a second flow chart of the control layout migration method provided by the embodiment of the present application. The method can be implemented by the terminal and the server in collaboration. Figure 22 The steps shown are explained.

[0287] In step 2201, the server obtains an image.

[0288] In some embodiments, the server receives screenshots of other game key layouts uploaded by players through the game settings interface (supporting album selection or real-time photography), displays a real-time screenshot preview, and automatically crops the non-operational area (such as the game screen), retaining only the HUD control area. If the screenshot is detected to be blurry or tilted (such as trapezoidal deformation caused by an overhead shot), the server will display a prompt message to indicate that the image quality is low and recommends retaking or uploading a high-definition screenshot to ensure the accuracy of subsequent key recognition.

[0289] In step 2202, the server pre-processes the image.

[0290] In some embodiments, the server performs perspective correction on the screenshot to automatically correct the tilt angle, extracts edges through Canny edge detection (low threshold = 50, high threshold = 150), performs FloodFill on connected areas and merges adjacent areas with a spacing of <10px, and removes areas <400px 2 (preset threshold) or areas with aspect ratio > 3:1 (width-height threshold) (excluding sliders, text labels, etc.).

[0291] In step 2203, the server extracts candidate key positions.

[0292] In some embodiments, the server divides the pre-processed image into multiple candidate key regions (ROIs), flashes and highlights all identified key regions and displays a progress bar, and performs subsequent processing based on the function labels and image samples of mainstream game keys in the key database.

[0293] In step 2204, the server identifies and classifies the keys.

[0294] In some embodiments, the server calculates the cosine similarity between the region of interest (ROI) image and the database sample through the "functional classification engine", combines the text and icons recognized by Paddle Optical Character Recognition (PaddleOCR) and the semantic matching calculated by the bidirectional encoder (BERT) model, and obtains the recognition confidence according to "image similarity × 0.7 + semantic similarity × 0.3". Among them, recognition confidence ≥ 0.85 is an exact match (functional control obtained by high-precision recognition), 0.6 ≤ recognition confidence < 0.85 is a fuzzy match (functional control obtained by fuzzy recognition), and recognition confidence < 0.6 is a match failure.

[0295] In step 2205, the server determines whether there is the same key position as that of the current game.

[0296] If yes, that is, the same key position as that of the current game exists, then execute step 2206; if no, that is, the same key position as that of the current game does not exist, then execute step 2209.

[0297] In step 2206, the server migrates the coordinates and size of the button.

[0298] In some embodiments, for shared key positions, the original key positions (various functional controls of the first layout) are mapped to the percentage coordinates of the screen (such as 10% of the lower right corner of the original image is mapped to the same proportional position on the current screen), and the offset compensation is 8px (8 pixels) aligned to the grid; the size is calculated according to "target width / height = original width / height × (current screen width / original image width) × dots per inch (Dots Per Inch, DPI) scaling factor", and the DPI scaling factor = current device DPI / original image DPI (when the original image DPI is unknown, it is calculated as 22dpi).

[0299] In step 2207, the server adaptively scales the buttons.

[0300] In some embodiments, the server adjusts the key size according to the device DPI difference, places missing keys according to "high frequency priority" and "associated recommendation", detects hot zone conflicts, adjusts the position by searching outward in a spiral path (step size 8 pixels), and dynamically scales non-core keys according to the blank area.

[0301] In step 2208, the terminal displays the initial layout.

[0302] In some embodiments, the terminal uses the original screenshot with 30% transparency as the background, highlights the migrated keys (green, yellow, and red borders), and prompts "the number of migrated keys, the recommended number to confirm", allowing players to drag and scale the keys. The manually adjusted data will be added to the database, triggering incremental model training (updated weekly), and the subsequent matching confidence of the same key will increase by 0.1.

[0303] In step 2209, the server reads the default layout.

[0304] In some embodiments, if there are no common keys for this game in the screenshot, the server directly reads the default key layout of this game as the initial layout.

[0305] In step 2210, the server determines whether there is a hotkey conflict.

[0306] If yes, that is, there is a hotkey conflict, then execute step 2211; if no, that is, there is no hotkey conflict, then execute step 2208.

[0307] In step 2211, the server adjusts the key position.

[0308] In some embodiments, conflicting keys are sorted by functional weight, associated keys are kept at a distance of 30px, unassociated keys are clustered using K-means to find the center of the blank area, and the conflicts are avoided by expanding outward along a spiral path (step length 8px), and the size of non-core keys is adjusted (scaling factor 0.8 to 1.2).

[0309] In step 2212, the server responds to the player adjustments.

[0310] In some implementations, players can drag keys to snap to an 8px grid, long-press a key to bring up a menu, and pinch-to-zoom (locking the aspect ratio). Conflicting areas are masked red and prevent saving. After players manually adjust key positions, the system updates the database, triggers model training, and improves subsequent matchmaking accuracy.

[0311] In step 2213, the terminal displays the final layout.

[0312] In some embodiments, the terminal displays the key layout after the player's confirmation, the conflict area mask disappears, and it supports saving the configuration and binding it to the player's account, enabling cross-device export and import, and completing the migration of operating habits.

[0313] See also Figure 23 , Figure 23 This is a flow chart of the thermal zone adjustment provided by the embodiment of the present application. The method can be implemented by the terminal and the server in a coordinated manner. Figure 23 The steps shown are explained.

[0314] In step 2301, the server collects touch point data.

[0315] In some embodiments, the server collects touch operation data in stages while the player is using the game: during the first use, the server records the player's 10 click operations on important keys to obtain the initial touch coordinates (X-axis and Y-axis accurate to 0.1 pixel) and contact area (calculated by capacitive screen pressure sensing); within the following 72 hours, the server continuously records touch data at a sampling frequency of 10 times per second, and marks false touches (false touches are determined when the interval between two button triggers is less than 0.1 second and the distance is greater than 50 pixels), providing sufficient data sources for hot zone optimization.

[0316] In step 2302, the server determines whether the collection quantity reaches the quantity threshold.

[0317] If yes, meaning the number of collected touches reaches the threshold, step 2303 is executed; if no, meaning the number of collected touches does not reach the threshold, step 2307 is executed. Specifically, the server counts the number of touch points within 72 hours and compares it with a preset minimum number of touch points. This threshold is used to ensure sufficient stability and representativeness of the touch data, avoiding inaccurate hotspot generation due to insufficient data volume, such as accidental false touches or interference from low-frequency operations. If the number of collected touches is greater than or equal to the threshold, the data volume is considered to have met the requirements and the cluster analysis phase is entered; if the threshold is not reached, data collection continues.

[0318] In step 2303, the server performs cluster analysis.

[0319] In some embodiments, the server calls the Density-Based Spatial Clustering Application with Noise (DBSCAN) clustering algorithm to analyze the density distribution of touch points. The algorithm parameters are set as follows: the neighborhood radius (Eps) is 15% of the screen width (to adapt to the finger coverage range of screens of different sizes), and the minimum number of points (MinPts) is 50. The DBSCAN algorithm identifies high-frequency touch areas, that is, points with a density above a threshold, as "core clusters" and filters out noise points to determine the high-frequency touch points of the player's operation.

[0320] In step 2304, the server calculates the hot zone center and standard deviation.

[0321] In some embodiments, the server calculates the mean coordinate value of each cluster as the center point of the hotspot (Center), which represents the primary landing point of the player's finger. Simultaneously, the server calculates the standard deviation (σ) of the contact area to measure the degree of fluctuation in the area covered by the player's finger during touch. A large standard deviation indicates significant variation in the area of ​​the finger's landing point, necessitating further optimization of the hotspot configuration.

[0322] In step 2305, the server generates hot zones.

[0323] In some embodiments, based on the cluster analysis results, the server generates adaptive hot zone parameters, including position, width, and shape. For position, the cluster center (Center) is used as the center point of the hot zone to ensure that the key position fits the player's high-frequency operation area; the width is dynamically adjusted using the formula "default width × (1 + contact area standard deviation / average contact area)" to adjust the hot zone size. If the standard deviation is large, such as large fluctuations in the finger contact area, the hot zone width is proportionally expanded to improve the click tolerance rate; the shape generates the minimum enclosing ellipse that wraps the touch point, matching the irregular shape of the finger's natural contact and optimizing the operating feel.

[0324] In step 2306, the terminal displays a preview interface.

[0325] In some embodiments, the server sends the generated hot zone parameters to the terminal, displays a preview of the optimized key layout in the game interface, including the hot zone location, size, and shape, and pops up a prompt, such as "Changes in operating habits detected, hot zone layout optimized," inviting the player to confirm or manually adjust. Players can further fine-tune the hot zone layout based on the preview to ensure that it suits their personal operating habits.

[0326] In step 2307, the server continues to collect touch point data.

[0327] In some embodiments, if the number of collected touch points does not reach the threshold, the server continues to record player operation data at a frequency of 10 times per second until the data volume reaches the threshold. This process ensures that hotspot generation is based on sufficient valid operation data, avoiding hotspot position offset or unreasonable size due to insufficient data, thereby improving the accuracy and practicality of hotspot adaptive adjustment.

[0328] See also Figure 24 , Figure 24 This is a flow chart of the operation switching provided by the embodiment of the present application. The method can be implemented by the terminal and the server in collaboration. Figure 24 The steps shown are explained.

[0329] In step 2401, the server records operation data.

[0330] In some embodiments, the server continuously records the player's behavioral characteristics during operation, including: press duration distribution, the minimum time difference between two operations on the same button (trigger interval), and the time difference between combined operations such as aiming and shooting (used to measure operational consistency). This data provides the foundation for subsequent analysis of player operation preferences, ensuring that the system can fully capture the player's operating habits.

[0331] In step 2402, the server calculates the long press rate.

[0332] In some embodiments, the server calculates the proportion of long press operations (first trigger operation) in the total number of operations (long press rate) based on the recorded operation data. Specifically, the number of operations with a press duration of more than 1 second is counted and divided by the total number of operations to obtain the long press rate value. The long press rate value reflects the player's preference for long press operations and is a key basis for determining whether to switch to long press mode. For example, when the long press rate exceeds 60%, it generally indicates that the player is more inclined to use long press operations.

[0333] In step 2403, the server analyzes the operation consistency.

[0334] In some embodiments, the server averages the time differences between combined actions to measure operational consistency. For a typical combination of actions like "scope and shoot," if the time difference is less than 0.5 seconds, the action is considered continuous. By analyzing this consistency, the system can determine the player's operational fluency and habitual rhythm. Combined with the long-press rate, this can more accurately predict the player's preferred operational pattern.

[0335] In step 2404, the server determines whether the switching condition is met.

[0336] If yes, then execute step 2405; if no, then execute step 2406. Specifically, based on the calculated long press rate and operation continuity, the server performs a dual-condition judgment: if the long press rate is greater than 0.6 and the continuity is less than 0.5 seconds, it indicates that the player frequently uses long press operations and the operation rhythm is consistent, and it is suitable to switch to long press mode; if the player releases his finger within 0.2 seconds after zooming three times in a row, it indicates that the player may prefer quick click operations (the second trigger operation) and is suitable for recommended click mode. If none of the above conditions are met, the current operation mode is maintained.

[0337] In step 2405, the terminal displays the recommended mode.

[0338] In some embodiments, when the switch conditions are determined to be met, the terminal will pop up a prompt during non-combat hours to recommend an appropriate operating mode. For example, if the player is determined to be suited for click mode, a message will be displayed stating "Detected that you may be more suited for click-to-scope mode. Do you want to switch now?" and provide the switch option. Once the player confirms the switch, the mode will be marked as "strongly preferred" and will only be prompted to adjust again if the false trigger rate exceeds 10% for three consecutive days.

[0339] In step 2406, the server maintains the current mode.

[0340] In some embodiments, if the current operating data does not meet the switching conditions, the server will maintain the player's current operating mode and will not automatically switch. At the same time, the system will continue to record and analyze the player's subsequent operating data, continuously learning from the player's operating habits and providing a basis for dynamic updates to subsequent possible mode recommendations, ensuring that the operating mode always matches the player's actual operating preferences.

[0341] Applying the above-mentioned embodiment of the present application, firstly, the multi-dimensional data such as the player's sliding operation, cross-game key screenshots, touch coordinates and contact area, operation duration, etc. in the training scene are collected. Then, according to the intelligent judgment and processing rules such as the sensitivity dynamic calibration algorithm, image recognition semantic analysis rules, hot zone optimization strategy and operation mode prediction model, the data is analyzed and modeled, and then a set of personalized operation parameter solutions including sensitivity parameters, key layout, hot zone shape and operation mode are generated. Through the automated adaptation process, there is no need for players to make repeated manual adjustments, which effectively reduces the operational and cognitive thresholds of custom settings, so that the sensitivity, button layout and operation mode are accurately matched to the player's operating habits, and ultimately improves the player's operation fluency and interactive experience in the game.

[0342] The following continues to describe the exemplary structure of the control layout migration device 555 provided in the embodiment of the present application implemented as a software module. In some embodiments, such as Figure 2As shown, the software modules of the control layout migration device 555 may include: an image display module 5551 and a layout migration module 5552.

[0343] An image display module 5551 is configured to display the uploaded interface image of the first virtual scene in response to an instruction to upload the interface image of the first virtual scene; wherein the interface image includes a first layout of functional controls of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target functional control with the same function;

[0344] The layout migration module 5552 is used to display the second layout of the functional controls of the second virtual scene based on the interface image of the first virtual scene in response to the layout migration instruction, wherein the layout of the target functional controls in the second layout is the same as the layout of the target functional controls in the first layout.

[0345] In some embodiments, the interface image of the first virtual scene includes an operation control area and a non-operation control area of ​​the first virtual scene, and the operation control area includes a first layout of various functional controls of the first virtual scene; the image display module 5551 is also used to display a sub-interface image corresponding to the operation control area in the interface image, and the sub-interface image is obtained by removing the non-operation control area in the interface image; the layout migration module 5552 is also used to display a second layout of various functional controls of the second virtual scene based on the sub-interface image corresponding to the operation control area in response to a layout migration instruction.

[0346] In some embodiments, the control layout migration device also includes: a first display module, which is used for the interface image based on the first virtual scene, and before displaying the second layout of each functional control of the second virtual scene in response to a layout migration instruction, when the uploaded interface image of the first virtual scene has defects, displays a first prompt message and re-uploads the control; wherein, the first prompt message is used to prompt that the interface image has defects and prompts to re-upload the interface image of the first virtual scene; the re-upload control is used to re-upload the interface image of the first virtual scene.

[0347] In some embodiments, the control layout migration device also includes: a second display module, which is used for the interface image based on the first virtual scene, and displays a layout migration control before displaying the second layout of each functional control of the second virtual scene in response to a layout migration instruction; and triggers the layout migration instruction in response to a trigger operation for the layout migration control.

[0348] In some embodiments, the layout migration module 5552 is also used to dynamically display the recognition results of each functional control in the first layout based on the interface image of the first virtual scene in response to the layout migration instruction, and when the recognition result indicates that the recognition of the first layout is completed, display the first layout of the first virtual scene obtained by recognition; based on the first layout, display migration prompt information, and the migration prompt information is used to prompt that the layout migration of the target functional control is being executed; based on the migration prompt information, in response to the completion of the layout migration, display the second layout of each functional control of the second virtual scene.

[0349] In some embodiments, the layout migration module 5552 is also used to dynamically display the number of identified functional controls, which includes a first number of functional controls identified with high precision and a second number of functional controls identified with fuzzy recognition; among the identified functional controls, the function names of the functional controls are displayed.

[0350] In some embodiments, the first layout includes functional controls of at least two recognition accuracies, and the control layout migration device further includes: a distinguishing display module for distinguishingly displaying functional controls of each recognition accuracy in different display styles in the first layout.

[0351] In some embodiments, the second layout includes a first relative position relationship between each target function control and the view interface of the second virtual scene, and a first relative size between each target function control and the view interface of the second virtual scene; the layout migration module 5552 is also used to display a target image for representing the view interface, and the target image includes the second layout of each function control of the second virtual scene; wherein, the relative position relationship between each target function control and the target image is the first relative position relationship, and the relative size between each target function control and the target image is the first relative size; the first relative position relationship is the same as the second relative position relationship, and the second relative position relationship is the relative position relationship between the target function control and the interface image; the first relative size is the same as the second relative size, and the second relative size is the relative size of the target function control and the interface image.

[0352] In some embodiments, the target image also includes other functional controls different from the target functional controls, and the control layout migration device also includes: a third display module, used to display the other functional controls with target sizes at the target position in the target image; and display confirmation prompt information at the associated position of the other functional controls, wherein the confirmation prompt information is used to prompt confirmation of the position and size of the other functional controls in the target image.

[0353] In some embodiments, the third display module is also used to display the other functional controls with a target size at a target position in the target image, and the target position corresponds to the frequency of use of the other functional controls; or, in response to the existence of an associated functional control among the other functional controls, the associated position of the associated functional control is used as the target position, and the other functional controls with a target size are displayed at the target position.

[0354] In some embodiments, the second layout is in an editing state, and the control layout migration device further includes: an adjustment module for adjusting the control information of the target function control based on the editing state in response to a layout adjustment instruction for the target function control; wherein the control information includes at least one of the position and size of the target function control in the view interface.

[0355] In some embodiments, the control layout migration device also includes: a fourth display module, which is used to display an editing control for editing the functional control in response to a triggering operation on the functional control after the second layout of the functional controls of the second virtual scene is displayed, and the editing control includes at least one of the following: a name editing control for editing the name of the functional control; a size editing control for adjusting and editing the size of the functional control; and a deletion control for deleting the functional control.

[0356] In some embodiments, the control layout migration device also includes: a fifth display module, which is used to display at least one of the following operation controls for the second layout after displaying the second layout of the functional controls of the second virtual scene: a save control for saving the second layout; an edit control for editing the second layout; and a reset control for resetting the second layout to the default layout.

[0357] In some embodiments, the operation control includes the save control, and the control layout migration device also includes: a sixth display module, which is used to display the overlapping area in the target style when there are overlapping function controls in the second layout, and control the save control to be in an inactive state; when there are no overlapping function controls in the second layout, control the save control to be in an active state.

[0358] In some embodiments, the layout migration module 5552 is further configured to use the interface image of the first virtual scene with target transparency as a background image, and to highlight the second layout of the functional controls of the second virtual scene on the background image.

[0359] In some embodiments, each functional control of the second virtual scene includes a hot zone, and the control layout migration device also includes: a hot zone adjustment module, which is used to display a hot zone setting interface for performing hot zone settings, and the hot zone setting interface includes at least one functional control of the second virtual scene, and displays operation prompt information; wherein, the operation prompt information is used to prompt the execution of the first number of trigger operations for the functional control; based on the operation prompt information, in response to the first number of trigger operations continuously executed for the functional control, the setting result of the hot zone for the functional control is displayed, and the geometric parameters of the hot zone are related to the trigger position of the first number of trigger operations.

[0360] In some embodiments, the control layout migration device further includes: a seventh display module, configured to display a hot zone adjustment control, wherein the hot zone adjustment control is configured to adjust the hot zone of the functional control.

[0361] In some embodiments, the control layout migration device also includes: an eighth display module, which is used to display the setting results of the hot zones for the functional controls, and in response to the existence of an update in the hot zones of at least one of the functional controls, display update prompt information, wherein the update prompt information is used to prompt that there is an update in the hot zone layout of the second virtual scene.

[0362] In some embodiments, the function control is triggered by a first trigger operation or by a second trigger operation, and the current trigger mode is triggered by the first trigger operation. The migration device of the control layout also includes: a switching module, which is used to display a switching prompt message if the number of times the function control is triggered based on the first trigger operation reaches a second number and the duration of executing the first trigger operation meets the duration condition; wherein, the switching prompt message is used to prompt the trigger mode of the function control to be switched from being triggered by the first trigger operation to being triggered by the second trigger operation; in response to the determination instruction of the switching prompt message, the trigger mode of the function control is switched from being triggered by the first trigger operation to being triggered by the second trigger operation.

[0363] In some embodiments, the control layout migration device also includes: a sensitivity adjustment module, which is used to display a sensitivity adjustment interface and display operation guidance information in the sensitivity adjustment interface; wherein, the operation guidance information is used to guide the execution of at least one operation in the sensitivity adjustment interface; based on the operation guidance information, in response to the at least one operation being executed, sensitivity adjustment is performed based on the operation result of the at least one operation.

[0364] In some embodiments, the control layout migration device also includes: an upload module, used to display an upload entrance and a second prompt message in the control migration interface of the first virtual scene, the second prompt message is used to prompt to upload the interface image of the first virtual scene; based on the second prompt message, in response to the trigger operation for the upload entrance, an image upload control is displayed, and the image upload control includes at least one of a shooting control and an album control; and the upload instruction triggered based on the image upload control is received.

[0365] An embodiment of the present application provides a computer program product, which includes a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the electronic device to perform the control layout migration method described in the embodiment of the present application.

[0366] The embodiment of the present application provides a computer-readable storage medium in which computer-executable instructions or computer programs are stored. When the computer-executable instructions or computer programs are executed by a processor, the processor will execute the control layout migration method provided by the embodiment of the present application, for example, Figure 3 The method shown in .

[0367] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.

[0368] In some embodiments, computer-executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0369] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0370] By way of example, computer-executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed across multiple sites and interconnected by a communication network.

[0371] To sum up, by displaying the interface image of the first virtual scene and migrating the layout of the target functional control to the second virtual scene based on the layout migration instruction, it can not only greatly reduce the time cost of users repeatedly setting the control layout in different virtual scenes and improve operational efficiency, but also focus on the core layout area through the sub-interface display of the operation control area to avoid unnecessary information interference; at the same time, the image defect detection and re-upload mechanism can ensure the accuracy of layout migration, and the dynamic recognition result display and differentiated presentation of controls with different precision help users intuitively grasp the layout migration status, and support layout editing, saving, resetting and other operations and prompt processing of overlapping controls, providing users with flexible layout optimization space; in addition, functions such as hot zone setting, intelligent switching of trigger mode and dynamic adjustment of sensitivity further improve the operational convenience of control layout and the adaptability of user experience, making the entire layout migration process both efficient and accurate and meeting personalized interaction needs.

[0372] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. A method for migrating a control layout, characterized in that: The method comprises: In response to an instruction to upload the interface image of the first virtual scene, displaying the uploaded interface image of the first virtual scene; The interface image includes a first layout of functional controls of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target functional control with the same function; Based on the interface image of the first virtual scene, in response to the layout migration instruction, a second layout of the functional controls of the second virtual scene is displayed, wherein the layout of the target functional controls in the second layout is the same as the layout of the target functional controls in the first layout.

2. The method according to claim 1, characterized in that The interface image of the first virtual scene includes an operation control area and a non-operation control area of ​​the first virtual scene, and the operation control area includes a first layout of functional controls of the first virtual scene; The interface image displaying the uploaded first virtual scene includes: Displaying a sub-interface image corresponding to the operation control area in the interface image, where the sub-interface image is obtained by removing the non-operation control area in the interface image; The interface image based on the first virtual scene, in response to the layout migration instruction, displays a second layout of the functional controls of the second virtual scene, including: Based on the sub-interface image corresponding to the operation control area, in response to the layout migration instruction, a second layout of the functional controls of the second virtual scene is displayed.

3. The method according to claim 1, characterized in that Before displaying the second layout of the functional controls of the second virtual scene based on the interface image of the first virtual scene in response to the layout migration instruction, the method further includes: When there is a defect in the uploaded interface image of the first virtual scene, display a first prompt message and a re-upload control; The first prompt information is used to prompt that there are defects in the interface image and to prompt to re-upload the interface image of the first virtual scene; the re-upload control is used to re-upload the interface image of the first virtual scene.

4. The method according to claim 1, wherein Before displaying the second layout of the functional controls of the second virtual scene based on the interface image of the first virtual scene in response to the layout migration instruction, the method further includes: Display layout migration controls; In response to a triggering operation on the layout migration control, a layout migration instruction is triggered.

5. The method according to claim 1, wherein The interface image based on the first virtual scene, in response to the layout migration instruction, displays a second layout of the functional controls of the second virtual scene, including: Based on the interface image of the first virtual scene, in response to a layout migration instruction, dynamically displaying the recognition results of each functional control in the first layout, and when the recognition result indicates that the recognition of the first layout is complete, displaying the recognized first layout of the first virtual scene; Based on the first layout, displaying migration prompt information, wherein the migration prompt information is used to prompt that the layout migration of the target functional control is being executed; Based on the migration prompt information, in response to the completion of the layout migration, a second layout of the functional controls of the second virtual scene is displayed.

6. The method according to claim 5, characterized in that The dynamically displaying the recognition results of each functional control in the first layout includes: Dynamically displaying the number of recognized function controls, the number including a first number of function controls recognized with high precision and a second number of function controls recognized with fuzzy precision; In the identified function controls, the function names of the function controls are displayed.

7. The method according to claim 5, characterized in that The first layout includes functional controls of at least two recognition accuracies, and the method further includes: In the first layout, different display styles are used to distinguish and display the functional controls of the various recognition accuracies.

8. The method according to claim 1, characterized in that The second layout includes a first relative position relationship between each target function control and the view interface of the second virtual scene, and a first relative size between each target function control and the view interface of the second virtual scene; The second layout of the functional controls for displaying the second virtual scene includes: displaying a target image for representing the view interface, wherein the target image includes a second layout of functional controls of the second virtual scene; The relative position relationship between each target function control and the target image is the first relative position relationship, and the relative size between each target function control and the target image is the first relative size; The first relative position relationship is the same as the second relative position relationship, and the second relative position relationship is the relative position relationship between the target function control and the interface image; the first relative size is the same as the second relative size, and the second relative size is the relative size between the target function control and the interface image.

9. The method according to claim 8, characterized in that The target image also includes other functional controls different from the target functional control, and the method further includes: Displaying the other functional controls with a target size at a target position in the target image; Confirmation prompt information is displayed at the associated position of the other functional controls, and the confirmation prompt information is used to prompt confirmation of the position and size of the other functional controls in the target image.

10. The method according to claim 9, characterized in that Displaying the other functional controls having a target size at the target position in the target image includes: Displaying the other functional controls with a target size at a target position in the target image, wherein the target position corresponds to the usage frequency of the other functional controls; or In response to the other functional controls having associated functional controls, the associated positions of the associated functional controls are used as the target positions, and the other functional controls having a target size are displayed at the target positions.

11. The method according to claim 1, characterized in that The second layout is in an editing state, and after displaying the second layout of the functional controls of the second virtual scene, the method further includes: Based on the editing state, in response to a layout adjustment instruction for the target functional control, adjusting the control information of the target functional control; The control information includes at least one of the position and size of the target function control in the view interface.

12. The method according to claim 1, characterized in that After displaying the second layout of the functional controls of the second virtual scene, the method further includes: In response to a triggering operation on the function control, an editing control for editing the function control is displayed, where the editing control includes at least one of the following: A name editing control for editing the name of the function control; A size editing control for adjusting and editing the size of the functional control; A delete control for deleting the functional control.

13. The method according to claim 1, wherein After displaying the second layout of the functional controls of the second virtual scene, the method further includes: At least one of the following operating controls for the second layout is displayed: A save control for saving the second layout; an editing control for editing the second layout; A reset control for resetting the second layout to a default layout.

14. The method according to claim 13, characterized in that The operation control includes the save control, and the method further includes: When there are overlapping functional controls in the second layout, the overlapping area is displayed using a target style, and the save control is controlled to be in an inactive state; When there are no overlapping function controls in the second layout, the save control is controlled to be in an activated state.

15. The method according to claim 1, wherein The second layout of the functional controls for displaying the second virtual scene includes: The interface image of the first virtual scene with target transparency is used as a background image, and a second layout of each functional control of the second virtual scene is highlighted on the background image.

16. The method according to claim 1, wherein Each function control of the second virtual scene includes a hot zone, and the method further includes: Displaying a hot zone setting interface for performing hot zone setting, wherein the hot zone setting interface includes at least one function control of the second virtual scene and displays operation prompt information; The operation prompt information is used to prompt the user to perform the first number of trigger operations on the function control; Based on the operation prompt information, in response to a first number of consecutive trigger operations on the function control, a setting result of a hot zone for the function control is displayed, where geometric parameters of the hot zone are related to trigger positions of the first number of trigger operations.

17. The method according to claim 16, characterized in that The method further comprises: A hot zone adjustment control is displayed, where the hot zone adjustment control is used to adjust the hot zone of the function control.

18. The method according to claim 16, characterized in that After displaying the setting result of the hot zone of the functional control, the method further includes: In response to an update of the hot zone of at least one of the functional controls, update prompt information is displayed, where the update prompt information is used to prompt that an update has been made to the hot zone layout of the second virtual scene.

19. The method according to claim 1, wherein The function control is triggered by a first triggering operation or a second triggering operation, and the current triggering mode is triggered by the first triggering operation. The method further includes: If the number of times the function control is triggered based on the first trigger operation reaches the second number, and the duration of executing the first trigger operation meets the duration condition, displaying the switching prompt information; The switching prompt information is used to prompt that the triggering mode of the function control is switched from being triggered by the first triggering operation to being triggered by the second triggering operation; In response to a determination instruction for the switching prompt information, the triggering mode of the function control is switched from being triggered by the first triggering operation to being triggered by the second triggering operation.

20. The method according to claim 1, wherein The method further comprises: Displaying a sensitivity adjustment interface and displaying operation guidance information in the sensitivity adjustment interface; The operation guidance information is used to guide the execution of at least one operation in the sensitivity adjustment interface; Based on the operation guidance information, in response to the at least one operation being performed, sensitivity adjustment is performed based on an operation result of the at least one operation.

21. The method according to claim 1, wherein In response to the instruction to upload the interface image of the first virtual scene, before displaying the uploaded interface image of the first virtual scene, the method further includes: In the control migration interface of the first virtual scene, an upload entrance and second prompt information are displayed, where the second prompt information is used to prompt the user to upload the interface image of the first virtual scene; Based on the second prompt information, in response to a trigger operation on the upload entry, displaying an image upload control, the image upload control including at least one of a shooting control and an album control; The upload instruction triggered by the image upload control is received.

22. A control layout migration device, characterized in that: The device comprises: an image display module, configured to display the uploaded interface image of the first virtual scene in response to an instruction to upload the interface image of the first virtual scene; wherein the interface image includes a first layout of functional controls of the first virtual scene, and the first virtual scene and the second virtual scene have at least one target functional control with the same function; A layout migration module is used to display a second layout of the functional controls of the second virtual scene based on the interface image of the first virtual scene in response to a layout migration instruction, wherein the layout of the target functional controls in the second layout is the same as the layout of the target functional controls in the first layout.

23. An electronic device, characterized in that: The electronic device comprises: a memory for storing computer-executable instructions or computer programs; A processor, configured to implement the control layout migration method according to any one of claims 1 to 21 when executing computer executable instructions or computer programs stored in the memory.

24. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that: When the computer executable instructions or computer program are executed by a processor, the control layout migration method described in any one of claims 1 to 21 is implemented.

25. A computer program product comprising computer executable instructions or a computer program, characterized in that When the computer executable instructions or computer program are executed by a processor, the control layout migration method described in any one of claims 1 to 21 is implemented.