Method, device and equipment for searching meta universe building block and storage medium

CN121773408APending Publication Date: 2026-03-31SIEMENS AG
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Traditional user interaction search methods based on keyword combinations are inefficient when searching for metacosmic building blocks and are difficult to deal with irregular geometry or non-standard devices, resulting in vocabulary uniformity and tag addition time-consuming, reducing search efficiency.

Method used

Using a visual search method based on user interaction, by receiving search requests and determining a building block group with common attributes, the default building blocks of groups, groups and subgroups are gradually displayed, allowing users to further refine the search through triggering instructions.

Benefits of technology

It improves the efficiency of searching metacosmic building blocks, reduces dependence on vocabulary uniformity and tag addition, enhances the applicability of search scenarios, and reduces implementation costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121773408A_ABST
    Figure CN121773408A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a method, device and equipment for searching meta universe building blocks and a storage medium. The method comprises the following steps: receiving a first search request, wherein the first search request is used for indicating to search a building block of a meta universe; in response to the first search request, a plurality of groups are determined, each group visually displays default building blocks of the group, and each group comprises building blocks with common group attributes; in response to a first trigger instruction for a selected group in the plurality of groups, a plurality of groups in the selected group are determined, each group visually displays a default building block of the group, and each group includes building blocks having a common group attribute. And on the basis of a search mode of user interaction, the user can conveniently and rapidly position the expected building block step by step, and the search efficiency is improved. In addition, different from existing retrieval based on keywords, a vocabulary unification problem does not need to be considered and labels do not need to be added to the building blocks, the applicability of a search scene is improved, and the implementation cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for searching metaverse building blocks Technical Field

[0001] The present invention relates to the field of metaverse technology, and in particular to methods, devices, equipment, and storage media for searching for metaverse building blocks. Background Art

[0002] The metaverse is a virtual world that mirrors and interacts with the real world, a digital living space that houses a new social system. The industrial metaverse generally encompasses three layers of meaning: first, a new industrial digital space where the virtual and the real coexist and are comprehensively integrated; second, a new industrial intelligent internet system where the virtual and the real collaborate and are fully immersive. This new digital industrial system within the industrial internet connects and interoperates intelligently with humans and machines, machines and machines, and physical machines and digital virtual entities, extending the physical space within the industrial internet to virtual space and extending the coherence of space and time to predictive time and value; and third, a new vehicle for the integrated development of the digital and real economies.

[0003] When building applications for the metaverse (e.g., the industrial metaverse), reusing existing building blocks is an effective way to reduce engineering workload. Efficient search for building blocks facilitates better construction of metaverse applications.

[0004] Traditional user interactive search methods are based on keyword combinations, but finding metaverse building blocks from a database based on keywords has the disadvantage of low efficiency.

[0005] Summary of the Invention

[0006] Embodiments of the present invention provide a method, apparatus, device, and storage medium for searching for metaverse building blocks.

[0007] A method for searching for building blocks of a metaverse, comprising:

[0008] receiving a first search request, wherein the first search request is used to instruct a search for a building block of the metaverse;

[0009] In response to the first search request, determining a plurality of groups, wherein each group visually displays a default building block of the group, each group including building blocks having a common group attribute;

[0010] In response to a first trigger instruction on a selected group among the multiple groups, a plurality of groups in the selected group are determined, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks with a common grouping attribute.

[0011] Therefore, the present invention does not rely on keyword searches for building blocks. Instead, it uses a user-interactive approach to visually display the default building blocks for each group, allowing users to quickly and gradually locate the desired building blocks, thereby improving search efficiency. Furthermore, the present invention avoids keyword searches, eliminating the need for vocabulary uniformity and labeling building blocks. This improves the applicability of search scenarios and reduces implementation costs.

[0012] In one embodiment, it includes:

[0013] In response to a second trigger instruction on a selected group among the multiple groups, a plurality of subgroups in the selected group are determined, wherein each subgroup displays a default building block of the subgroup in a visual manner, and each subgroup includes building blocks with common subgroup attributes.

[0014] It can be seen that the default building blocks of the subgroups can also be displayed in a visual manner, so that users can further accurately locate specific subgroups.

[0015] In one embodiment, it includes:

