Object display method, device, electronic device and storage medium

By generating and displaying three-dimensional models of furniture and items and their storage conditions, it solves the problem that users find it difficult to accurately understand the capacity of the storage when designing furniture, and improves design efficiency and user experience.

CN113221309BActive Publication Date: 2025-02-18ALIBABA GROUP HOLDING LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010069456.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-21
Publication Date
2025-02-18
Estimated Expiration
2040-01-21

AI Technical Summary

Technical Problem

When users design furniture online, it is difficult for them to accurately understand the actual functions and capacity of the furniture, resulting in low design efficiency and the final product does not meet the needs.

Method used

By obtaining the three-dimensional model of furniture and the three-dimensional model of the items to be stored, the items to be displayed are determined, and the storage status of the items to be generated and displayed based on the size and spatial parameters of these models.

Benefits of technology

It improves the efficiency and accuracy of users when designing furniture, ensures that the design results can meet users' actual needs, and thus improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113221309B_ABST
    Figure CN113221309B_ABST
Patent Text Reader

Abstract

Embodiments of the present specification provide object display methods, devices, electronic devices and storage media, one of the methods comprising: obtaining a first three-dimensional model of a first object; obtaining a second three-dimensional model of a second object, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object; determining at least one first object and at least two second objects to be displayed; obtaining a storage condition of the at least one first object accommodating the at least two second objects, wherein the storage condition is determined based on the first size of the determined first three-dimensional model of the at least one first object and the second size of the determined second three-dimensional model of the at least two second objects; and displaying the storage condition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present specification relates to the field of furniture design technology, and more specifically, to a method for displaying items, a method for generating item storage conditions, an apparatus for displaying items, and electronic equipment. Background Art

[0002] With the development of information technology, users can choose and design their favorite furniture online. Online platforms can provide basic home furnishing styles for users to choose from. Users can choose their favorite furniture and send it to the corresponding factory for manufacturing and production.

[0003] However, since users are not professionals in the furniture industry, they are often not clear about the actual functions and actual capacity of furniture when designing it. As a result, users are often very confused when designing. In addition, the produced furniture often cannot meet the needs of users.

[0004] Therefore, there is a need to provide a more effective way to enhance the user experience when designing furniture online. Summary of the invention

[0005] The embodiments of this specification provide new technical solutions for displaying objects.

[0006] According to a first aspect of the present specification, a method for displaying an object through a terminal electronic device is provided, comprising: obtaining a first three-dimensional model of a first object; obtaining a second three-dimensional model of a second object, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object; determining at least one first object and at least two second objects to be displayed; obtaining a storage condition of the at least one first object accommodating the at least two second objects, wherein the storage condition is determined based on the first size of the determined first three-dimensional model of the at least one first object and the second size of the determined second three-dimensional model of the at least two second objects; and displaying the storage condition.

[0007] According to a second aspect of the present specification, a method for generating a storage status of an item through a server is provided, comprising: creating a first three-dimensional model of a first item; creating a second three-dimensional model of a second item, wherein the first three-dimensional model includes a first size for storing the second item, and the second three-dimensional model includes a second size of the second item; acquiring at least one first item and at least two second items to be displayed; generating a storage status of the at least one first item storing the at least two second items based on the determined first size of the first three-dimensional model of the at least one first item and the determined second size of the second three-dimensional model of the at least two second items; and sending the storage status to a terminal electronic device.

[0008] According to a third aspect of the present specification, there is provided a device for displaying items, comprising: a first acquisition module, for acquiring a first three-dimensional model of a first item; a second acquisition module, for acquiring a second three-dimensional model of a second item, wherein the first three-dimensional model comprises a first size for accommodating the second item, and the second three-dimensional model comprises a second size of the second item; a determination module, for determining at least one first item and at least two second items to be displayed; a third acquisition module, for acquiring a storage condition of the at least one first item accommodating the at least two second items, wherein the storage condition is determined based on the first size of the determined first three-dimensional model of the at least one first item and the second size of the determined second three-dimensional models of the at least two second items; and a display module, for displaying the storage condition.

