Signal query method and apparatus used for UGC editor, and device
By providing signal display and detail display interfaces in the UGC editor, the problem of difficulty in finding signals is solved, and the efficiency of creating UGC virtual environments and human-computer interaction is improved.
Patent Information
- Application Number
- PCT/CN2025/082207
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-24
- Filing Date
- 2025-03-12
- Publication Date
- 2025-10-30
AI Technical Summary
In related technologies, signal searching in UGC editors is difficult, requiring users to rely on memory and logical judgment, resulting in low search efficiency.
This paper provides a signal query method for a UGC editor. By displaying a signal display interface and a details display interface, it clearly displays the signal content and details in the UGC virtual environment, including signal icons, identification information, copy controls, and jump controls. It supports signal search, sorting, and adding functions.
It reduces the difficulty of finding signals in the UGC virtual environment, improves the efficiency of user creation and human-computer interaction in the UGC virtual environment, and enables users to find the signals they need conveniently and quickly.
Smart Images

Figure CN2025082207_30102025_PF_FP_ABST
Abstract
Description
Signal query method, apparatus and equipment applied to UGC editor
[0001] This application claims priority to Chinese Patent Application No. 202410496763.3, filed on April 24, 2024, entitled “Signal Query Method, Apparatus and Device for UGC Editor”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the fields of computer and internet technology, and in particular to a signal query method, apparatus, and device for use in a user-generated content (UGC) editor. Background Technology
[0003] With the development of computer technology, games have gradually become one of the most popular forms of entertainment. Today, there are many types of games, and many offer features that allow users to create content within the game, thereby increasing user engagement.
[0004] In related technologies, games often include virtual environment customization features, allowing users to create their own virtual environments, such as custom levels and decorations. When customizing the virtual environment, signals are used to trigger game events within that customized environment.
[0005] In related technologies, when editing signals, users need to rely on their memory and logical judgment to find the signals, which can lead to difficulties in signal retrieval. Summary of the Invention
[0006] This application provides a signal query method, apparatus, and device applied to a UGC editor. The technical solution provided by this application is as follows:
[0007] According to one aspect of the embodiments of this application, a signal query method applied to a UGC editor is provided, the method being executed by a terminal device, the method comprising:
[0008] In the UGC editor, an entry control for displaying the signal display interface is provided. The entry control is used to trigger the display of the signal display interface. The UGC editor is used to create a UGC virtual environment.
[0009] In response to a trigger operation on the entry control, the signal display interface is displayed, which displays the content of at least one signal in the UGC virtual environment, and the at least one signal is used to trigger at least one event in the UGC virtual environment;
[0010] In response to a selection operation for a first signal among the at least one signals, a details display interface for the first signal is displayed, the details display interface for the first signal being used to display detailed information about the first signal.
[0011] According to one aspect of the embodiments of this application, a signal query device for a UGC editor is provided, the device comprising:
[0012] The entry display module, in the UGC editor, displays an entry control for the signal display interface. The entry control is used to trigger the display of the signal display interface. The UGC editor is used to create a UGC virtual environment.
[0013] The signal display module, in response to a trigger operation on the entry control, displays the signal display interface, which displays the display content of at least one signal in the UGC virtual environment, and the at least one signal is used to trigger at least one event in the UGC virtual environment;
[0014] The details display module, in response to a selection operation for a first signal among the at least one signals, displays a details display interface for the first signal, which is used to display detailed information about the first signal.
[0015] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the signal query method applied to a UGC editor as described above.
[0016] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, the computer program being loaded and executed by a processor to implement the above-described signal query method applied to a UGC editor.
[0017] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including a computer program, the computer program being loaded and executed by a processor to implement the signal query method applied to a UGC editor as described above.
[0018] The technical solutions provided in this application have at least the following beneficial effects:
[0019] A novel signal query method for use in UGC editors is provided. The terminal device displays a signal display interface in response to a trigger operation of an entry control for the signal display interface. This interface displays the content of at least one signal in the UGC virtual environment. In response to a selection operation of a first signal among the at least one signals, a details display interface for the first signal is displayed. The at least one signal is used to trigger at least one event in the UGC virtual environment. This method collects and organizes the display content of one or more signals in the UGC virtual environment, enabling a clear presentation of the content of one or more signals in the UGC virtual environment to the user through the signal display interface, and displaying detailed information of the selected first signal through the details display interface. This helps reduce the difficulty of finding signals in the UGC virtual environment, allowing users to conveniently and quickly find the signals they need, thereby improving the efficiency of creating UGC virtual environments and enhancing human-computer interaction efficiency. Attached Figure Description
[0020] Figure 1 is a schematic diagram of the implementation environment of a solution provided in an embodiment of this application;
[0021] Figure 2 is a flowchart of a signal query method applied to a UGC editor according to an embodiment of this application;
[0022] Figure 3 is a schematic diagram of a UGC virtual environment editing interface provided in an embodiment of this application;
[0023] Figure 4 is a schematic diagram of a signal details display interface provided in an embodiment of this application;
[0024] Figure 5 is a schematic diagram of the details interface of a signal source provided in one embodiment of this application;
[0025] Figure 6 is a flowchart of signal set collection and updating provided in one embodiment of this application;
[0026] Figure 7 is a block diagram of a signal query device applied to a UGC editor according to an embodiment of this application;
[0027] Figure 8 is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation
[0028] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0029] Please refer to Figure 1, which illustrates a schematic diagram of an implementation environment provided by an embodiment of this application. This implementation environment can be implemented as an application system. This application system may include: a terminal device 10 and a server 20.
[0030] Terminal device 10 includes, but is not limited to, mobile phones, tablets, smart voice interaction devices, game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), in-vehicle terminals, smart home appliances, AR (Augmented Reality) devices, VR (Virtual Reality) devices, and other electronic devices. Terminal device 10 can run the client of a target application (such as a game application). Optionally, the target application can be an application that needs to be downloaded and installed, or it can be a webpage or a mini-program; this embodiment does not limit this.
[0031] In this application embodiment, the target application may include, but is not limited to, any one of the following: a level-based game application, a MOBA (Multiplayer Online Battle Arena) game application, a city-building and management simulation game application, an action-adventure game application, a social application, or an interactive entertainment application.
[0032] In some embodiments, the target application is a platformer application. Platformers are a type of game where the main objective is to complete a series of challenging levels. Users need to face various obstacles, enemies, or puzzles in the game to complete each level and ultimately achieve the game's victory conditions.
[0033] Server 20 is used to provide backend services for the client of the target application in terminal device 10. For example, server 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but it is not limited to these.
[0034] Terminal device 10 and server 20 can communicate with each other via a network. This network can be a wired network or a wireless network.
[0035] Please refer to Figure 2, which shows a flowchart of a signal query method applied to a UGC editor according to an embodiment of this application. The executing entity of each step of this method can be the terminal device 10 in the implementation environment shown in Figure 1, such as the client of the target application. In the following embodiments, for ease of description, the executing entity of each step will only be described as the "client". The method may include at least one of the following steps: 210, 220, and 230.
[0036] Step 210: In the UGC editor, display the entry control for the signal display interface. This entry control is used to trigger the display of the signal display interface. The UGC editor is used to create a UGC virtual environment.
[0037] UGC, or User Generated Content, refers to content created and shared by users on the internet. It can include one or more of the following: text, images, videos, audio, etc. UGC can be published and shared through internet channels such as social media, blogs, forums, and video sharing platforms. In this embodiment, taking the application in the game UGC field as an example, the target application provides necessary mechanisms and corresponding UGC editing capabilities within the game. For example, the target application provides built-in tools, editors, or module systems to allow users to create, share, and share UGC virtual environments with other users. Optionally, UGC can be a combination of one or more of the following: scenes, maps, levels, characters, items, storylines, quests, etc. Therefore, the UGC editor is an editor provided by the target application for users to create UGC. Optionally, the UGC editor provides tools, virtual elements, help information, etc., for creating UGC, allowing users to freely create their own works.
[0038] Virtual elements refer to elements that constitute a UGC virtual environment. Virtual elements do not have physical entities and are used to simulate at least one of the following objects, scenes, or effects in the displayed world. Virtual elements include, but are not limited to, at least one of the following: virtual objects, virtual effects, virtual events, virtual cameras, and virtual interface elements. They can also be other elements, designed by relevant technical personnel, and this application does not limit their scope. Virtual objects can be user-controlled virtual objects or NPC (Non-Player Character) objects created in the UGC virtual environment. Virtual objects are virtual elements with shape, attributes, and phase that are simulated or created in the UGC virtual environment. Virtual objects can be simulated buildings, obstacles, items, etc. Virtual effects refer to virtual elements that simulate various visual effects, such as lighting effects, particle effects, and smoke effects. Virtual events refer to events triggered by the user or automatically. Virtual cameras are virtual elements used to simulate a camera's perspective for observing UGC virtual scenes. Virtual interface elements refer to interface elements in the UGC virtual environment, such as buttons, menus, and dialog boxes. They can also be other interface elements, and this application does not limit their scope.
[0039] A UGC virtual environment refers to a virtual world or virtual space built by UGC or using a UGC editor. Users can create and share content in the virtual space. For example, users can create maps, levels, characters, items, storylines, etc. in the virtual space. All of the above constitutes a UGC virtual environment.
[0040] In some embodiments, the UGC virtual environment is a UGC level map, which is a game level designed and created by the user. For example, in a multiplayer obstacle course game, the UGC level map can be a user-designed map route including different obstacles, or it can be a custom gameplay map designed and implemented by the user. In this UGC level map, participating users can only successfully pass the level after completing the designed game tasks. For example, in a racing game, the UGC level map can be a track route designed by the user.
[0041] In some embodiments, the UGC virtual environment is a UGC works exhibition used to showcase user-created works. These works can be literary works, artistic works, musical works, video works, etc., created by users using a UGC editor. For example, the UGC virtual environment can be an exhibition showcasing literary works, where users use a UGC editor to design visuals, effects, virtual objects, etc., related to the content of their literary works, presenting them in a richer format. For example, the UGC virtual environment can be an exhibition showcasing artistic works, where users use a UGC editor to design display effects for individual works, or for the connections between multiple works, allowing other users to better understand the displayed artwork.
[0042] In a UGC editor, an entry control is used to display the signal display interface. This entry control is used to trigger the display of the signal display interface and can also be called a signal query entry point. In some embodiments, the entry control can be an explicit control, implemented using at least one of the following interactive elements, including but not limited to icons, buttons, and menus, or other interactive elements; this application does not limit its implementation in this regard. For example, the entry control could be a button provided in the toolbox of the UGC editor.
[0043] In some embodiments, the aforementioned entry control can be an implicit control. For example, the display interface can be triggered by controlling a virtual object in a game. Alternatively, the display interface can be triggered by an AI (Artificial Intelligence) assistant in a game, where the AI assistant provides services such as prompts, suggestions, and assistance to the user.
[0044] A virtual object is an interactive element within a target application. Taking a game application as an example, a virtual object is a virtual character controlled by the user or server within the game application. For instance, a virtual object might be a hero selected by the user before the start of a game, and the user controls that hero's actions during the game. Virtual objects can be human figures, animals, cartoons, or other forms; this application embodiment does not limit this. Virtual objects can be displayed in three-dimensional or two-dimensional form; this application embodiment does not limit this. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional model, such as a three-dimensional model created based on animation skeletal technology. Each virtual object has its own shape and volume in the three-dimensional virtual environment, occupying a portion of the space in the three-dimensional virtual environment. The activities of virtual objects include, but are not limited to, at least one of the following: adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing. Illustratively, a virtual object is a virtual character, such as a simulated character or an anime character. In some implementations, virtual objects can also be implemented using 2.5D or 2D models; this application embodiment does not limit this. Virtual objects can be controlled by the server or by the user through a client; this application does not limit this.
[0045] In some embodiments, the entry control for the signal display interface is displayed in the UGC virtual environment editing interface. The UGC virtual environment editing interface also includes entry controls for other functional interfaces in the game. The layout of the entry controls in the UGC virtual environment editing interface is designed by relevant personnel, and this application does not impose any limitations on it.
[0046] Step 220: In response to a trigger operation on the entry control, a signal display interface is displayed, which displays the content of at least one signal in the UGC virtual environment, the at least one signal being used to trigger at least one event in the UGC virtual environment.
[0047] Triggering operations for entry controls refer to user-executed actions that trigger the display of the signal display interface. Triggering operations for entry controls include at least one of the following: clicking, double-clicking, swiping, long-pressing, triggering via voice, triggering by moving a virtual object, and triggering by sending a request. For example, when the entry control is an icon or button, the user clicks the entry control to display the signal display interface. For example, when the entry control is a menu, clicking the entry control pulls multiple selection controls; different service interfaces correspond to different selection controls, and clicking the selection control corresponding to the signal display interface displays the signal display interface. For example, the entry control is implemented by controlling a virtual object in a game; moving the virtual object to a specified position displays the signal display interface. For example, the entry control is implemented through an AI assistant in a game; sending a request to the AI assistant to display the signal display interface displays it.
[0048] For example, the entry control is referred to as the signal query entry. Please refer to Figure 3, which shows a schematic diagram of the UGC virtual environment editing interface provided in an embodiment of this application. In the UGC virtual environment editing interface 30, a menu control 31 is displayed. Clicking the menu control 31 will bring up multiple selection controls. Among them, the signal query entry 32 is the selection control corresponding to the signal display interface. Clicking the signal query entry 32 will display the signal display interface 33.
[0049] The signal display interface can be displayed as a pop-up window. This interface displays the content of at least one signal in the UGC virtual environment. This at least one signal can be all or some of the signals provided by the UGC editor, or all or some of the signals used in the current UGC virtual environment.
[0050] When displaying at least one signal in the above-mentioned UGC virtual environment in the signal display interface, one of the following layout methods can be used for display: list layout, grid layout, map layout, random layout, or other layout methods can be used to display at least one signal. This application does not limit this.
[0051] When at least one signal in the signal display interface is displayed in a list layout, the signal display interface is also called a signal list interface. Each of the at least one signal corresponds to a list item, and each list item can be scrolled up, down, left, and right. For example, please refer to Figure 3. In the signal display interface 33, at least one signal in the UGC virtual environment is displayed in a list layout, where one list item corresponds to the display content of one signal.
[0052] Signals are mechanisms provided by the UGC editor to users in the UGC virtual environment for notifying, triggering, or controlling events or behaviors in the game. Users can trigger animations, interfaces, effects, dialogues, etc. with certain logic within the UGC virtual environment through custom signal triggering and receiving mechanisms.
[0053] In some embodiments, the at least one signal corresponds to multiple signal types. For each of the at least one signal, the signal type to which the signal belongs is used to indicate the characteristics of the signal. Optionally, the signal type to which the signal belongs can be one of the following types: trigger signal, time signal, input signal, physical collision signal, state change signal, timer signal, programming signal, etc., or other signal types, which can be set by relevant personnel according to requirements. This application does not limit this.
[0054] Signals are used to trigger events in a UGC virtual environment, wherein a signal is used to trigger at least one event in the UGC virtual environment. The events triggered by the signal refer to various actions, events, or interactive operations that occur in the UGC virtual environment. For example, the types of events include at least one of the following: input events, collision events, interaction events, timed events, specific condition events, and time events. Events can be manually triggered by the user or automatically triggered by the UGC virtual environment. Events in the UGC virtual environment are used to drive game progress, change game states, and provide interactivity.
[0055] User-triggered events include, but are not limited to, the following types of events: input events, collision events, interaction events, etc., and may also be other user-triggered events, which are not limited in this application.
[0056] Input events are events triggered by a user through an input device. For example, dragging and dropping a virtual element in a UGC virtual environment allows the user to move the virtual element to a specified location.
[0057] Collision events refer to events triggered when virtual elements in a UGC virtual environment collide or come into contact with each other. For example, when a user-controlled virtual object collides with a virtual object, a pop-up window is triggered to display content.
[0058] Interaction events refer to events triggered when a user interacts with virtual elements in a UGC virtual environment. Interaction events can also be understood as the results generated during interaction. In some embodiments, the above-mentioned interaction events refer to events triggered when a user-controlled virtual object interacts with other virtual objects in the UGC virtual environment. Interaction refers to at least one of the following: dialogue, greeting, exchanging items, picking up items, and fighting together. Interaction events include at least one of the following: obtaining game items, obtaining game currency, obtaining game rewards, leveling up, increasing or decreasing attribute values, and increasing or decreasing health. Other virtual objects can be any of the following: virtual items, system-controlled virtual characters (such as NPCs (Non-Player Characters)), and other user-controlled virtual objects. For example, when a user-controlled virtual object interacts with an NPC object in the UGC virtual environment, an event of obtaining game currency is triggered. When user-controlled virtual objects greet each other, an event of obtaining game items is triggered.
[0059] Events automatically triggered by the UGC virtual environment include, but are not limited to, the following types of events: timed events, specific condition events, time events, etc. They can also be other events automatically triggered by the UGC virtual environment, which are not limited in this application.
[0060] Timed events are events triggered by timers or countdowns set in a UGC virtual environment. For example, when a timer in a UGC virtual environment reaches a preset time, a flower blooming event is automatically triggered. Or, when a countdown timer in a UGC virtual environment finishes counting down, a fireworks effect is automatically triggered.
[0061] Specific condition events refer to events triggered when specific conditions are met in a UGC virtual environment. These specific conditions can be pre-configured according to actual technical needs. Specific conditions can be at least one of the following: completing a specified task, reaching a specified level, arriving at a specified location, picking up a specified game item, or obtaining a specified game reward. For example, when a user completes a specified task in a UGC virtual environment, an event automatically triggers to display an animation effect.
[0062] A time-based event is an event triggered when the system time in a UGC virtual environment reaches a preset time. The system time can be the time of the terminal device or the time in the UGC virtual environment. The preset time can be a specific point in time or a period of time. For example, when the system time reaches 00:00 on January 1, 2024, an event to automatically trigger and display a New Year's animation effect will be triggered.
[0063] The signal display content is used to show relevant information about the signal and the controls associated with the signal.
[0064] In some embodiments, for each of the at least one signals, the signal display content includes at least one of the following: a signal icon, signal identification information, a copy control, and a jump control:
[0065] (1) Signal icons are used to graphically represent signals;
[0066] (2) Signal identification information is used to indicate the name of the signal;
[0067] (3) The copy control is used to copy the signal identification information of the signal;
[0068] (4) Jump control is used to trigger the display signal to show the details interface.
[0069] Each signal has a corresponding signal icon, and the signal icons for each of the at least one signal can be the same or different. For example, if the signal icon is only used to indicate that the displayed content corresponds to a single signal, the signal icons for each of the at least one signal are the same. Conversely, if different signal icons correspond to different signal types, and the signal types for each of the at least one signal are different, the signal icons for each of the at least one signal are different. For example, referring to Figure 3, in the signal display interface 33, signal icon 34 only indicates that the displayed content corresponds to a single signal; therefore, the signal content for other signals also uses the same signal icon 34.
[0070] Each signal has corresponding signal identification information. This signal identification information is used to distinguish different signals. In this embodiment, the signal identification information can be the name of the signal; different signal identification information indicates different signal names. For example, referring to Figure 3, the signal display interface 33 displays six different signals, with one list item corresponding to the display content of one signal. The signal identification information for each of the six signals indicates a different signal name: "Signal 1," "Signal 2," "Signal 3," "Signal 4," "Signal 5," and "Signal 6." The signal identification information in the above example is merely illustrative; it can also be other specific names, such as "Flower Blooming Signal" or "Climate Change Signal," which are not limited in this application.
[0071] Each signal has a corresponding copy control, which is used to copy the signal representation information of the signal to the clipboard after being triggered. In some embodiments, in response to a trigger operation on the copy control, the signal identification information corresponding to the signal indicated by the copy control is copied to the clipboard. Here, the clipboard refers to a function provided by the operating system of the user's terminal device for temporarily storing data copied or cut by the user. For example, referring to Figure 3, in the signal display interface 33, clicking the copy control 35 for "Signal 6" will copy the name of "Signal 6" to the clipboard.
[0072] Each signal has a corresponding jump control, which is used to view the signal's detailed information after triggering, or to jump to the signal's detail display interface after triggering. The detail display interface can be displayed in the form of a pop-up window. In some embodiments, in response to a trigger operation on the jump control, the detail display interface of the signal indicated by the jump control is displayed. For example, referring to Figure 3, in the signal display interface 33, clicking the jump control 36 for "Signal 6" will jump to the detail display interface 41 of "Signal 6" shown in Figure 4.
[0073] In some embodiments, each signal also has a corresponding signal copy control, and the signal display content further includes the signal copy control, which is used to copy the signal. For example, in response to a trigger operation on the signal copy control, the signal copied through the signal copy control is displayed in the signal display interface.
[0074] The above method clearly displays the relevant information of each signal in the UGC virtual environment in the signal display interface, providing users with appropriate guidance information on the signals in the UGC virtual environment, which helps users to better edit the signals.
[0075] Step 230: In response to the selection operation for a first signal among at least one signal, a details display interface for the first signal is displayed, the details display interface for the first signal being used to display detailed information about the first signal.
[0076] The first signal is a signal selected from at least one signal in the UGC virtual environment. Optionally, the first signal can be a single signal or a group of signals of the same type, where a group refers to at least two signals. The selection operation for the first signal among the at least one signals includes at least one of the following: clicking, double-clicking, swiping, and long-pressing. For example, it could be clicking a jump control of the first signal, double-clicking the first signal in its location on the signal display interface, or other methods, which are not limited in this application.
[0077] The detailed information of the first signal refers to a detailed description of the specific attributes, characteristics, and meanings of the first signal in a broad sense. Optionally, the detailed information of the first signal may include, but is not limited to, the following: signal type, signal source, signal introduction, signal function, etc., and may also include other content related to the first signal, which is not limited in this application.
[0078] A signal source is used to send and / or receive the signal, and the same signal source can send and receive the same signal. Specifically, a signal source includes at least one of the following: at least one trigger source and at least one receiving source. In some embodiments, the details display interface of the first signal is used to display the signal source of the first signal, which includes at least one of a trigger source and a receiving source, wherein the trigger source of the first signal is a virtual element in the UGC virtual environment that sends the first signal, and the receiving source of the first signal is a virtual element in the UGC virtual environment that receives the first signal.
[0079] The signal source of the first signal refers to the signal source used to send and / or receive the first signal. When displaying the signal source of the first signal in the details display interface of the first signal, one of the following layout methods can be used: list layout, grid layout, map layout, etc. Other layout methods can also be used to display the signal source of the first signal, and this application does not limit this.
[0080] The triggering source and receiving source of the first signal can be displayed on the same interface or on different interfaces, and this application does not limit this. For example, the triggering source and receiving source of the first signal can both be displayed on the same details display interface, or the triggering source of the first signal can be displayed on the triggering source display interface and the receiving source of the first signal can be displayed on the receiving source display interface.
[0081] The above method clearly displays the information of the selected signal triggering source and receiving source to the user, which helps to edit and organize the selected signal.
[0082] In some embodiments, taking the display of the triggering source and receiving source of the first signal in different interfaces as an example, the details display interface of the first signal displays at least one of a triggering source control and a receiving source control; in response to a triggering operation on the triggering source control, a triggering source display interface of the first signal is displayed, which displays the triggering source content of at least one triggering source of the first signal; in response to a triggering operation on the receiving source control, a receiving source display interface of the first signal is displayed, which displays the receiving source content of at least one receiving source of the first signal. Optionally, the triggering operation includes at least one of the following: clicking, double-clicking, long-pressing, and swiping.
[0083] The trigger source and receiving source of the first signal source are displayed on different interfaces, using trigger source controls and receiving source controls to display either the trigger source or the receiving source. A trigger operation on the trigger source control refers to the operation that triggers the display of the trigger source interface for the first signal. A trigger operation on the receiving source control refers to the operation that triggers the display of the receiving source interface for the first signal.
[0084] Optionally, the details display interface of the first signal includes two tabs: the trigger source control and the receiving source control. In this case, the details display interface of the first signal, the trigger source display interface of the first signal, and the receiving source display interface of the first signal are different tabs in the same interface. Clicking the trigger source control displays the trigger source display interface in the details display interface, and clicking the receiving source control displays the receiving source interface in the details display interface.
[0085] The signal source content is used to display relevant information about the signal source and related controls.
[0086] For example, please refer to Figure 4, which shows a schematic diagram of the details display interface of a signal provided in an embodiment of this application. In the details display interface 41 of “Signal 6”, clicking the trigger source control 42 displays the trigger source display interface (not shown in Figure 4), and clicking the receiving source control 43 displays the receiving source display interface 44.
[0087] By using the above method, the receiving sources and triggering sources related to the selected signal are clearly listed for the user, which helps the user to organize and edit the receiving sources and triggering sources of the selected signal.
[0088] In some embodiments, the signal source content includes at least one of the following: type information, signal source identification information, description information, editing controls, and positioning controls:
[0089] (1) Type information is used to indicate the type of the signal source;
[0090] (2) Signal source identification information is used to indicate the name of the signal source;
[0091] (3) Brief information is used to indicate the role of the first signal in the signal source;
[0092] (4) The edit control is used to trigger the display of the signal source details interface;
[0093] (5) The positioning control is used to display the position of the signal source in the UGC virtual environment.
[0094] Type information is used to indicate the type of virtual element to which the signal source belongs. Virtual elements include, but are not limited to, at least one of the following: virtual objects, virtual effects, virtual events, virtual cameras, virtual interface elements, and may also be other elements, designed by those skilled in the art; this application does not limit this. Type information can be presented in one or more of the following forms: text, icons, buttons, etc., and may also be other presentation forms; this application does not limit this. For example, referring to Figure 4, in the receiving source display interface 44, type information 45 is presented in the form of icons and text. The type information 45 of each receiving source is presented as a rectangular icon displaying the name of the type to which the receiving source belongs.
[0095] Signal source identification information is used to distinguish different signal sources. Signal source identification information can be at least one of the following: the name, icon, or graphic element of the signal source. Optionally, the signal source identification information for different signal sources can be the same or different; this application does not limit this. For example, referring to Figure 4, in the receiving source display interface 44, the same signal source identification information can be used for different receiving sources.
[0096] The signal source description information describes the function and impact of the first signal on the signal source in the UGC virtual environment. For example, it includes the method by which the signal source generates the signal, a brief description of the signal source, the signal's function, and the event triggered when the signal source receives the signal. For instance, the signal source description could be: motion start signal, signal that makes a control visible, sending signal, or motion start signal. For example, referring to Figure 4, the signal source description of the receiving source 46 in the receiving source display interface 44 is "signal that makes a control visible," meaning that the receiving source 46 displays the interface corresponding to the receiving source 46 after receiving signal 6.
[0097] The signal source details interface provides users with the ability to edit relevant attributes of the signal source. Each signal source includes at least one of an editing control and a positioning control. The editing control is used to trigger the display of the signal source details interface. The editing control and the positioning control can be presented in at least one of the following forms: icons, buttons, drop-down menus, etc., which are not limited in this application. For example, referring to Figure 4, the receiving source display interface 41 displays an editing control 47 and a positioning control 48, both of which are implemented using graphical icons.
[0098] By using the above methods, trigger source controls and receiving source controls, and displaying trigger source display interfaces or receiving source display interfaces, users are provided with appropriate information about signal sources in the UGC virtual environment. This helps users to better edit signals and improves the efficiency of creating UGC virtual environments.
[0099] In some embodiments, in response to a triggering operation on the editing control, a details interface of the signal source is displayed, which is used to display the editable attribute information of the signal source.
[0100] The triggering operation for the editing control refers to the operation that triggers the display of the signal source's details interface. The triggering operation includes at least one of the following: clicking, double-clicking, long-pressing, and swiping. For example, clicking the editing control displays the detailed interface corresponding to the signal source. This allows the user to configure and edit the signal source within its detailed interface.
[0101] The editable attribute information of the signal source may include, but is not limited to, the following attributes: basic attributes, appearance attributes, motion attributes, etc., and may also include other attributes, which are not limited in this application. Among them, the basic attributes may include, but are not limited to, collision information, occlusion type, self-projection, restart signal, display information, hidden signal, and attribute information of external force.
[0102] In some embodiments, the attribute information may be different for different signal sources.
[0103] For example, please refer to Figure 5, which shows a schematic diagram of the details interface of a signal source provided in an embodiment of this application. The details interface 51 of the cube displays controls for editing basic attributes such as collision information, occlusion type, self-projection, restart signal, display information, hidden signal, and external force.
[0104] The above method enables the configuration and editing of signal sources for specified signals, providing users with a more convenient way to edit signals and their corresponding signal sources, which helps improve the efficiency of users in creating UGC virtual environments.
[0105] In some embodiments, the signal source details interface displays at least one of a signal shortcut control and a signal input box; in response to a trigger operation on the signal shortcut control, if no input content is displayed in the signal input box, a signal display interface is displayed, where the input content indicates a second signal among at least one signals; if input content is displayed in the signal input box, a details display interface for the second signal is displayed. The signal shortcut control is a quick entry point for signal query at the signal source, used to quickly jump to the details display interface of a certain signal. The signal shortcut control can also be called a signal query quick entry point. Trigger operations include at least one of the following: click, double-click, long press, and swipe. The input content can be at least one of the following: the name of the second signal, the name of the signal source of the second signal, trigger source content, and receiving source content.
[0106] In other words, if the signal-related attributes are not yet configured in the signal source details interface, operating the signal shortcut control for that signal attribute will display a signal display interface including all or part of the signal; if the signal-related attributes are already configured in the signal source details interface, operating the signal shortcut control for that signal attribute will display the configured signal details display interface.
[0107] For example, referring to Figure 5, in the details interface 51 of the cube, if the signal shortcut control 52 is clicked, since the input content "AAA" is displayed in the signal input box 53, the details display interface corresponding to the signal "AAA" is displayed (not shown in Figure 5). If the signal shortcut control 54 is clicked, since the input content is not displayed in the signal input box 55, the signal display interface 33 shown in Figure 3 is displayed.
[0108] The above method enables quick switching between the signal details display interface and the signal source details interface, making it easier for users to edit signals and signal sources.
[0109] In some embodiments, in response to a trigger operation on a positioning control, a signal source is displayed in a UGC virtual environment editing interface, which is used to display a UGC virtual environment in an editing state. The positioning control is used to display the position of the signal source in the UGC virtual environment, specifically for focusing the virtual camera onto the signal source.
[0110] In some embodiments, in response to a triggering operation of a positioning control for a first signal source, a virtual camera is focused onto the first signal source. The virtual camera is used to simulate the perspective of a real camera in a UGC virtual environment.
[0111] By using the above methods, the location of the signal source that needs to be adjusted can be quickly located when editing the UGC virtual environment, which helps to improve the efficiency of users in creating UGC virtual environments.
[0112] In some embodiments, a signal preview control is displayed in the UGC editor. The signal preview control is used to trigger the display of preview identification information of at least one signal in the UGC virtual environment editing interface. The UGC virtual environment editing interface is used to display the UGC virtual environment in the editing state. The preview identification information of each of the at least one signal is used to indicate the effect of the signal on the signal's triggering source and the signal's receiving source. In response to the triggering operation of the signal preview control, the preview identification information of at least one signal is displayed in the UGC virtual environment editing interface.
[0113] The preview identification information may be presented in at least one of the following ways: arrows, highlighted marks, transparent areas, icons, symbols, text prompts, color marks, etc., and may also be presented in other ways, which are not limited in this application.
[0114] For example, for the same signal's trigger source and receiver source, arrows of the same color are used to point from the trigger source to the receiver source, with text prompts on the arrows displaying brief information about the signal contained in the corresponding trigger source and receiver source.
[0115] The above method enables the direct display of the signal's preview identification information at the triggering source and receiving source within the UGC virtual environment editing interface, providing a clearer view of the relationship between the signal and its source to the user.
[0116] In some embodiments, in response to a signal region selection operation for a UGC virtual environment, region identification information of the signal region selected from the UGC virtual environment is displayed in the UGC virtual environment editing interface, the region identification information being used to indicate the signal region; in response to a trigger operation for a signal preview control, preview identification information of the signal in the signal region is displayed in the UGC virtual environment editing interface.
[0117] The signal area selection operation in a UGC virtual environment refers to selecting the signal area in the UGC virtual environment where the preview identification information needs to be displayed. A signal area refers to the area in the UGC virtual environment corresponding to the signal source of a signal.
[0118] In some embodiments, the signal region selection operation for the UGC virtual environment may be an operation of selecting a fifth signal from at least one signal in the UGC virtual environment; based on the fifth signal, displaying the region identification information of the signal region of the fifth signal. The signal region includes the regions corresponding to the trigger source and the receiving source of the fifth signal, respectively.
[0119] In some embodiments, the signal region selection operation for the UGC virtual environment can also be an operation of drawing a signal region in the UGC virtual environment, and displaying the region identification information of the signal region based on the drawn signal region. The signal region can be a rectangle, polygon, irregular shape, or other similar shape.
[0120] By selecting the signals to be displayed and their sources, the system can display only a portion of the preview identifier information, thus reducing the burden on the terminal device to render the preview identifier information.
[0121] In summary, the technical solution provided in this application allows a terminal device to display a signal display interface in response to a trigger operation of an entry control on the signal display interface. This interface displays the content of at least one signal in the UGC virtual environment. In response to a selection operation of a first signal among the at least one signals, a details display interface for the first signal is displayed. The at least one signal is used to trigger at least one event in the UGC virtual environment. This method clearly displays the content of multiple signals in the UGC virtual environment to the user through the signal display interface, and displays detailed information of the selected first signal through the details display interface. This helps reduce the difficulty of finding signals in the UGC virtual environment, enabling users to conveniently and quickly find the signals they need, thereby improving the efficiency of creating UGC virtual environments and enhancing human-computer interaction efficiency.
[0122] The signal display interface described above can also provide functions such as signal search, signal sorting, and signal addition. The implementation process of these functions in the signal display interface is described below.
[0123] In some embodiments, the signal display interface also displays a search input box; in response to an input operation, the entered search information is displayed in the search input box; and the signal display interface displays the display content of at least one target signal related to the search information.
[0124] Input operations include at least one of the following: manual input, voice input, and voice-to-text conversion. The search input box is used to receive search information input by the user and pass this search information to the target application for a search operation. Search information refers to keywords or phrases related to the target signal. Optionally, the search information includes at least one of the following: signal identification information, signal type, signal source, etc., and may also include other signal-related information. The relevant search logic is designed by those skilled in the art, and this application does not limit it.
[0125] In some embodiments, the search information entered in the search input box includes at least one character. If the search input box receives at least one character, the display content of at least one target signal related to the search information is displayed in the signal display interface. Optionally, if the search input box does not receive any characters, the display content of all or part of the signals in the UGC virtual environment is displayed in the signal display interface; or, the display content of the signals in the UGC virtual environment is not displayed in the signal display interface.
[0126] For example, please refer to Figure 3. In the signal display interface 33, a search input box 37 is displayed. If “2” is entered in the search input box 37, since only “signal 2” in the signal identification information of “signal 1”, “signal 2”, “signal 3”, “signal 4”, “signal 5”, and “signal 6” contains the character “2”, the display content corresponding to “signal 2” is displayed in the signal display interface 33 (not shown in Figure 3).
[0127] Based on the previous example, if “signal” is entered in the search input box 37, since the signal identification information of “signal1”, “signal2”, “signal3”, “signal4”, “signal5”, and “signal6” all include the two characters “signal”, the display content of “signal1”, “signal2”, “signal3”, “signal4”, “signal5”, and “signal6” will be displayed in the signal display interface (not shown in Figure 3).
[0128] Using the above method, users can quickly find information about the target signal from multiple signals by using the search input box, which helps improve the efficiency of users editing signals in the UGC virtual environment.
[0129] In some embodiments, the signal display interface further displays a sorting control; in response to a trigger operation on the sorting control, a selection control for at least one sorting method is displayed; in response to a trigger operation on the selection control for a first sorting method among the at least one sorting method, the display content of at least one signal sorted according to the first sorting method is displayed in the signal display interface.
[0130] The sorting control is used to sort the displayed content of at least one signal in the signal display interface. Optionally, the sorting control may be presented in one of the following forms: button, drop-down menu, or other forms, as set by relevant technical personnel, and this application does not limit this.
[0131] The sorting method refers to the specific rules or standards for sorting the displayed content of at least one signal in the signal display interface to determine the arrangement order of the at least one signal. The sorting method can be at least one of the following: default sorting, name sorting, and creation time sorting, or other sorting methods, which are not limited in this application. Default sorting is a pre-set sorting method, and the specific rules and standards for default sorting are designed by relevant technical personnel, which are not limited in this application. Name sorting refers to sorting according to the signal identification information of the signals. For example, sorting in ascending or descending order according to the first letter of the pinyin of the signal identification information in the alphabetical order of A, Z.
[0132] Triggering an operation for a sorting control refers to switching sorting methods. Triggering an operation for a selection control of the first sorting method among at least one sorting method refers to selecting the first sorting method from among at least one sorting methods. Triggering operations for sorting controls and selection controls respectively include at least one of the following: clicking, double-clicking, long-pressing, and swiping. The first sorting method is the selected sorting method. For example, clicking the sorting control switches the selection control corresponding to the first sorting method. In this case, the sorting control and the selection control are the same control, displaying the content of at least one signal sorted according to the first sorting method. For example, clicking the sorting control drags selection controls corresponding to multiple sorting methods; clicking the selection control corresponding to the first sorting method displays the content of at least one signal sorted according to the first sorting method.
[0133] For example, please refer to Figure 3. In the signal display interface 33, click the sorting control 38 to pull out the selection control corresponding to three sorting methods (not shown in Figure 3). The three sorting methods are default sorting, name sorting, and creation time sorting.
[0134] By providing users with a sorting function through the above methods, users can quickly find and manage signals, which helps users manage signals in the UGC virtual environment.
[0135] In some embodiments, the signal display interface further displays a signal addition control; in response to a trigger operation on the signal addition control, a signal addition interface is displayed, which is used to add a fourth signal in the UGC virtual environment. The signal addition interface displays at least one of an add signal input box, a trigger source selection control, a receiver source selection control, and a confirm add control. The trigger source selection control is used to select the trigger source of the fourth signal, and the receiver source selection control is used to select the receiver source of the fourth signal; in response to the confirm add control, if the add signal input box displays add signal input information, it is determined that a fourth signal is added in the UGC virtual environment.
[0136] The signal addition control is used to trigger the display of the signal addition interface. Optionally, the signal addition interface can be presented as a pop-up window. The triggering operation for the signal addition control can be at least one of the following: click, double-click, long press, or swipe.
[0137] The fourth signal is the signal to be added to the UGC virtual environment. The "Add Signal" input box receives the name information of the fourth signal. The "Trigger Source Selection Control" selects one or more signal sources from multiple signal sources to send the fourth signal. The "Receive Source Selection Control" selects one or more signal sources from multiple signal sources to receive the fourth signal. Here, "signal source" refers to the origin of the signal or the virtual element receiving the signal.
[0138] In some embodiments, the signal source includes at least one of a triggering source and a receiving source. The triggering source is used to send a signal, and the receiving source is used to receive the signal. A triggering source is a source that causes an event, operation, or signal to be triggered, and can generate a corresponding signal and then broadcast that signal in the UGC virtual environment. The receiving source is used to receive, process, or respond to the signal broadcast from the triggering source, and performs a series of signal-related actions based on the received signal.
[0139] The newly added control is used to add the configured fourth signal to the UGC virtual environment. In some embodiments, in response to a trigger operation on the newly added control, if the newly added signal input box displays new signal input information, it is determined that the fourth signal will be added to the UGC virtual environment. Optionally, if the newly added signal input box displays new signal input information and no operation is performed on the trigger source selection control and / or the receiving source control, it is determined that the fourth signal will be added to the UGC virtual environment.
[0140] Using the above methods, users can quickly configure new signals through the signal addition interface and add the configured signals to the UGC virtual environment, which helps improve the efficiency of users in creating UGC virtual environments.
[0141] The following describes the process of obtaining the signal set of the UGC virtual environment.
[0142] In some embodiments, map data of a UGC virtual environment is obtained, and the map data is used to load the UGC virtual environment; based on the map data, at least one candidate signal source in the UGC virtual environment is determined; based on the map data and at least one candidate signal source, a signal set in the UGC virtual environment is determined, and the signal set includes the signal content of at least one signal, wherein the signal content of each of the at least one signal includes at least one of the following: the signal and the corresponding triggering source and receiving source of the signal.
[0143] Map data in a UGC virtual environment refers to geographic or scene information data within the virtual environment, including but not limited to geographic information, scene object information, virtual object attribute information, and dynamic data information. It may also include other information, which this application does not limit. Geographic information describes the geographic features of the virtual environment, including but not limited to coordinates, terrain height, and terrain type. Scene object information describes virtual objects in the UGC virtual environment, including but not limited to the location, shape, size, and texture of buildings, roads, vegetation, water bodies, obstacles, and other virtual objects. Virtual object attribute information describes the attributes of virtual elements in the UGC virtual environment, including but not limited to the material, color, transparency, and texture of virtual elements. Dynamic data information describes the dynamic scenes and interactive behaviors in the UGC virtual environment, including but not limited to the movement trajectory and state changes of virtual elements.
[0144] Map data for a UGC virtual environment can be acquired and generated through various methods, including but not limited to tools and technologies such as map data acquisition, 3D modeling, and map editors. Map data can be stored in various formats, including but not limited to map files, scene files, and databases. When there is a need to display a UGC virtual environment, the UGC virtual environment is loaded based on the map data.
[0145] A candidate signal source refers to a virtual element that may be a signal source in a UGC virtual environment. In some embodiments, the map data of the UGC virtual environment is parsed to determine at least one candidate signal source in the UGC virtual environment; based on the signal-related information in the map data, candidate signal sources related to the signal are matched to obtain a signal set.
[0146] In some embodiments, the collection obtained above is stored in a map file corresponding to the map data.
[0147] In some embodiments, a set of signals in the UGC virtual environment is determined based on the map data of the UGC virtual environment. For example, when the UGC virtual environment is first opened, the map data of the UGC virtual environment is parsed to obtain the set of signals corresponding to the UGC virtual environment, and the obtained set of signals is stored in the map file corresponding to the UGC virtual environment through serialization.
[0148] In some embodiments, in the signal display interface, the signal content of at least one signal in the UGC virtual environment is displayed based on the signal content of at least one signal included in the signal set.
[0149] By integrating and analyzing the map data of the UGC virtual environment in the above manner, relevant information of multiple signals in the UGC virtual environment can be obtained, which helps to clearly show users the relationship between signals and signal sources.
[0150] In some embodiments, if the third signal in at least one of the signals is modified, the signal content of the third signal is updated. The signal content of the third signal includes at least one of the following: the third signal, a trigger source corresponding to the third signal, and a receiving source.
[0151] The third signal is any one of at least one signals in the UGC virtual environment. When a user edits the third signal, the corresponding signal content of the third signal is modified. Editing includes operations such as adding, deleting, and modifying the third signal.
[0152] For example, please refer to Figure 6, which shows a flowchart of signal set collection and updating provided in an embodiment of this application. When the user opens the UGC virtual environment editing interface, the map data of the UGC virtual environment is parsed to obtain the signal set of the UGC virtual environment. When the user continues to create UGC virtual environment, if editing of a third signal is detected, the signal content corresponding to the third signal in the signal set is modified.
[0153] By using the above methods, timely updates to the relevant information of the modified signal when the user modifies the signal help ensure the consistency of the modified signal in the front-end and back-end of the target application.
[0154] The following is an example that uses the signal source as the main subject.
[0155] In some embodiments, in the UGC editor, a display control for displaying a signal source display interface is used to trigger the display of the signal source display interface; in response to a trigger operation on the display control, the signal source display interface is displayed, which displays selection options for at least one signal source in the UGC virtual environment, and the at least one signal source is used to send or receive signals; in response to a selection operation on the selection option for a first signal source among the at least one signal sources, a transmit / receive display interface for the first signal source is displayed, which is used to display at least one of the following information: detailed information of signals received by the first signal source, and detailed information of signals sent by the first signal source.
[0156] The signal source display interface is used to display at least one signal source in the UGC virtual environment.
[0157] In some embodiments, the signal source selection options display at least one of the following: an icon, signal source identification information, a copy control, and a jump control:
[0158] (1) Signal icons are used to graphically represent signal sources;
[0159] (2) Signal source identification information is used to indicate the name of the signal source;
[0160] (3) The copy control is used to copy the signal source identification information of the signal;
[0161] (4) Jump control is used to trigger the display interface of the signal source.
[0162] In some embodiments, the transmit / receive display interface of the first signal source includes at least one of a transmit signal control and a receive signal control. The transmit signal control is used to trigger the display of the transmit signal display interface of the first signal source, and the receive signal control is used to trigger the display of the receive signal display interface of the first signal source.
[0163] In some embodiments, in response to a trigger operation on a transmit signal control, a transmit signal display interface of a first signal source is displayed, which displays the signal content of at least one signal transmitted by the first signal source; in response to a trigger operation on a receive signal control, a receive signal display interface of the first signal source is displayed, which displays the signal content of at least one signal received by the first signal source.
[0164] The above methods provide users with a creative approach that focuses on editing based on signal sources. Users can choose the appropriate method to edit the UGC virtual environment according to their needs.
[0165] As an example, the signal query method applied to a UGC editor provided in this application embodiment will be described in general. In the following embodiments, the entry control is referred to as the signal query entry, the signal display interface is referred to as the signal list interface, the details display interface of the first signal is referred to as the signal details interface, and the signal shortcut control at the signal source is referred to as the signal query shortcut entry.
[0166] (I) Signal Inquiry Portal
[0167] When using the UGC editor, the signal query entry provided in the toolbox corresponds to signal query entry 32 in Figure 3. After clicking the signal query entry, the right pop-up interface of the signal query, i.e. the signal list interface, opens, which corresponds to signal display interface 33 in Figure 3.
[0168] (II) Signal List Interface
[0169] The main part of the signal list interface is the signal list, which by default displays a list of all signals used in the current UGC virtual environment. This list supports scrolling up and down. Each signal corresponds to a list item, and the content of each list item includes four parts: signal icon, which indicates that the list item is a signal; signal identification information, which indicates the name of the signal (not repeated); copy button, which is used to copy the name of the signal to the clipboard; and jump button, which is used to jump to the signal details interface.
[0170] A search input box is displayed in the upper right corner of the signal list interface, supporting the search function. After entering search text, the signal list interface will only display signals containing that search text until the search is cleared. A sorting control is also displayed at the top of the signal list interface, supporting sorting functionality. Sorting methods include at least one of the following: default sorting, name sorting, and creation time sorting.
[0171] (III) Signal Details Interface
[0172] Clicking the jump button for a signal in the signal list interface will take you to a pop-up window displaying the signal details, corresponding to the details display interface 41 in Figure 4. The interface title is the signal name; below are two tabs that can be switched between each other: Trigger and Receive. Switching between tabs will change the list of signal trigger or receiver sources displayed.
[0173] Taking one of the tabs as an example, each tab displays a list, and each list item includes five parts: label, which indicates the type of the current signal source; name, which indicates the name of the current signal source; description, which is a brief description of the role of the current signal in the signal source; positioning button, for signals of type element, there is a positioning button, which is used to focus the scene camera on the corresponding element; and edit button, which is used to quickly bring up the editing and modification interface of the signal source.
[0174] (iv) Quick access to signal query
[0175] At the signal source, an additional shortcut entry for signal query is provided, namely the signal query shortcut entry, corresponding to signal shortcut control 52 in Figure 5. Clicking the signal icon will bring up the shortcut entry, and clicking the "Go" button will jump to the desired location. When no signal is entered in the signal input box, clicking the "Go" button will take you to the signal list interface described in (II); when a signal has been entered in the signal input box, for example, signal A has been entered, clicking the "Go" button will take you to the signal details interface described in (III) corresponding to signal A.
[0176] (V) Signal query data collection methods
[0177] The main methods for collecting signal query data include map analysis and signal detection, as shown in Figure 6.
[0178] Map analysis refers to parsing map data when using signal query in a UGC editor, filtering all possible signal sources of all types, collecting a list of signals, and the corresponding triggering and receiving source data for each signal.
[0179] Signal detection is used during continuous use of the UGC editor to detect the behavior of various signal sources. When a signal is added, deleted, or modified, the relevant data stored in the signal query system is modified accordingly.
[0180] (vi) Implementation of signal query function
[0181] The signal list interface displays signal-related data as needed, and includes search, sort, and copy functions. The signal details interface displays the signal's input and receiving sources, categorized with icons. The edit button in the signal details interface allows for customized parameter navigation for each signal source type, enabling the collection of corresponding parameters during data acquisition.
[0182] It should also be noted that the display interfaces in the above embodiments are based on signals, but they can also be based on the signal triggering source and receiving source.
[0183] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0184] Please refer to Figure 7, which shows a block diagram of a signal query device for a UGC editor according to an embodiment of this application. This device has the functions of implementing the method example described above; these functions can be implemented in hardware or by hardware executing corresponding software. The device can be the terminal device 10 described above, or it can be located within the terminal device 10. As shown in Figure 7, the device 700 may include an entry display module 710, a signal display module 720, and a details display module 730.
[0185] The entry display module 710 displays an entry control for the signal display interface in the UGC editor. The entry control is used to trigger the display of the signal display interface. The UGC editor is used to create a UGC virtual environment.
[0186] The signal display module 720, in response to a trigger operation on the entry control, displays the signal display interface, which displays the display content of at least one signal in the UGC virtual environment, and the at least one signal is used to trigger at least one event in the UGC virtual environment.
[0187] The detail display module 730, in response to a selection operation for a first signal among the at least one signals, displays a detail display interface for the first signal, which is used to display detailed information about the first signal.
[0188] In some embodiments, the details display interface of the first signal is used to display the signal source of the first signal, the signal source including at least one of a trigger source and a receiving source, wherein the trigger source of the first signal is a virtual element in the UGC virtual environment that sends the first signal, and the receiving source of the first signal is a virtual element in the UGC virtual environment that receives the first signal.
[0189] In some embodiments, the details display interface of the first signal displays at least one of a trigger source control and a receiving source control; the device 700 further includes a details display module (not shown in FIG. 7) for displaying a trigger source display interface of the first signal in response to a trigger operation on the trigger source control, the trigger source display interface displaying trigger source content of at least one trigger source of the first signal; and displaying a receiving source display interface of the first signal in response to a trigger operation on the receiving source control, the receiving source display interface displaying receiving source content of at least one receiving source of the first signal.
[0190] In some embodiments, the signal source content of the signal source includes at least one of the following: type information, signal source identification information, description information, editing control, and positioning control; the type information is used to indicate the type to which the signal source belongs; the signal source identification information is used to indicate the name of the signal source; the description information is used to indicate the role of the first signal in the signal source; the editing control is used to trigger the display of the details interface of the signal source; and the positioning control is used to display the location of the signal source in the UGC virtual environment.
[0191] In some embodiments, the device 700 further includes a signal source editing module (not shown in FIG. 7) for displaying a details interface of the signal source in response to a trigger operation on the editing control, the details interface of the signal source being used to display editable attribute information of the signal source; or, in response to a trigger operation on the positioning control, displaying the signal source in a UGC virtual environment editing interface, the UGC virtual environment editing interface being used to display a UGC virtual environment in an editing state.
[0192] In some embodiments, the details interface of the signal source displays at least one of a signal shortcut control and a signal input box; the device 700 further includes a shortcut display module (not shown in FIG. 7) for displaying the signal display interface in response to a trigger operation on the signal shortcut control when no input content is displayed in the signal input box, the input content being used to indicate a second signal among the at least one signals; and displaying the details display interface of the second signal when the input content is displayed in the signal input box.
[0193] In some embodiments, the display content of each of the at least one signal includes at least one of a signal icon, signal identification information, a copy control, and a jump control; the signal icon is used to graphically display the signal; the signal identification information is used to indicate the name of the signal; the copy control is used to copy the signal identification information of the signal; and the jump control is used to trigger the display of the signal's details.
[0194] In some embodiments, the signal display interface also displays a search input box; the device 700 further includes a signal search module (not shown in FIG. 7) for displaying input search information in the search input box in response to an input operation; and displaying the display content of at least one target signal related to the search information in the signal display interface.
[0195] In some embodiments, the signal display interface further displays a sorting control; the device 700 further includes a signal sorting module (not shown in FIG. 7), used to display a selection control for at least one sorting method in response to a trigger operation on the sorting control; and in response to a trigger operation on the selection control for a first sorting method among the at least one sorting methods, to display the display content of the at least one signal sorted according to the first sorting method in the signal display interface.
[0196] In some embodiments, the device 700 further includes a signal source display module (not shown in FIG. 7), configured to display a display control for a signal source display interface in the UGC editor, the display control being configured to trigger the display of the signal source display interface; in response to a trigger operation on the display control, the signal source display interface is displayed, the signal source display interface displaying selection options for at least one signal source in the UGC virtual environment, the at least one signal source being configured to send or receive the signal; in response to a selection operation on the selection option for a first signal source among the at least one signal source, a transceiver display interface for the first signal source is displayed, the transceiver display interface for the first signal source being configured to display at least one of the following information: detailed information of the signal received by the first signal source, and detailed information of the signal sent by the first signal source.
[0197] In some embodiments, the device 700 further includes a signal determination module (not shown in FIG. 7), configured to acquire map data of the UGC virtual environment, the map data being used to load the UGC virtual environment; determine at least one candidate signal source in the UGC virtual environment based on the map data; and determine a signal set in the UGC virtual environment based on the map data and the at least one candidate signal source, the signal set including the signal content of the at least one signal, wherein the signal content of each of the at least one signal includes at least one of the following: the signal and the triggering source and receiving source corresponding to the signal.
[0198] In some embodiments, the apparatus 700 further includes a signal update module (not shown in FIG. 7) for updating the signal content of the third signal when the third signal in the at least one signal is modified.
[0199] In some embodiments, the signal display interface further displays a signal addition control; the device 700 further includes a signal addition module (not shown in FIG. 7), used to display a signal addition interface in response to a trigger operation on the signal addition control, the signal addition interface being used to add a fourth signal in the UGC virtual environment, the signal addition interface displaying at least one of an add signal input box, a trigger source selection control, a receiver source selection control, and a confirm add control, the trigger source selection control being used to select the trigger source of the fourth signal, the receiver source selection control being used to select the receiver source of the fourth signal; in response to a trigger operation on the confirm add control, when the add signal input box displays add signal input information, it is determined that the fourth signal is added in the UGC virtual environment.
[0200] In some embodiments, the device 700 further includes a signal preview module (not shown in FIG. 7) for displaying a signal preview control in the UGC editor. The signal preview control is used to trigger the display of preview identification information of the at least one signal in the UGC virtual environment editing interface. The UGC virtual environment editing interface is used to display the UGC virtual environment in an editing state. The preview identification information of each of the at least one signal is used to indicate the effect of the signal on the triggering source and the receiving source of the signal. In response to the triggering operation of the signal preview control, the preview identification information of the at least one signal is displayed in the UGC virtual environment editing interface.
[0201] In some embodiments, the signal preview module is further configured to: in response to a signal region selection operation for the UGC virtual environment, display region identifier information of the signal region selected from the UGC virtual environment in the UGC virtual environment editing interface, the region identifier information being used to indicate the signal region; and in response to a trigger operation for the signal preview control, display preview identifier information of the number in the signal region in the UGC virtual environment editing interface.
[0202] In summary, the technical solution provided in this application allows a terminal device to display a signal display interface in response to a trigger operation of an entry control on the signal display interface. This interface displays the content of at least one signal in the UGC virtual environment. In response to a selection operation of a first signal among the at least one signals, a details display interface for the first signal is displayed. The at least one signal is used to trigger at least one event in the UGC virtual environment. This method clearly displays the content of multiple signals in the UGC virtual environment to the user through the signal display interface, and displays detailed information of the selected first signal through the details display interface. This helps reduce the difficulty of finding signals in the UGC virtual environment, enabling users to conveniently and quickly find the signals they need, thereby improving the efficiency of creating UGC virtual environments and enhancing human-computer interaction efficiency.
[0203] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0204] Please refer to Figure 8, which shows a structural block diagram of a terminal device 800 provided in one embodiment of this application. The terminal device 800 may be the terminal device 10 in the implementation environment shown in Figure 1, used to implement the signal query method for a UGC editor provided in the above embodiments. Specifically:
[0205] Typically, terminal device 800 includes a processor 810 and a memory 820.
[0206] Processor 810 may include one or more processing cores, such as a quad-core processor or an octa-core processor. Processor 810 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 810 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 810 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 810 may also include an AI processor for handling computational operations related to machine learning.
[0207] The memory 820 may include one or more computer-readable storage media, which may be non-transitory. The memory 820 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 820 is used to store a computer program configured to be executed by one or more processors to implement the signal query method applied to a UGC editor described above.
[0208] In some embodiments, the terminal device 800 may also optionally include a peripheral device interface 830 and at least one peripheral device. The processor 810, memory 820, and peripheral device interface 830 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 830 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 840, a display screen 850, an audio circuit 860, and a power supply 870.
[0209] Those skilled in the art will understand that the structure shown in FIG8 does not constitute a limitation on the terminal device 800, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0210] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and the computer program, when executed by a processor, implements the signal query method applied to a UGC editor as described above. Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).
[0211] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the terminal device to perform the signal query method applied to a UGC editor as described above.
[0212] It should be noted that the data collection and processing in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0213] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0214] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A signal query method applied to a user-generated content (UGC) editor, the method being executed by a terminal device, the method comprising: In the UGC editor, an entry control for displaying the signal display interface is provided. The entry control is used to trigger the display of the signal display interface. The UGC editor is used to create a UGC virtual environment. In response to a trigger operation on the entry control, the signal display interface is displayed, which displays the content of at least one signal in the UGC virtual environment, and the at least one signal is used to trigger at least one event in the UGC virtual environment; In response to a selection operation for a first signal among the at least one signals, a details display interface for the first signal is displayed, the details display interface for the first signal being used to display detailed information about the first signal.
2. The method according to claim 1, wherein, The details display interface of the first signal is used to display the signal source of the first signal. The signal source includes at least one of a trigger source and a receiving source. The trigger source of the first signal is the virtual element that sends the first signal in the UGC virtual environment, and the receiving source of the first signal is the virtual element that receives the first signal in the UGC virtual environment.
3. The method according to claim 2, wherein, The details display interface of the first signal shows at least one of a trigger source control and a receiving source control; the method further includes: In response to a trigger operation on the trigger source control, a trigger source display interface for the first signal is displayed, wherein the trigger source display interface displays trigger source content of at least one trigger source of the first signal; In response to a trigger operation on the receiving source control, a receiving source display interface for the first signal is displayed, wherein the receiving source display interface displays the receiving source content of at least one receiving source of the first signal.
4. The method according to claim 2, wherein, The signal source content of the signal source includes at least one of the following: type information, signal source identification information, description information, editing control, and positioning control; The type information is used to indicate the type to which the signal source belongs; The signal source identification information is used to indicate the name of the signal source; The brief information is used to indicate the effect of the first signal in the signal source; The editing control is used to trigger the display of the details interface of the signal source; The positioning control is used to display the location of the signal source in the UGC virtual environment.
5. The method according to claim 4, wherein, The method further includes: In response to a trigger operation on the editing control, a details interface of the signal source is displayed, which is used to display the editable attribute information of the signal source; or, In response to a trigger operation on the positioning control, the signal source is displayed in the UGC virtual environment editing interface, which is used to display the UGC virtual environment in the editing state.
6. The method according to claim 4 or 5, wherein, The details interface of the signal source displays at least one of a signal shortcut control and a signal input box; the method further includes: In response to a trigger operation on the signal shortcut control, if no input content is displayed in the signal input box, the signal display interface is displayed, wherein the input content is used to indicate the second signal among the at least one signal; When the input content is displayed in the signal input box, a details display interface for the second signal is displayed.
7. The method according to any one of claims 1 to 6, wherein, The display content of each of the at least one signal includes at least one of the following: a signal icon, signal identification information, a copy control, and a jump control. The signal icon is used to graphically represent the signal; The signal identification information is used to indicate the name of the signal; The copy control is used to copy the signal identification information of the signal; The jump control is used to trigger the display of the signal's details.
8. The method according to any one of claims 1 to 7, wherein, The signal display interface also displays a search input box; the method further includes: In response to an input operation, the entered search information is displayed in the search input box; The signal display interface displays the content of at least one target signal related to the search information.
9. The method according to any one of claims 1 to 8, wherein, The signal display interface also displays a sorting control; the method further includes: In response to a trigger operation on the sorting control, a selection control for at least one sorting method is displayed; In response to a trigger operation of a selection control for a first sorting method among the at least one sorting methods, the display content of the at least one signal sorted according to the first sorting method is displayed in the signal display interface.
10. The method according to any one of claims 1 to 9, wherein, The method further includes: In the UGC editor, a display control for displaying the signal source display interface is provided, and the display control is used to trigger the display of the signal source display interface; In response to a trigger operation on the display control, the signal source display interface is displayed, which shows a selection option for at least one signal source in the UGC virtual environment, the at least one signal source being used to send or receive the signal; In response to a selection operation for a first signal source among the at least one signal sources, a transceiver display interface for the first signal source is displayed. The transceiver display interface for the first signal source is used to display at least one of the following information: details of the signal received by the first signal source, and details of the signal transmitted by the first signal source.
11. The method according to any one of claims 1 to 10, wherein, The method further includes: Obtain map data of the UGC virtual environment; the map data is used to load the UGC virtual environment. Based on the map data, at least one candidate signal source in the UGC virtual environment is determined; Based on the map data and the at least one candidate signal source, a signal set is determined in the UGC virtual environment. The signal set includes the signal content of the at least one signal. The signal content of each of the at least one signals includes at least one of the following: the signal and the triggering source and receiving source corresponding to the signal.
12. The method according to claim 11, wherein, The method further includes: If the third signal in the at least one signal is modified, the signal content of the third signal is updated.
13. The method according to any one of claims 1 to 9, wherein, The signal display interface also shows a signal addition control; the method further includes: In response to a trigger operation on the signal addition control, a signal addition interface is displayed. The signal addition interface is used to add a fourth signal in the UGC virtual environment. The signal addition interface displays at least one of the following: a new signal input box, a trigger source selection control, a receiver source selection control, and a confirm addition control. The trigger source selection control is used to select the trigger source of the fourth signal, and the receiver source selection control is used to select the receiver source of the fourth signal. In response to the triggering operation of the confirmation new control, if the new signal input box displays new signal input information, it is determined to add the fourth signal to the UGC virtual environment.
14. The method according to any one of claims 1 to 13, wherein, The method further includes: In the UGC editor, a signal preview control is displayed. The signal preview control is used to trigger the display of preview identification information of at least one signal in the UGC virtual environment editing interface. The preview identification information of each of the at least one signal is used to indicate the effect of the signal on the triggering source and the receiving source of the signal. In response to a trigger operation on the signal preview control, preview identification information of the at least one signal is displayed in the UGC virtual environment editing interface.
15. The method according to claim 14, wherein, The method further includes: In response to a signal region selection operation for the UGC virtual environment, the region identification information of the signal region selected from the UGC virtual environment is displayed in the UGC virtual environment editing interface. The region identification information is used to indicate the signal region. In response to a trigger operation on the signal preview control, preview identification information of the signal in the signal area is displayed in the UGC virtual environment editing interface.
16. A signal query device for use in a user-generated content (UGC) editor, the device comprising: The entry display module, in the UGC editor, displays an entry control for the signal display interface. The entry control is used to trigger the display of the signal display interface. The UGC editor is used to create a UGC virtual environment. The signal display module, in response to a trigger operation on the entry control, displays the signal display interface, which displays the display content of at least one signal in the UGC virtual environment, and the at least one signal is used to trigger at least one event in the UGC virtual environment; The details display module, in response to a selection operation for a first signal among the at least one signals, displays a details display interface for the first signal, which is used to display detailed information about the first signal.
17. A terminal device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the method as claimed in any one of claims 1 to 15.
18. A computer-readable storage medium storing a computer program for execution by a processor to implement the method as claimed in any one of claims 1 to 15.
19. A computer program product comprising a computer program loaded by a processor and executed to implement the method as claimed in any one of claims 1 to 15.
Citation Information
Patent Citations
Method and device for realizing user generated content (UGC) service
CN101686194A
Agile development method for editing of mobile game level
CN108704313A
Planning virtual tourism
CN115705611A
UGC generation method and device in game program, equipment and storage medium
CN117205571A
Generation method and device of UGC in game program, equipment and storage medium
CN117215707A
Cited By
Volume object processing method and device, equipment and storage medium
CN121725127A