[0016] receiving a second search request, the second search request including an initial building block and a relationship between a target building block and the initial building block;

[0017] In response to the second search request, determining a plurality of groups having the relationship with the initial building block, wherein each group visually displays a default building block of the group, and each group includes building blocks having a common group attribute;

[0018] In response to a third trigger instruction on a selected group among the plurality of groups having the relationship, displaying the building blocks of the selected group;

[0019] In response to a fourth trigger instruction for a selected building block in the selected group of building blocks, acquiring attribute information of the selected building block;

[0020] Building blocks that do not conform to the attribute information are filtered out from the selected group.

[0021] Therefore, the embodiment of the present invention also implements a relationship-based interactive search method, thereby improving search efficiency.

[0022] In one embodiment, it includes:

[0023] receiving a third search request, the third search request including a description of a geometric feature of a target building block;

[0024] Parsing the description to determine the search intent represented by the description;

[0025] In response to the third search request, a group that meets the search intent is determined, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

[0026] Therefore, the embodiment of the present invention also implements an interactive search method based on geometric features, thereby improving search efficiency.

[0027] In one embodiment, it includes:

[0028] receiving a fourth search request, the fourth search request including a description of a functional feature of a target building block;

[0029] Parsing the description to determine the search intent represented by the description;

[0030] In response to the fourth search request, a group that meets the search intent is determined, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

[0031] Therefore, the embodiment of the present invention also implements an interactive search method based on functional features, thereby improving search efficiency.

[0032] In one embodiment, the building blocks include at least one of the following:

[0033] 3D model; executable digital twin; Building Information Modeling (BIM); simulation model.

[0034] It can be seen that the building blocks have multiple implementations and are widely applicable.

[0035] A device for searching for building blocks of a metaverse, comprising:

[0036] A receiving module, configured to receive a first search request, where the first search request is used to instruct a search for a building block of the metaverse;

[0037] a first determining module, configured to determine, in response to the first search request, a plurality of groups, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common group attribute;

[0038] The second determination module is used to determine multiple groups in the selected group in response to a first trigger instruction for a selected group among the multiple groups, wherein each group visually displays a default building block of the group, and each group includes building blocks with common grouping attributes.

[0039] Therefore, the present invention does not rely on keyword searches for building blocks. Instead, it uses a user-interactive approach to visually display the default building blocks for each group, allowing users to quickly and gradually locate the desired building blocks, thereby improving search efficiency. Furthermore, the present invention avoids keyword searches, eliminating the need for vocabulary uniformity and labeling building blocks. This improves the applicability of search scenarios and reduces implementation costs.

[0040] In one embodiment, it includes:

[0041] A third determination module is used to determine multiple subgroups in the selected group in response to a second trigger instruction for a selected group among the multiple groups, wherein each subgroup visually displays a default building block of the subgroup, and each subgroup includes building blocks with common subgroup attributes.

[0042] It can be seen that the default building blocks of the subgroups can also be displayed in a visual manner, so that users can further accurately locate specific subgroups.

[0043] In one embodiment, the receiving module is configured to receive a second search request, wherein the second search request includes an initial building block and a relationship between a target building block and the initial building block;

[0044] The first determination module is configured to determine, in response to the second search request, a plurality of groups having the relationship with the initial building block, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having common group attributes; in response to a third trigger instruction for a selected group among the plurality of groups having the relationship, display the building blocks of the selected group; in response to a fourth trigger instruction for a selected building block among the building blocks of the selected group, obtain attribute information of the selected building block; and filter out building blocks in the selected group that do not conform to the attribute information.

[0045] Therefore, the embodiment of the present invention also implements a relationship-based interactive search method, thereby improving search efficiency.

[0046] In one embodiment, the receiving module is configured to receive a third search request, wherein the third search request includes a description of a geometric feature of a target building block;

[0047] The first determination module is used to parse the descriptive expression to determine the search intent represented by the descriptive expression; in response to the third search request, determine a group that meets the search intent, wherein the group visually displays the default building blocks of the group, and the group includes building blocks that meet the search intent.

[0048] Therefore, the embodiment of the present invention also implements an interactive search method based on geometric features, thereby improving search efficiency.