[0009] According to a fourth aspect of the present specification, an electronic device is provided, including a processor and a memory, wherein the memory stores executable instructions, and when the electronic device is running, the executable instructions control the processor to execute the method according to the embodiment.

[0010] In different embodiments, by showing the user the situation in which the first object accommodates the second object, a reference can be provided for the user's design, thereby improving the efficiency of the user's design and thus improving the user's usage experience.

[0011] Other features and advantages of the embodiments of the present specification will become apparent from the following detailed description of exemplary embodiments of the present specification with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments and, together with the description, serve to explain the principles of various embodiments.

[0013] Figure 1 An exemplary network system is shown.

[0014] Figure 2 A schematic flow chart of a method for displaying an item through a terminal electronic device according to an embodiment is shown.

[0015] Figure 3 A schematic flow chart of a method for generating item storage status by a server according to an embodiment is shown.

[0016] Figure 4 A schematic flow chart of a method for obtaining item storage status via a network platform according to one embodiment is shown.

[0017] Figure 5 A schematic block diagram of an apparatus for displaying articles according to an embodiment is shown.

[0018] Figure 6 A schematic block diagram of an electronic device according to an embodiment is shown.

[0019] Figure 7 A schematic diagram of a practical application according to an embodiment is shown.

[0020] Figure 8 A schematic diagram showing a display result according to an embodiment is shown.

[0021] Fig. 9 A schematic diagram showing a display result according to another embodiment is shown.

[0022] Fig.10 A schematic diagram of an online design platform structure according to an embodiment is shown. DETAILED DESCRIPTION

[0023] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

[0024] Hereinafter, various embodiments and examples of the present specification are described with reference to the accompanying drawings.

[0025] Figure 1 An exemplary network system is shown.

[0026] Figure 1 The network system shown may include a network 110, terminal electronic devices 130, 142, 144. Servers 122, 124, etc. are arranged in the network 110. The terminal electronic devices 130, 142, 144 are connected to the network 110 by wire or wirelessly.

[0027] The user can use the terminal electronic device 130, 142, 144 to design furniture, and the design result is presented to the user through the terminal electronic device 130, 142, 144. The terminal electronic device is, for example, a laptop computer, a desktop computer, a tablet computer, etc. The terminal electronic device 130, 142, 144 can obtain the design software from the server 130, 142, 144 through the network 110 to implement the design.

[0028] In addition, the user can also implement the design in an online manner through a web page. For example, the terminal electronic device 130, 142, 144 can access the server 122, 124 through the network. The terminal electronic device 130, 142, 144 can obtain a web page from the server 122, 124, and can display the web page on the terminal electronic device 130, 142, 144. The web page displayed on the terminal electronic device 130, 142, 144 can show the user's design results. In one example, the three-dimensional model and processing module for display can be downloaded from the server to the terminal electronic device 130, 142, 144, and the user can directly control the model on the terminal electronic device 130, 142, 144 to obtain the design result. In another example, the terminal electronic device 130, 142, 144 receives the user's control operation, such as selecting a model, deleting a model, moving a model, etc. The terminal electronic devices 130, 142, 144 send the information of the control operation to the servers 122, 124, and the servers 122, 124 process the model according to the information and send the processing results back to the terminal electronic devices 130, 142, 144 to be presented to the user.

[0029] Figure 2 A schematic flow chart of a method for displaying an item through a terminal electronic device according to an embodiment is shown.

[0030] like Figure 2 As shown, in step S202, a first three-dimensional model of a first object is obtained.

[0031] In step S204, a second three-dimensional model of the second object is obtained, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object.

[0032] For example, the first item may be an appliance that can store other items, such as furniture, a refrigerator, a garage tool rack, etc. The second item is an item to be stored in the first item, such as shoes, clothes, hats, accessories in furniture, food in a refrigerator, or tools on a garage tool rack, etc.