[0049] In one embodiment, the receiving module is configured to receive a fourth search request, wherein the fourth search request includes a description of functional characteristics of a target building block;

[0050] The first determination module is used to parse the descriptive expression to determine the search intent represented by the descriptive expression; in response to the fourth search request, determine a group that meets the search intent, wherein the group visually displays the default building blocks of the group, and the group includes building blocks that meet the search intent.

[0051] Therefore, the embodiment of the present invention also implements an interactive search method based on functional features, thereby improving search efficiency.

[0052] An electronic device, comprising:

[0053] processor;

[0054] a memory for storing executable instructions of the processor;

[0055] The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the method for searching for metaverse building blocks as described in any one of the above items.

[0056] A computer-readable storage medium having computer instructions stored thereon, wherein when the computer instructions are executed by a processor, the method for searching for metaverse building blocks as described in any one of the above items is implemented.

[0057] A computer program product comprises a computer program, wherein when the computer program is executed by a processor, the method for searching for a metaverse building block as described in any one of the above items is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, so that those skilled in the art will understand the above and other features and advantages of the present invention more clearly. In the accompanying drawings:

[0059] FIG1 is a first exemplary flow chart of a method for searching for metaverse building blocks according to an embodiment of the present invention.

[0060] FIG2 is an exemplary schematic diagram of a search metaverse building block according to an embodiment of the present invention.

[0061] FIG3 is a second exemplary flow chart of a method for searching for metaverse building blocks according to an embodiment of the present invention.

[0062] FIG4 is a third exemplary flow chart of a method for searching for metaverse building blocks according to an embodiment of the present invention.

[0063] FIG5 is a schematic diagram illustrating geometric features of a target building block according to an embodiment of the present invention.

[0064] FIG6 is a fourth exemplary flow chart of a method for searching for metaverse building blocks according to an embodiment of the present invention.

[0065] FIG7 is a schematic diagram illustrating functional features of a target building block according to an embodiment of the present invention.

[0066] FIG8 is an exemplary structural diagram of an apparatus for searching for metaverse building blocks according to an embodiment of the present invention.

[0067] FIG. 9 is a diagram showing an exemplary structure of an electronic device according to an embodiment of the present invention.

[0068] The accompanying drawings are numerals as follows: DETAILED DESCRIPTION

[0069] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention is further described in detail with reference to the following examples.

[0070] For the sake of brevity and intuitiveness in description, the solution of the present invention is explained below by describing several representative implementation methods. A large number of details in the implementation methods are only used to help understand the solution of the present invention. However, it is obvious that the technical solution of the present invention may not be limited to these details when implemented. In order to avoid unnecessarily obscuring the solution of the present invention, some implementation methods are not described in detail, but only a framework is given. In the following, "including" means "including but not limited to", and "according to..." means "at least according to..., but not limited to only according to...". Due to the language habits of Chinese, when the number of a component is not specifically specified below, it means that the component can be one or more, or can be understood as.

[0071] Traditional user-interactive search methods based on keyword combinations are not suitable for searching for Metaverse building blocks. Research has found that the causes of this flaw include at least the following:

[0072] (1) Engineers from different backgrounds may use different words to describe the same building block, making it difficult to unify the expressions of all users.

[0073] (2) Adding standard labels to building blocks is very time-consuming.

[0074] (3) Irregular geometric shapes or non-standard equipment are difficult to describe with words or sentences.

[0075] (4) For the building blocks of non-standard work units, it is difficult to describe their functions in words or sentences.

[0076] Therefore, using traditional user interaction methods to search for Metaverse building blocks has the disadvantage of being inefficient. In embodiments of the present invention, novel interaction methods are proposed to assist users in searching for building blocks. These embodiments can be used independently to search for building blocks, or they can be combined with traditional search methods to efficiently search for building blocks through user interaction.

[0077] The above disclosure details the technical defects in the prior art, the causes of these defects, and the analytical process for overcoming them. In reality, the understanding of these technical defects is not common knowledge in the field, but rather a novel discovery made by the applicant during their research. Furthermore, the tracing of the causes of these defects and the analytical process for overcoming them are the result of a step-by-step analysis conducted by the applicant during their actual research and are not common knowledge in the field.

[0078] FIG1 is a first exemplary flow chart of a method for searching for a metaverse building block according to an embodiment of the present invention. As shown in FIG1 , the method includes:

[0079] Step 101: Receive a first search request, where the first search request is used to instruct a search for building blocks of a metaverse.

[0080] In one embodiment, the building block includes at least one of: a three-dimensional model; an executable digital twin; a BIM; a simulation model.

[0081] The above exemplary descriptions are typical examples of building blocks. Those skilled in the art will appreciate that such descriptions are merely exemplary and are not intended to limit the scope of protection of the embodiments of the present invention.

[0082] Here, a user-triggered first search request can be received through the user interface. The first search request is used to instruct a search for building blocks of the metaverse. For example, a "Search" button is provided on the user interface. When the user clicks the "Search" button, the first search request is issued. The first search request may not contain building block keywords, or it may contain keywords compatible with existing search methods.

[0083] Step 102: In response to the first search request, a plurality of groups are determined, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common group attribute.

[0084] After receiving the first search request, all building blocks in the existing building block database that are search objects are grouped based on a predetermined attribute (for example, the type of building block, the geometric features of the building block, the function of the building block or the source of the building block, etc.) to obtain multiple groups.

[0085] For example, when grouping by building block type, building blocks of the same type can be grouped together in the same group, thereby forming multiple groups corresponding to multiple types. For example, when grouping by building block geometric features, building blocks with the same geometric features can be grouped together in the same group, thereby forming multiple groups corresponding to multiple geometric features.

[0086] Regardless of the grouping attributes, each group visually displays the default building block for that group. This default building block can be any building block in the group, such as the building block with the most common characteristics. After grouping, a folder for each group can be displayed (containing all the building blocks in the group), and the icon for the folder can be the default building block for the group. Therefore, by observing the default building blocks, users can intuitively understand the properties of each group, making it easier to quickly locate specific building blocks.

[0087] Step 103: In response to a first trigger instruction on a selected group among the multiple groups, a plurality of groups in the selected group are determined, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common grouping attribute.

[0088] Here, grouping is the result of further subdividing the group based on the refined attributes of the group attribute. For example, assume that all cylinder building blocks form the cylinder group (this group has the common group attribute: cylinder). The cylinder group can be further subdivided based on the diameter of the cylinder to obtain multiple groups. For example, group 1 with a diameter greater than 5 cm and less than 10 cm (this group has the common subgroup attribute: diameter greater than 5 cm and less than 10 cm), group 2 with a diameter greater than 10 cm (this group has the common subgroup attribute: cylinders with a diameter greater than 10 cm), and group 3 with a diameter greater than 5 cm (this group has the common subgroup attribute: cylinders with a diameter less than 5 cm).

[0089] Here, all building blocks in the group selected by the user based on browsing the default building blocks of each group (i.e., the selected group in the selected group) can be presented to the user as search results. Alternatively, based on the user's selection instruction for any building block in the selected group, the selected building block can be presented to the user as search results.

[0090] For example, assume that after receiving a first search request, a robot database groups all building blocks in the database into groups 1, 2, and 3. Group 1 contains multiple robot bases with different specifications; Group 2 contains multiple robot controllers with different specifications; and Group 3 contains multiple robotic arm components with different specifications. Folders for Groups 1, 2, and 3 are displayed, where the folder icon for Group 1 represents the default robot base in Group 1; the folder icon for Group 2 represents the default robot controller in Group 2; and the folder icon for Group 3 represents the default robotic arm component in Group 3. A user browses through the folder icons for Groups 1, 2, and 3 and confirms interest in robotic arm components. The user can issue a trigger command (e.g., by clicking a mouse) for the folder in Group 2. In response to the trigger command, all robotic arms in Group 2 are grouped into groups 1, 2, and 3. Group 1 contains multiple motors with different specifications; Group 2 contains multiple gearboxes with different specifications; and Group 3 contains multiple grippers with different specifications. The folders for Group 1, Group 2, and Group 3 are displayed. The folder icon for Group 1 represents the default motor in Group 1; the folder icon for Group 2 represents the default gearbox in Group 2; and the folder icon for Group 3 represents the default fixture in Group 3. The user confirms their interest in a gearbox by browsing the folder icons for Group 1, Group 2, and Group 3. They can then issue a browse command for the folder for Group 2, which displays all gearboxes in the folder and select a specific gearbox from the folder for Group 2 as a search result.