[0033] In the case where the first item is furniture, the first size may include the internal size and external size of the furniture. The external size is, for example, the length, width, height of the furniture exterior, and the internal size is, for example, the length, width, height of the internal space divided inside the furniture, the thickness of the furniture board, etc.

[0034] In some cases, some second articles are compressible, such as clothes, quilts, etc. Therefore, the sizes of the second articles in several different states (compressed state, folded state) can also be provided.

[0035] The first, second and third dimensional models can be designed by a designer and placed in a server. When a user uses these models through a terminal electronic device, they are downloaded from the server to the terminal electronic device for use by the user. Alternatively, the user can design and create these models in the terminal electronic device.

[0036] In step S206, at least one first object and at least two second objects to be displayed are determined. The first object and the second object to be displayed may be determined automatically by the terminal electronic device, or may be determined based on a user's selection.

[0037] In step S208, a storage condition of the at least one first object storing the at least two second objects is obtained, wherein the storage condition is determined based on a first size of a first three-dimensional model of the at least one first object and a second size of a second three-dimensional model of the at least two second objects.

[0038] In step S210, the storage status is displayed.

[0039] Based on the first size and the second size, the storage status of the first item storing the second item can be obtained, for example, how many second items can be stored in the first item, the types of the stored second items, and so on.

[0040] By showing the user the storage status of the first item and the second item, a reference can be provided for the user's design. For example, when the user designs furniture, one of the user's considerations is whether the designed furniture arrangement can meet the user's needs. By showing the user the storage status of the first item such as furniture and the second item such as clothes and shoes, a vivid and direct reference can be provided for the user's design, thereby improving the user's design efficiency and enhancing the user's experience.

[0041] Here, the first three-dimensional model and the second three-dimensional model may be parameterized three-dimensional models, which can be adjusted by adjusting parameters. For example, by adjusting the length, width, height and other parameters in the first and second three-dimensional models, the length, width, height parameters of the internal space in the first three-dimensional model, as well as the use parameters, can also be adjusted. Since a parameterized three-dimensional model is created for each first object and second object, when the user adjusts the first object or the second object, the new design can be adjusted by adjusting the parameters. This avoids the unnecessary labor of repeatedly making three-dimensional models to a certain extent and improves the efficiency of redesign.

[0042] The space parameters of the first three-dimensional model can also be determined. The space parameters include the internal available space and purpose of the first three-dimensional model. The space parameters can be determined when designing the first three-dimensional model. The space parameters are associated with the corresponding second three-dimensional model. For example, the first three-dimensional model is a three-dimensional model of furniture, and the first available space inside it is used for placing shoes. The space parameters of the first available space can include the purpose of shoes and the size of shoes that can be stored. In this case, for example, a second object is a shoe, and its second three-dimensional model is a three-dimensional model of a shoe. The above space parameters can be associated with the three-dimensional model of the shoe to indicate that the shoe should be stored in the space for storing shoes. A second object can be placed in different internal spaces, so multiple space parameters can be attached to a second object. In this way, when filling the second three-dimensional model into the first three-dimensional model, the second three-dimensional model can be automatically filled into an appropriate internal space based on the space parameters, or it can be automatically determined whether a second three-dimensional model can be filled into a certain internal space.

[0043] In this way, the storage method of the second item in the first item can be automatically determined, thereby providing a more accurate and reasonable output result, which can reduce the trouble of judgment by the user. In addition, since the space parameters are marked in the second three-dimensional model, the suitable available space can be determined from the second model side. For example, when a user designs a wardrobe, the user can consider which internal space of the wardrobe the clothes can be placed in, rather than considering which items can be placed when facing an internal space. This method is more in line with the daily usage habits of ordinary users.

[0044] In practical applications, there may be multiple ways to store the second item. Therefore, the condition may be determined based on the space filling rate of the second item in the first item. For example, at least two storage methods of storing the second item in the first item may be determined based on the first size and the second size; the space filling rate of each storage method may be determined; the storage method with the highest space filling rate may be selected as the selected storage method; and the storage condition may be obtained based on the selected storage method.