[0091] In one embodiment, the method includes: in response to a second trigger instruction for a selected group among multiple groups, determining multiple subgroups in the selected group, wherein each subgroup visually displays a default building block of the subgroup, and each subgroup includes building blocks having common subgroup attributes.

[0092] Here, the subgroup is the result of further subdividing the group based on the refined attributes of the group attribute. For example, for group 1 with a diameter greater than 5 cm and less than 10 cm (the group has a common group attribute: diameter greater than 5 cm and less than 10 cm), it can be further subdivided into: subgroup 1 with a diameter of 6 cm, subgroup 2 with a diameter of 7 cm, subgroup 3 with a diameter of 8 cm, and subgroup 4 with a diameter of 9 cm. In response to the trigger instruction, multiple subgroups in the selected group are determined, wherein each subgroup displays the default building block of the subgroup in a visual manner, and each subgroup includes a building block with a common subgroup attribute. It can be seen that the default building block of the subgroup can also be displayed in a visual manner in the subgroup, so that the user can further accurately locate the specific subgroup.

[0093] Here, all building blocks in the subgroup selected by the user based on browsing the default building blocks of each subgroup (i.e., a selected subgroup in a selected group or a selected subgroup) can be presented to the user as search results. Alternatively, based on the user's selection instruction for any building block in the selected subgroup, the selected building block can be presented to the user as search results.

[0094] FIG2 is an exemplary schematic diagram of a search metaverse building block according to an embodiment of the present invention.

[0095] In Figure 2, user 10 issues a search instruction through the user interface. In the group display interface 11, group folders based on group attributes (such as building block types) are displayed, wherein the default building blocks of each group are displayed in the folder icon of each group. For example, the respective folders of groups 20 to 26 are displayed in the group display interface. The default building blocks of each group are displayed in the respective folder icons of groups 20 to 26. The user finds interest in group 24 by browsing the default building blocks of each group. The user issues a trigger instruction to group 24 (such as clicking on the folder of group 24). In response to the trigger instruction, all groups in group 24 are displayed in the group display interface 12, and the default building blocks of each group are displayed in the folder icon of each group. In the group selection process 13, the user clicks to enter the group folder of interest and selects the metaverse building block as the final search result.

[0096] In one embodiment, the method includes: receiving a second search request, the second search request including an initial building block and a relationship between a target building block and the initial building block; in response to the second search request, determining a plurality of groups having a relationship with the initial building block, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having common group attributes; in response to a third trigger instruction for a selected group among the plurality of groups having a relationship, displaying the building blocks of the selected group; in response to a fourth trigger instruction for a selected building block among the building blocks of the selected group, obtaining attribute information of the selected building block; and filtering out building blocks in the selected group that do not conform to the attribute information.

[0097] It can be seen that the embodiments of the present invention can also build blocks based on relationship search, thereby enriching the search method.

[0098] In one embodiment, the method includes: receiving a third search request, the third search request including a description of the geometric features of a target building block; parsing the description to determine a search intent represented by the description; and, in response to the third search request, determining a group that meets the search intent, wherein the group visually displays a default building block of the group, and the group includes building blocks that meet the search intent. This shows that embodiments of the present invention can also search for building blocks based on geometric features, enriching the search method.

[0099] In one embodiment, the method includes: receiving a fourth search request, the fourth search request including a descriptive expression of functional features of a target building block; parsing the descriptive expression to determine a search intent represented by the descriptive expression; and, in response to the fourth search request, determining a group that meets the search intent, wherein the group visually displays a default building block of the group, and the group includes building blocks that meet the search intent. It can be seen that embodiments of the present invention can also search for building blocks based on functional features, enriching the search method.

[0100] FIG3 is a second exemplary flow chart of a method for searching for a metaverse building block according to an embodiment of the present invention. As shown in FIG3 , the method includes:

[0101] Step 201: Receive a second search request, where the second search request includes an initial building block and a relationship between a target building block and the initial building block;

[0102] Step 202: In response to the second search request, determine a plurality of groups having a relationship with the initial building block, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common group attribute;

[0103] Step 203: In response to a third trigger instruction for a selected group among the plurality of groups having a relationship, display building blocks of the selected group;

[0104] Step 204: In response to a fourth trigger instruction for a selected building block in the selected group of building blocks, acquiring attribute information of the selected building block;

[0105] Step 205: Filter out building blocks that do not meet the attribute information in the selected group.

[0106] For example, the second search request includes the robot arm and the relationship "component" with the robot arm. In response to the second search request, groups that have a component relationship with the robot arm are determined, such as the motor group, the gearbox group, and the fixture group. The folder of each group is displayed in the visual interface, where the folder icon of each group is the default building block of the group. The user issues a trigger instruction in the visual interface to express that the motor and the gearbox are not related, but the fixture is related. Accordingly, the displayed results are reordered in the visual interface, and the fixture group is placed at the top of the list. The user can click on the fixture group folder and select a fixture, and add its characteristics (such as "load>5kg") to the search criteria, and accordingly filter out the fixtures that do not meet the search criteria in the fixture group folder, thereby further narrowing the scope of the results. The user can then select the desired fixture in the fixture group folder as the final search result.

[0107] FIG4 is a third exemplary flow chart of a method for searching for metaverse building blocks according to an embodiment of the present invention. Here, a correspondence is pre-established between predetermined mathematical symbols and the processing of geometric features. For example, a plus sign represents the addition of a geometric feature, a minus sign represents the removal of a geometric feature, and so on.

[0108] As shown in FIG4 , the method includes:

[0109] Step 301: Receive a third search request, where the third search request includes a description of geometric features of a target building block.

[0110] Step 302: Parse the description to determine the search intent represented by the description.

[0111] Step 303: In response to the third search request, determine a group that meets the search intent, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

[0112] For example: Assume that the description of the geometric features input by the user is "cylinder a + (cylinder b - cylinder c)". By parsing this description, the search intention can be immediately found as follows: remove cylinder c from cylinder b, and then add the generated structure to cylinder a. Among them: a, b and c can be general terms for cylinders, or they can have clear definitions for specific cylinders in the above correspondence. Figure 5 is a schematic diagram of an embodiment of the present invention describing the geometric features of the target building block. It can be seen that the search results are in line with the search intention, that is, search results with the following geometric features are presented: remove cylinder 53 from cylinder 52, and then add the generated structure to cylinder 51.

[0113] FIG6 is a fourth exemplary flow chart of a method for searching for metaverse building blocks according to an embodiment of the present invention. Here, a correspondence between predetermined symbols or keywords and the processing of functional features is pre-established. For example, brackets represent the inclusion of functional features; the keyword "Follow" represents the order of functional features, and so on. As shown in FIG6 , the method includes:

[0114] Step 601: Receive a fourth search request, the fourth search request including a description of functional characteristics of a target building block;

[0115] Step 602: Parse the descriptive expression to determine the search intent represented by the descriptive expression;

[0116] Step 603: In response to the fourth search request, determine a group that meets the search intent, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

[0117] Figure 7 is a schematic diagram illustrating the functional features of a target building block according to an embodiment of the present invention. In Figure 7, function 70 includes functions 71, 72, and 73 as sub-functions. Furthermore, function 71 includes functions 711 and 712 as its sub-functions.

[0118] Accordingly, the descriptive formula input by the user can be: Function 70 (Function 71 (Function 711, Function 712), Function 72, Function 73). Based on this descriptive formula, it can be determined that Function 70 includes Function 71, Function 72, and Function 73, and Function 70 includes Function 711 and Function 712. Function 71, Function 72, and Function 73 are sub-functions of Function 70, and Function 711 and Function 712 are sub-functions of Function 71.

[0119] FIG8 is an exemplary structural diagram of an apparatus for searching for a metaverse building block according to an embodiment of the present invention. As shown in FIG8 , the apparatus 800 for searching for a metaverse building block includes:

[0120] A receiving module 801 is configured to receive a first search request, where the first search request is used to instruct a search for a building block of the metaverse;

[0121] A first determining module 802 is configured to determine a plurality of groups in response to a first search request, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common group attribute;