[0045] Those skilled in the art should understand that the space filling rate refers to the ratio of the space occupied by the second object after being stored in the internal space of the first object to the total internal space. For example, the size of the internal space of the first three-dimensional model of the first object is 1m 3 , the size of each second 3D model is 0.1m 3 In the first storage method, the first item can store 8 second items. Therefore, the space filling rate of the first storage method is 80%.

[0046] In addition, a minimum filling quantity and a filling weight may be set for each item. When the minimum filling quantity of each item is met, at least two storage methods may be determined. The space filling rate is obtained based on the actual filling quantity of the second three-dimensional model and the weighted value of the filling weight. For example, the first item is a wardrobe, and the second item includes clothes and shoes. The minimum number of clothes is 30, and the minimum number of shoes is 10. The size of the internal space of the wardrobe is 1m 3 , the size of each piece of clothing is 0.01m 3 ; The size of each shoe is 0.01m 3 . The user has more clothes and fewer shoes, so the weight of clothes is 1 and the weight of shoes is 0.5. In the first storage method, 30 pieces of clothes and 20 pairs of shoes can be filled, so the weighted space filling rate is (0.01*30*1+0.01*20*0.5) / 1=40%. In the second storage method, 40 pieces of clothes and 10 pairs of shoes can be filled, so the weighted space filling rate is (0.01*40*1+0.01*10*0.5) / 1=45%. In this case, the second storage method can be selected as the selected storage method. The storage method obtained in this way can more effectively meet the needs of users.

[0047] In addition, in some cases, users want to give priority to storing certain items, such as shoes. In addition, if only the space filling rate is pursued and the storage of certain items is ignored, this is also contrary to the needs of users. Taking these situations into consideration, a minimum filling quantity and a filling priority can be set for each second three-dimensional model. When the minimum filling quantity of each item is met, the second three-dimensional model is filled into the first three-dimensional model in the order of filling priority. For example, the first item is a wardrobe, and the second item includes clothes and shoes. The minimum number of clothes is 30, and the minimum number of shoes is 10. The user has more clothes and fewer shoes, so clothes have a higher priority than shoes. It can be set to fill 30 clothes and 10 pairs of shoes in the wardrobe first. Then, because the priority of clothes is higher, 20 additional clothes are filled in the remaining space of the wardrobe first. After that, 5 pairs of shoes are filled in the remaining space. Therefore, 50 clothes and 15 pairs of shoes can be placed in the wardrobe. Through this setting, the personalized needs of users can be met, thereby providing a user experience.

[0048] In addition, when the user selects the first item or reselects the first item, the first item and / or the second item in the first item may overlap with each other, which is not allowed in reality. Therefore, here, the boundary range of the first item and / or the second item can also be determined based on the first three-dimensional model and / or the second three-dimensional model. At least one storage method is obtained by placing the first three-dimensional model and / or the second three-dimensional model outside the boundary range of each other to avoid physical collision between the first item and / or the second item. For example, the first three-dimensional model and / or the second three-dimensional model should not overlap, and they should be placed within the boundary range of each other. Then, the storage status of the storage method is obtained. This can provide users with more accurate information about the status of the first item accommodating the second item.

[0049] Here, the three-dimensional model can be used to prevent physical collision between the first object and the second object, making the first object storing the second object more realistic and the spatial arrangement more accurate. In addition, displaying the objects through the three-dimensional model can provide users with a better viewing experience.

[0050] In addition, a quotation associated with the storage status may be determined; and the quotation may be displayed.

[0051] Figure 3 A schematic flow chart of a method for generating item storage status through a server according to an embodiment is shown.

[0052] In step S222, a first three-dimensional model of the first object is created.

[0053] In step S224, a second three-dimensional model of the second object is created, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object.