[0122] The second determining module 803 is configured to determine a plurality of groups in the selected group in response to a first trigger instruction for a selected group among the plurality of groups, wherein each group visually displays a default building block of the group, and each group includes building blocks having a common grouping attribute.

[0123] In one embodiment, it includes: a third determination module 804, which is used to determine multiple subgroups in the selected group in response to a second trigger instruction for a selected group in multiple groups, wherein each subgroup displays a default building block of the subgroup in a visual manner, and each subgroup includes a building block with common subgroup attributes.

[0124] In one embodiment, a receiving module 801 is used to receive a second search request, which includes an initial building block and a relationship between the target building block and the initial building block; a first determining module 802 is used to determine, in response to the second search request, multiple groups that have a relationship with the initial building block, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks with common group attributes; in response to a third trigger instruction for a selected group among the multiple groups with a relationship, display the building blocks of the selected group; in response to a fourth trigger instruction for a selected building block among the building blocks of the selected group, obtain attribute information of the selected building block; and filter out building blocks that do not conform to the attribute information in the selected group.

[0125] In one embodiment, a receiving module 801 is used to receive a third search request, which includes a description of the geometric features of a target building block; a first determination module 802 is used to parse the description to determine the search intent represented by the description; and in response to the third search request, a group that meets the search intent is determined, wherein the group visually displays the default building block of the group, and the group includes the building block that meets the search intent.

[0126] In one embodiment, a receiving module 801 is used to receive a fourth search request, which includes a descriptive expression of functional characteristics of a target building block; a first determination module 802 is used to parse the descriptive expression to determine the search intent represented by the descriptive expression; and in response to the fourth search request, a group that meets the search intent is determined, wherein the group visually displays the default building block of the group, and the group includes a building block that meets the search intent.

[0127] The embodiment of the present invention also proposes an electronic device with a processor-memory architecture. Figure 9 is a structural diagram of an electronic device according to an embodiment of the present invention. As shown in Figure 9, the electronic device 900 includes a processor 901, a memory 902, and a computer program stored on the memory 902 and executable on the processor 901. When the computer program is executed by the processor 901, it implements any of the above methods for searching for metaverse building blocks. Among them, the memory 902 can be specifically implemented as a variety of storage media such as an electrically erasable programmable read-only memory (EEPROM), a flash memory (Flash memory), and a programmable read-only memory (PROM). The processor 901 can be implemented to include one or more central processing units or one or more field programmable gate arrays, wherein the field programmable gate array integrates one or more central processing unit cores. Specifically, the central processing unit or the central processing unit core can be implemented as a CPU, an MCU, or a DSP, etc.

[0128] It should be noted that not all steps and modules in the above processes and structure diagrams are required, and certain steps or modules can be omitted based on actual needs. The execution order of the steps is not fixed and can be adjusted as needed. The division of the modules is merely for the convenience of describing the functional division adopted. In actual implementation, a module can be implemented by multiple modules, and the functions of multiple modules can be implemented by the same module. These modules can be located in the same device or in different devices.

[0129] The hardware modules in each embodiment can be implemented mechanically or electronically. For example, a hardware module may include a specially designed permanent circuit or logic device (such as a dedicated processor, such as an FPGA or ASIC) for performing a specific operation. The hardware module may also include a programmable logic device or circuit (such as a general-purpose processor or other programmable processor) temporarily configured by software to perform a specific operation. As for whether to implement the hardware module mechanically, or using a dedicated permanent circuit, or using a temporarily configured circuit (such as configured by software), it can be decided based on cost and time considerations.

[0130] The above are only preferred embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

[0131] Nouns and pronouns referring to persons in this patent application are not limited to a specific gender.

Claims

1. A method for searching for building blocks of a metaverse, characterized in that include: Receiving (101) a first search request, the first search request being used to indicate a search for a building block of a metaverse; In response to the first search request, determining (102) a plurality of groups, wherein each group visually displays a default building block of the group, wherein each group includes building blocks having a common group attribute; In response to a first trigger instruction for a selected group among the plurality of groups, a plurality of groups in the selected group are determined (103), wherein each group visually displays a default building block of the group, and each group includes building blocks having a common grouping attribute.