[0054] In step S226, at least one first object and at least two second objects to be displayed are obtained.

[0055] In step S228, a storage condition of the at least one first object storing the at least two second objects is generated based on the determined first size of the first three-dimensional model of the at least one first object and the determined second size of the second three-dimensional model of the at least two second objects.

[0056] In step S230, the storage status is sent to the terminal electronic device.

[0057] Figure 4 A schematic flow chart of a method for providing item storage status by a network platform or provider according to an embodiment is shown.

[0058] like Figure 4 As shown, in step S242, a first three-dimensional model of a first object is provided.

[0059] In step S242, a second three-dimensional model of a second object is provided, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object.

[0060] In step S242, at least one first object and at least two second objects to be displayed are received.

[0061] In step S242, a storage condition of the at least one first object storing the at least two second objects is generated based on the first size of the received first three-dimensional model of the at least one first object and the second size of the received second three-dimensional models of the at least two second objects.

[0062] In step S242, the storage status is provided to the terminal electronic device.

[0063] The above method can be performed by a network platform or a provider of items. For example, a user can select at least one first item and at least two second items to be displayed. The network platform or the provider receives the first item and the second item, and based on their three-dimensional models, provides a storage status of the first item storing the second item. The provided storage status can be transmitted to the terminal electronic device through the network to be displayed to the user.

[0064] Figure 5 A schematic block diagram of an apparatus for displaying articles according to an embodiment is shown.

[0065] like Figure 5 As shown, the device 300 for displaying items includes: a first acquisition module 302, which acquires a first three-dimensional model of a first item; a second acquisition module 304, which acquires a second three-dimensional model of a second item, wherein the first three-dimensional model includes a first size for accommodating the second item, and the second three-dimensional model includes a second size of the second item; a determination module 306, which determines at least one first item and at least two second items to be displayed; a third acquisition module 308, which acquires a storage condition of the at least one first item accommodating the at least two second items, wherein the storage condition is determined based on the first size of the determined first three-dimensional model of the at least one first item and the second size of the determined second three-dimensional models of the at least two second items; and a display module 310, which displays the storage condition.

[0066] Figure 5 The display device 300 can realize Figure 2 The scheme in the embodiment of the present invention is omitted here.

[0067] This specification also provides an electronic device. Figure 6 An electronic device 400 is shown.

[0068] The electronic device 400 is, for example, Figure 1 The terminal electronic device shown in the figure may also be a server. The user may use the electronic device 400 to design the first three-dimensional model and the second three-dimensional model, and the electronic device 400 may also display the storage status.

[0069] like Figure 6 As shown, the electronic device 400 includes a processor 402 and a memory 404. The electronic device 400 may also include a display screen 410, a user interface 412, a camera 414, an audio / video interface 416, a sensor 418, and a communication component 420. In addition, the electronic device 400 may also include a power management chip 406 and a battery 408. The electronic device 400 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a server, etc.

[0070] The processor 402 may be various processors.

[0071] The memory 404 may store underlying software, system software, application software, data, etc. required for the operation of the computing device 400. The memory 404 may include various forms of memory, such as ROM, RAM, Flash, etc.

[0072] The display screen 410 may be a liquid crystal display screen, an OLED display screen, etc. In one example, the display screen 410 may be a touch screen. The user may perform input operations through the display screen 210. In addition, the user may also perform fingerprint recognition through the touch screen.

[0073] The user interface 412 may include a USB interface, a lightning interface, a keyboard, etc.

[0074] Camera 414 can be a single camera or multiple cameras. In addition, camera 414 can be used for face recognition of administrators.

[0075] The audio / video interface 416 may include, for example, a speaker interface, a microphone interface, a video transmission interface such as HDMI, and the like.

[0076] Sensor 418 may include, for example, a gyroscope, an accelerometer, a temperature sensor, a humidity sensor, a pressure sensor, etc. For example, the environment around the computing device may be determined through the sensor.

[0077] The communication component 420 may include, for example, a WiFi communication component, a Bluetooth communication component, a 3G, 4G, and 5G communication component, etc. Through the communication component 420 , the computing device 400 may be arranged in a network.

[0078] The power management chip 406 can be used to manage the power input to the computing device 400, and can also manage the battery 408 to ensure greater utilization efficiency. The battery 408 is, for example, a lithium-ion battery.

[0079] Figure 6 The electronic device shown is illustrative only and is in no way intended to limit the invention, its application, or uses.

[0080] The memory 404 of the electronic device 400 can store executable instructions. When the executable instructions are executed by the processor 402, the above Figure 2 or Figure 3 The method shown.

[0081] Here, a storage medium may also be provided, which stores executable instructions, and the executable instructions implement the above when executed. Figure 2 or Figure 3 The method shown.

[0082] Figure 7 A schematic diagram of a practical application according to an embodiment is shown. In this practical application, furniture in a house is used as an example for explanation. Figure 7 The actual application shown can be divided into three parts, namely data preparation, algorithm processing and user experience. In the data preparation part, various models for displaying furniture can be prepared. In the algorithm processing part, information to be output to the user can be calculated based on the prepared models. In the user experience part, an interface with the user is formed to receive the user's input and display various models and processing results to the user.

[0083] Specifically, in the data preparation part, first determine the type of house, such as bedroom, kitchen, bathroom, etc. Then, select the furniture cabinet and the object. Create a 3D model of the cabinet and a 3D model of the object. The 3D model of the cabinet and the 3D model of the object can be adjusted through parameters. The external dimensions of the cabinet, the internal space division and dimensions of the cabinet can be set. Then, obtain the spatial parameters of the internal space and attach the spatial parameters to the 3D model of the object. You can also set the physical collision parameters of the object.

[0084] In the algorithm processing part, based on the parameterized cabinet 3D model (accommodation data input parameter) and the item 3D model (physical data input parameter), the appropriate item placement method can be obtained, and the corresponding storage status of the first item storing the second item can be obtained. The status is output to the user. The user can determine whether the cabinet design meets the requirements based on the output status. Then, the user can modify the cabinet parameters and obtain the corresponding status results. In this way, the user can more intuitively determine the design that meets the requirements.

[0085] For example, after the user determines that the design meets the needs, the user can modify the house and enter the design process of the next first item.

[0086] Figure 8 A schematic diagram showing a display result according to an embodiment is shown. Figure 8 Three wardrobe design solutions 62, 64, and 66 are shown. In each design solution, the conditions of the items that can be accommodated are displayed 621, 641, and 661. The user can intuitively determine the design that meets his or her needs based on the conditions.

[0087] Fig. 9 FIG. 2 shows a schematic diagram of a display result according to another embodiment. Fig. 9 On the left, the storage conditions are shown as well as how the items are placed. Fig. 9 On the right, only the storage conditions are shown, but not how the items are placed. By showing both the storage conditions and how the items are placed, a more intuitive design reference can be provided to users.

[0088] Fig.10 A schematic diagram of an online design platform structure according to an embodiment is shown.

[0089] exist Fig.10 In the online design platform, there are furniture design pages and quotation pages.

[0090] When a user opens the platform webpage, they enter the default design space, such as the bedroom. Here, the user can also switch spaces, such as switching to the kitchen or bathroom. Correspondingly, the user can also switch the cabinet type in the space.

[0091] On this page, users can switch / select cabinets. Accordingly, the internal space of the cabinet can be set, for example, the internal space layout. For example, Figure 8 As shown in the figure, users can choose different cabinet space layouts. Figure 8 As shown, when the user clicks Figure 8 When navigating through the icons 623, 624, and 626 below the electronic device interface shown in FIG. Figure 8 Three cabinet space layouts 622, 642, and 662 are shown in FIG. Fig. 9 Then, choose whether to display the stored items. Fig. 9 As shown on the left, when the user checks the storage mark 721, the cabinet 72 containing the clothes is displayed. Fig. 9 As shown on the right side, when the user cancels the storage mark 741, the clothes in the cabinet 74 are emptied.