2. The method according to claim 1, characterized in that include: In response to a second trigger instruction on a selected group among the multiple groups, a plurality of subgroups in the selected group are determined, wherein each subgroup displays a default building block of the subgroup in a visual manner, and each subgroup includes building blocks having common subgroup attributes.

3. The method according to claim 1, characterized in that include: receiving a second search request, the second search request including an initial building block and a relationship between a target building block and the initial building block; In response to the second search request, determining a plurality of groups having the relationship with the initial building block, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common group attribute; In response to a third trigger instruction for a selected group among the plurality of groups having the relationship, displaying a building block of the selected group; In response to a fourth trigger instruction for a selected building block in the selected group of building blocks, acquiring attribute information of the selected building block; The building blocks that do not conform to the attribute information are filtered out in the selected group.

4. The method according to claim 1, characterized in that: include: receiving a third search request, the third search request including a description of a geometric feature of a target building block; Parsing the description to determine the search intent represented by the description; In response to the third search request, a group that meets the search intent is determined, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

5. The method according to claim 1, characterized in that include: receiving a fourth search request, the fourth search request including a description of a functional feature of a target building block; Parsing the description to determine the search intent represented by the description; In response to the fourth search request, a group that meets the search intent is determined, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

6. The method according to any one of claims 1 to 5, characterized in that The building blocks include at least one of the following: 3D model; executable digital twin; building information model; simulation model.

7. A device for searching for building blocks of the metaverse, characterized in that include: A receiving module (801) is used to receive a first search request, wherein the first search request is used to indicate a search for a building block of a metaverse; A first determination module (802) is used to determine a plurality of groups in response to the first search request, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having a common group attribute; The second determination module (803) is used to determine multiple groups in the selected group in response to a first trigger instruction for the selected group among the multiple groups, wherein each group displays a default building block of the group in a visual manner, and each group includes a building block having a common grouping attribute.

8. The device according to claim 7, characterized in that include: The third determination module (804) is used to determine multiple subgroups in the selected group in response to a second trigger instruction for the selected group among the multiple groups, wherein each subgroup displays a default building block of the subgroup in a visual manner, and each subgroup includes building blocks with common subgroup attributes.

9. The device according to claim 7, characterized in that The receiving module (801) is used to receive a second search request, wherein the second search request includes an initial building block and a relationship between a target building block and the initial building block; The first determination module (802) is used to determine, in response to the second search request, a plurality of groups having the relationship with the initial building block, wherein each group displays a default building block of the group in a visual manner, and each group includes building blocks having common group attributes; in response to a third trigger instruction for a selected group among the plurality of groups having the relationship, display the building blocks of the selected group; in response to a fourth trigger instruction for a selected building block among the building blocks of the selected group, obtain attribute information of the selected building block; and filter out building blocks in the selected group that do not conform to the attribute information.

10. The device according to claim 7, characterized in that The receiving module (801) is used to receive a third search request, wherein the third search request includes a target building block The description of the geometric features of ; The first determination module (802) is used to parse the description to determine the search intent represented by the description; In response to the third search request, a group that meets the search intent is determined, wherein the group displays default building blocks of the group in a visual manner, and the group includes building blocks that meet the search intent.

11. The device according to claim 7, characterized in that The receiving module (801) is used to receive a fourth search request, wherein the fourth search request includes a description of functional characteristics of a target building block; The first determination module (802) is used to parse the descriptive expression to determine the search intent represented by the descriptive expression; in response to the fourth search request, determine a group that meets the search intent, wherein the group visually displays the default building blocks of the group, and the group includes building blocks that meet the search intent.

12. An electronic device, characterized in that: include: Processor (901); A memory (902), used for storing executable instructions of the processor (901); The processor (901) is used to read the executable instructions from the memory (902) and execute the executable instructions to implement the method for searching for metaverse building blocks according to any one of claims 1 to 6.

13. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the computer instructions are executed by a processor, the method for searching for metaverse building blocks according to any one of claims 1 to 6 is implemented.

14. A computer program product, characterized in that The method comprises a computer program, which, when executed by a processor, implements the method for searching for a metaverse building block according to any one of claims 1 to 6.