[0092] Here, users can also choose the appearance of the cabinet, for example, change the cabinet style, change the cabinet material, etc.

[0093] After the user selects the space and cabinet, the system automatically calculates the placement and status of the items and displays them to the user, for example Figure 8 , 9 The interface shown.

[0094] After the user selects the appropriate cabinet design, he can make a quotation and switch to the quotation page. For example, the user clicks or double-clicks Figure 8 If any one of the cabinet space layouts 622, 642, and 662 is selected, the quotation page is switched. The components and materials required for the cabinet can be determined based on the displayed cabinet space layout, thereby calculating the price.

[0095] In addition to displaying the price, the quotation page can also display the cabinet design layout results and storage status data. A "booking" button can be set, and users can click the "booking" button to make an appointment for installation, etc. When the user clicks the "booking" button, the member page can be displayed, prompting the user to enter the user name and password to log in as a member to make a purchase.

[0096] In addition, a "Back" button can be set here. Users can return to the furniture design page by clicking the "Back" button to continue viewing more content and design other furniture.

[0097] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For the relevant parts, refer to the partial description of the method embodiment.

[0098] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

Claims

1. A method for displaying an item through a terminal electronic device, comprising: obtaining a first three-dimensional model of a first object; Acquire a second three-dimensional model of a second object, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object; determining at least one first object and at least two second objects to be displayed; Acquiring a storage condition of the at least one first object storing the at least two second objects, wherein the storage condition is determined based on a first size of a first three-dimensional model of the at least one first object and a second size of a second three-dimensional model of the at least two second objects; and displaying the storage status; Wherein, the method further comprises: Determining space parameters of the first three-dimensional model, the space parameters including internal available space and usage of the first three-dimensional model; and Associating the spatial parameters to the corresponding second three-dimensional model; Wherein, determining the storage status of the at least one first object storing the at least two second objects further includes: Based on the matching of the spatial parameters associated with the second three-dimensional model and the spatial parameters of the first three-dimensional model, the storage method of the second three-dimensional model in the first three-dimensional model is determined, thereby obtaining the status. 2 . The method of claim 1 , wherein the first dimension comprises an inner dimension and an outer dimension.

3. The method according to claim 1, obtaining the storage status of the at least one first object storing the at least two second objects further comprises: Determining at least two storage methods of storing the first object within the second object based on the first size and the second size; Determine the space fill rate for each storage method; Choose the storage method with the highest space filling rate as the selected storage method; as well as Based on the selected storage method, the storage status is obtained.

4. The method according to claim 3, wherein each second three-dimensional model is set with a minimum filling quantity and a filling weight, and determining at least two storage methods of the first object to store the second object comprises: Under the condition that the minimum filling quantity of each second three-dimensional model is met, at least two storage methods are determined, Among them, determining the space filling rate of each storage method includes: The space filling rate is obtained based on an actual filling amount of the second three-dimensional model and a weighted value of a filling weight.

5. The method according to claim 1, wherein each second three-dimensional model is set with a minimum filling quantity and a filling priority, and obtaining the storage status of the at least one first object storing the at least two second objects comprises: When the minimum filling quantity of each second three-dimensional model is met, the second three-dimensional model is filled into the first three-dimensional model in the order of filling priority, so as to obtain at least one storage mode; as well as Acquire the storage status of the storage method.

6. The method according to claim 1, obtaining the storage status of the at least one first object storing the at least two second objects further comprises: Determine a boundary range of the first object and / or the second object based on the first three-dimensional model and / or the second three-dimensional model; At least one storage method is obtained by placing the first three-dimensional model and / or the second three-dimensional model outside the boundary range of each other to avoid physical collision between the first object and / or the second object; as well as Acquire the storage status of the storage method. 7 . The method according to claim 1 , wherein at least one of the first three-dimensional model and the second three-dimensional model is a parameterized three-dimensional model, and the parameterized three-dimensional model can be adjusted by adjusting a parameter.

8. The method according to claim 1, further comprising: Provides empty mode options and placement mode options. When the blank mode option is activated, the second three-dimensional model contained in the first three-dimensional model is blanked, and When the placement mode option is selected, the second 3D model is displayed within the first 3D model.

9. The method according to claim 1, further comprising: determining a price quote associated with the storage condition; as well as Display said offer.

10. A method for generating an item storage status through a server, comprising: creating a first three-dimensional model of a first object; creating a second three-dimensional model of a second object, wherein the first three-dimensional model includes first dimensions for housing the second object, and the second three-dimensional model includes second dimensions for housing the second object; Obtaining at least one first object and at least two second objects to be displayed; generating a storage condition in which the at least one first object stores the at least two second objects based on the acquired first size of the first three-dimensional model of the at least one first object and the acquired second size of the second three-dimensional models of the at least two second objects; and Sending the storage status to the terminal electronic device; Wherein, the method further comprises: Determining space parameters of the first three-dimensional model, the space parameters including internal available space and usage of the first three-dimensional model; and Associating the spatial parameters to the corresponding second three-dimensional model; Wherein, generating a storage status of the at least one first object storing the at least two second objects further includes: Based on the matching of the spatial parameters associated with the second three-dimensional model and the spatial parameters of the first three-dimensional model, the storage method of the second three-dimensional model in the first three-dimensional model is determined, thereby obtaining the status.

11. A method for providing item storage status, comprising: providing a first three-dimensional model of a first object; providing a second three-dimensional model of a second object, wherein the first three-dimensional model includes first dimensions for receiving the second object, and the second three-dimensional model includes second dimensions of the second object; receiving at least one first object and at least two second objects to be displayed; generating a storage condition in which the at least one first object stores the at least two second objects based on the first size of the received first three-dimensional model of the at least one first object and the second size of the received second three-dimensional models of the at least two second objects; and Providing the storage status to the terminal electronic device; Wherein, the method further comprises: Determining space parameters of the first three-dimensional model, the space parameters including internal available space and usage of the first three-dimensional model; and Associating the spatial parameters to the corresponding second three-dimensional model; Wherein, generating a storage status of the at least one first object storing the at least two second objects further includes: Based on the matching of the spatial parameters associated with the second three-dimensional model and the spatial parameters of the first three-dimensional model, the storage method of the second three-dimensional model in the first three-dimensional model is determined, thereby obtaining the status.

12. A device for displaying items, comprising: A first acquisition module, acquiring a first three-dimensional model of a first object; a second acquisition module, acquiring a second three-dimensional model of a second object, wherein the first three-dimensional model includes a first size for accommodating the second object, and the second three-dimensional model includes a second size of the second object; a determination module, determining at least one first object and at least two second objects to be displayed; a third acquisition module, which acquires a storage condition of the at least one first object storing the at least two second objects, wherein the storage condition is determined based on a first size of the first three-dimensional model of the at least one first object and a second size of the second three-dimensional model of the at least two second objects; and A display module, displaying the storage status; The third acquisition module is also used to determine the spatial parameters of the first three-dimensional model, the spatial parameters including the internal available space and purpose of the first three-dimensional model; and to associate the spatial parameters to the corresponding second three-dimensional model; based on the matching of the spatial parameters associated with the second three-dimensional model with the spatial parameters of the first three-dimensional model, determine the storage method of the second three-dimensional model in the first three-dimensional model, thereby obtaining the said situation.

13. An electronic device, comprising a processor and a memory, wherein the memory stores executable instructions, and when the electronic device is running, the executable instructions control the processor to execute the method according to any one of claims 1-11.

14. A storage medium storing executable instructions, which implement the method according to any one of claims 1 to 11 when executed.

Citation Information

Patent Citations

  • Storage optimization system and method

    US20040133483A1