Electronic device for generating and managing digital fabric product, and operation method thereof

The electronic device and method address the limitations of conventional fabric product creation technologies by generating and managing various digital fabric products through the selection of 3D models based on fabric properties, resulting in improved efficiency and product experience.

WO2025105864A1PCT designated stage expired Publication Date: 2025-05-22LIVEFORWARD CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/018094
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-29
Filing Date
2024-11-15
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

Conventional digital-based fabric product creation technologies lack the ability to efficiently create and manage various types of digital fabric products, such as cushions, quilts, and curtains, due to limitations in editing tools and automated rendering capabilities.

Method used

An electronic device and method for creating digital fabric products by obtaining fabric images and properties, generating digital fabrics, and selecting 3D models based on fabric properties to produce multiple digital fabric products, thereby reducing operational burdens and improving product experience.

Benefits of technology

The solution enables the efficient creation and management of various digital fabric products, improving operational efficiency and product experience by automating the rendering process and selecting appropriate 3D models based on fabric properties.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024018094_22052025_PF_FP_ABST
    Figure KR2024018094_22052025_PF_FP_ABST
Patent Text Reader

Abstract

According to various embodiments, an operation method of a server can be provided, the operation method comprising the operations of: acquiring a fabric image of an actual fabric and information about a plurality of fabric attributes of the actual fabric; generating a digital fabric; acquiring information about model type and / or product type from a user device; selecting, from among pre-stored 3D models, a plurality of models corresponding to the plurality of fabric attributes and at least one model type and / or at least one product type; and generating a plurality of digital fabric products on the basis of the digital fabric being reflected in the selected plurality of models.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device for creating and managing digital fabric products, and method of operating the same

[0001] The present disclosure relates to an electronic device for creating and managing a digital fabric product, and an operating method thereof.

[0002] Fabric generally refers to woven and knitted materials, and is used as the main material for various types of products such as cushions, blankets, pillows, sofas, curtains, etc. used in people's living spaces, as well as clothing, bags, fashion accessories, and household items.

[0003] Because these fabrics have different properties (e.g., weight, bendability, sheen, etc.) depending on the type, consumers had to see actual samples of fabric or products with the fabric applied to experience the different properties of fabric firsthand.

[0004] However, with the recent proliferation of diverse fabrics, there are physical limitations to experiencing and commercializing all of these fabrics. Therefore, the need for technology that digitalizes fabrics, creates diverse products, and shares them through online platforms is on the rise.

[0005] Conventional digital-based fabric product creation technologies provide professional-grade 3D editing tools and are implemented to provide functions for editing / creating specific garments using fabric materials. However, conventional editing tools do not provide the function for massively creating various types of products (e.g., cushions, blankets, pillows, sofas, curtains, bags) that can be used in living spaces other than clothing using specific fabrics at once, resulting in a significant operational burden for individually creating various types of fabric products. According to various embodiments, an electronic device and an operating method thereof can reduce the operational burden of fabric product creation and enhance the efficiency of the product experience by creating various types of digital fabric products at once based on the properties (or physical properties) of the digital fabric and 3D models of various types of products corresponding thereto.

[0006] Furthermore, conventional digital-based fabric product creation technologies provide editing functions specialized only for simple clothing products, and do not perform automated rendering that takes into account fabric properties (or physical properties) (e.g., weight, bending, transparency, etc.) for each type of product. According to various embodiments, an electronic device and its operating method can select a 3D model that takes into account fabric properties (or physical properties) (e.g., weight, bending, transparency, etc.) and automatically render a digital product, thereby improving the efficiency of mass production of digital products that guarantee an appropriate level of quality.

[0007] The problems to be solved by this application are not limited to the problems described above, and problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which this application belongs from this specification and the attached drawings.

[0008] According to various embodiments, an operating method of a server may be provided, comprising: obtaining a fabric image for an actual fabric and information about a plurality of fabric properties for the actual fabric; generating a digital fabric; obtaining information about at least one of a model type or a product type from a user device; selecting a plurality of models corresponding to the plurality of fabric properties and at least one of the at least one model type or the at least one product type from among pre-stored 3D models; and generating a plurality of digital fabric products based on reflection of the digital fabric on the plurality of selected models.

[0009] According to various embodiments, a method of operating a server may be provided, comprising: obtaining a fabric image and generating a digital fabric; providing a first screen for inputting a plurality of fabric properties to a user device connected to the server; providing a second screen including information on types of products that can be generated based on the digital fabric and the plurality of fabric properties; wherein the information on types of products that can be generated is obtained based on some 3D models selected based on the plurality of fabric properties from among a plurality of 3D models having different sets of fabric properties pre-stored in the server; providing a third screen for receiving input on at least one model type to be generated and at least one product type; and providing a fourth screen including a plurality of contents generated based on models selected from among the plurality of models.

[0010] The means of solving the problem are not limited to the above-described means of solving the problem, and means of solving the problem that are not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present application belongs from this specification and the attached drawings.

[0011] According to various embodiments, an electronic device and its operating method may be provided that reduce the operational burden of fabric product creation and improve the efficiency of product experience by creating various types of digital fabric products at once based on the properties (or physical properties) of digital fabrics and 3D models of various types of products corresponding thereto.

[0012] According to various embodiments, an electronic device and its operating method may be provided that improve the efficiency of mass production of digital products while ensuring an appropriate level of quality by selecting a 3D model that takes into account the properties (or physical properties) of a fabric (e.g., weight, bending, transparency, etc.) and automatically rendering the digital product.

[0013] FIG. 1 is a diagram illustrating an example of a system according to various embodiments.

[0014] FIG. 2 is a diagram illustrating another example of a system according to various embodiments.

[0015] FIG. 3 is a diagram illustrating examples of actual fabrics, digital fabrics, and digital fabric products according to various embodiments.

[0016] FIG. 4 is a diagram illustrating an example of a B2C system according to various embodiments.

[0017] Figure 5 is a drawing showing an example of an order information window displayed on the screen of an orderer's terminal.

[0018] FIG. 6 is a diagram illustrating an example of a B2B system according to various embodiments.

[0019] FIG. 7 is a block diagram illustrating examples of components of a server according to various embodiments.

[0020] FIG. 8 is a diagram illustrating examples of modules of a server program according to various embodiments.

[0021] FIG. 9 is a diagram illustrating examples of types of 3D files according to various embodiments.

[0022] FIG. 10 is a diagram showing an example of classified and stored 3D files according to various embodiments.

[0023] FIG. 11 is a diagram showing examples of models having different properties according to various embodiments.

[0024] FIG. 12 is a block diagram illustrating an example of a component of an electronic device according to various embodiments.

[0025] Figure 13 is a drawing showing a subject photographing device according to the present invention together with a camera.

[0026] FIG. 14 is a drawing showing the upper cover and the column body of the subject photographing device according to the first embodiment of the present invention separated, and showing a subject having a size larger than the opened lower side of the column body placed below the column body.

[0027] Fig. 15 is a drawing of the subject photographing device of Fig. 14 flipped upside down.

[0028] Figure 16 is a drawing showing a column cut along the line A-A' of Figure 14, with some of the multiple diffuser plates removed.

[0029] FIG. 17 is a drawing schematically showing the arrangement relationship between the subject photographing device and the subject when photographing the subject with the subject photographing device according to the first embodiment of the present invention.

[0030] FIG. 18 is a drawing illustrating a coupling relationship between a column and a diffuser plate of a subject photographing device according to a first embodiment of the present invention.

[0031] Figure 19 is a diagram schematically showing the connection relationship between a user terminal, a control unit, and a column light source unit.

[0032] FIG. 20 is a drawing illustrating an overlapping state of three subject photographing devices according to the first embodiment of the present invention.

[0033] Fig. 21 is a drawing showing a modified example of Fig. 15, in which an extension is provided on the column body.

[0034] FIG. 22 is a drawing schematically showing the arrangement relationship between the subject photographing device and the subject when photographing the subject with the subject photographing device according to FIG. 21.

[0035] Fig. 23 is a drawing showing the upper cover, column, and lower cover of the subject photographing device according to the second embodiment of the present invention in a separated state.

[0036] Fig. 24 is a drawing of the subject photographing device of Fig. 23 flipped upside down.

[0037] Fig. 25 shows the fabric of a fabric product as an example of a subject.

[0038] Fig. 26 shows the fabric of a fabric product as an example of a subject.

[0039] Fig. 27 is a drawing showing a modified example of Fig. 24, in which an extension is provided on the column body.

[0040] FIG. 28 is a drawing schematically showing the arrangement relationship between the subject photographing device and the subject when photographing the subject with the subject photographing device according to FIG. 27.

[0041] FIG. 29 is a flowchart illustrating an example of a method of operation of a server for creating a digital fabric product according to various embodiments.

[0042] FIG. 30 is a diagram illustrating an example of an operation for selecting a 3D model for creating a digital fabric product according to various embodiments.

[0043] FIG. 31 is a diagram illustrating an example of an operation of creating a plurality of digital fabric products by mapping a digital fabric to a 3D model according to various embodiments.

[0044] FIG. 32 is a flowchart illustrating an example of a method of operation of a server for digital fabric rendering based on fabric properties according to various embodiments.

[0045] FIG. 33 is a drawing for explaining an example of an operation in which product properties and spatial properties are determined according to fabric properties according to various embodiments, and rendering is performed.

[0046] FIG. 34 is a flowchart illustrating an example of a method of operation of a server for generating multiple contents related to a digital fabric product according to various embodiments.

[0047] FIG. 35 is a diagram illustrating an example of an operation of generating multiple graphic contents through camera settings for a 3D fabric product placed in a 3D space according to various embodiments.

[0048] Figure 36 is a drawing showing an example of a screen of a customer terminal.

[0049] Figure 37 is an example of a screen displayed on the fabric supplier terminal of each of a plurality of candidate fabric suppliers.

[0050] Figure 38 is an example of a screen displayed on the producer terminal of each of a plurality of candidate producers.

[0051] Figure 39 is an example of the service provision status displayed on the screen of the orderer's terminal.

[0052] FIG. 40 is a drawing for explaining a method for ordering a fabric product according to one embodiment of the present disclosure.

[0053] FIG. 41 is a drawing for explaining a method for selecting a manufacturer of a fabric product according to one embodiment of the present disclosure.

[0054] FIG. 42 is a drawing for explaining a method for recommending a manufacturer of a fabric product according to one embodiment of the present disclosure.

[0055] FIG. 43 is a drawing for explaining a method for providing information on a fabric product that can be manufactured using a remaining fabric of a fabric according to one embodiment of the present disclosure.

[0056] FIG. 44 is a drawing for explaining a method for providing a three-dimensional image of a fabric product based on information about a layout space or structure of the fabric product according to one embodiment of the present disclosure.

[0057] FIG. 45 is a drawing for explaining a method for providing a three-dimensional image of a fabric product according to a change in the properties of the fabric product according to one embodiment of the present disclosure.

[0058] FIG. 46 is a drawing for explaining an interface related to ordering a fabric product according to one embodiment of the present disclosure.

[0059] FIG. 47 is a drawing for explaining an interface related to searching for a fabric product according to one embodiment of the present disclosure.

[0060] FIG. 48 is a drawing for explaining an interface related to searching for fabric according to one embodiment of the present disclosure.

[0061] FIG. 49 is a drawing for explaining an interface that provides information related to a fabric according to one embodiment of the present disclosure.

[0062] FIG. 50 is a drawing for explaining an interface related to information on a layout space or structure of a fabric product or property information of a fabric product according to one embodiment of the present disclosure.

[0063] FIG. 51 is a drawing for explaining an interface for providing a three-dimensional image of a fabric product based on information about a layout space or structure of the fabric product according to one embodiment of the present disclosure.

[0064] FIG. 52 is a drawing for explaining an interface related to selecting properties of a fabric product according to one embodiment of the present disclosure.

[0065] FIG. 53 is a drawing for explaining a method for changing properties of a fabric product according to one embodiment of the present disclosure.

[0066] FIG. 54 is a flowchart illustrating an example of a method of operation of a server for providing a graphical user interface (or execution screen) for creating a digital fabric product according to various embodiments.

[0067] FIG. 55 is a diagram illustrating an example of an interface for receiving information about fabric properties according to various embodiments.

[0068] FIG. 56 is a diagram illustrating an example of an interface including a list of generated digital fabrics and an interface including information related to a specific digital fabric, according to various embodiments.

[0069] FIG. 57 is a diagram illustrating an example of an interface including a plurality of fabric products generated according to various embodiments.

[0070] FIG. 58 is a flowchart illustrating an example of a method of operation of a server for providing a filtering function for a plurality of contents according to various embodiments.

[0071] FIG. 59 is a diagram illustrating an example of an interface for receiving information about fabric properties according to various embodiments.

[0072] FIG. 60 is a flowchart illustrating an example of a method of operation of a server for creating a multi-selection-based digital fabric product according to various embodiments.

[0073] FIG. 61 is a diagram illustrating an example of an interface for multi-selection according to various embodiments.

[0074] FIG. 62 is a diagram illustrating another example of an interface for multi-selection according to various embodiments.

[0075] FIG. 63 is a flowchart illustrating an example of a method of operation of a server for registering fabric information to an external server according to various embodiments.

[0076] FIG. 64 is a diagram illustrating an example of an operation of registering fabric information to an external server according to various embodiments.

[0077] FIG. 65 is a diagram illustrating an example of an operation of registering fabric information to an external server according to various embodiments.

[0078] FIG. 66 is a diagram illustrating an example of an operation of registering fabric information to an external server according to various embodiments.

[0079] FIG. 67 is a drawing for explaining a structure including a fabric input device and a display device according to one embodiment of the present disclosure.

[0080] FIG. 68 is a drawing for explaining an electronic device including a fabric input device and a display device according to one embodiment of the present disclosure.

[0081] FIG. 69 is a drawing for explaining an information provision system of a fabric product including a server according to one embodiment of the present disclosure.

[0082] FIG. 70 is a drawing for explaining a method for providing information on a fabric product according to one embodiment of the present disclosure.

[0083] FIG. 71 is a drawing for explaining a method for providing information on a fabric product using a server according to one embodiment of the present disclosure.

[0084] FIG. 72 is a drawing for explaining a user interface for providing information on a fabric product according to one embodiment of the present disclosure.

[0085] Specific structural and functional descriptions for various embodiments are merely illustrative for the purpose of explaining the various embodiments, and the various embodiments may be implemented in various forms and should not be construed as limited to the embodiments described in this specification or application.

[0086] Since various embodiments may have various modifications and take various forms, various embodiments are illustrated in the drawings and described in detail in this specification or application. However, the matters disclosed in the drawings are not intended to specify or limit the various embodiments, and should be understood to include all modifications, equivalents, and alternatives included within the spirit and technical scope of the various embodiments.

[0087] While terms such as "first" and / or "second" may be used to describe various components, these components should not be limited by these terms. These terms are only intended to distinguish one component from another; for example, without departing from the scope of the present disclosure, a first component may be referred to as a "second component," and similarly, a second component may also be referred to as a "first component."

[0088] When a component is referred to as being "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components in between. Conversely, when a component is referred to as being "directly connected" or "directly connected" to another component, it should be understood that there are no other components in between. Other expressions that describe the relationship between components, such as "between" and "directly between" or "adjacent to" and "directly adjacent to", should be interpreted similarly.

[0089] The terminology used herein is for the purpose of describing specific embodiments only and is not intended to limit the various embodiments. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this specification, it should be understood that the terms "comprises" or "has" specify the presence of a described feature, number, step, operation, component, part, or combination thereof, but do not exclude in advance the presence or possibility of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0090] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. Terms defined in commonly used dictionaries should be interpreted to have a meaning consistent with their meaning in the context of the relevant technology, and will not be interpreted in an idealized or overly formal sense unless explicitly defined herein.

[0091] Hereinafter, the present disclosure will be described in detail by describing preferred embodiments of the present disclosure with reference to the attached drawings. The same reference numerals presented in each drawing represent the same components.

[0092]

[0093] 1. System

[0094] In this specification, the digital fabric product generation system can be defined as a system that digitizes real fabric based on the physical properties (or attributes) of the real fabric according to a user's request, and generates various types of digital fabric products based on the digitized fabric. The real fabric may refer to real (or actual) fabric. The physical properties may include size, color, type, thickness, degree of stretch, weight, bending, pattern size (or pattern size), pattern arrangement (or pattern position / arrangement), etc., and since the system generates digitized fabric by reflecting the physical properties of each fabric, the user experiencing the digital fabric can be provided with an effect similar to experiencing the actual fabric.

[0095] Meanwhile, the digital fabric product creation system can also be implemented to create digital products by digitizing various types of objects (e.g., plastic, leather) that can be applied to products, in addition to fabric. Below, the method for creating digital fabric and digital fabric products is described using fabric as an example. However, the following descriptions can also be applied to methods for creating digital objects and digital products using other types of objects.

[0096]

[0097] 1.1 Overall System

[0098] FIG. 1 is a diagram illustrating an example of a system according to various embodiments. FIG. 2 is a diagram illustrating another example of a system according to various embodiments. FIG. 3 is a diagram illustrating examples of actual fabric, digital fabric, and digital fabric products according to various embodiments.

[0099] According to various embodiments, referring to FIG. 1, the digital fabric product creation system may include a server (10), a photographing device (11), a rendering device (12), and a database (13). The server (10), the photographing device (11), the rendering device (12), and the database (13) may be defined as electronic devices.

[0100] According to various embodiments, the server (10) may be an administrator's device operating a digital fabric product creation system. The server (10) may generate and provide real fabrics as digital fabrics and digital fabric products at the request of a fabric supplier, and, when a digital fabric product is ordered at the request of a consumer, may ensure that the fabrics and products are actually produced and delivered to the consumer.

[0101] According to various embodiments, the server (10) may be an electronic device implemented to digitize real fabric to create a digital fabric according to a request of a user device (20), create a digital fabric product based on the digital fabric, and provide content including the created digital fabric product to the user device (20). The server (10) provides a service of creating at least one of a digital fabric, a digital fabric product, or content according to a request of a user of the user device, and may charge a cost to the user device (20). The cost may be proportional to the number of contents created by the user (e.g., digital fabric, digital fabric product, image of digital fabric product).

[0102] For example, referring to Figure 3, real fabric means a fabric that is actually produced, and fabric includes woven or knitted fabrics, and in a broad sense, it can be a concept that includes lace, non-woven fabrics, leather products, foam products, etc.

[0103] For example, the digital fabric may refer to an electronic file including at least one 3D graphic object (e.g., texture) corresponding to the real fabric and information about its properties. The at least one 3D graphic object may be generated based on at least one image captured under various shooting conditions (e.g., lighting conditions, focus conditions) for the real fabric. Information about the properties may include size, color, type, thickness, degree of sagging, weight, bending, pattern size, pattern arrangement, alpha value, transparency, etc. As will be described later, a 3D model described later is determined based on the fabric property information, and the 3D graphic object (e.g., texture) described above may be mapped (or rendered) on the 3D model to generate a digital fabric product.

[0104] For example, the digital fabric product may refer not only to products to which the digital fabric is applied, but also, in a broader sense, to an electronic file of the digital space in which the digital fabric is applied. For example, the digital fabric product may be a project file, a file containing a 3D model mapped with digital fabric, a digital space, lighting properties, a camera, and other settings.

[0105] Since the above digital fabric and the above digital fabric product can be created and displayed based on well-known 3D graphic software (e.g., Blender, Unreal Engine, Unity), a detailed description thereof is omitted.

[0106] According to various embodiments, the server (10) may acquire at least one image of a real fabric photographed using a photographing device (11) as illustrated in FIG. 1, and / or acquire at least one image of a real fabric uploaded by a user (or an administrator of the server (10)). The at least one image may be a set of images photographed to derive characteristics of the real fabric under various photographing conditions (e.g., lighting conditions).

[0107] According to various embodiments, the server (10) may generate a digital fabric based on at least one image of the acquired real fabric, and may generate a digital fabric product to which the digital fabric is applied using a rendering device (12). The server (10) may store the digital fabric, the digital fabric product, and information related to the digital fabric product (e.g., information necessary for commercialization such as a brand, distribution channel, price, etc.) in a database (13). Meanwhile, referring to FIG. 2, the aforementioned photographing device (11), rendering device (12), and database (13) may be implemented as modules (11a, 11b, 12c) of the server (10), so that corresponding functions may be performed in the server (10).

[0108] According to various embodiments, when the server (10) receives an order from a user device (20) for a digital fabric, the server (10) can distribute order information so that fabric and products related to the digital fabric are produced, thereby allowing the digital fabric to be produced as an actual fabric product and delivered to the user.

[0109]

[0110] 1.2 B2C System

[0111] According to various embodiments, the digital fabric product creation system can create content for various types of digital fabric products created and provide the content to a user, thereby allowing the user to check the digital fabric products through the content and use the content commercially (e.g., upload it to an online shopping mall and sell it).

[0112] FIG. 4 is a diagram illustrating an example of a B2C system according to various embodiments.

[0113] Before describing the device (10) according to one embodiment of the present invention, the orderer terminal (400), the fabric supplier terminal (430), the manufacturer terminal (440), and the delivery terminal (450) will be described as follows.

[0114] The orderer terminal (400) refers to a terminal (smartphone, tablet PC, computer, etc.) owned by the orderer. The orderer can access the device (10) via the orderer terminal (400) and then enter order information through the order information window (15) provided by the device (10).

[0115] FIG. 5 is a drawing exemplarily showing an order information window (15) displayed on the screen of an orderer terminal (400). The order information window (15) may include a fabric product type input window (15-1), a fabric product size input window (15-2), a fabric product quantity input window (15-3), a fabric skill input window (15-4), and a fabric type input window (15-5). In addition, the order information window (15) may also include a window (not shown) in which the orderer's name and address can be input, and a window (not shown) in which the desired date and place for receiving the fabric product can be input. In the present invention, fabric products refer to various products made using fabric, such as curtains, cushions, fabric picture frames, and tablecloths.

[0116] The customer can input the type of fabric product he / she wants through the fabric product type input window (15-1). When the customer inputs the type of fabric product he / she wants through the fabric product type input window (15-1), a two-dimensional or three-dimensional fabric product image appears in the center of the screen of the customer terminal (400). Fig. 5 illustrates a three-dimensional cushion image appearing in the center of the screen of the customer terminal (400) when the customer inputs 'cushion' (e.g., selects 'cushion') through the fabric product type input window (15-1). When a three-dimensional cushion image appears in the center of the screen of the customer terminal (400), the customer can check the three-dimensional cushion image from various angles through 'DRAG TO ROTAION'.

[0117] The customer can input the size of the fabric product he / she wants through the fabric product size input window (15-2). The customer can select the size of the fabric product from 40 X 40 (cm), 45 X 45 (cm), 50 X 50 (cm), etc., and can also directly enter the size of the fabric product he / she wants through the fabric product size input window. The size of the three-dimensional fabric product image appearing in the center of the screen of the customer terminal (400) can be changed according to the size of the fabric product that the customer inputs through the fabric product size input window (15-2).

[0118] The customer can input the quantity of the fabric product he or she wants as a natural number such as 1, 2, 3, etc. through the quantity input window for the fabric product (15-3).

[0119] Meanwhile, the operator of the device (10) can classify a number of manufacturers into beginner, intermediate, advanced, etc. levels according to their skill in fabric product production, and then store information about the skill levels of these manufacturers in advance in the memory (410). In addition, the order information window (15) displayed by the processor (420) of the device (10) on the screen of the orderer terminal (400) can include a manufacturer skill level input window (15-4) that allows the orderer to input the manufacturer skill level.

[0120] When a customer accesses the screen (500) through the customer terminal (400), the customer can input the manufacturer's skill level as desired through the manufacturer's skill level input window (15-4). At this time, the processor (420) can select a manufacturer who possesses the manufacturer's skill level entered through the manufacturer's skill level input window (15-4) and have the selected manufacturer produce the fabric product ordered by the customer.

[0121] In addition, the processor (420) can set the cost to be charged to the orderer differently depending on the fabricator skill level entered by the orderer through the fabricator skill input window (15-4). That is, if the fabricator skill level entered by the orderer through the fabricator skill input window (15-4) is beginner level, the processor (420) can set the cost of fabric product production to be charged to the orderer later at the lowest level. In addition, if the fabricator skill level entered by the orderer through the fabricator skill input window (15-4) is intermediate level, the processor (420) can set the cost of fabric product production to be charged to the orderer later at a higher level than when the fabricator skill level is beginner level. In addition, if the fabricator skill level entered by the orderer through the fabricator skill input window (15-4) is advanced level, the processor (420) can set the cost of fabric product production to be charged to the orderer later at the highest level.

[0122] Customers can set different fabric proficiency levels depending on the type of fabric product they desire. For example, customers can reduce the cost of fabric production by setting the proficiency level to Beginner when ordering a specific fabric product. Furthermore, customers can expect guaranteed quality by setting the proficiency level to Advanced when ordering other fabric products. In other words, customers can input the proficiency level based on the type of fabric product they require, considering the balance between cost and quality.

[0123] The customer can input the type of fabric required for manufacturing a fabric product through the fabric type input window (15-5). In the present invention, fabric refers to a material used for manufacturing a fabric product. When the customer inputs the type of fabric he / she wants through the fabric type input window (15-5), a fabric product reflecting the fabric appears in the center of the screen of the customer terminal (400). As a result, the customer can reflect various types of fabrics in the fabric product and finally input the fabric he / she wants through the fabric type input window (15-5).

[0124] A fabric supplier terminal (430) refers to a terminal (smartphone, tablet PC, computer, etc.) owned by a fabric supplier. Here, a fabric supplier refers to a person who possesses the fabric entered by the customer through the fabric type input window (15-5) and can supply said fabric to the manufacturer.

[0125] A manufacturer's terminal (440) refers to a terminal (smartphone, tablet PC, computer, etc.) owned by a manufacturer. Here, a manufacturer refers to a person who manufactures fabric products ordered by a customer using fabric supplied by a fabric supplier.

[0126] The delivery terminal (450) refers to a terminal (smartphone, tablet PC, computer, etc.) owned by the delivery person, and the delivery person refers to a person who delivers a fabric product manufactured by a manufacturer to a customer.

[0127]

[0128] 1.3 B2B System

[0129] FIG. 6 is a diagram illustrating an example of a B2B system according to various embodiments.

[0130] According to various embodiments, the user device (610) may include a PC, a laptop, a smart phone, a tablet, AR / VR glasses, a smart watch, as well as installed products such as a TV, a kiosk, etc., as a device usable by a user, and may include various types of electronic devices capable of establishing a communication connection with the server (10) and exchanging information and displaying graphics with the server (10) without being limited to the described examples.

[0131] According to various embodiments, a user device (610) may access a server (10) to request digitization of at least one real fabric, and may request the creation of a digital fabric product based on the digital fabric generated in response to the request. The user device (610) may receive digital fabrics, digital fabric products, and content including digital fabric products provided by the server (10), and provide the same to the user.

[0132] According to various embodiments, the external server (620) may be a server operated separately from the server (10). The external server (620) may provide at least one service based on digital fabric, digital fabric products, and content including digital fabric products generated by the server (10). The at least one service may include a product sales service based on registration of the digital fabric, digital fabric products, and content including digital fabric products. The external server (620) may be a separate server operated by the administrator of the server (10) or may be a third party server. Meanwhile, without being limited to the described example, the function of the external server (620) may also be provided by the server (10).

[0133]

[0134] 2. System components

[0135] 2.1 Components of the server (10)

[0136] FIG. 7 is a block diagram showing an example of components of a server (10) according to various embodiments.

[0137] FIG. 8 is a diagram illustrating examples of modules of a program (750) of a server (10) according to various embodiments. FIG. 9 is a diagram illustrating examples of types of 3D files according to various embodiments. FIG. 10 is a diagram illustrating examples of classified and stored 3D files according to various embodiments. FIG. 11 is a diagram illustrating examples of models having different properties according to various embodiments.

[0138] According to various embodiments, referring to FIG. 7, the server (10) may include a first processor (710), a first communication circuit (720), and a first memory (730) storing a program (740). However, without being limited to what is described and / or illustrated, the server (10) may include more components.

[0139] According to various embodiments, the first processor (710) may control the overall operation of the server (10). To this end, the first processor (710) may perform calculations and processing of various types of information and control the operation of components of the server (10) (e.g., the first communication circuit (720)). According to one embodiment, as at least a part of data processing or calculation, the first processor (710) may store commands or data received from other components in a volatile memory, process the commands or data stored in the volatile memory, and store result data in a non-volatile memory. According to one embodiment, the first processor (710) may include a main processor (not shown) (e.g., a central processing unit or an application processor) or an auxiliary processor (not shown) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together therewith. For example, if the server (10) includes a main processor (not shown) and an auxiliary processor (not shown), the auxiliary processor (not shown) may be configured to use less power than the main processor (not shown) or to be specialized for a specific function. The auxiliary processor (not shown) may be implemented separately from the main processor (not shown) or as a part of the main processor (not shown).

[0140] According to one embodiment of the present application, the auxiliary processor (not shown) may control at least a part of functions or states related to at least one component (e.g., the first communication circuit (720)) among the components of the server (10), for example, on behalf of the main processor (not shown) while the main processor (not shown) is in an inactive (e.g., sleep) state, or together with the main processor (not shown) while the main processor (not shown) is in an active (e.g., application execution) state. According to one embodiment, the auxiliary processor (not shown) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., the first communication circuit (720)). According to one embodiment, the auxiliary processor (not shown) (e.g., a neural network processing device) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the server (10) where the artificial intelligence is performed, or can be performed through a separate server (e.g., a learning server). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0141] Meanwhile, unless otherwise specifically mentioned in the following description, the operation of the server (10) may be interpreted as being performed under the control of the first processor (710).

[0142] According to various embodiments, the first communication circuit (720) may communicate with an external device (e.g., the user device (20)). For example, the first communication circuit (720) may be connected to a network via wireless communication or wired communication to establish communication with the external device (e.g., the user device (20)) and exchange information and / or data through the established communication. The wireless communication may include, for example, cellular communication using at least one of LTE, LTE-A (LTE Advance), CDMA (code division multiple access), WCDMA (wideband CDMA), UMTS (universal mobile telecommunications system), WiBro (Wireless Broadband), or GSM (Global System for Mobile Communications). According to one embodiment, the wireless communication may include at least one of, for example, wireless fidelity (WiFi), Bluetooth, Bluetooth Low Energy (BLE), Zigbee, near field communication (NFC), Magnetic Secure Transmission, radio frequency (RF), or body area network (BAN). According to one embodiment, the wireless communication may include GNSS. The GNSS may be, for example, the Global Positioning System (GPS), the Global Navigation Satellite System (Glonass), the Beidou Navigation Satellite System (hereinafter "Beidou"), or Galileo, the European global satellite-based navigation system. Hereinafter, in this document, "GPS" may be used interchangeably with "GNSS."The wired communication may include at least one of, for example, USB (universal serial bus), HDMI (high definition multimedia interface), RS-232 (recommended standard232), power line communication, or POTS (plain old telephone service). The network may include at least one of a telecommunications network, for example, a computer network (e.g., a LAN or WAN), the Internet, or a telephone network.

[0143] According to one embodiment of the present application, the memory (730) can store various types of information. The memory (730) can store data temporarily or semi-permanently. For example, the memory (730) can store a program (740) that digitizes real fabric to create a digital fabric, creates a plurality of digital fabric products based on the digital fabric, and creates a plurality of contents based on the created digital fabric products. In other words, the server (10) (e.g., the first processor (710)) can perform operations of digitizing real fabric to create a digital fabric, creating a plurality of digital fabric products based on the digital fabric, and creating a plurality of contents based on the created digital fabric products based on the created digital fabric products, based on the authoring program (740). The functions of the program (740) are performed in conjunction with a 3D graphic authoring program, and as a result, digital fabric, digital fabric products, and a plurality of contents can be created by the 3D graphic authoring program. The 3D graphics authoring program may be any of various well-known 3D graphics authoring programs, such as Unity Engine, Unreal Engine, Blender, etc., and thus a detailed description thereof will be omitted. Below, examples of the program (740) according to various embodiments will be described.

[0144] According to various embodiments, referring to FIG. 8, the program (740) may include a digital fabric acquisition module (810), a fabric DB (830), a product model generation module (840), a model DB (850), a fabric product rendering module (860), and a content generation module (870). However, without being limited to the examples illustrated and / or described, the program (740) may be implemented to include more modules and / or fewer modules. For example, some of the models may be separated or merged. As an example, the fabric property acquisition module (820) within the digital fabric acquisition module (810) may be implemented as a separate module.

[0145] Meanwhile, the modules (810 to 560) may be computer codes, instructions, or APIs (application programming interfaces) executable by a computer (e.g., the first processor (710)). Based on the execution of the modules (810 to 560), the first processor (710) may perform specific functions of the modules (810 to 560) described below.

[0146] According to various embodiments, the digital fabric acquisition module (810) may digitize a real fabric to generate a digital fabric. For example, the digital fabric acquisition module (810) may generate a digital fabric having visual quality corresponding to the real fabric based on information about the real fabric. The information about the real fabric may include at least one of an image of the real fabric or an attribute of the real fabric. The attribute of the real fabric may include size, color, type, thickness, degree of sagging, weight, bending, pattern size, pattern arrangement, etc., and may further include various pieces of information that can define the real fabric without being limited to the described examples.

[0147] According to various embodiments, when the user device (20) is connected to the server (10), the fabric property acquisition module (820) may provide a graphical user interface (or execution screen) to the user device (20) for receiving information (e.g., image, property) about the real fabric. The server (10) may acquire the information input through the execution screen and generate a digital fabric for the real fabric based on the digital fabric acquisition module (810). Meanwhile, the information about the real fabric may be input by the user, may be input by an administrator, or may be automatically acquired using an artificial intelligence model (or algorithm).

[0148] According to various embodiments, specific values ​​and / or specific information may be set for each of the fabric properties. For example, specific identification information regarding the color may be obtained. For example, a value for the degree of sagging may be obtained, and the magnitude of the value may represent the degree of sagging of the real fabric.

[0149] According to various embodiments, the fabric DB (830) may store digital fabrics generated by the digital fabric acquisition module (810). The server (10) may provide a graphical user interface (or execution screen) including the digital fabrics stored in the fabric DB (830) to the user device (20).

[0150] According to various embodiments, the product generation module (530) can generate 3D models corresponding to various types of products. The 3D model is a graphic object generated and displayed based on a well-known 3D graphic software, and may be an object on which digital fabric is textured (or rendered). The 3D model may include a plurality of meshes and / or graphic coordinate information defining an outline, and a digital fabric may be mapped as a texture on the 3D model based on the plurality of meshes and / or graphic coordinate information, which is a well-known technology and thus a detailed description thereof will be omitted.

[0151] According to various embodiments, the product generation module (530) may generate a plurality of 3D models corresponding to the information for each of the aforementioned fabric properties for each product type. The information for each property may be set differently, and the information for each property may be defined as a property set. For example, the information (or values) for each property of a first property set may be different from the information (or values) for each property of a second property set. The 3D models of the different property sets may have different visual appearances (e.g., outlines, wrinkle amounts). For example, referring to FIG. 11, when the type of the product is a cushion, a first 3D model (800a) having a first property set as shown in FIG. 11(a) and a second 3D model (800b) having a second property set as shown in FIG. 11(b) may be implemented, and since the shapes of meshes and the positions of graphical coordinates configured for each 3D model corresponding to different property sets are different from each other, the visual appearances of the 3D models may be different. Referring to FIG. 8, the first property set may be an property set having a relatively high value for bending compared to the second property set, and accordingly, the corner portion of the appearance of the first 3D model (800a) may be formed to be relatively more rounded compared to the second 3D model (800b). In addition, the amount or number of wrinkles implemented in the 3D model may be determined based on the degree of bending, weight, thickness, degree of sagging, etc. corresponding to the 3D model. For example, in the case of a 3D model, the amount and number of wrinkles may be proportional to the degree of bending. Meanwhile, the amount and number of wrinkles implemented in the 3D model may also be implemented based on a generative AI model.

[0152] According to various embodiments, the model DB (850) may store a plurality of 3D files having different sets of properties for each of a plurality of products generated by the product generation module (530). Each of the plurality of 3D files may mean a file including at least one 3D model corresponding to at least one product, a 3D space in which the 3D model is placed, lighting settings set in the 3D space, camera settings for photographing the 3D model, etc. As an example, each of the plurality of 3D files may be a project file of Blender. At this time, since the plurality of 3D files are classified and stored by groups (e.g., a first group (850a), a second group (850b)), some of them may be selected by the model determination module (861) described below based on the properties of the digital fabric and the rendering type selected by the user, and fabric product rendering may be performed. Based on the storage by groups, the operational burden of rendering 3D fabric products may be reduced and efficiency may be increased.

[0153] For example, the pre-implemented 3D files may be classified according to a rendering type. The rendering type may indicate a project file in which at least one 3D model, digital space, lighting properties, camera, etc. corresponding to at least one product are set. A digital fabric product may be created by mapping (or rendering) a digital fabric to a 3D model in the project file corresponding to the rendering type. At this time, the visual properties (e.g., alpha value) of the digital fabric in the project file may be set by the product property determination module (533), spatial properties such as lighting may be set by the spatial property determination module (865), and the camera may be set by the content creation module (870).

[0154] For example, the rendering type may include a single type, a multi type, and a concept type, as illustrated in FIGS. 9 and 10. The single type may refer to a project file in which only a 3D model corresponding to one product type is placed in a pre-set 3D space, the multi type may refer to a project file in which 3D models corresponding to multiple product types are placed in a pre-set 3D space, and the concept type may refer to a project file in which a 3D model corresponding to a product is placed in a 3D space implemented based on various types of design assets. The 3D space included in the concept type may be implemented as various types of spaces, such as a home space, an outdoor space, a hotel space, etc. Accordingly, when a model of the concept type for the specific product (e.g., a curtain of the concept type) is selected, a plurality of contents including fabric products placed in various 3D spaces may be generated. Also, without being limited to the examples described, the rendering type may include a project file in which a specific human body model wears and / or holds a 3D model corresponding to a product, and may also include various other types of project files.

[0155] The above rendering type can be selected by the user. The above rendering type can be defined as a single type cushion, a concept type curtain, etc., as shown in Fig. 10, depending on the type of product corresponding to the 3D model included in the 3D file.

[0156] For example, each of the above pre-implemented 3D files can be classified based on information (G) about the 3D models within the 3D file.

[0157] For example, each of the pre-implemented 3D files can be classified according to the properties of the fabric corresponding to the 3D models in the 3D file. A 3D model included in a 3D file of a specific rendering type can be implemented in multiple instances based on various values ​​for multiple fabric properties. Accordingly, even if the rendering type is the same, multiple 3D files containing different 3D models can be generated. Accordingly, once again, multiple 3D files of the same rendering type can be classified based on specific properties. For example, as illustrated in FIG. 10, size can be information about a group. In this case, information about the property determined as the group can be a specific value and / or a specific range of values. Meanwhile, the property selected as the group can be determined according to the type of product, and accordingly, properties other than size can be determined as information about the group. For example, a specific property that forms (or distinguishes, or characterizes) the appearance of the 3D model for each type of product can be determined as information about the group. For example, in the case of the cushions described above, the size may be selected as a group, and in the case of curtains, the degree of sagging may be set as a group, but is not limited to the examples described.

[0158] As another example, each pre-built 3D file can be categorized by a detailed design corresponding to the 3D models within the 3D file. The detailed design may refer to graphic objects added to the 3D model, such as piping, zippers, ribbons, and / or visual effects. For example, a 3D model of a specific size may be implemented with various detailed designs.

[0159] According to various embodiments, based on the criteria for classifying the 3D files described above (e.g., rendering type, fabric properties, etc.), the 3D files may be classified into upper groups and lower groups subordinate to the upper groups. As illustrated in FIG. 10, 3D files may be classified according to rendering types, the 3D files classified according to rendering types may be classified according to properties corresponding to the 3D model (e.g., size), and the classified 3D files may be classified again according to detailed designs. Accordingly, each of the finally classified 3D files (700) may include a 3D model corresponding to different fabric properties (property sets). Meanwhile, the hierarchy of the groups is merely an example and may be implemented in various ways without being limited to the described and / or illustrated examples.

[0160] According to various embodiments, the fabric product rendering module (860) may generate a digital fabric product based on digital fabrics stored in the fabric DB and 3D files stored in the model DB (850). For example, the fabric product rendering module (860) may generate a plurality of 3D fabric products by mapping a digital fabric corresponding to a fabric selected by a user onto at least some 3D models among a plurality of 3D files corresponding to a plurality of rendering types selected by the user.

[0161] According to various embodiments, the model determination module (861) may acquire at least some of the plurality of 3D files stored in the model DB based on the property information and rendering type of the fabric selected by the user. For example, the operation of acquiring at least some of the plurality of 3D files stored in the model DB may include the operation of identifying a specific lowest group and selecting 3D files (700) within the identified lowest group.

[0162] According to various embodiments, the product property determination module (863) may determine fabric mapping (or rendering) properties to be mapped onto a 3D model within a 3D file based on information about the properties of the fabric. For example, the fabric rendering position determination module (863a) may determine coordinates at which the digital fabric is to be mapped onto the 3D model based on the size and / or arrangement of the pattern. Also, for example, the fabric visual property determination module (863b) may determine alpha values, yarn colors, etc. of the digital fabric mapped onto the 3D modeling based on weight, stretch, etc.

[0163] According to various embodiments, the spatial property determination module (865) may determine properties for a space within a 3D file based on information about the properties of the fabric. For example, the lighting property determination module (563a) may determine the color of lighting, the direction of lighting, etc. based on the color of the fabric.

[0164] According to various embodiments, the content generation module (870) may generate content (e.g., 2D images) based on the generated plurality of digital fabric products. For example, the content generation module (870) may obtain an image displayed based on the size and direction of a view set in a digital space using the camera setting module (871) for the generated digital fabric products, and generate content (e.g., 2D images) based on the digital fabric products. For example, an enlarged photo, an enlarged photo of a corner, a back photo, etc. of a digital fabric cushion may be generated. In addition, for example, the content generation module (870) may set at least one of a contrast value and a gamma value using a visual setting module (not shown).

[0165]

[0166] 2.2. Components of electronic devices

[0167] FIG. 12 is a block diagram illustrating an example of components of an electronic device (1200) according to various embodiments. The electronic device (1200) may include the aforementioned orderer terminal (400) and user device (610).

[0168] According to various embodiments, referring to FIG. 12, an electronic device (1200) may include a second processor (1201), a second communication circuit (1203), a camera (1205), a touch screen (or display) (1207), and a second memory (1209). The second processor (1201) may be implemented like the first processor (710) described above, the second communication circuit (1203) may be implemented like the first communication circuit (720) described above, and the second memory (1209) may be implemented like the first memory (730), and therefore, redundant descriptions thereof will be omitted.

[0169] According to various embodiments, the touch screen (or display) (1207) may be implemented to display a graphical user interface received from the server (10).

[0170]

[0171] 2.2 Components of the shooting device

[0172] Fig. 13 is a drawing showing a subject photographing device (1300) according to the present invention together with a camera (1310). The subject photographing device (1300) according to the present invention can be divided into a subject photographing device (1300-1) according to a first embodiment including a column (100), a column light source (1930), and an upper cover (300), and a subject photographing device (1300-2) according to a second embodiment including a column (100), a column light source (1930), an upper cover (300), and a lower cover (400).

[0173] Hereinafter, with reference to FIGS. 14 to 20 along with FIG. 13, a subject photographing device (1300-1) according to the first embodiment of the present invention will be first described.

[0174] FIG. 14 is a drawing showing the upper cover (300) and the column (100) of the subject photographing device (1300-1) according to the first embodiment of the present invention separated, and showing a subject (1420) having a larger size than the opened lower side (120) of the column (100) placed below the column (100). FIG. 15 is a drawing showing the subject photographing device (1300-1) of FIG. 14 flipped upside down. FIG. 16 is a drawing showing the column (100) cut along the line A-A' of FIG. 14, and showing a part of the plurality of diffuser plates (1600) removed.

[0175] FIG. 17 is a drawing schematically showing the arrangement relationship between the subject photographing device (1300-1) and the subject (1420) when photographing the subject (1420) with the subject photographing device (1300-1) according to the first embodiment of the present invention (FIG. 17 is drawn on a larger scale than FIG. 2). FIG. 18 is a drawing for explaining the coupling relationship between the column (100) and the diffusion plate (1600) of the subject photographing device (1300-1) according to the first embodiment of the present invention. FIG. 19 is a drawing schematically showing the connection relationship between the user terminal (1910), the control unit (1920), and the column light source unit (1930). FIG. 20 is a drawing for explaining the overlapping of three subject photographing devices (1300-1) according to the first embodiment of the present invention.

[0176] As described above, the subject photographing device (1300-1) according to the first embodiment of the present invention may include a column body (100), a column light source unit (1930), and an upper cover body (300).

[0177] The upper side (110) and the lower side (120) of the column body (100) are each open, and the interior of the column body (100) is empty. The cross-section of the column body (100) cut horizontally may have a regular octagonal shape, and the inner perimeter (130) of the column body (100) may be provided with a number of column light source parts (1930) and diffuser plates (1600) equal to the number of inner surfaces of the octagon (i.e., 8). However, the cross-section of the column body (100) in the horizontal direction is not necessarily limited to a regular octagonal shape, and may be formed in various other shapes such as a circle, a square, a regular hexagon, a regular decagon, etc.

[0178] The column light source unit (1930) is provided on the inner periphery (130) of the column (100) and serves to illuminate the subject (1420) by emitting light toward the subject (1420) placed inside the column (100). The column light source unit (1930) may be configured as a vertical light source array in which a plurality of light sources are arranged in a vertical direction, or as a vertical-horizontal light source array in which a plurality of the vertical light source arrays are arranged spaced apart from each other in a horizontal direction. The individual light sources constituting the column light source unit (1930) may be LEDs (light emitting diodes), but other types of light sources may also be utilized as components of the column light source unit (1930).

[0179] The upper cover (300) is placed on the upper end (150) of the column body (100) in a form that covers the opened upper end (110) of the column body (100). The upper end (150) of the column body (100) has a certain width in the horizontal direction, and accordingly, the upper cover (300) is placed on the upper end (150) of the column body (100) so as to cover at least a portion of the opened upper end (110) of the column body (100).

[0180] In order to improve the convenience of coupling and disassembly between the column body (100) and the upper cover body (300), a column body upper magnetic part (155) may be provided on the upper end (150) of the column body (100), and an upper cover body magnetic part (355) may be provided on the upper end (300). The column body upper magnetic part (155) may be provided so as to be exposed on the upper end (150) of the column body (100), or may be provided so as to be buried in the upper end (150) of the column body (100). The upper cover body magnetic part (355) may be provided so as to be exposed on the lower end of the upper cover body (300), or may be provided so as to be buried in the upper cover body (300).

[0181] In Fig. 2, a total of four upper magnetic parts (155) of the column body (100) are arranged at intervals of approximately 90° on the upper part (150), and a total of four upper cover magnetic parts (355) are arranged at intervals of approximately 90° on the upper cover body (300), but the number and arrangement of these magnetic parts (155, 355) can be varied in any number of ways.

[0182] In the present invention, the magnetic part may be a magnet or an object that is magnetically coupled to a magnet. The upper magnetic part (155) of the column body and the upper cover magnetic part (355) may both be composed of magnets. Alternatively, if the upper magnetic part (155) of the column body is composed of a magnet, the upper cover magnetic part (355) may be composed of an object that is magnetically coupled to the magnet. Alternatively, if the upper cover magnetic part (355) is composed of a magnet, the upper magnetic part (155) of the column body may be composed of an object that is magnetically coupled to the magnet.

[0183] A magnetic force (more specifically, an attractive force) acts between the upper magnetic part (155) of the column body and the upper cover body magnetic part (355), and the upper cover body (300) is magnetically coupled to the upper part (150) of the column body (100) by this magnetic force.

[0184] When a user of a subject photographing device (1300-1) wants to attach an upper cover (300) to a column (100), he or she only needs to bring the upper magnetic part (155) of the column and the upper cover magnetic part (355) close to each other while facing each other. Since the upper cover (300) is magnetically attached to the upper end (150) of the column (100) by the magnetic force between the upper magnetic part (155) of the column and the upper cover magnetic part (355), the attachment between the column (100) and the upper cover (300) can be easily performed.

[0185] In addition, when the user wants to separate the upper cover (300) from the column (100) for repair or replacement of the column light source (1930) provided on the inner periphery (130) of the column (100) (or repair or replacement of the control unit (1920)), cleaning the column (100) and the upper cover (300), or storing an unused subject photography device (1300-1), the user can easily separate the upper cover (300) from the column (100) by applying only a force sufficient to release the magnetic force between the upper magnetic part (155) of the column and the upper cover magnetic part (355).

[0186] In this way, if the magnetic parts (155, 355) are provided on the upper part (150) and the upper cover (300) of the column (100), respectively, the convenience of the user using the subject photographing device (1300-1) can be greatly improved.

[0187] A camera mounting portion (310) for mounting a camera (1310) may be provided at approximately the center of the upper cover body (300). The camera mounting portion (310) may be, for example, a through hole that vertically penetrates the upper cover body (300) at approximately the center of the upper cover body (300).

[0188] The camera (1310) (more specifically, the lens of the camera (1310)) is mounted on the camera mounting portion (310) provided on the upper cover body (300). At this time, the distance between the lens of the camera (1310) and the subject (1420) is fixed to approximately the height of the column body (100), which enables stable shooting of the subject (1420) without shaking when shooting the subject (1420) with the camera (1310).

[0189] The subject (1420) can be placed on the opened lower side (120) of the column (100). When the size of the subject (1420) is smaller than the size of the opened lower side (120) of the column (100), the entire subject (1420) is placed inside the column (100) and on the opened lower side of the column (100). And when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), only a part of the subject (1420) is placed inside the column (100) and on the opened lower side of the column (100), as shown in FIG. 2 and FIG. 17. For reference, FIG. 2 and FIG. 17 illustrate a fabric product as an example of the subject (1420).

[0190] In this way, a subject (1420) is placed on the opened lower side (120) of the column (100), and when the column light source (1930) is turned on by the control unit (1920) described later, the subject (1420) is photographed by a camera (1310) mounted on the camera mounting unit (310).

[0191] In the conventional subject photographing device, since the lower side of the column is not open, when photographing a subject with a camera, a cover such as an upper cover (300) must be opened, the subject must be placed inside the column, and then the cover must be closed. In contrast, in the present invention, since the lower side of the column (100) is open, when photographing a subject (1420) with a camera (1310), there is no need to open the upper cover (300), place the subject (1420) inside the column (100), and then close the upper cover (300). Instead, the subject (1420) can be photographed by simply placing the subject (1420) on the ground and placing the device (1300-1) in a manner in which the opened lower side (120) of the column (100) covers the subject (1420). Therefore, according to the present invention, it is possible to photograph a subject more conveniently and time-savingly.

[0192] In addition, especially as shown in FIG. 17, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), in the past, in order to photograph the subject, the subject had to be crumpled and placed inside the column, and when the subject could not be crumpled, photographing the subject itself was impossible, or the subject had to be cut into small pieces in order to photograph the subject (for example, in order to photograph the fabric in the swatch book, the fabric had to be cut in the swatch book). In contrast, since the lower side of the column (100) of the present invention is open, even if the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), as shown in FIG. 17, photographing of the subject (1420) is possible simply by arranging the device (1300-1) such that the opened lower side (120) of the column (100) covers at least a portion of the subject (1420) placed on the ground. Accordingly, according to the present invention, the range of subjects (1420) that can be photographed can be greatly expanded.

[0193] In addition, conventionally, when photographing a subject, a fixing means was required to fix the subject. In contrast, according to the present invention, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), as shown in FIGS. 2 and 17, the lower end (160) of the column (100) itself fixes the subject (1420) without the need for a separate fixing means. Here, the lower end (160) of the column (100) may have the same shape and size as the upper end (150) of the column (100). According to the present invention, the subject (1420) can be stably photographed without shaking even without a separate fixing means.

[0194] In addition, since the lower side of the column body of the conventional subject photographing device is not open, there was a problem in that it took up a lot of space for storage when storing a plurality of unused subject photographing devices. In contrast, since the lower side of the column body (100) of the present invention is open, if the widths or heights of the plurality of subject photographing devices are different from each other, the plurality of subject photographing devices can be stored by overlapping each other as shown in FIG. 20. Therefore, according to the present invention, when storing a plurality of subject photographing devices, the space for storage is not taken up much, so that the convenience of storage can be improved.

[0195] Meanwhile, the subject photographing device (1300-1) according to the first embodiment of the present invention may include a control unit (1920) that controls the lighting of the columnar light source unit (1930). The control unit (1920) may transmit a control signal to the columnar light source unit (1930) to control the lighting of the columnar light source unit (1930), and in this case, the columnar light source unit (1930) operates in a lighting state or a lighting-off state according to the control signal.

[0196] The control unit (1920) can be controlled by a user terminal (1910). Here, the user terminal (1910) may be a terminal such as a smartphone or tablet PC possessed by a user of the subject photographing device (1300-1).

[0197] A user can execute an app installed on a user terminal (1910) to cause the user terminal (1910) to generate a control signal for blinking the column light source (1930). Thereafter, the user terminal (1910) transmits the control signal to the control unit (1920), and the control unit (1920) transmits the control signal to the column light source (1930), thereby causing the column light source (1930) to operate in an on state or an off state. The user terminal (1910) and the control unit (1920) can be connected via wireless communication such as Bluetooth communication or RF communication, and the control unit (1920) and the column light source (1930) can be electrically connected to each other. Accordingly, the control signal transmitted by the user terminal (1910) to the control unit (1920) may be a communication signal, and the control signal transmitted by the control unit (1920) to the column light source unit (1930) may be an electrical signal.

[0198] For example, according to the control signal, only one of the eight columnar light sources (1930) may be turned on, and the remaining columnar light sources (1930) may be turned off. In this way, the camera (1310) may capture a subject (1420) while only one of the columnar light sources (1930) is turned on. The control of the camera (1310) that captures the subject (1420) may be performed by the control unit (1920). That is, the control unit (1920) may control the lighting of the columnar light source (1930) and simultaneously control the capturing of the camera (1310), so that the subject (1420) may be captured while only one of the columnar light sources (1930) is turned on.

[0199] In addition, the control unit (1920) can control the camera (1310) to photograph the subject (1420) while only one of the eight columnar light sources (1930) is turned on, and in this manner, the camera (1310) can be controlled to photograph the subject (1420) while all eight columnar light sources (1930) are sequentially turned on. Alternatively, the control unit (1920) can control the camera (1310) to photograph the subject (1420) while only two or more of the eight columnar light sources (1930) are turned on, or can control the camera (1310) to photograph the subject (1420) while all of the columnar light sources (1930) are turned on.

[0200] The control unit (1920) can receive an image of a subject (1420) captured by the camera (1310) from the camera (1310), and can automatically generate a file name of the subject (1420) when receiving the image of the subject (1420) from the camera (1310). In addition, the control unit (1920) can also perform transparency processing or color correction processing on the image of the subject (1420).

[0201] Meanwhile, since the lower side (120) of the column body (100) is open, the control unit (1920) cannot be provided on the lower side (120) of the column body (100), but can be provided on the inner circumference (130) of the column body (100) like the column light source unit (1930). In other words, since the control unit (1920) is provided on the inner circumference (130) of the column body (100), the subject (1420) can be photographed while being placed on the opened lower side (120) of the column body (100).

[0202] Since the subject (1420) is placed on the opened lower side (120) of the column (100), in order for the light emitted from the column light source (1930) to be transmitted to the subject (1420) with high efficiency, it is preferable that the column light source (1930) be placed relatively lower on the inner circumference (130) of the column (100). In addition, considering this arrangement of the column light source (1930), it is preferable that the control unit (1920) be placed above the column light source (1930).

[0203] The column light source unit (1930) and the control unit (300) may be provided in a 1:1 correspondence with each other. That is, if the number of column light sources (1930) is 8, the number of control units (300) may also be 8, and one control unit (300) may transmit a control signal to one corresponding column light source unit (1930) to control the lighting of the column light source unit (1930).

[0204] In contrast, the columnar light source units (1930) and the control units (300) may be provided in an n:1 correspondence. That is, if the number of columnar light sources (1930) is 8, the number of control units (300) may be 1, and one control unit (300) may transmit a control signal to a plurality of columnar light sources (1930) to control the lighting of the plurality of columnar light sources (1930).

[0205] As shown in Fig. 18, a column light source receiving groove (142) and a control unit receiving groove (143) may be provided on the inner periphery (130) of the column body (100).

[0206] The column light source receiving groove (142) is for receiving the column light source (1930), and may be provided in a recessed form from the peripheral surface (131) of the inner circumference (130) of the column (100) toward the outer surface of the column (100).

[0207] The control unit receiving groove (143) is for receiving the control unit (1920), and is provided in a recessed shape from the peripheral surface (131) of the inner circumference (130) of the column body (100) toward the outer surface of the column body (100). However, considering the arrangement relationship between the column body light source unit (1930) and the control unit (1920) described above, it is preferable that the control unit receiving groove (143) be provided above the column body light source receiving groove (142).

[0208] When the column light source unit (1930) is accommodated in the column light source receiving groove (142) and the control unit (1920) is accommodated in the control unit receiving groove (143), the column light source unit (1930) and the control unit (1920) can be stably installed in the column (100), which can contribute to improving the lifespan of the device (1300-1) and the photographing quality of the subject (1420). In addition, since the column light source receiving groove (142) and the control unit receiving groove (143) are both provided in a recessed form from the peripheral surface (131) of the inner circumference (130) of the column (100) toward the outer surface of the column (100), it can also contribute to manufacturing the device (1300-1) in a compact form.

[0209] In order for the light emitted from the columnar light source (1930) to illuminate the subject (1420) over a wide range, the light needs to be diffused. Accordingly, the subject photographing device (1300-1) according to the first embodiment of the present invention may include a diffusion plate (1600) that diffuses the light emitted from the columnar light source (110). The diffusion plate (1920) is preferably made of a material (e.g., acrylic material) that can transmit and diffuse the light emitted from the columnar light source (1930).

[0210] The diffuser plate (1600) can be coupled to the peripheral surface (131) of the inner circumference (130) in a form that covers the columnar light source receiving groove (142). When the diffuser plate (1600) covers the columnar light source receiving groove (142), the light emitted from the columnar light source (1930) is diffused to illuminate the subject (1420) over a relatively wide range, and the columnar light source (1930) can be stably and safely protected within the space defined by the columnar light source receiving groove (142) and the diffuser plate (1600).

[0211] Furthermore, the diffuser plate (1600) may be coupled to the peripheral surface (131) of the inner circumference (130) in a form that covers the control unit receiving groove (143) together with the columnar light source receiving groove (142). When the diffuser plate (1600) covers the control unit receiving groove (143), the control unit (1920) can be stably and safely protected within the space defined by the control unit receiving groove (143) and the diffuser plate (1600).

[0212] The peripheral surface (131) of the inner circumference (130) and the diffuser plate (1600) can be combined using double-sided tape or other adhesive. However, in this case, when the diffuser plate (1600) is to be separated from the peripheral surface (131) of the inner circumference (130) for repair or replacement of the column light source unit (1930) (or repair or replacement of the control unit (1920)), cleaning of the column body (100) and the diffuser plate (1600), etc., the separation process may be very difficult, and there is also a very high risk that the peripheral surface (131) of the inner circumference (130) or the diffuser plate (1600) may be damaged.

[0213] Accordingly, a column magnetic part (135) may be provided on the inner circumferential surface (131) of the column body (100), and a diffuser plate magnetic part (635) may be provided on the diffuser plate (1600). The column magnetic part (135) may be provided so as to be exposed on the inner circumferential surface (131) of the column body (100), or may be provided so as to be embedded in the inner circumferential surface (131) of the column body (100). The diffuser plate magnetic part (635) may be provided so as to be exposed on the diffuser plate (1600), or may be provided so as to be embedded in the diffuser plate (1600).

[0214] In Fig. 18, a total of six column magnetic parts (135) are arranged on the inner circumference surface (131) of the column (100), and a total of six diffuser plate magnetic parts (635) are arranged on the diffuser plate (1600), but the number and arrangement of these magnetic parts (135, 635) can be varied in any number of ways.

[0215] Both the column magnetic part (135) and the diffuser magnetic part (635) may be composed of magnets. Alternatively, if the column magnetic part (135) is composed of a magnet, the diffuser magnetic part (635) may be composed of an object that is magnetically coupled to the magnet. Alternatively, if the diffuser magnetic part (635) is composed of a magnet, the column magnetic part (135) may be composed of an object that is magnetically coupled to the magnet.

[0216] A magnetic force (more specifically, an attractive force) acts between the column magnetic part (135) and the diffuser magnetic part (635), and the diffuser plate (1600) is magnetically coupled to the inner peripheral surface (131) of the column (100) by this magnetic force.

[0217] When a user wants to couple a diffuser plate (1600) to the inner peripheral surface (131) of a column (100), the user simply brings the column magnetic part (135) and the diffuser magnetic part (635) close to each other so that they face each other, and the diffuser plate (1600) is magnetically coupled to the inner peripheral surface (131) of the column (100) by the magnetic force between the column magnetic part (135) and the diffuser magnetic part (635), so that the coupling between the column (100) and the diffuser plate (1600) can be easily performed.

[0218] In addition, when the user wants to separate the diffuser plate (1600) from the column (100) for repair or replacement of the column light source unit (1930) provided on the inner perimeter (130) of the column (100) (or repair or replacement of the control unit (1920)), cleaning of the column (100) and the diffuser plate (1600), etc., the user can easily separate the diffuser plate (1600) from the column (100) by applying only enough force to release the magnetic force between the column magnetic unit (135) and the diffuser magnetic unit (635).

[0219] In this way, if the inner peripheral surface (131) and the diffuser plate (1600) of the column body (100) are provided with magnetic parts (135, 635), the convenience of the user of the device (1300-1) can be significantly improved, and the risk of damage to the inner peripheral surface (131) or the diffuser plate (1600) when separating the diffuser plate (1600) from the inner peripheral surface (131) can be significantly reduced.

[0220] Meanwhile, FIG. 21 is a drawing showing a modified example of FIG. 15, in which an extension part (700) is provided on a column body (100), and FIG. 22 is a drawing schematically showing the arrangement relationship between a subject photographing device (1300-1) and a subject (1420) when photographing a subject with a subject photographing device (1300-1) according to FIG. 21.

[0221] As shown in FIGS. 21 and 22, the column (100) may be provided with an extension (700) that extends in the opposite direction from the lower end (160) of the column (100) toward the center of the opened lower side (120) of the column (100). At this time, the lower end (160) of the column (100) and the lower end (760) of the extension (700) may be arranged on the same plane. In FIGS. 21 and 22, the extension (700) is shown as having a continuous shape around the entire perimeter of the lower end (160) of the column (100), but in some cases, the extension (700) may have a discontinuous shape around the perimeter of the lower end (160) of the column (100).

[0222] When the opened lower part (120) of the column (100) is arranged to cover the subject (1420) placed on the ground for photographing the subject (1420), the extension part (700) serves to increase the area of ​​the subject photographing device (1300-1) that comes into contact with the ground or the subject (1420). In this way, when the area of ​​the subject photographing device (1300-1) that comes into contact with the ground or the subject (1420) increases, the subject (1420) can be photographed more stably without shaking when photographing the subject (1420) with the camera (1310). In particular, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), not only the lower end (160) of the column (100) but also the lower end (760) of the extension (700) fixes the subject (1420), so that the subject (1420) can be fixed more firmly by the subject photographing device (1300-1), thereby enabling stable photographing of the subject (1420).

[0223] In addition, when the extension (700) has a continuous shape around the entire lower end (160) of the column (100), it serves to more reliably block external light from entering the interior of the column (100). In particular, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), and the subject photographing device (1300-1) is placed on the subject (1420) as shown in FIG. 22, and at this time, if the subject (1420) has an uneven material, the extension (700) can contribute to improving the photographing quality of the subject (1420) by preventing external light from entering the interior of the column (100).

[0224] Furthermore, the extension (700) may be made of a rubber material. When the extension (700) is made of rubber, the friction between the extension (700) and the ground (or the subject (1420)) is greater than when made of other materials, so that the subject photographing device (1300-1) can be more firmly fixed on the ground or the subject (1420), thereby enabling the subject (1420) to be photographed stably without shaking.

[0225] Next, with further reference to FIGS. 23 to 26, a subject photographing device (1300-2) according to a second embodiment of the present invention will be described. The subject photographing device (1300-2) according to the second embodiment of the present invention is different from the subject photographing device (1300-1) according to the first embodiment of the present invention described above only in that it further includes a lower cover (400) and a lower cover light source unit (800), and the remaining configurations are the same. Therefore, the following description will focus on the differences.

[0226] FIG. 23 is a drawing showing the upper cover (300), the column (100), and the lower cover (400) of the subject photographing device (1000-2) according to the second embodiment of the present invention separated, and FIG. 24 is a drawing showing the subject photographing device (1300-2) of FIG. 23 flipped upside down.

[0227] FIG. 25 is a drawing showing a subject (1420) having a larger size than the opened lower side (120) of the column (100) in FIG. 23, arranged between the column (100) and the lower cover (400). FIG. 26 is a drawing schematically showing the arrangement relationship between the subject photographing device (1300-2) and the subject (1420) when photographing the subject (1420) with the subject photographing device (1300-2) according to the second embodiment of the present invention (FIG. 24 is drawn on a larger scale than FIG. 23).

[0228] A subject photographing device (1300-2) according to a second embodiment of the present invention may include a column (100), a column light source unit (1930), an upper cover (300), a lower cover (400), a control unit (1920), a diffusion plate (1600), an extension unit (700), and a lower cover light source unit (800). Among these, the column (100), the column light source unit (1930), the upper cover (300), the control unit (1920), the diffusion plate (1600), and the extension unit (700) are the same as those described above.

[0229] The lower cover (400) is placed on the lower end (160) of the column (100) in a form that covers the opened lower end (120) of the column (100). Here, the lower cover (400) being placed on the lower end (150) of the column (100) includes not only the case where the lower cover (400) directly contacts the lower end (150) of the column (100), but also the case where the subject (1420) is placed between the lower end (150) of the column (100) and the lower cover (400) and indirectly contacts them.

[0230] The lower end (160) of the column body (100) has a certain width in the horizontal direction, and accordingly, the lower cover body (300) is placed on the lower end (160) of the column body (100) to cover the opened lower end (120) of the column body (100). The lower end (160) of the column body (100) may have the same shape and size as the upper end (150) of the column body (100).

[0231] In order to improve the convenience of coupling and disassembly between the column body (100) and the lower cover body (400), a column body lower magnetic part (165) may be provided at the lower end (160) of the column body (100), and a lower cover body magnetic part (465) may be provided at the lower end (160) of the column body (100). The column body lower magnetic part (165) may be provided so as to be exposed at the lower end (160) of the column body (100), or may be provided so as to be buried within the lower end (160) of the column body (100). The lower cover body magnetic part (465) may be provided so as to be exposed at the upper end of the lower cover body (400), or may be provided so as to be buried within the lower cover body (400).

[0232] In Fig. 24, a total of four column lower magnetic parts (165) are arranged at intervals of approximately 90° at the lower end (160) of the column (100), and a total of four lower cover magnetic parts (465) are arranged at intervals of approximately 90° at the lower end (400), but the number and arrangement of these magnetic parts (165, 465) can be varied in any number of ways.

[0233] The lower magnetic part (165) of the column body and the lower cover magnetic part (465) may both be composed of magnets. Alternatively, if the lower magnetic part (165) of the column body is composed of a magnet, the lower cover magnetic part (465) may be composed of an object that is magnetically coupled to the magnet. Alternatively, if the lower cover magnetic part (465) is composed of a magnet, the lower magnetic part (165) of the column body may be composed of an object that is magnetically coupled to the magnet.

[0234] A magnetic force (more specifically, an attractive force) acts between the lower magnetic part (165) of the column body and the lower cover body magnetic part (465), and the lower cover body (400) is magnetically coupled to the lower end (160) of the column body (100) by this magnetic force.

[0235] When a user wants to attach a lower cover (400) to a column (100), he or she simply brings the lower magnetic part (165) of the column and the lower magnetic part (465) of the lower cover close to each other so that they face each other. Since the lower cover (400) is magnetically attached to the lower end (160) of the column (100) by the magnetic force between the lower magnetic part (165) of the column and the lower magnetic part (465), the attachment between the column (100) and the lower cover (400) can be easily performed.

[0236] In addition, when the user wants to separate the lower cover (400) from the column (100) for repair or replacement of the column light source (1930) provided on the inner periphery (130) of the column (100) (or repair or replacement of the control unit (1920)), cleaning the column (100) and the lower cover (400), or storing an unused subject photography device (1300-2), the user can easily separate the lower cover (400) from the column (100) by applying only a force sufficient to release the magnetic force between the lower magnetic part (165) of the column and the lower magnetic part (465).

[0237] In this way, if the lower part (160) and the lower cover (400) of the column (100) are provided with magnetic parts (165, 465), the convenience of the user using the subject photographing device (1300-2) can be greatly improved.

[0238] The subject (1420) can be placed on the opened lower side (120) of the column (100). When the size of the subject (1420) is smaller than the size of the opened lower side (120) of the column (100), the entire subject (1420) is placed inside the column (100) and on the opened lower side of the column (100). And when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), only a part of the subject (1420) is placed inside the column (100) and on the opened lower side of the column (100), as shown in FIGS. 25 and 26. For reference, FIGS. 25 and 26 illustrate the fabric of a fabric product as an example of the subject (1420).

[0239] In this way, even if the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), since the lower cover (400) is coupled (in particular, magnetically coupled) to the lower end (160) of the column (100), at least a portion of the subject (1420) placed on the opened lower side (120) of the column (100) can be captured by the camera (1310).

[0240] Since the conventional subject photographing device does not have a structure in which the lower cover can be combined and separated from the lower end of the column, when photographing a subject with a camera, it was necessary to open a cover such as the upper cover (300), place the subject inside the column, and close the cover. In contrast, the present invention is configured such that the lower cover (400) is magnetically coupled to the lower end (160) of the column (100), so that the lower cover (400) can be easily combined and separated from the lower end (160) of the column (100). Accordingly, the present invention does not require the process of opening the upper cover (300), placing the subject (1420) inside the column (100), and closing the upper cover (300) when photographing a subject (1420) with a camera (1310), but simply places the subject (1420) on the lower cover (400), and arranges the device (1300-2) so that the opened lower side (120) of the column (100) covers the subject (1420), or magnetically couples the lower end (160) of the column (100) and the lower cover (400). Therefore, according to the present invention, the subject (1420) can be photographed more conveniently and time-savingly.

[0241] In addition, especially as shown in Fig. 25, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), in the past, in order to photograph the subject, the subject had to be crumpled and placed inside the column, and when the subject could not be crumpled, photographing the subject itself was impossible, or the subject had to be cut into small pieces in order to photograph the subject.

[0242] In contrast, since the present invention is configured such that the lower cover (400) is easily coupled and separated from the lower end (160) of the column (100), such that the lower cover (400) is magnetically coupled to the lower end (160) of the column (100), even if the size of the subject (1420) is larger than the size of the opened lower end (120) of the column (100), the subject (1420) may be placed on the lower cover (400) as shown in FIG. 25, and the device (1300-2) may be arranged so that the opened lower end (120) of the column (100) covers the subject (1420), or the lower end (160) of the column (100) and the lower cover (400) may be magnetically coupled. Therefore, according to the present invention, the range of subjects (1420) that can be photographed can be significantly expanded compared to the prior art.

[0243] Furthermore, in the past, when photographing a subject, a fixing means was required to fix the subject. In contrast, as can be seen in FIGS. 25 and 26, in the present invention, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), the lower end (160) of the column (100) and the lower cover (400) themselves fix the subject (1420) without the need for a separate fixing means. According to the present invention, the subject (1420) can be photographed stably without shaking even without a separate fixing means.

[0244] In addition, since the conventional subject photographing device is configured so that the lower part of the column cannot be separated from the column, there was a problem in that it took up a lot of storage space when storing a plurality of unused subject photographing devices. In contrast, the present invention allows the user to easily separate the lower cover (400) from the column (100) by applying only enough force to release the magnetic force between the lower magnetic part (165) of the column and the lower cover magnetic part (465). Accordingly, as described above with respect to FIG. 20, if the widths or heights of the plurality of subject photographing devices (1300-2) are different from each other, after separating the lower cover (400) from the column (100), the plurality of columns (100) can be stored by overlapping each other as shown in FIG. 20.

[0245] Accordingly, according to the present invention, when storing a plurality of subject photographing devices, the storage space does not take up much space, thereby improving convenience in storage.

[0246] The lower cover body (400) may be provided with a lower cover body light source unit (800). The lower cover body light source unit (800) serves to illuminate the subject (1420) by emitting light upward toward the subject (1420) placed on the lower cover body (400). The lower cover body light source unit (800) may be configured as a horizontal light source array in which a plurality of light sources are arranged horizontally to each other, or a horizontal-vertical light source array in which a plurality of the horizontal light source arrays are arranged vertically and spaced apart from each other. The individual light sources constituting the lower cover body light source unit (800) may be LEDs, but other types of light sources may also be utilized as components of the lower cover body light source unit (800).

[0247] The control signal for blinking the lower cover light source unit (800) can be transmitted by a control unit other than the above-described control unit (1920), i.e., a separate lower cover light source control unit (not shown). For example, the lower cover light source control unit can be provided inside the lower cover (400). The user can execute an app installed on the user terminal (1910) to cause the user terminal (1910) to generate a control signal for blinking the lower cover light source unit (800). Thereafter, the user terminal (1910) wirelessly transmits the control signal to the lower cover light source control unit, and the lower cover light source control unit transmits the control signal to the lower cover light source unit (800), thereby causing the lower cover light source unit (800) to operate in an on state or an off state.

[0248] When the lower cover light source (800) emits light upward toward the subject (1420) placed on the lower cover (400), and the subject (1420) is photographed by the camera (1310), the degree to which the subject (1420) transmits light can be known through the photographing result of the subject (1420). In other words, the lower cover light source (800) can be utilized for purposes such as allowing the user of the subject photographing device (1300-2) to check the light transmittance of the subject (1420).

[0249] Meanwhile, FIG. 27 is a drawing showing a modified example of FIG. 24, in which an extension part (700) is provided on a column body (100), and FIG. 28 is a drawing schematically showing the arrangement relationship between a subject photographing device (1300-2) and a subject (1420) when photographing a subject with a subject photographing device according to FIG. 27.

[0250] As shown in FIGS. 27 and 28, the column body (100) may be provided with an extension portion (700) that extends in the opposite direction from the lower end (160) of the column body (100) toward the center of the opened lower side (120) of the column body (100). At this time, the lower end (160) of the column body (100) and the lower end (760) of the extension portion (700) may be arranged on the same plane. In FIGS. 27 and 28, the extension portion (700) is shown as having a continuous shape around the entire perimeter of the lower end (160) of the column body (100), but in some cases, the extension portion (700) may have a discontinuous shape around the perimeter of the lower end (160) of the column body (100).

[0251] When the opened lower part (120) of the column (100) is arranged to cover the subject (1420) placed on the ground for photographing the subject (1420), the extension part (700) serves to increase the area of ​​contact of the subject photographing device (1300-2) with the ground or the subject (1420). In this way, when the area of ​​contact of the subject photographing device (1300-2) with the ground or the subject (1420) increases, the subject (1420) can be photographed more stably without shaking when photographing the subject (1420) with the camera (1310). In particular, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), not only the lower end (160) of the column (100) but also the lower end (760) of the extension (700) fixes the subject (1420), so that the subject (1420) can be fixed more firmly by the subject photographing device (1300-2), thereby enabling stable photographing of the subject (1420).

[0252] In addition, when the extension (700) has a continuous shape around the entire lower end (160) of the column (100), it serves to more reliably block external light from entering the interior of the column (100). In particular, when the size of the subject (1420) is larger than the size of the opened lower side (120) of the column (100), and the subject photographing device (1300-2) is placed on the subject (1420) as shown in FIG. 28, and at this time, if the subject (1420) has an uneven material, the extension (700) can contribute to improving the photographing quality of the subject (1420) by preventing external light from entering the interior of the column (100).

[0253] Furthermore, the extension part (700) may be made of a rubber material. When the extension part (700) is made of rubber, the friction between the extension part (700) and the ground (or the subject (1420)) is greater than when made of other materials, so that the subject photographing device (1300-2) can be more firmly fixed on the ground or the subject (1420), thereby enabling the subject (1420) to be photographed stably without shaking.

[0254]

[0255] 3. How to operate

[0256] 3.1 Digital Fabric Generation Operation

[0257] 3.1.1 How to create a digital fabric product

[0258] FIG. 29 is a flowchart illustrating an example of a method of operation of a server (10) for creating a digital fabric product according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, FIG. 29 will be further described with reference to FIGS. 30 and 31.

[0259] FIG. 30 is a diagram illustrating an example of an operation for selecting a 3D model for creating a digital fabric product according to various embodiments. FIG. 31 is a diagram illustrating an example of an operation for creating a plurality of digital fabric products by mapping a digital fabric to a 3D model according to various embodiments.

[0260] According to various embodiments, the server (10) (e.g., the first processor (810)) may obtain information about a fabric image and a plurality of fabric properties (e.g., size, color, type, thickness, degree of stretch, weight, bending, pattern size, pattern arrangement) in operation 2901, and generate a digital fabric in operation 2903. For example, as described above, the server (10) may provide a graphical user interface (or execution screen) for obtaining a fabric image for a real fabric and information about a plurality of fabric properties (e.g., values ​​for each property, identification information for each property) to a user device (20) connected to the server (10) using the digital fabric obtaining module (510), and may obtain information about a fabric image and a plurality of fabric properties input by a user. However, the present invention is not limited to the described example, and may be input by an administrator other than a user as described above, or may be automatically input based on an artificial intelligence model. The server (10) may generate a digital fabric based on a fabric image. The above digital fabric may be a type of graphic texture.

[0261] According to various embodiments, the server (10) (e.g., the first processor (810)) may obtain information about a plurality of rendering types (e.g., at least one product of a single type, a multi type, or a concept type) in operation 2905, and select a plurality of 3D files (e.g., project files) corresponding to a plurality of fabric properties and a plurality of rendering types from among the plurality of 3D files in operation 2907. For example, the server (10) may obtain information about a plurality of rendering types together with information about a digital fabric selected by the user through the user device (20). As illustrated in FIG. 30, a single type general cushion and a concept type curtain may be selected by the user as the rendering type. Referring to FIG. 30, the server (10) may select some 3D files classified into a specific lowest group from among a plurality of 3D files (e.g., project files) classified and stored in groups stored in the model DB (850) using the model determination module (861). For example, the server (10) may select an upper group (e.g., single type general cushion, concept type curtain) corresponding to information about the rendering type, select a lowest group corresponding to the size and detailed design of the digital fabric selected by the user among the lower groups classified by a specific attribute (e.g., size), and select 3D files (e.g., first attribute set model, fifth attribute set model) including 3D models having at least one attribute set corresponding to values ​​(or ranges of values) of the remaining fabric attributes (e.g., color, type, thickness, degree of stretch, weight, bending, pattern size, pattern arrangement) other than the size among a plurality of 3D files included in the lowest group.

[0262] According to various embodiments, the server (10) (e.g., the first processor (810)) may generate a plurality of 3D fabric products based on the reflection of the digital fabric on the plurality of models in operation 2909. For example, as illustrated in FIG. 31, the server (10) may generate a plurality of 3D fabric products (3120b, 3130b, 3140b) by mapping a digital fabric (3110) selected by a user to 3D models (3120a, 3130a, 3140a) within the aforementioned 3D files (e.g., the first property set model, the fifth property set model) using the fabric product rendering module (550). Since the mapping is a well-known 3D graphic technique for mapping a texture onto a mesh and / or graphic coordinates of a 3D model, a detailed description thereof will be omitted.

[0263] Meanwhile, when mapping the above digital fabric, mapping can be performed based on various fabric properties, which will be described later.

[0264]

[0265] 3.1.2. Digital fabric rendering (mapping) based on fabric properties

[0266] FIG. 32 is a flowchart illustrating an example of a method of operation of a server (10) for digital fabric rendering based on fabric properties, according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, FIG. 32 will be further described with reference to FIG. 33.

[0267] FIG. 33 is a drawing for explaining an example of an operation in which product properties and spatial properties are determined according to fabric properties (3300) according to various embodiments, and rendering is performed.

[0268] According to various embodiments, the server (10) (e.g., the first processor (810)) may determine properties of a digital fabric product based on a plurality of fabric properties in operation 3201. For example, the server (10) may use a product property determination module (863) to determine rendering properties (or visual properties) of a digital fabric mapped (or rendered) on a 3D model within a 3D file based on the fabric properties (3300).

[0269] For example, the server (10) can use the fabric rendering position determination module (863a) to determine the coordinates (or positions) at which the digital fabric is to be mapped on the 3D model based on fabric properties.

[0270] For example, referring to FIG. 33, the server (10) (e.g., fabric rendering position determination module (863a)) can determine the position (or coordinates) of the center point of the pattern to be mapped onto the 3D model based on the arrangement position (or size) of the pattern of the fabric. For example, the digital fabric can be mapped onto the 3D model so that the center point of the pattern of the fabric is placed on the center point of the cushion 3D model, thereby making the pattern visually recognizable.

[0271] For example, the server (10) may use the fabric visual property determination module (863b) to determine at least one of the values ​​of a graphic object or a graphic effect applied to the digital fabric, which is additionally mapped onto the 3D model, based on the fabric property.

[0272] For example, referring to FIG. 33, the server (10) (e.g., fabric visual property determination module (863b)) may determine the color of the thread to be added to the digital fabric based on the color of the fabric. For example, a graphic object corresponding to a sewing line may be implemented in a certain area (e.g., an edge area) of the digital fabric mapped onto a 3D model. At this time, the color of the graphic object corresponding to the sewing line may be determined based on the color of the digital fabric. Meanwhile, various types of graphic objects, not limited to sewing line graphic objects, may be placed on the digital fabric, and their properties may be determined.

[0273] As another example, referring to FIG. 33, the server (10) (e.g., the fabric visual property determination module (863b)) can determine the alpha value of the digital fabric mapped onto the 3D model based on at least one of the type, thickness, or color of the fabric. Accordingly, the visual quality of the digital fabric product can be improved as the alpha value of the digital fabric mapped onto the 3D model is optimally adjusted. Meanwhile, various types of graphic effects can be applied to the digital fabric, and their values ​​can be determined, without being limited to graphic effects such as alpha values.

[0274] According to various embodiments, the server (10) (e.g., the first processor (810)) may determine a spatial property based on a plurality of fabric properties in operation 3203. For example, the server (10) may determine a visual property of a 3D space in which a 3D model reflecting a digital fabric in a 3D file is placed based on the fabric property (3300) using a spatial property determination module (865). As an example, the server (10) may determine at least one of the brightness, the tone, or the direction of the lighting provided as a 3D model to which a digital fabric is mapped based on the color of the fabric using a lighting property determination module (363a). For example, when the color of the fabric is bright, the brighter the lighting, the more difficult it may be for the digital fabric product to be accurately recognized. Therefore, at least one of the brightness, the tone, or the direction of the lighting may be determined based on the color of the fabric.

[0275] According to various embodiments, the server (10) (e.g., the first processor (810)) may generate a plurality of 3D fabric products based on the reflection of the digital fabric into the plurality of models by using the properties (e.g., pattern center point location, real color, alpha value) and spatial properties (e.g., lighting brightness, lighting tone, lighting direction) of the digital fabric product determined in operation 3205.

[0276]

[0277] 3.1.3. Creating multiple contents related to digital fabric products

[0278] FIG. 34 is a flowchart illustrating an example of a method of operation of a server (10) for generating multiple contents related to a digital fabric product according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, FIG. 34 will be further described with reference to FIG. 35.

[0279] FIG. 35 is a diagram illustrating an example of an operation of generating multiple graphic contents through camera settings for a 3D fabric product placed in a 3D space according to various embodiments.

[0280] According to various embodiments, the server (10) (e.g., the first processor (810)) may generate at least one content for each of the plurality of 3D fabric products based on at least one camera direction pre-set in operation 3401. For example, referring to FIG. 35, the server (10) may set a camera function provided by a 3D graphic authoring program using the aforementioned content rendering module (870) (e.g., the camera setting module (871)), and may generate a plurality of contents (3500a, 3500b) arranged in a 3D space for each of the plurality of generated 3D products. The camera setting module (871) may determine the position, height, direction, or distance (or visible area) of the camera (C1, C2) for photographing the digital fabric product (3500) to the fabric product (3500). For example, the camera setting module (871) can set the properties of the cameras (C1, C2) of the 3D graphic authoring program based on camera information previously entered by an administrator (or user).

[0281] According to various embodiments, the server (10) may generate content by setting at least one of a contrast value and a gamma value using the aforementioned content rendering module (870) (e.g., a visual settings module (not shown)). Without being limited to the described examples, properties of various types of content may be adjusted.

[0282]

[0283] 3.2 B2C Operations (Fabric Shop)

[0284] 3.2.1 Actions for distributing order information and screens for distributing order information

[0285] The aforementioned processor (420) displays an order information window (15) on the screen of the orderer terminal (3600) (e.g., the orderer terminal (400)) in which the orderer can input order information, when the orderer terminal (3600) (e.g., the orderer terminal (400)) is connected to the device (1000) according to one or more instructions stored in the memory (410). Here, the order information may correspond to the type of fabric product, the size of the fabric product, the quantity of the fabric product, the skill of the manufacturer who will produce the fabric product, the type of fabric used in producing the fabric product, the name of the orderer, the address of the orderer, the desired date and place to receive the fabric product, etc., as described above with respect to FIG. 5.

[0286] When the orderer inputs a specific type of fabric product (e.g., selects 'cushion') through the fabric product type input window (15-1), the processor (420) can cause a two-dimensional or three-dimensional image of the specific fabric product (e.g., 'cushion') to appear in the center of the screen of the orderer terminal (3600) (e.g., orderer terminal (400)) as shown in FIG. 5 described above.

[0287] Figure 36 is a drawing showing an example of a screen of a customer terminal.

[0288] Furthermore, when the customer inputs a specific type of fabric product (e.g., selects 'cushion') through the fabric product type input window (15-1), the processor (420) may display on the screen of the customer terminal (3600) (e.g., the customer terminal (400)) the appearance of the specific type of fabric product (e.g., 'cushion') entered by the customer in a virtual three-dimensional interior space as shown in FIG. 36. When the processor (420) displays on the screen of the customer terminal (3600) (e.g., the customer terminal (400)) the appearance of the fabric product being arranged in a virtual three-dimensional interior space, the customer can more conveniently look at the fabric product he or she will order, and can utilize this effectively in selecting a fabric or a fabric product.

[0289] In addition, the processor (420) may provide manufacturer skill recommendation information to the orderer terminal (3600) (e.g., orderer terminal (400)) in order to improve the convenience of the orderer entering order information through the order information window (15). For example, if the orderer enters a cushion through the fabric product type input window (15-1), the processor (420) may recommend that the manufacturer skill for the cushion be entered as 'beginner'. As another example, if the orderer enters a fabric frame through the fabric product type input window (15-1), the processor (420) may recommend that the manufacturer skill for the fabric frame be entered as 'intermediate'. As yet another example, if the orderer enters a curtain through the fabric product type input window (15-1), the processor (420) may recommend that the manufacturer skill for the curtain be entered as 'advanced'.

[0290] As described above, as the fabricator's skill level increases from beginner to advanced, the cost charged to the customer may increase. Accordingly, the processor (420) may generate different recommendation information regarding the fabricator's skill level depending on the type of fabric product and provide it to the customer terminal (3600) (e.g., the customer terminal (400)) to ensure the quality of the fabric product to be supplied to the customer while charging a reasonable cost.

[0291] When the orderer completes entering order information through the order information window (15) of the orderer terminal (3600) (e.g., orderer terminal (400)), the order information is transmitted to the processor (420). When the processor (200) receives the order information entered through the order information window (15) from the orderer terminal (3600) (e.g., orderer terminal (400)), the processor (200) can determine the amount of fabric required to produce the fabric product included in the order information.

[0292] More specifically, the processor (420) may load information for determining the fabric amount preset in the memory (410) to determine the fabric amount. Thereafter, the processor (420) may determine the fabric amount required to manufacture a fabric product based on the information for determining the fabric amount, taking into consideration the type, size, and quantity of the fabric product included in the order information. For example, if the type of fabric product included in the order information is a cushion, the size of the cushion is 40 X 40 (cm), the quantity of the cushion is 10, and according to the information for determining the fabric amount, the seam allowance of the cushion having the size of 40 X 40 (cm) requires 8 cm per cushion, the processor (420) may determine that the total amount of fabric required to manufacture 10 cushions is 8 yards.

[0293] Furthermore, in order to manufacture a fabric product, in addition to the fabric, auxiliary materials such as buttons, zippers, and lace may be required. Accordingly, the processor (420) may determine the amount of auxiliary materials required to manufacture a fabric product (for example, when manufacturing 10 cushions measuring 40 X 40 (cm), 10 zippers each measuring 30 cm are required) by considering the type, size, and quantity of the fabric product included in the order information based on the information for determining auxiliary materials preset in the memory (410).

[0294] After the processor (420) determines the amount of fabric and auxiliary materials, a fabric supplier who will supply the amount of fabric and auxiliary materials required for manufacturing a fabric product can be selected based on the fabric supplier selection criteria preset in the memory (410). Here, the preset fabric supplier selection criteria may include whether the fabric and auxiliary materials are available, the expected cost of supplying the fabric and auxiliary materials, the fabric supplier's existing trust history, and the supply location of the fabric and auxiliary materials (e.g., the location of the fabric supplier, etc.).

[0295] The processor (420) can, through communication with the fabric supplier terminal (3700) (e.g., the fabric supplier terminal (430)), confirm whether the fabric supplier possesses the fabric quantity and auxiliary material quantity determined by the processor (200). At this time, the processor (420) can select only a specific fabric supplier possessing the fabric quantity and auxiliary material quantity determined by the processor (420) among multiple fabric suppliers as the fabric supplier to supply the fabric quantity and auxiliary material quantity.

[0296] In addition, the processor (420) can load cost information on the supply of fabrics and auxiliary materials by each of several fabric suppliers from the memory (410), and calculate the expected cost of supplying the amount of fabric and auxiliary materials determined by the processor (420) for each fabric supplier, and a specific fabric supplier whose expected cost of supplying the amount of fabric and auxiliary materials is excessively high can be excluded from the selection of fabric suppliers to supply the amount of fabric and auxiliary materials.

[0297] In addition, the processor (420) may exclude a fabric supplier from selection of the fabric supplier to supply the fabric quantity and auxiliary material quantity if the existing trust history of a specific fabric supplier is bad or if the location where the fabric quantity and auxiliary material quantity are supplied (e.g., the location of the fabric supplier) is too far from the location of the manufacturer. Here, the reason why the processor (420) considers the location where the fabric quantity and auxiliary material quantity are supplied when selecting the fabric supplier is because the closer the distance between the location where the fabric quantity and auxiliary material quantity are supplied and the manufacturer, the faster the fabric quantity and auxiliary material quantity can be supplied to the manufacturer, and thus the fabric product ordered by the customer can be delivered to the customer quickly.

[0298] The processor (420) may select a manufacturer to manufacture a fabric product according to manufacturer selection criteria preset in the memory (410), separately from the selection of a fabric supplier. Here, the preset manufacturer selection criteria may include an expected production time required to manufacture a fabric product, an expected manufacturing difficulty in manufacturing a fabric product, a manufacturer's skill level entered by the customer through the customer terminal (400), a delivery start location of the manufactured fabric product, existing customer satisfaction with the manufacturer, the manufacturer's existing manufacturing quality, and the manufacturer's manufacturing experience.

[0299] The processor (420) can determine the expected production time required to produce the fabric product based on the type of fabric product included in the order information, the size of the fabric product, the quantity of the fabric product, and the type of fabric used in producing the fabric product.

[0300] More specifically, the processor (420) may determine a longer estimated production time as the type of fabric product included in the order information has a more complex production method. Accordingly, the processor (420) may determine a longer estimated production time for curtains than for cushions. Furthermore, the processor (420) may determine a longer estimated production time as the number of fabric products included in the order information increases, and the processor may determine a longer estimated production time as the type of fabric included in the order information is a higher-quality fabric.

[0301] The processor (420) can check the schedule for which the manufacturer (30) can produce the fabric product through communication with the manufacturer terminal (3800) (e.g., the manufacturer terminal (440)), and then select a manufacturer by considering the schedule for which the manufacturer (30) can produce the fabric product and the expected production time. This is because the fabric product ordered by the customer can be quickly delivered to the customer only when a manufacturer (30) that can produce the fabric product as quickly as possible is selected.

[0302] Additionally, the processor (420) can determine the expected manufacturing difficulty in manufacturing the fabric product based on the type of fabric product, the size of the fabric product, etc. included in the order information.

[0303] More specifically, the processor (420) may determine a higher expected manufacturing difficulty as the type of fabric product included in the order information has a more complex manufacturing method. For example, the processor (420) may determine a higher expected manufacturing difficulty as the number of curved stitches, the number of pleats, the number of additional auxiliary materials such as lace, and the unique method of handling seams increase during fabric product manufacturing. Furthermore, the processor (420) may determine a higher expected manufacturing difficulty as the size of the fabric product included in the order information increases.

[0304] As described above, the memory (410) may store the manufacturer's skill level in advance. If the processor (420) determines the expected manufacturing difficulty of fabric products to be relatively high, the processor (420) may select a manufacturer with high skill level when selecting a manufacturer to manufacture the fabric products.

[0305] In addition, the processor (420) may exclude a manufacturer from selection to manufacture the fabric product if customer satisfaction with the manufacturer is poor, the manufacturer's existing manufacturing quality is poor, or the delivery start location of the manufactured fabric product (e.g., the manufacturer's location) is too far from the location of the fabric supplier or the location of the orderer. Here, the reason why the processor (420) considers the delivery start location of the manufactured fabric product (e.g., the manufacturer's location) when selecting the manufacturer is because, if the distance between the fabric supplier and the manufacturer or the distance between the manufacturer and the orderer is close, the fabric product manufactured by the manufacturer can be delivered to the orderer quickly.

[0306] The processor (420) may select fabric suppliers and manufacturers at the same time, or may select fabric suppliers and manufacturers with a time difference. After the processor (420) selects fabric suppliers and manufacturers, in order to have the selected fabric suppliers supply the fabric quantity and the amount of auxiliary materials to the selected manufacturer, the processor may transmit information regarding the amount of fabric and the amount of auxiliary materials, as well as information regarding the selected manufacturer, to the fabric supplier terminal (3700) of the selected fabric supplier (e.g., the fabric supplier terminal (430)).

[0307] Meanwhile, the processor (420) can first select a plurality of candidate fabric suppliers, and then select a fabric supplier from among the plurality of candidate fabric suppliers to supply the amount of fabric and auxiliary materials to the manufacturer.

[0308] The processor (420) can select a plurality of candidate fabric suppliers based on fabric supplier selection criteria preset in the memory (410). Here, the preset fabric supplier selection criteria may include at least one of availability of fabric quantity and auxiliary material quantity, expected cost of supplying fabric quantity and auxiliary material quantity, existing trust history, and supply location of fabric quantity and auxiliary material quantity, and the details thereof are as described above.

[0309] Fig. 37 is an example of a screen displayed on each of the fabric supplier terminals (20-1, 20-2, 20-3) of a plurality of candidate fabric suppliers. After the processor (420) selects a plurality of candidate fabric suppliers, information similar to Fig. 37 can be displayed on the screens of the fabric supplier terminals (20-1, 20-2, 20-3) of each of the plurality of candidate fabric suppliers.

[0310] Specifically, the processor (420) can display, on the screens of the fabric supplier terminals (20-1, 20-2, 20-3) of each of a plurality of candidate fabric suppliers, the type of fabric to be supplied to the manufacturer, the ID (identification) of the fabric, the quantity of fabric, information about the selected manufacturer (shipping address), availability of supply of the amount of fabric (is it possible to supply 8 yards of fabric?), information about the cost of supplying the amount of fabric (purchase price; is it possible to supply for 5,000 won per unit, a total of 40,000 won?), information about the date on which the amount of fabric can be supplied (when is the date on which supply is possible to the manufacturer?), etc.

[0311] A plurality of candidate fabric suppliers can transmit information to the processor (420) through each of the fabric supplier terminals (20-1, 20-2, 20-3) indicating that the fabric quantity can be supplied, and can transmit at least one of information regarding the cost of supplying the fabric quantity and information regarding the date on which the fabric quantity can be supplied to the processor (420).

[0312] Accordingly, the processor (420) may receive at least one of information regarding the cost of supplying the amount of fabric and information regarding the date on which the amount of fabric can be supplied from each of the fabric supplier terminals (20-1, 20-2, 20-3) of the plurality of candidate fabric suppliers. Thereafter, the processor (420) may utilize the information received from each of the fabric supplier terminals (20-1, 20-2, 20-3) of the plurality of candidate fabric suppliers to select a fabric supplier who will supply the amount of fabric required for manufacturing a fabric product from among the plurality of candidate fabric suppliers.

[0313] The processor (420) can select the candidate fabric supplier with the lowest fabric supply cost as the fabric supplier by utilizing information on the fabric supply cost received from each of the fabric supplier terminals (20-1, 20-2, 20-3) of a plurality of candidate fabric suppliers.

[0314] Alternatively, the processor (420) may utilize information on the date of availability of supply of the fabric quantity received from each of the fabric supplier terminals (20-1, 20-2, 20-3) of a plurality of candidate fabric suppliers to select the candidate fabric supplier with the earliest date of availability of supply of the fabric quantity as the fabric supplier.

[0315] Alternatively, the processor (420) may select a fabric supplier by utilizing both information on the cost of supplying fabric quantity and information on the date on which the fabric quantity can be supplied, received from each of the fabric supplier terminals (20-1, 20-2, 20-3) of a plurality of candidate fabric suppliers.

[0316] In this way, since the processor (420) selects a fabric supplier by utilizing at least one of information on the cost of supplying the fabric quantity and information on the date on which the fabric quantity can be supplied, it is possible to establish a basis for charging a reasonable cost to the orderer, and it is also possible to establish a basis for bringing forward the date on which a fabric product custom-made by the orderer is delivered to the orderer.

[0317] Meanwhile, the processor (420) may first select a number of candidate manufacturers, and then select a manufacturer among the number of candidate manufacturers to manufacture the fabric product included in the order information.

[0318] The processor (420) can select a plurality of candidate manufacturers according to the manufacturer selection criteria preset in the memory (410). Here, the preset manufacturer selection criteria may include at least one of the expected production time required to produce a fabric product, the expected production difficulty in producing a fabric product, the manufacturer's skill level input by the orderer through the orderer terminal (3600) (e.g., the orderer terminal (400)), the delivery start location of the produced fabric product, the existing customer satisfaction with the manufacturer, the manufacturer's existing production quality, and the manufacturer's production experience, and the contents thereof are as described above.

[0319] Fig. 38 is an example of a screen displayed on each of the producer terminals (30-1, 30-2, 30-3) of a plurality of candidate producers. After the processor (420) selects a plurality of candidate producers, information such as Fig. 38 can be displayed on the screens of the producer terminals (30-1, 30-2, 30-3) of each of the plurality of candidate producers.

[0320] Specifically, the processor (420) can display, on the screens of the respective manufacturer terminals (30-1, 30-2, 30-3) of a plurality of candidate manufacturers, information on an image of a fabric product included in the order information, a type of fabric product, a quantity of fabric products, a delivery location for the fabric product (address of the orderer or address of the delivery person), information on an expected arrival date of fabric and auxiliary materials (the fabric and auxiliary materials are expected to arrive on the Mth of the Nth month), information on whether the fabric product can be produced (can you produce 10 fabric products?), information on a production cost of the fabric product (production price; can you produce it for 8,000 won per unit, a total of 80,000 won?), information on a possible delivery date of the fabric product (when is the possible delivery date after production is complete?), etc.

[0321] A plurality of candidate manufacturers can transmit information to the processor (420) through each manufacturer terminal (30-1, 30-2, 30-3) indicating that the fabric product can be manufactured, and can transmit at least one of information regarding the manufacturing cost of the fabric product and information regarding the possible delivery date of the fabric product to the processor (420).

[0322] The processor (420) may receive at least one of information regarding the manufacturing cost of the fabric product and information regarding the possible delivery date of the fabric product from each of the plurality of candidate manufacturers' terminals (30-1, 30-2, 30-3). Thereafter, the processor (420) may utilize the information received from each of the plurality of candidate manufacturers' terminals (30-1, 30-2, 30-3) to select a manufacturer among the plurality of candidate manufacturers to manufacture the fabric product included in the order information.

[0323] The processor (420) can select a candidate manufacturer with the lowest manufacturing cost of a fabric product as the manufacturer by utilizing information on the manufacturing cost of a fabric product received from each of the manufacturer terminals (30-1, 30-2, 30-3) of a plurality of candidate manufacturers.

[0324] Alternatively, the processor (420) may utilize information on the delivery date of the fabric product received from each of the plurality of candidate manufacturers' respective manufacturer terminals (30-1, 30-2, 30-3) to select the candidate manufacturer with the earliest delivery date of the fabric product as the manufacturer.

[0325] Alternatively, the processor (420) may select a manufacturer by utilizing both information on the manufacturing cost of the fabric product and information on the delivery date of the fabric product received from each of the manufacturer terminals (30-1, 30-2, 30-3) of a plurality of candidate manufacturers.

[0326] In this way, since the processor (420) selects a manufacturer by utilizing at least one of information regarding the manufacturing cost of the fabric product and information regarding the possible delivery date of the fabric product, it is possible to establish a basis for charging a reasonable cost to the customer, and it is also possible to establish a basis for bringing forward the date on which the fabric product custom-made by the customer is delivered to the customer.

[0327] The manufacturer can directly deliver the fabric product that has been manufactured to the customer. In this case, the manufacturer can transmit information indicating that the fabric product is to be delivered to the customer to the processor (420) through the manufacturer terminal (30).

[0328] Alternatively, the manufacturer may deliver the completed fabric product to the operator of the device (1000) so that the operator of the device (1000) can deliver it to the customer. In this case, the operator of the device (1000) may deliver the fabric product directly to the customer or have a delivery person deliver it to the customer.

[0329] Alternatively, the manufacturer may deliver the completed fabric product to the shipper for delivery to the customer. In this case, the shipper may transmit information indicating that the fabric product will be delivered to the customer to the processor (420) via the shipper terminal (450).

[0330] Figure 39 is an example diagram of a service provision status displayed on the screen of an orderer terminal (3600) (e.g., an orderer terminal (400)). As shown in Figure 39, the processor (420) can display processing information of order information on the screen of an orderer terminal (3600) (e.g., an orderer terminal (400)).

[0331] Specifically, when the processor (420) receives order information from the orderer terminal (3600) (e.g., the orderer terminal (400)), the order reception information can be displayed on the screen of the orderer terminal (3600) (e.g., the orderer terminal (400)) (see 'Customer Order' in FIG. 39).

[0332] In addition, when the processor (420) determines the amount of fabric and auxiliary materials required for the production of the fabric product included in the order information, information on the completion of determination of the amount of fabric and auxiliary materials can be displayed on the screen of the orderer terminal (3600) (e.g., orderer terminal (400)) (see 'Preparation of fabric and auxiliary materials' in FIG. 39).

[0333] In addition, when the fabric supplier is supplying the fabric quantity and the amount of auxiliary materials to the manufacturer, the processor (420) can display information indicating that the amount of fabric and the amount of auxiliary materials are being supplied on the screen of the orderer terminal (3600) (e.g., the orderer terminal (400)) (see 'Dispatch (factory)' in FIG. 39).

[0334] In addition, when a fabric product is being manufactured by a manufacturer, the processor (420) can display information indicating that the fabric product is being manufactured on the screen of the orderer terminal (3600) (e.g., the orderer terminal (400)) (see 'cutting or manufacturing' in FIG. 39), and when a fabric product that has been manufactured is being inspected by a manufacturer or an operator of a device (1000), the processor (420) can display information indicating that the fabric product is being inspected on the screen of the orderer terminal (3600) (e.g., the orderer terminal (400)) (see 'product inspection' in FIG. 39).

[0335] Lastly, when the fabric product is being delivered to the customer, the processor (420) can display information indicating that the fabric product is being delivered on the screen of the customer terminal (3600) (e.g., the customer terminal (400)) (see 'Delivery (Customer)' in FIG. 39).

[0336] In this way, since the processor (420) displays processing information of order information on the screen of the orderer terminal (3600) (e.g., orderer terminal (400)), the orderer can easily check the current status of the fabric product he or she ordered and the date of delivery of the fabric product through the orderer terminal (10).

[0337] Meanwhile, the device (1000) for providing a customized fabric product service according to an embodiment of the present invention described above may be implemented as a computer program that can be executed by a computer and recorded on a computer-readable recording medium. That is, a computer program for causing a computer to function as the device (1000) for providing a customized fabric product service according to an embodiment of the present invention described above may be recorded on the computer-readable recording medium. Here, the computer program recorded on the recording medium may be specially designed and configured for the present invention.

[0338]

[0339] 3.2.2 Actions that provide a screen for ordering and selling digital fabric products

[0340] FIG. 40 is a diagram illustrating a method for ordering a fabric product according to an embodiment of the present disclosure. Referring to FIG. 40, a user terminal (400) may input information related to a fabric product and fabric material in step 4001 (4001). For example, the user terminal (400) may provide an interface provided by a service server (10) to a user via an input / output device, and the user may input information on a fabric product and fabric material to be purchased through the interface. The interface may include, for example, a description of a fabric product, a description of a fabric material to be applied to the fabric product, an image of a fabric product to which the fabric material is applied (e.g., a 3D image), an object for inputting information on a fabric product to be purchased, an object for inputting information on a fabric material to be applied to the fabric product, and the like. In addition, the information on the fabric product may include at least one of information on the type of the fabric product, the size of the fabric product, or the design of the fabric product. In addition, the information on the fabric material may include the type of the fabric material.

[0341] In step 4003 (4003), the service server (10) may provide a three-dimensional image of a fabric product to which fabric is applied. According to one embodiment, the service server (10) may obtain a three-dimensional image of a fabric product to which fabric is applied based on three-dimensional modeling data for the fabric product and an image of the fabric. For example, the service server (10) may create a three-dimensional model of the fabric product using the three-dimensional modeling data for the fabric product. In addition, the service server (10) may create a texture to be applied to the three-dimensional model of the fabric product using the image of the fabric, and may apply the texture to the three-dimensional model of the fabric product through texture mapping to create a three-dimensional image of the fabric product. Thereafter, the service server (10) may transmit the created three-dimensional image of the fabric product to the user terminal (400), and the user terminal (400) may provide the three-dimensional image of the fabric product through an interface.

[0342] According to one embodiment, at least one of the three-dimensional modeling data for the fabric product or the image of the fabric material may be pre-stored in the storage space of the service server (10), and when at least one of the new three-dimensional modeling data or images is acquired (e.g., generated by the service server (10) or received from an external device), at least one of the acquired three-dimensional modeling data or images may be updated in the storage space of the service server (10). According to one embodiment, at least one of the three-dimensional modeling data for the fabric product or the image of the fabric material may be acquired from an external device (e.g., a separate cloud server).

[0343] In step 4005 (4005), the user terminal (400) may generate order information for a fabric product. In one embodiment, the user terminal (400) may generate order information for the fabric product based on user input obtained through the interface. For example, when the user inputs information on the fabric product and the fabric material to be purchased through the interface, the user terminal (400) may provide a three-dimensional image of the fabric product to which the fabric material has been applied through the interface. Thereafter, when the user visually confirms the three-dimensional image of the fabric product provided through the interface and decides to purchase (e.g., by selecting a button indicating a purchase decision), the user terminal (400) may generate order information for the fabric product based on the user input. In addition, the user terminal (400) may transmit the generated order information to the service server (10) through a communication circuit.

[0344] In step 4007 (4007), the service server (10) may transmit order information for the fabric and information about the manufacturer of the fabric product to the first external device (4000a) operated by the fabric manufacturer based on order information for the fabric product. For example, when order information for the fabric product is received from the user terminal (400), the service server (10) may transmit order information for the fabric to be applied to the fabric product along with information about the manufacturer of the fabric product to the first external device (4000a) operated by the fabric manufacturer. Accordingly, the fabric manufacturer may transfer (ship) the manufactured fabric to the fabric product manufacturer based on the information about the manufacturer of the fabric product. According to one embodiment, the service server (10) may generate order information for the fabric including the order quantity of the fabric based on information about the fabric product and information about the fabric material.

[0345] In step 4009 (4009), the service server (10) may transmit information on the fabric material, information on the fabric product, and delivery information on the fabric product to a second external device (4000b) operated by a manufacturer based on order information on the fabric product. For example, when order information on the fabric product is received from a user terminal (400), the service server (10) may transmit order information on the fabric product together with delivery information on the fabric product to a second external device (4000b) operated by a manufacturer of the fabric product. Here, the order information on the fabric product may include information on the fabric product and information on the fabric material to be applied to the fabric product. In addition, the delivery information on the fabric product may include address information of the user who purchased the fabric product and information on a packaging company for packaging the fabric product or a delivery company for delivering the fabric product.

[0346] In the above-described steps 4007 and 4009, the method by which the service server (10) transmits information (e.g., order information) to the first external device (150) or the second external device (4000b) may include a method of transmitting information via text, phone, letter, email, etc., and, if an online production request system built by a company exists in the first external device (4000a) or the second external device (4000b), may include a method of transmitting information to the system in a format required by the system.

[0347] In one embodiment, the service server (10) may request an on-site service from a manufacturing company. For example, the service server (10) may support a manufacturing company to visit a location requested by a customer and directly receive consultation and manufacturing orders. In one embodiment, the service server (10) may recommend a manufacturing company that can provide on-site service among a plurality of manufacturing companies. In another embodiment, the service server (10) may recommend at least one manufacturing company among a plurality of manufacturing companies that can provide on-site service based on distance information (and / or cost information) from the manufacturing company.

[0348] As described above, the service server (10) provides a three-dimensional image of the fabric product through the interface, thereby supporting the user to visually confirm the image of the fabric product to which the fabric material is applied, and in response to receiving order information for the fabric product, automatically transmits the order information for the fabric material and the order information for the fabric product to the fabric manufacturer and the manufacturer, respectively. Accordingly, the order system for a fabric product according to one embodiment of the present disclosure can not only assist the user in making a purchase decision for the fabric product, but can also enable distribution of the fabric product in an on-demand production manner by requesting the production of the fabric product immediately upon ordering.

[0349] FIG. 41 is a diagram illustrating a method for selecting a manufacturer of a fabric product according to one embodiment of the present disclosure. In FIG. 41, considering that the price of a fabric product may be calculated differently depending on the manufacturer, a method for providing price information on fabric products by manufacturer to a user seeking to purchase the fabric product is described.

[0350] Referring to FIG. 41, an ordering system for a fabric product (e.g., an ordering system for a fabric product (100) of FIG. 1) can calculate price information for fabric in step 4101 (4101). For example, when a service server (e.g., a service server (10) of FIG. 1) receives order information for a fabric product from a user terminal (e.g., a user terminal (400) of FIG. 1), the service server can generate order information for the fabric including the order quantity of the fabric based on the information on the fabric product and the information on the fabric included in the order information for the fabric product. In addition, the service server can calculate price information for the fabric based on the order information for the fabric. Here, the information on the fabric may include the type of the fabric and the price per unit of the fabric.

[0351] In step 4103 (4103), the fabric product ordering system can calculate price information for fabric products corresponding to each manufacturer. For example, the service server can calculate price information for fabric products corresponding to at least one manufacturer based on price information for the fabric, information about at least one manufacturer, and information about the time required for each manufacturer to produce the fabric product. Furthermore, the service server can calculate price information for fabric products corresponding to at least one manufacturer by considering various complex factors, such as the difficulty of the sewing method, the level of skill required for the sewing, and the need for special sewing equipment.

[0352] In step 4105 (4105), the fabric product ordering system may provide price information for fabric products corresponding to each manufacturer. For example, the service server may transmit the price information for fabric products corresponding to at least one manufacturer to the user terminal, and the user terminal may provide the price information for fabric products corresponding to at least one manufacturer via the interface.

[0353] In step 4107 (4107), the fabric product ordering system can select a manufacturer. For example, based on the user's input obtained through the interface, the service server can select a manufacturer from among at least one manufacturer to manufacture the fabric product the user has decided to purchase.

[0354] In one embodiment, the service server may further provide, through the interface, at least one of the following: manufacturing skill level of each of at least one manufacturer, user preference for each of at least one manufacturer, or location information for each of at least one manufacturer. For example, to assist a user who wishes to purchase a fabric product in selecting a manufacturer, the service server may provide the user with price information for fabric products corresponding to each of at least one manufacturer, while also providing at least one of the manufacturing skill level, user preference, or location information for the corresponding manufacturer.

[0355] In one embodiment, a fabric product ordering system can select a manufacturer among multiple manufacturers that offers on-site service. In this case, the system can request on-site service from the selected manufacturer. For example, the system can support the manufacturer to visit the customer's requested location to personally receive consultation and production orders.

[0356] FIG. 42 is a diagram illustrating a method for recommending a manufacturer of a fabric product according to one embodiment of the present disclosure. FIG. 42 illustrates a method for recommending a more suitable manufacturer to a user seeking to purchase a fabric product.

[0357] Referring to FIG. 42, the fabric product ordering system may provide price information for fabric products corresponding to each manufacturer in step 4201 (4201). For example, when a service server (e.g., the service server (10) of FIG. 1) receives order information for a fabric product from a user terminal (e.g., the orderer terminal (400) of FIG. 4), the service server may generate order information for the fabric material and, based on the order information, calculate price information for the fabric material. In addition, the service server may calculate price information for the fabric product corresponding to at least one manufacturer based on the price information for the fabric material, information on at least one manufacturer, and information on the time required for each of the at least one manufacturer to produce the fabric product. Thereafter, the service server may transmit the calculated price information for the fabric product corresponding to at least one manufacturer to the user terminal, and the orderer terminal may provide price information for the fabric product corresponding to at least one manufacturer through an interface.

[0358] In step 4203 (4203), the fabric product ordering system may provide additional information about each manufacturer. For example, the service server may transmit additional information about at least one manufacturer to the user terminal, and the orderer terminal may provide additional information about at least one manufacturer through an interface. The additional information about at least one manufacturer may include, for example, at least one of the following: manufacturing expertise of at least one manufacturer, user preferences for at least one manufacturer, or location information about at least one manufacturer.

[0359] In step 4205 (4205), the fabric product ordering system may recommend a manufacturer. For example, the service server may recommend a manufacturer among at least one manufacturer to manufacture the fabric product the user has decided to purchase based on at least one of the manufacturing skills of each of at least one manufacturer, user preferences for each of at least one manufacturer, location information for each of at least one manufacturer, and price information for the fabric product corresponding to each of at least one manufacturer. In one embodiment, when providing information on multiple manufacturers through an interface, the service server may highlight and display information on the recommended manufacturer.

[0360] In one embodiment, a fabric product ordering system may recommend a manufacturer among multiple manufacturers that can provide on-site service. In one embodiment, the fabric product ordering system may recommend at least one manufacturer among multiple manufacturers that can provide on-site service based on distance information (and / or cost information) from the manufacturer.

[0361] FIG. 43 is a diagram for explaining a method for providing information on fabric products that can be manufactured using remaining fabric according to one embodiment of the present disclosure. Referring to FIG. 43, a step 4301 for obtaining an order quantity of fabric, a step 4303 for calculating a consumption quantity of fabric, a step 4305 for calculating a remaining quantity of fabric, a step 4307 for identifying whether there is another fabric product that can be manufactured using the remaining fabric, and a step 4309 for providing information on the identified fabric product if there is one, may be performed.

[0362] FIG. 44 is a diagram for explaining a method for providing a three-dimensional image of a fabric product based on information about a space or structure in which the fabric product is placed according to one embodiment of the present disclosure. Referring to FIG. 44, a step 4401 for obtaining information about a space or structure in which the fabric product is placed, a step 4403 for obtaining a three-dimensional image of the space or structure, a step 4405 for changing the size of the fabric product and three-dimensional modeling data for the fabric product, a step 4407 for obtaining a three-dimensional image of the changed fabric product, and a step 4409 for merging and providing the three-dimensional image of the space or structure and the three-dimensional image of the changed fabric product may be performed.

[0363] FIG. 45 is a diagram illustrating a method for providing a three-dimensional image of a fabric product according to a change in the properties of the fabric product according to one embodiment of the present disclosure. Referring to FIG. 45 , steps 4501 for determining whether the properties of the fabric product have changed, 4503 for changing three-dimensional modeling data for the fabric product, 4505 for acquiring a three-dimensional image of the changed fabric product, and 4507 for providing a three-dimensional image of the changed fabric product may be performed.

[0364] Fig. 46 is a diagram illustrating an interface (4600) related to ordering a fabric product according to one embodiment of the present disclosure. The interface (4600) provided from a service server (e.g., the service server (10) of Fig. 1) to a user terminal (e.g., the orderer terminal (400) of Fig. 4) may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products.

[0365] Referring to FIG. 46, the interface (4600) may include an image display area (1030) of a fabric product. However, the configuration of the interface (4600) is not limited thereto. According to various embodiments, the interface (4600) may include a menu area.

[0366] The menu area may include, for example, objects that can provide information on the types of fabric products and the types of fabric materials applicable to the fabric products. In one embodiment, the menu area may include a first button object that supports switching to an interface that provides information on the types of fabric products, and a second button object that supports switching to an interface that provides information on the types of fabric materials. For example, when the first button object is selected, the interface (4600) may be switched to an interface that lists information on the types of fabric products. In another example, when the second button object is selected, the interface (4600) may be switched to an interface that lists information on the types of fabric materials.

[0367] The image display area (1030) of the fabric product may include an image (e.g., a three-dimensional image) of the fabric product according to the application of the fabric material. According to one embodiment, the image display area (1030) of the fabric product may include images (1031 to 1040) of a plurality of fabric fabrics and images (1031a to 1031c) of a plurality of fabric products to which any one of the plurality of fabric fabrics is applied. In FIG. 46, an image (1031) of any one of the plurality of fabric fabric images (1031 to 1040) is selected, and images (1031a to 1031c) of various types of fabric products to which the selected fabric is applied are displayed. In addition, the image display area (1030) of the fabric product may display an image (1031) of a selected fabric fabric among the plurality of fabric fabric images (1031 to 1040) so as to be distinguished from images (1032 to 1040) of other fabric fabrics. For example, the image display area (1030) of a fabric product can set the border properties (e.g., thickness, color, etc.) of the image (1031) of the selected fabric to be different from the border properties of the images (1032 to 1040) of other fabrics.

[0368] FIG. 47 is a diagram for explaining an interface (4700) related to searching for fabric products according to one embodiment of the present disclosure. The interface (4700) illustrated in FIG. 47 may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products. The interface (4700) of FIG. 47 may correspond to another execution screen of the same application as the interface (4600) of FIG. 46 or another web page of the same website. According to one embodiment, when a first button object included in the interface (4600) of FIG. 46 is selected, the interface (4600) of FIG. 46 may be switched to the interface (4700) of FIG. 47.

[0369] Referring to FIG. 47, the interface (4700) may include a menu area (1110), a fabric product type selection area (1130), a fabric product search area (1150), and a fabric product image display area (1170). However, the configuration of the interface (4700) is not limited thereto.

[0370] The menu area (1110) may include objects that can provide types of fabric products and types of fabric materials applicable to the fabric products. In one embodiment, the menu area (1110) may include a first button object (1111) that supports switching to an interface that provides types of fabric products and a second button object (1113) that supports switching to an interface that provides types of fabric materials. For example, when the first button object (1111) is selected, the interface (4700) may be switched to an interface that lists types of fabric products. In another example, when the second button object (1113) is selected, the interface (4700) may be switched to an interface that lists types of fabric materials. In another example, when the first button object (1111) or the second button object (1113) is selected, the interface (4700) may change the screen configuration instead of switching to another interface. For example, when the first button object (1111) is selected, the interface (4700) may change from a screen configuration that provides types of fabric to a screen configuration that provides types of fabric products. In addition, when the second button object (1113) is selected, the interface (4700) may change from a screen configuration that provides types of fabric products to a screen configuration that provides types of fabric.

[0371] The fabric product type selection area (1130) may include an object (1131) indicating the type of fabric product. According to one embodiment, the fabric product type selection area (1130) may display the objects (1131) indicating the type of fabric product by dividing them by the category of the fabric product. Here, the category of the fabric product may include the name of the space in which the fabric product can be placed. For example, the category of the fabric product may include a living room, a bedroom, a kitchen, etc. The object (1131) indicating the type of fabric product may include text, an image, a button, etc. indicating the type of fabric product. The types of fabric products may include, for example, curtains, covers, cushions, pillows, blankets, tablecloths, etc. According to one embodiment, the objects (1131) indicating the type of fabric product may be arranged by dividing them by the category of the fabric product. When any one of the objects (1131) indicating the type of fabric product is selected, an image (e.g., a 3D image) of the selected type of fabric product may be displayed in the image display area (1170) of the fabric product.

[0372] The fabric product search area (1150) may include objects for supporting the search of fabric products. According to one embodiment, the fabric product search area (1150) may include a keyword selection area (1151), a search button (1152), a price selection area (1153), a color selection area (1154), and a pattern selection area (1155).

[0373] The keyword selection area (1151) may include an object for selecting keywords for searching for fabric products. Keywords may include, for example, "season" and "children." According to one embodiment, the keyword selection area (1151) may include a button object (1151a) corresponding to each selectable keyword. For example, when a button object (1151a) corresponding to the keyword "spring" is selected and then a search button (1152) is selected, fabric products suitable for spring may be searched for.

[0374] The price selection area (1153) may include an object that allows selection of the price (unit) of a fabric product to be searched. According to one embodiment, the price selection area (1153) may include a scroll bar object (1153a) that allows selection of the lowest and highest prices. For example, when the price (unit) of a fabric product to be searched for is selected through the scroll bar object (1153a) and the search button (1152) is selected, fabric products corresponding to the selected price (unit) may be searched.

[0375] The color selection area (1154) may include an object that allows selection of the color of the fabric product to be searched. According to one embodiment, the color selection area (1154) may include a button object (1154a) corresponding to each selectable color. For example, when the button object (1154a) corresponding to red among the colors is selected and then the search button (1152) is selected, a fabric product containing red or a fabric product applied with a fabric material containing red may be searched.

[0376] The pattern selection area (1155) may include an object that allows selection of a pattern of a fabric product to be searched. According to one embodiment, the pattern selection area (1155) may include a button object (1155a) corresponding to each selectable pattern. For example, when a button object (1155a) corresponding to a dot pattern among the patterns is selected and then a search button (1152) is selected, a fabric product having a dot pattern or a fabric product to which a fabric having a dot pattern is applied may be searched.

[0377] The image display area (1170) of the fabric product may include an image (e.g., a three-dimensional image) of the fabric product. According to one embodiment, the image display area (1170) of the fabric product may include an image (1171) of the searched fabric product. For example, when at least one of a keyword, price, color, or pattern is selected and the search button (1152) is selected, an image (1171) of at least one searched fabric product may be displayed in the image display area (1170) of the fabric product.

[0378] FIG. 48 is a diagram for explaining an interface (4800) related to a search for fabric according to one embodiment of the present disclosure. The interface (4800) illustrated in FIG. 48 may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products. The interface (4800) of FIG. 48 may correspond to another execution screen of the same application or another web page of the same website as the interfaces (1000, 1100) of FIGS. 46 and 47. According to one embodiment, when the second button object (1113) included in the interface (4600) of FIG. 46 or the second button object (1113) included in the interface (4700) of FIG. 47 is selected, the interface (4600) of FIG. 46 or the interface (4700) of FIG. 47 may be switched to the interface (4800) of FIG. 48.

[0379] Referring to FIG. 48, the interface (4800) may include a menu area (1210), a fabric search area (1230), and a fabric image display area (1250). However, the configuration of the interface (4800) is not limited thereto.

[0380] The menu area (1210) may include objects that can provide types of fabric products and types of fabric materials applicable to the fabric products. In one embodiment, the menu area (1210) may include a first button object (1211) that supports switching to an interface that provides types of fabric products and a second button object (1213) that supports switching to an interface that provides types of fabric materials. For example, when the first button object (1211) is selected, the interface (4800) may be switched to an interface that lists types of fabric products. In another example, when the second button object (1213) is selected, the interface (4800) may be switched to an interface that lists types of fabric materials. In another example, when the first button object (1211) or the second button object (1213) is selected, the interface (4800) may change the screen configuration instead of switching to another interface. For example, when the first button object (1211) is selected, the interface (4800) may change from a screen configuration that provides types of fabric to a screen configuration that provides types of fabric products. In addition, when the second button object (1213) is selected, the interface (4800) may change from a screen configuration that provides types of fabric products to a screen configuration that provides types of fabric.

[0381] The fabric search area (1230) may include objects for supporting the search of fabrics. According to one embodiment, the fabric search area (1230) may include a keyword selection area (1231), a search button (1232), a price selection area (1233), a color selection area (1234), and a pattern selection area (1235).

[0382] The keyword selection area (1231) may include an object that allows selection of keywords for searching for fabric materials. Keywords may include, for example, "season" and "children." In one embodiment, the keyword selection area (1231) may include a button object (1231a) corresponding to each selectable keyword. For example, when a button object (1231a) corresponding to "spring" among the keywords is selected and then a search button (1232) is selected, fabric materials suitable for spring may be searched for.

[0383] The price selection area (1233) may include an object that allows selection of the price (unit) of the fabric to be searched. According to one embodiment, the price selection area (1233) may include a scroll bar object (1233a) that allows selection of the lowest and highest prices. For example, when the price (unit) of the fabric to be searched is selected through the scroll bar object (1233a) and the search button (1232) is selected, the fabric corresponding to the selected price (unit) may be searched.

[0384] The color selection area (1234) may include an object that allows selection of the color of the fabric to be searched. According to one embodiment, the color selection area (1234) may include a button object (1234a) corresponding to each selectable color. For example, when a button object (1234a) corresponding to blue among the colors is selected and then a search button (1232) is selected, a fabric including the color blue may be searched.

[0385] The pattern selection area (1235) may include an object that allows selection of a fabric pattern to be searched. According to one embodiment, the pattern selection area (1235) may include a button object (1235a) corresponding to each selectable pattern. For example, when a button object (1235a) corresponding to a flower pattern among the patterns is selected and then a search button (1232) is selected, a fabric having a flower pattern may be searched.

[0386] The image display area (1250) of the fabric may include an image (e.g., a photograph) of the fabric. According to one embodiment, the image display area (1250) of the fabric may include an image (1251) of the searched fabric. For example, when at least one of a keyword, a price, a color, or a pattern is selected and then a search button (1232) is selected, an image (1251) of at least one searched fabric may be displayed in the image display area (1250) of the fabric.

[0387] FIG. 49 is a diagram illustrating an interface (4900) that provides information related to fabric according to one embodiment of the present disclosure. The interface (4900) illustrated in FIG. 49 may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products. The interface (4900) of FIG. 49 may correspond to another execution screen of the same application or another web page of the same website as the interfaces (4600 to 4800) of FIGS. 46 to 48. According to one embodiment, when an image (1251) of fabric included in the interface (4800) of FIG. 48 is selected, the interface (4800) of FIG. 48 may be switched to the interface (4900) of FIG. 49.

[0388] Referring to FIG. 49, the interface (4900) may include a fabric and fabric product information provision area (1330), a design edit button (1351), an order button (1353), and a fabric detailed information provision area (1370). However, the configuration of the interface (4900) is not limited thereto. According to various embodiments, the interface (4900) may include a menu area.

[0389] The menu area may include objects that can provide, for example, types of fabric products and types of fabric materials applicable to the fabric products. In one embodiment, the menu area may include a first button object that supports switching to an interface that provides types of fabric products and a second button object that supports switching to an interface that provides types of fabric materials. For example, when the first button object is selected, the interface (4900) may be switched to an interface that lists types of fabric products. In another example, when the second button object is selected, the interface (4900) may be switched to an interface that lists types of fabric materials.

[0390] The information provision area (1330) of fabric and fabric products may include objects that can provide information on fabric and fabric products to which fabric is applied. According to one embodiment, the information provision area (1330) of fabric and fabric products may include an object (1331) indicating the name of the fabric, an object (1333) indicating the type of the fabric product, an image (1334) of the fabric, and a three-dimensional image (1337) of the fabric product. According to one embodiment, the information provision area (1330) of fabric and fabric products may further include at least one of an object indicating price information per unit of the fabric, an image of the fabric product, or an image of the fabric product arranged in association with at least one of a space or a structure.

[0391] An object (1331) indicating the name of a fabric may include text indicating the name of the fabric. An object indicating unit price information of the fabric may include, for example, text indicating unit price information of the fabric. An object (1333) indicating the type of fabric product may include text, images, buttons, etc. indicating the type of fabric product.

[0392] The image of the fabric (1334) may include a photograph of the fabric. The image of the fabric product may include, for example, a photograph of the fabric product. The image of the fabric product arranged in association with at least one of a space or a structure may include, for example, a photograph of the fabric product arranged in association with at least one of a space or a structure, or a three-dimensional image obtained by merging a three-dimensional image of the fabric product with a three-dimensional image of at least one of a space or a structure. The three-dimensional image of the fabric product (1337) may include a three-dimensional image of the fabric product generated based on three-dimensional modeling data for the fabric product and an image of the fabric.

[0393] The design edit button (1351) can be switched to an interface that supports editing the design of a fabric product. For example, when the design edit button (1351) is selected, the interface (4900) can be switched to an interface that includes at least one object that can edit the design of a fabric product.

[0394] The order button (1353) can support ordering of fabric products. For example, when the order button (1353) is selected, the fabric product ordering system can generate order information for the fabric product.

[0395] The fabric detail information provision area (1370) may include a description of the fabric (1371), property information of the fabric (1372), and an image of the fabric (1373). The property information of the fabric (1372) may include information such as the composition, thickness, weight, or transparency of the fabric.

[0396] FIG. 50 is a diagram illustrating an interface (1400) related to information on a layout space or structure of a fabric product or property information of a fabric product according to one embodiment of the present disclosure. The interface (1400) illustrated in FIG. 50 may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products. The interface (1400) of FIG. 50 may correspond to another execution screen of the same application or another web page of the same website as the interfaces (4600 to 4900) of FIGS. 46 to 49. According to one embodiment, when the design editing button (1351) included in the interface (4900) of FIG. 49 is selected, the interface (4900) of FIG. 49 may be switched to the interface (1400) of FIG. 50.

[0397] Referring to FIG. 50, the interface (1400) may include a fabric product type selection area (1410), a fabric material type selection area (1430), an information input area (1450) for at least one of a space or structure, a fabric product property setting area (1470), an image of the fabric product (1491), and an order button (1493). However, the configuration of the interface (1400) is not limited thereto.

[0398] The fabric product type selection area (1410) may include an object (1411) indicating the type of fabric product. The object (1411) indicating the type of fabric product may include text, images, buttons, etc. indicating the type of fabric product.

[0399] The fabric type selection area (1430) may include an object (1431) indicating the type of fabric. The object (1431) indicating the type of fabric may include text, images, buttons, etc. indicating the type of fabric.

[0400] An information input area (1450) for at least one of a space or a structure may include an object (1451) for inputting information for at least one of a space or a structure in which a fabric product is placed. The information for at least one of a space or a structure may include, for example, information on the size of a wall within the space, the size of a window, the type and size of furniture placed within the space, etc. The object (1451) for inputting information for at least one of a space or a structure may include at least one of a text field object that supports a user to directly input text or a list object that supports a user to select from a specified list.

[0401] The property setting area (1470) of the fabric product may include an object for setting the property of the fabric product. The object for setting the property of the fabric product may include an object (1471) for setting the size of the fabric product and an object (1472) for setting information about the design of the fabric product. The object (1471) for setting the size of the fabric product may include a text field object that supports a user to directly input the size of the fabric product as text or a button object that supports a user to select from a specified list. The object (1472) for setting information about the design of the fabric product may include a button object for setting the border shape of the fabric product (e.g., normal type, edge type, lace type, or piping type, etc.). According to one embodiment, the object for setting the property of the fabric product may include an object for setting the auxiliary material of the fabric product. The object for setting the auxiliary material of the fabric product may include a button object for setting the input port of the inner material (or inner tube) of the fabric product. The input port of the inner material (or inner tube) of the fabric product may include, for example, a closure type, a zipper type, or a button type.

[0402] The image (1491) of the fabric product may include a three-dimensional image of the fabric product generated based on an image of the fabric product taken or three-dimensional modeling data of the fabric product. According to one embodiment, when the type of the fabric product and the type of the fabric material are selected, the image (1491) of the fabric product obtained based on the type of the selected fabric product and the type of the fabric material may be displayed on the interface (1400). According to one embodiment, when the type of the fabric product, the type of the fabric material, and the property of the fabric product are selected, the image (1491) of the fabric product obtained based on the type of the selected fabric product, the type of the fabric material, and the property of the fabric product may be displayed on the interface (1400). According to one embodiment, when the property of the fabric product is changed while the image (1491) of the fabric product is displayed on the interface (1400), the image (1491) of the fabric product may be changed based on the changed property of the fabric product. According to one embodiment, when information on the type of fabric product, the type of fabric material, the property of the fabric product, and at least one of a space or structure is input, an image (1491) of the fabric product obtained based on the type of fabric product, the type of fabric material, and the property of the fabric product and an image of at least one of the space or structure can be merged, and the merged image can be displayed as an image (1491) of the fabric product.

[0403] The order button (1493) can support ordering of fabric products. For example, when the order button (1493) is selected, the fabric product ordering system can generate order information for the fabric product.

[0404] FIG. 51 is a diagram illustrating an interface (5100) for providing a three-dimensional image of a fabric product based on information about a placement space or structure of the fabric product according to one embodiment of the present disclosure. The interface (5100) illustrated in FIG. 51 may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products. The interface (5100) of FIG. 51 may correspond to another execution screen of the same application or another web page of the same website as the interfaces (4600 to 5000) of FIGS. 46 to 50. According to one embodiment, when information about at least one of a space or a structure is input through an object (1451) for inputting information about at least one of a space or a structure included in the interface (1400) of FIG. 50, the interface (1400) of FIG. 50 may be converted to the interface (5100) of FIG. 51. Alternatively, when information about at least one of a space or a structure is entered, the image (1491) of the fabric product of FIG. 50 may be changed to the interface (5100) of FIG. 51.

[0405] Information about at least one of the spaces or structures in which the fabric product is placed may include, for example, information about the size of a wall within the space, the size of a window, and the type and size of furniture placed within the space. In FIG. 51, the size of a wall and the size of a window are acquired based on user input, and the interface (5100) displays a three-dimensional image (1550) of a curtain placed in association with the wall and the window. The process of displaying the three-dimensional image (1550) of the curtain placed in association with the wall and the window may be as follows.

[0406] First, the fabric product ordering system can obtain information about the size of a wall and the size of a window, and then obtain an image of the wall (1510) and an image of the window (1530) corresponding to the obtained sizes. In one embodiment, at least one of the image of the wall (1510) or the image of the window (1530) may include a three-dimensional image.

[0407] Afterwards, the fabric product ordering system can change the curtain size and its 3D modeling data. For example, the fabric product ordering system can change the curtain size based on information about the wall size and window size, and then change the curtain's 3D modeling data based on the changed curtain size.

[0408] Thereafter, the fabric product ordering system can obtain a three-dimensional image (1550) of the curtain whose size has been changed. For example, the fabric product ordering system can obtain a three-dimensional image (1550) of the curtain to which the fabric has been applied based on the three-dimensional modeling data of the changed curtain and the image of the fabric. According to one embodiment, the fabric product ordering system can create a three-dimensional model of the changed curtain using the three-dimensional modeling data of the changed curtain. In addition, the fabric product ordering system can create a texture to be applied to the three-dimensional model of the changed curtain using the image of the fabric. In addition, the fabric product ordering system can apply the texture to the three-dimensional model of the changed curtain through texture mapping to create a three-dimensional image (1550) of the changed curtain.

[0409] Thereafter, the fabric product ordering system can merge the image of the wall (1510), the image of the window (1530), and the three-dimensional image of the curtain (1550) and display them on the interface (5100). Accordingly, the user can visually confirm the harmony of the fabric product (e.g., curtain) to be purchased with the placement space (e.g., wall) or structure (e.g., window) through the interface (5100).

[0410] Although Fig. 51 describes a method for providing a three-dimensional image of a fabric product to check the harmony of walls, windows, and curtains, the types of fabric products, spaces, and structures are not limited thereto.

[0411] FIG. 52 is a diagram illustrating an interface (5200) related to selecting properties of a fabric product according to one embodiment of the present disclosure. The interface (5200) illustrated in FIG. 52 may correspond to an execution screen or web page of an application (e.g., an order application) that provides an ordering service for fabric products. The interface (5200) of FIG. 52 may correspond to another execution screen of the same application or another web page of the same website as the interfaces (4600 to 5100) of FIGS. 46 to 51. According to one embodiment, when an object (1471, 1472, 1473) for setting properties of a fabric product included in the interface (1400) of FIG. 50 is selected, the interface (1400) of FIG. 50 may be converted to the interface (5200) of FIG. 52.

[0412] Attributes of a fabric product may include, for example, the size of the fabric product, the inner material (or inner lining), etc. Figure 52 describes a method for displaying a three-dimensional image of a comforter differently depending on changes in the inner lining. However, the types of fabric products and their attributes are not limited thereto.

[0413] First, the fabric product ordering system can display an image of a comforter (5210) and an object (5230) for selecting the type of comforter inner lining through an interface (5200). The object (5230) for selecting the type of comforter inner lining may include, for example, a button object (5231) for selecting a first comforter inner lining, a button object (5232) for selecting a second comforter inner lining, and a button object (5233) for selecting a third comforter inner lining. However, the types and number of comforter inner linings are not limited thereto.

[0414] Thereafter, when a type of duvet insert is selected based on user input via the interface (5200), the fabric product ordering system can modify the 3D modeling data of the duvet based on the selected type of duvet insert. For example, since duvet inserts may vary in volume depending on their type, the 3D image of the duvet may also need to be modified when the duvet insert is inserted into the duvet.

[0415] Thereafter, the fabric product ordering system can obtain a three-dimensional image (5251, 1653) of the quilt to which the fabric is applied based on the three-dimensional modeling data of the changed quilt and the image of the fabric material. According to one embodiment, the fabric product ordering system can create a three-dimensional model of the changed quilt using the three-dimensional modeling data of the changed quilt. In addition, the fabric product ordering system can create a texture to be applied to the three-dimensional model of the changed quilt using the image of the fabric material. In addition, the fabric product ordering system can apply the texture to the three-dimensional model of the changed quilt through texture mapping to create a three-dimensional image (5251, 1653) of the changed quilt. For example, when the first quilt inner lining is selected, the fabric product ordering system can obtain a three-dimensional image (5251) of the first quilt. As another example, the ordering system for fabric products can obtain a three-dimensional image (5251) of the first comforter and a three-dimensional image (5253) of the second comforter that are different from the first comforter inner lining when the second comforter inner lining is selected.

[0416] Thereafter, the fabric product ordering system can provide the acquired three-dimensional image (5251, 1653) of the comforter through the interface (5200). For example, when the first comforter inner box is selected, the fabric product ordering system can change the comforter image (5210) included in the interface (5200) to the three-dimensional image (5251) of the first comforter. As another example, when the second comforter inner box is selected, the fabric product ordering system can change the comforter image (5210) included in the interface (5200) to the three-dimensional image (5253) of the second comforter.

[0417] FIG. 53 is a diagram illustrating a method for changing properties of a fabric product according to one embodiment of the present disclosure. The three-dimensional image (5310) of the fabric product illustrated in FIG. 53 may be included in the interfaces (4600 to 5200) of FIGS. 46 to 52. According to one embodiment, the three-dimensional image (5310) of the fabric product of FIG. 53 may correspond to the image (1491) of the fabric product of FIG. 50.

[0418] Referring to FIG. 53, a three-dimensional image (5310) of a fabric product may be changed according to changes in the properties of the fabric product. For example, when the size of the fabric product is changed, the fabric product ordering system may change the three-dimensional image (5310) of the fabric product to correspond to the changed size. To support changing the properties of the fabric product, the fabric product ordering system may include in the interface at least one of an object for selecting the properties of the fabric product or an object for supporting changing the size of the three-dimensional image (5310) of the fabric product. In the case of the object for selecting the properties of the fabric product, it may correspond to the object (5230) for selecting the type of comforter inner lining of FIG. 52 described above. FIG. 53 will describe an object for supporting changing the size of the three-dimensional image (5310) of the fabric product.

[0419] According to one embodiment, an object that supports changing the size of a three-dimensional image (5310) of a fabric product may include button objects (5331, 1733) that can reduce or increase the three-dimensional image (5310) of the fabric product in a specified direction. For example, when a first button object (5331) is selected (e.g., clicked or dragged), the three-dimensional image (5310) of the fabric product may be reduced or increased in a left-right direction (or horizontal direction). As another example, when a second button object (5333) is selected (e.g., clicked or dragged), the three-dimensional image (5310) of the fabric product may be reduced or increased in a vertical direction (or vertical direction). The button objects (5331, 1733) may be arranged adjacent to the three-dimensional image (5310) of the fabric product.

[0420] According to one embodiment, an object that supports changing the size of a three-dimensional image (5310) of a fabric product may be provided integrally with the three-dimensional image (5310) of the fabric product or may be the three-dimensional image (5310) of the fabric product itself (i.e., an image object). In this case, a user may change the size of the three-dimensional image (5310) of the fabric product through a touch or gesture input to the three-dimensional image (5310) of the fabric product. For example, when a system for ordering a fabric product obtains a user input such as pinching in / out or dragging the three-dimensional image (5310) of the fabric product, the system may select and reduce / expand the three-dimensional image (5310) of the fabric product.

[0421] In one embodiment, the fabric product ordering system may set limits on the size to which the fabric product can be expanded based on the size of the fabric material. For example, the fabric product ordering system may limit the expanded size of the fabric product based on the size of the fabric material, and may also adjust the three-dimensional image (5310) of the fabric product so that it does not exceed the limited size.

[0422]

[0423] 3.3 B2B Operations

[0424] 3.3.1 Digital Fabric Product Creation and Registration Operations

[0425] [Method for Providing a Graphical User Interface for Creating Digital Fabric Products]

[0426] FIG. 54 is a flowchart illustrating an example of a method of operation of a server (10) for providing a graphical user interface (or execution screen) for creating a digital fabric product according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, FIG. 54 will be further described with reference to FIGS. 55 to 57.

[0427] FIG. 55 is a diagram illustrating an example of an interface for receiving information about fabric properties, according to various embodiments. FIG. 56 is a diagram illustrating an example of an interface including a list of generated digital fabrics and information related to a specific digital fabric, according to various embodiments. FIG. 57 is a diagram illustrating an example of an interface including a plurality of generated fabric products, according to various embodiments.

[0428] According to various embodiments, the server (10) (e.g., the first processor (710)) may obtain a fabric image and generate a digital fabric in operation 5401. For example, the server (10) may obtain a fabric image by a user, an administrator, or automatically, and convert the obtained fabric image into a digital texture.

[0429] According to various embodiments, the server (10) (e.g., the first processor (710)) may provide a first screen (5500) for inputting a plurality of fabric properties in operation 5403. For example, the server (10) may provide the first screen (5500) to the user device (57) to additionally obtain information about the generated digital fabric. Referring to FIG. 55, the first screen (5500) may include graphic objects (e.g., drop-down menus, text fields) for inputting a manufacturer (5501), fabric identification information (5503), color (5505), and various types of properties (5507).

[0430] According to various embodiments, the server (10) (e.g., the first processor (710)) may provide a second screen (5603) including information about the types of products that can be created based on the digital fabric and the plurality of fabric properties in operation 5405. Referring to FIG. 56, the server (10) (e.g., the first processor (710)) may provide a screen (5601) including a plurality of generated digital fabrics. The plurality of digital fabrics provided on the screen may be digital fabrics created at the request of the connected user device (10), but are not limited to the described example and digital fabrics of other users may also be provided together. The server (10) (e.g., the first processor (710)) may provide a second screen (5603) when a specific fabric is selected on the screen (5601) including the plurality of generated digital fabrics. The second screen (5603) may include a selected specific digital fabric (5631), information (5632) input through the first screen (5500) described above, information (5633) about product types (or 3D models) that can be created by the digital fabric (5631), and a plurality of contents (5634) related to a plurality of fabric products already created by the digital fabric (5631).

[0431] According to various embodiments, information (5633) about the types of products (or 3D models) that can be created and implemented on the second screen (5603) may be determined based on information about the fabric properties of the digital fabric (5631). As described above, the server (10) may select 3D files stored in the model DB (540) based on the properties of the digital fabric. At this time, the server (10) may identify information corresponding to the rendering type corresponding to the group to which the selected 3D files belong, and display information about the identified product type (or model type) associated with the rendering type on the second screen (5603) (e.g., display an icon corresponding to the product type). At this time, when information on fabric properties for the digital fabric (5631) is modified, the server (10) selects 3D files stored in the model DB (540) based on the properties of the modified digital fabric and re-performs an operation of identifying information corresponding to a product type (or model type) corresponding to a group to which the selected 3D files belong, thereby updating information on the identified product type (or model type) displayed on the second screen (5603).

[0432] According to various embodiments, the server (10) (e.g., the first processor (710)) may provide a third screen for receiving input for at least one rendering type (e.g., a product type of single type, multi type, or concept type) in operation 5407. For example, the server (10) may provide a separate screen for receiving input for a model type / product type to be generated based on the digital fabric selected by the user, or may receive input on the second screen (5603) without being limited to the described examples.

[0433] According to various embodiments, the server (10) (e.g., the first processor (710)) may provide a fourth screen (5700) including a plurality of contents generated based on 3D files selected from among a plurality of 3D files (e.g., project files) in operation 5407. The plurality of contents provided to the fourth screen (5700) may be sorted based on a filter function, which will be described later.

[0434]

[0435] [Filtering behavior for multiple contents]

[0436] FIG. 58 is a flowchart illustrating an example of a method of operation of a server (10) for providing a filtering function for multiple contents according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, FIG. 58 will be further described with reference to FIG. 59.

[0437] FIG. 59 is a diagram illustrating an example of an interface for receiving information about fabric properties according to various embodiments.

[0438] According to various embodiments, the server (10) (e.g., the first processor (810)) may provide a filtering menu screen including a fabric type and a rendering type in operation 5801, and provide a plurality of contents based on a filtering criterion selected from the filtering menu screen in operation 5803. Referring to FIG. 59, the server (10) (e.g., the first processor (810)) may provide a screen (5900) including a plurality of contents for a plurality of generated fabric products. The screen (5900) may include a first filtering menu (5901) for selecting a model type (e.g., single / multi type or concept type), and a second filtering menu (5903) for selecting a filtering criterion among digital fabrics and products. For example, when a filtering criterion is selected from the second filtering menu (5903) while content corresponding to the selected rendering type is provided, the server (10) can provide content for the selected filtering criterion (5905) and the filtering criterion (e.g., product) that is not selected in a row at a location associated with the filtering criterion (5905). For example, when a digital fabric is selected from the second filtering menu (5903), the server (10) can arrange content for digital products generated based on the digital fabric for each digital fabric and provide the content on the screen (5903). Also, for example, when a product is selected from the second filtering menu (5903), the server (10) can arrange digital fabrics used to generate the corresponding product for each product and provide the content on the screen (5903).

[0439]

[0440] [Multi-selection-based digital fabric product creation operation]

[0441] FIG. 60 is a flowchart illustrating an example of a method of operation of a server (10) for creating a multi-selection-based digital fabric product according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, FIG. 61 will be further described with reference to FIGS. 61 and 62.

[0442] FIG. 61 is a diagram illustrating an example of an interface for multi-selection according to various embodiments. FIG. 62 is a diagram illustrating another example of an interface for multi-selection according to various embodiments.

[0443] According to various embodiments, the server (10) (e.g., the first processor (810)) may receive a selection of at least one of a plurality of digital fabrics or a plurality of product types in operation 6001, and generate a plurality of contents based on the selection in operation 6003. For example, the server (10) may receive a selection of a digital fabric or a plurality of product types without limitation, and generate a plurality of contents massively at once based on the selection.

[0444] In one embodiment, referring to FIG. 61, the server (10) (e.g., the first processor (810)) may provide a screen (6100) for generating a plurality of contents based on a plurality of digital fabrics and a plurality of product types. For example, the server (10) (e.g., the first processor (810)) may provide a screen (6100) including a first area (6101) for selecting at least one digital fabric from among a plurality of digital fabrics, a second area (6103) for selecting at least one of a plurality of product types (or models, or contents) to be generated by the selected digital fabric, and a third area (6105) for providing a plurality of contents generated based on the at least one selected digital fabric and the at least one selected product type. When multiple digital fabrics and multiple product types are selected, the server (10) (e.g., the first processor (810)) can generate multiple contents by mapping each of the multiple digital fabrics to a 3D model corresponding to each of the multiple selected product types, thereby providing the generated contents to the third area (6105).

[0445] In one embodiment, referring to FIG. 62, the server (10) (e.g., the first processor (810)) may provide a screen (6200) for applying a digital fabric to each of a plurality of parts of a 3D model corresponding to a specific product. For example, the server (10) (e.g., the first processor (810)) may include a fourth area (6210) for receiving a selection of a model (6211) to be generated and a plurality of parts (6213) to which the digital fabric is to be applied, a fifth area (6221) for providing a list of digital fabrics, and a sixth area (6260) for assigning a digital fabric selected from the fifth area (6221) to each of the plurality of parts. Based on information about the digital fabrics (6260) assigned to each of the plurality of parts, the server (10) may generate a digital fabric product and generate content therefor by mapping (or rendering) the corresponding digital fabric to each of the corresponding parts of the 3D model. The above-mentioned generated digital fabric products and contents may be provided through the screen (6200), but may also be provided in the form of a list included in a separate screen.

[0446] Meanwhile, the parts (or regions) to which digital fabric can be applied may be determined differently for each 3D model.

[0447]

[0448] [External Server Registration Action]

[0449] Figure 63 is a flowchart illustrating an example of a method of operation of a server (10) for registering fabric information with an external server according to various embodiments. However, the operations may be performed in a different order than the described and / or illustrated operations, and more or fewer operations may be performed than the described and / or illustrated operations. Below, Figure 63 will be further described with reference to Figures 64 to 66.

[0450] FIG. 64 is a diagram for explaining an example of an operation of registering fabric information to an external server according to various embodiments. FIG. 65 is a diagram for explaining an example of an operation of registering fabric information to an external server according to various embodiments. FIG. 66 is a diagram for explaining an example of an operation of registering fabric information to an external server according to various embodiments. FIG.

[0451] According to various embodiments, the server (10) (e.g., the first processor (810)) may obtain a plurality of pieces of information related to a specific fabric product stored in a database in operation 6301. For example, the server (10) may store, in the database (13), a digital fabric, a digital fabric product generated by the digital fabric, and information related to the digital fabric product (e.g., information necessary for commercialization such as a brand, a distribution channel, a price, etc.) in an associated form, as described above. The server (10) may obtain information on a specific digital fabric product to be registered in an external server (630) from a user device (620), and identify information related to the specific digital fabric product stored in the database (13).

[0452] According to various embodiments, the server (10) (e.g., the first processor (810)) may generate an electronic page by arranging a plurality of pieces of information on an electronic page based on pre-set arrangement rule information in operation 6303, and may register the electronic page on an external server in operation 6305. The server (10) may generate an electronic page by organizing the acquired pieces of information based on the pre-set arrangement rule information, as illustrated in FIGS. 64 to 66. The electronic page may include a mobile page and / or a web page. For example, referring to FIGS. 64 to 66, the electronic page may be an electronic page including a plurality of data fields, each of which enables the arrangement of a specific type of information. For example, based on information obtained from a database, information for commercialization (e.g., brand, distribution channel, price) for product overview may be entered on an electronic page, content about digital fabric products may be placed in an area that can be scrolled up and down, content about actual fabrics may be placed, content about digital fabric products created with different attributes (e.g., color) may be placed, and information about other recommended products may be placed.

[0453] When a purchase request for a fabric digital product is received based on the electronic page registered on the above external server, order information for actual production of the fabric digital product can be distributed and provided to the actual fabric manufacturer and product manufacturer.

[0454]

[0455] 3.3.2 Retail Shop

[0456] FIG. 67 is a diagram illustrating a structure (6700) including a fabric input device and a display device (6750) according to one embodiment of the present disclosure. At least two components included in the fabric product information provision system may be integrated into one. For example, referring to FIG. 67 , the fabric input device (6700) may be integrated into a single structure (6700). The structure (6700) may include, for example, furniture such as a table or a desk. For example, a store selling fabric products may place the structure (6700) in a certain space to assist users (customers or buyers) who wish to purchase fabric products in purchasing the products.

[0457] A structure (6700) can include a housing (6710) having a first side (or front / upper side) (6711) facing in a first direction (or front / upper side direction), a second side (or rear / lower side) (6712) facing in a second direction (or rear / lower side direction) opposite to the first direction, and a side surface (6713) that at least partially surrounds a space between the first side and the second side. The structure (6700) can have at least a portion (6715, 416, 417) of the side surface (6713) open in a third direction (or lateral direction) that is perpendicular to at least one of the first or second directions. In Fig. 67, the first area (6715) on the upper left of the side (6713), the second area (6716) on the upper right, and the third area (6717) on the lower side are shown as being open, but the positions and numbers of the open areas are not limited thereto. In Fig. 67, the first area (6715) and the second area (6716) on the upper layer can be separated by a wall (or partition) (6714), and the third area (6717) is shown as being arranged on the lower layer. For example, in a store selling fabric products, a fabric sample (e.g., a swatch book) can be arranged in the second area (6716) adjacent to the first area (6715) (arrangement area (6730) of the fabric input device) where the fabric input device is arranged, thereby assisting a user (customer or buyer) who wishes to purchase the fabric product to purchase the product.

[0458] According to one embodiment, a display device (6750) may be exposed to the outside through a first surface (6711) of a structure (6700). The first surface (6711) of the structure (6700) may be parallel to a second surface (6712) of the structure (6700). Alternatively, the first surface (6711) of the structure (6700) may form a predetermined angle (e.g., an acute angle) with the second surface (6712) of the structure (6700). For example, when the second surface (6712) of the structure (6700) forms a bottom surface, the first surface (6711) of the structure (6700) may be formed to be slanted at a predetermined angle with respect to the bottom surface. Accordingly, when a user views the display device (6750) exposed to the outside through the first surface (6711) of the structure (6700), the user can check information on the fabric product at a more comfortable angle. In addition, when the display device (6750) includes a projector, the first surface (6711) of the structure (6700) is formed to be slanted at a certain angle with respect to the floor, so that an angle at which light output by the projector can be incident on the wall or screen of the store can be easily secured.

[0459] According to one embodiment, when the structure (6700) is viewed in a third direction (or side direction), the fabric input device may be placed in a specific area (e.g., the placement area (6730) of the fabric input device) that overlaps at least a portion of an open area (e.g., the first area (6715), the second area (6716), or the third area (6717)). For example, the structure (6700) may have at least a portion of a side area (6713) open such that at least a portion of the internal space is exposed to the outside. In addition, the fabric input device may be placed in a specific area (e.g., the placement area (6730) of the fabric input device) that overlaps at least a portion of an open area of ​​the side area (6713) of the internal space of the structure (6700).

[0460] For example, in a store selling fabric products, a structure (6700) may be placed in some space, and fabric samples may be placed in some area (e.g., a second area (6716)) of the interior space of the structure (6700). In addition, a user (customer or buyer) who wants to purchase a fabric product may select one of the fabric samples placed in the interior space of the structure (6700) and insert the selected fabric into a fabric input device placed in another area (e.g., an area (6730) of the fabric input device) of the interior space of the structure (6700). In this case, the fabric input device obtains information about the corresponding fabric, and the structure

[0461] (6700) A product image generation device provided separately externally (e.g., a server, etc.) or integrated into a structure (6700) can generate a three-dimensional image of at least one fabric product to which fabric is applied based on three-dimensional modeling data for at least one fabric product and information on fabric received from a fabric input device. Alternatively, when the display device (6750) is a touch display, a user input related to information on fabric can be obtained through the touch display. Thereafter, the display device (6750) exposed to the outside through one surface of the structure (6700) can receive and display a three-dimensional image of at least one fabric product to which fabric is applied. Accordingly, a user (customer or buyer) who wishes to purchase a fabric product can easily visually check various fabric products to which various fabrics are applied.

[0462] According to one embodiment, not only the fabric input device and the display device (6750), but also the product image generation device may be integrated into the structure (6700). For example, the fabric input device and the product image generation device may be arranged so that the structure (6700) is disposed in an internal space, and the display device (6750) may be arranged so that it is exposed to the outside through one side (e.g., the first side (6711)) of the structure (6700).

[0463] FIG. 68 is a drawing for explaining an electronic device (6800) including a fabric input device and a display device according to one embodiment of the present disclosure. At least two of the components included in the information provision system for a fabric product may be included in one electronic device. For example, referring to FIG. 68, the fabric input device and the display device may be included in one electronic device (6800). The electronic device (6800) may include, for example, a portable communication device (e.g., a smartphone, a PDA, or a tablet), a computer device, a portable multimedia device, or a wearable device. In this case, the fabric input device may correspond to at least one of a camera (6830) or a sensor (not shown) disposed on one surface of a housing (6810) of the electronic device (6800), and the display device may correspond to a display (6850) exposed to the outside through one surface of the housing (6810) of the electronic device (6800). The electronic device (6800) may include not only a front camera (6830) but also a rear camera. For example, in a store selling fabric products, a sales associate may carry an electronic device (6800) to assist users (customers or buyers) who wish to purchase fabric products in purchasing the products.

[0464] The electronic device (6800) may include a housing (6810), a camera (6830) positioned on one side (e.g., the front, back, or side) of the housing (6810), a sensor, or a display (6850) positioned to be exposed to the outside through one side (e.g., the front) of the housing (6810). However, the configuration of the electronic device (6800) is not limited thereto. According to various embodiments, the electronic device (6800) may further include at least one other component in addition to the components described above.

[0465] The camera (6830) can capture an image of a subject. For example, the camera (6830) can capture an image of a fabric by capturing the image of the fabric. The camera (6830) can include an imaging element. For example, the camera (6830) can include a lens that receives image light of a subject and forms an image, an aperture that controls the amount of light passing through the lens, a shutter that exposes an image sensor for a certain period of time to light passing through the lens, and an image sensor that receives an image formed on the lens as an optical signal.

[0466] The sensor can recognize specified information. For example, the sensor can recognize fabric identification information of a fabric. The fabric identification information of the fabric can include, for example, letters, numbers, symbols, QR codes, barcodes, etc. In one embodiment, the sensor can include a light emitting unit and a light receiving unit. For example, when light emitted through the light emitting unit is reflected from a portion where information is engraved, the sensor can detect the reflected light through the light receiving unit and recognize the corresponding information.

[0467] The display (6850) can display various types of content. For example, the display (6850) can display a three-dimensional image of a fabric product with fabric applied. According to one embodiment, the display (6850) can include a touch screen and receive touch, gesture, proximity, or hovering input using an electronic pen or a part of the user's body.

[0468] For example, in a store selling fabric products, a clerk may carry an electronic device (6800) and assist a user (customer or buyer) who wishes to purchase a fabric product with the purchase. For example, when a user (customer or buyer) selects one of the fabric samples displayed in the store, the clerk may take a picture of the selected fabric with a camera (6830) of the electronic device (6800). In this case, a fabric input device (electronic device (6800)) may obtain information on the corresponding fabric, and a product image generation device separately provided outside the electronic device (6800) or included in the electronic device (6800) may generate a three-dimensional image of at least one fabric product to which the fabric is applied based on three-dimensional modeling data for at least one fabric product and information on the fabric received from the fabric input device. In this case, a display (6850) exposed to the outside through one surface of the electronic device (6800) may receive and display a three-dimensional image of at least one fabric product to which the fabric is applied. Accordingly, users (customers or buyers) who wish to purchase fabric products can easily see a variety of fabric products using various fabric materials.

[0469] According to one embodiment, a product image generation device as well as a fabric input device and a display device may be included in the electronic device (6800). For example, the fabric input device may correspond to at least one of a camera (6830) or a sensor disposed on one side of a housing (6810) of the electronic device (6800), the display device may correspond to a display (6850) exposed to the outside through one side of the housing (6810) of the electronic device (6800), and the product image generation device may correspond to a processor disposed inside the housing (6810) of the electronic device (6800).

[0470] FIG. 69 is a diagram illustrating a fabric product information providing system (6900) including a server (10) according to one embodiment of the present disclosure. Referring to FIG. 69, the fabric product information providing system (6900) may include a fabric input device (6910), a product image generating device (6930), a display device (6950), and the server (10). However, the configuration of the fabric product information providing system (6900) is not limited thereto. According to various embodiments, the fabric product information providing system (6900) may further include at least one other component in addition to the above-described components. For example, the fabric product information providing system (6900) may further include at least one product purchase support device for supporting the purchase of at least one fabric product that can be manufactured using fabric material.

[0471] A device (e.g., a fabric input device (6910), a product image generation device (6930), or a display device (6950)) included in a fabric product information provision system (6900) according to one embodiment of the present disclosure may be a device of various forms. The device may include, for example, a portable communication device (e.g., a smartphone, a PDA, or a tablet), a computer device, a portable multimedia device, or a wearable device. The device according to an embodiment of the present disclosure is not limited to the above-described devices.

[0472] The fabric input device (6910) can obtain information about the fabric. According to one embodiment, the fabric input device (6910) can obtain information about the fabric based on an image of the fabric captured by a camera. Here, the information about the fabric may include an image of the fabric. Alternatively, the information about the fabric may include the type of the fabric, the type of physical properties of the fabric (e.g., fiber composition, weight, thickness, etc.), etc., obtained by analyzing the image of the fabric.

[0473] According to one embodiment, the fabric input device (6910) may acquire fabric information based on fabric identification information recognized by a sensor. Here, the fabric information may include fabric identification information of the fabric. Alternatively, the fabric information may include the type of the fabric, the type of the physical properties of the fabric, etc., acquired based on the fabric identification information. In addition, the fabric identification information of the fabric may include, for example, letters, numbers, symbols, QR codes, barcodes, etc.

[0474] According to one embodiment, the fabric input device (6910) can obtain information on the fabric material based on a user input obtained through an input interface. Here, the information on the fabric material can include at least one of the type of the fabric material or the physical property type of the fabric material. For example, when a user inputs at least one of the type of the fabric material or the physical property type of the fabric material in a text input manner through the input interface, the fabric input device (6910) can obtain at least one of the type of the fabric material or the physical property type of the fabric material based on the input information. As another example, when a user selects at least one of the type of the fabric material or the physical property type of the fabric material in a button operation manner through the input interface, the fabric input device (6910) can obtain at least one of the type of the fabric material or the physical property type of the fabric material based on the selected information.

[0475] The product image generation device (6930) can generate a three-dimensional image of a fabric product. According to one embodiment, the product image generation device (6930) can generate a three-dimensional image of at least one fabric product to which fabric is applied based on three-dimensional modeling data for at least one fabric product and information on the fabric received from the fabric input device (6910). In this case, the product image generation device (6930) can receive three-dimensional modeling data for at least one fabric product from among three-dimensional modeling data for a plurality of fabric products stored in a database (DB) (13) of the server (10).

[0476] According to one embodiment, the product image generation device (6930) can generate a three-dimensional model of the fabric product using three-dimensional modeling data for the fabric product. In addition, the product image generation device (6930) can generate a texture to be applied to the three-dimensional model of the fabric product using information on the fabric material received from the fabric input device (6910). In addition, the product image generation device (6930) can generate a three-dimensional image of the fabric product by applying a texture to the three-dimensional model of the fabric product through texture mapping.

[0477] According to one embodiment, when a three-dimensional image of a fabric product is generated, the product image generation device (6930) can update information on the fabric material and a three-dimensional image of at least one fabric product to which the fabric material is applied to the server (10).

[0478] According to one embodiment, the product image generation device (6930) may, in response to receiving information on the fabric from the fabric input device (6910), compare the information on the fabric with information on a plurality of fabrics stored in the server (10). In addition, if, as a result of the comparison, the product image generation device (6930) identifies the presence of a fabric identical to the fabric input through the fabric input device (6910) among the plurality of fabrics stored in the server (10), the product image generation device (6930) may receive a three-dimensional image of at least one fabric product to which the same fabric is applied from the server (10). In this case, the product image generation device (6930) may not generate a three-dimensional image of the fabric product, but may receive a three-dimensional image of the fabric product stored in the server (10) and transmit it to the display device (6950). Thereafter, the display device (6950) may receive and display a three-dimensional image of at least one fabric product to which the same fabric is applied from the product image generation device (6930).

[0479] The display device (6950) can visually provide information. According to one embodiment, the display device (6950) can receive and display a three-dimensional image of at least one fabric product to which fabric is applied from the product image generation device (6930). According to one embodiment, the display device (6950) can receive and display a photo of the fabric, a photo of an actually manufactured fabric product, etc. from at least one of the fabric input device (6910), the product image generation device (6930), or the server (10).

[0480] The server (10) may store three-dimensional modeling data for a plurality of fabric products in a database (13). According to one embodiment, the server (10) may further store information on a plurality of fabric materials and three-dimensional images of a plurality of fabric products to which each of the plurality of fabric materials is applied in the database (13). According to one embodiment, the server (10) may further store photographs of fabric materials, photographs of actually manufactured fabric products, and the like in the database (13). According to one embodiment, the server (10) may include a cloud server.

[0481] According to one embodiment, the product image generation device (6930) may be included in the server (10). For example, the remaining components except for the fabric input device (6910) and the display device (6950) may be included in the server (10). In this case, the remaining functions except for the function of obtaining information on the fabric material and the function of providing (displaying) a three-dimensional image of a fabric product to which the fabric material is applied may be implemented in the server (10). For example, when the server (10) receives information on the fabric material from the fabric input device (6910), the server (10) may check whether information on the same fabric material is stored in the database (13). If information on the same fabric material is not stored in the database (13), the server (10) may generate a three-dimensional image of at least one fabric product to which the fabric material is applied based on three-dimensional modeling data for at least one fabric product stored in the database (13) and information on the fabric material received from the fabric input device (6910). In addition, the server (10) transmits a three-dimensional image of at least one fabric product generated to a display device (6950), and the display device (6950) can display the three-dimensional image of at least one fabric product received from the server (10). When information on the same fabric material is stored in the database (13), the server (10) transmits a three-dimensional image of at least one fabric product to which the same fabric material stored in the database (13) is applied to the display device (6950), and the display device (6950) can display the three-dimensional image of at least one fabric product received from the server (10).

[0482] A fabric product information provision system (6900) according to one embodiment of the present disclosure may be installed in a store selling fabric products. In this case, the display device (6950) may include at least one of a large screen installed in the store, a small or medium-sized display device placed in the store, or a portable electronic device (e.g., a tablet) that can be carried by a salesperson.

[0483] According to one embodiment, the fabric input device (6910) and the display device (650) may be integrated into a single structure (e.g., the structure (6700) of FIG. 67). The structure may include, for example, furniture such as a table or a desk. In this case, the structure may have at least a portion of a side surface opened so that at least a portion of the interior space is exposed to the outside. In this case, the fabric input device (6910) may be disposed in the interior space of the structure. For example, the fabric input device (6910) may be disposed in a specific area that overlaps at least a portion of the side surface opened when viewed from the side. Additionally, the display device (6950) may be disposed so as to be exposed to the outside through one surface (e.g., the front / top surface) of the structure.

[0484] According to one embodiment, the end-device input device (6910) and the display device (650) may be included in one electronic device (e.g., the electronic device (6800) of FIG. 68). The electronic device may include, for example, a portable communication device (e.g., a smartphone, a PDA, or a tablet), a computer device, a portable multimedia device, or a wearable device. In this case, the end-device input device (6910) may correspond to at least one of a camera or a sensor disposed on one surface of a housing of the electronic device, and the display device (6950) may correspond to a display exposed to the outside through one surface of the housing of the electronic device.

[0485] According to one embodiment, the fabric input device (6910) and the display device (6950) as well as the product image generation device (6930) may be integrated into a single structure or included in a single electronic device. For example, when integrated into a structure, the fabric input device (6910) and the product image generation device (6930) may be arranged so that the structure is arranged in an internal space, and the display device (6950) may be arranged so that it is exposed to the outside through one surface of the structure. As another example, when included in an electronic device, the fabric input device (6910) may correspond to at least one of a camera or a sensor arranged on one surface of a housing of the electronic device, the display device (6950) may correspond to a display that is exposed to the outside through one surface of the housing of the electronic device, and the product image generation device (6930) may correspond to a processor arranged inside the housing of the electronic device.

[0486] According to one embodiment, a fabric product information providing system (6900) may include a product purchase support device (not shown) for supporting the purchase of at least one fabric product that can be manufactured using fabric material. The product purchase support device may calculate price information of a fabric product corresponding to each of at least one manufacturer based on the consumption of fabric material required to manufacture the fabric product, information about at least one manufacturer, and information about the time required for each of the at least one manufacturer to manufacture the corresponding fabric product. The price information of the fabric product may include price information that takes into account, for example, the fabric manufacturer's margin, the manufacturer's margin, or other incidental costs. In addition, when one of the at least one manufacturer is selected based on a user input, the product purchase support device may transmit order information about the fabric material and information about the manufacturer of the fabric product to a first external device operated by the fabric manufacturer, and transmit order information about the fabric product and delivery information about the fabric product to a second external device operated by the manufacturer. Order information for fabric may include, for example, at least one of the following: the type of fabric, the amount of fabric consumed (order quantity), or the unit price of the fabric. Order information for fabric products may include, for example, at least one of the following: the type of fabric product, the size of the fabric product, and the design of the fabric product. Delivery information for fabric products may include, for example, at least one of the following: information about the customer purchasing the fabric product (e.g., address information), information about the packaging company, or information about the delivery company.

[0487] FIG. 70 is a diagram for explaining a method for providing information on a fabric product according to an embodiment of the present disclosure. Referring to FIG. 70, a system for providing information on a fabric product can obtain information on fabric material in step 7001 (7001). For example, a fabric input device included in the system for providing information on a fabric product can obtain information on fabric material. According to one embodiment, the fabric input device can obtain information on fabric material based on an image of the fabric material captured by a camera. According to one embodiment, the fabric input device can obtain information on fabric material based on fabric identification information of the fabric material recognized by a sensor. The fabric identification information of the fabric material can include, for example, letters, numbers, symbols, QR codes, barcodes, etc. According to one embodiment, the fabric input device can obtain information on fabric material based on a user input obtained through an input interface.

[0488] In step 7003 (7003), the system for providing information on a fabric product can generate a three-dimensional image of the fabric product. For example, a product image generating device included in the system for providing information on a fabric product can generate a three-dimensional image of the fabric product. According to one embodiment, the product image generating device can generate a three-dimensional image of at least one fabric product to which fabric is applied based on three-dimensional modeling data for at least one fabric product and information on fabric received from a fabric input device. For example, the product image generating device can generate a three-dimensional model of the fabric product using three-dimensional modeling data for the fabric product, generate a texture to be applied to the three-dimensional model of the fabric product using information on fabric received from the fabric input device, and then apply the texture to the three-dimensional model of the fabric product through texture mapping to generate a three-dimensional image of the fabric product.

[0489] In step 7005 (7005), the fabric product information providing system can display a three-dimensional image of the fabric product. For example, a display device included in the fabric product information providing system can display a three-dimensional image of the fabric product. In one embodiment, the display device can display a photo of the fabric material, a photo of an actually manufactured fabric product, and the like. For example, the display device can display a three-dimensional image of the fabric product along with a photo of the fabric material and a photo of an actually manufactured fabric product.

[0490] FIG. 71 is a diagram for explaining a method for providing information on a fabric product using a server according to one embodiment of the present disclosure. Referring to FIG. 71, a system for providing information on a fabric product (e.g., a system for providing information on a fabric product (6900) of FIG. 69) can obtain information on fabric material in step 7101 (7101). For example, a fabric input device (e.g., a fabric input device (6910) of FIG. 69) included in the system for providing information on a fabric product can obtain information on fabric material. According to one embodiment, the fabric input device can obtain information on fabric material based on an image of the fabric material captured by a camera. According to one embodiment, the fabric input device can obtain information on fabric material based on fabric identification information of the fabric material recognized by a sensor. The fabric identification information of the fabric material can include, for example, letters, numbers, symbols, QR codes, barcodes, etc. According to one embodiment, the fabric input device can obtain information on fabric material based on a user input obtained through an input interface.

[0491] In step 7103 (7103), the fabric product information providing system can determine whether information on the same fabric material exists in a server (e.g., server (10) of FIG. 69). For example, a product image generating device (e.g., product image generating device (6930) of FIG. 69) included in the fabric product information providing system can, in response to receiving information on the fabric material from a fabric input device, compare the information on the fabric material received from the fabric input device with information on multiple fabric materials stored in the server to determine the presence of the same fabric material.

[0492] If information on the same fabric exists on the server, in step 7105 (7105), the fabric product information providing system can receive a three-dimensional image of the fabric product from the server. For example, if the product image generation device identifies, as a result of comparison, the presence of a fabric identical to the fabric input through the fabric input device among a plurality of fabrics stored on the server, the product image generation device can receive a three-dimensional image of at least one fabric product to which the same fabric is applied from the server. In this case, the product image generation device may not generate a three-dimensional image of the fabric product.

[0493] Thereafter, in step 7107 (7107), the fabric product information providing system can display a three-dimensional image of the fabric product. For example, the product image generating device can transmit a three-dimensional image of at least one fabric product to a display device (e.g., display device (6950) of FIG. 69) included in the fabric product information providing system, and the display device can display the transmitted three-dimensional image of at least one fabric product. According to one embodiment, the display device can display a photo of the fabric material, a photo of an actually manufactured fabric product, etc. For example, the display device can display a three-dimensional image of the fabric product together with a photo of the fabric material and a photo of an actually manufactured fabric product.

[0494] If information on the same fabric material does not exist on the server, in step 7109 (7109), the information providing system for the fabric product can generate a three-dimensional image of the fabric product. For example, the product image generating device can generate a three-dimensional image of at least one fabric product to which the fabric material is applied based on three-dimensional modeling data for at least one fabric product stored in the server and information on the fabric material received from the fabric input device. For example, the product image generating device can generate a three-dimensional model of the fabric product using three-dimensional modeling data for the fabric product stored in the server, generate a texture to be applied to the three-dimensional model of the fabric product using information on the fabric material received from the fabric input device, and then apply the texture to the three-dimensional model of the fabric product through texture mapping to generate a three-dimensional image of the fabric product.

[0495] Once a three-dimensional image of a fabric product is generated, in step 7111 (7111), the fabric product information provision system can transmit the generated three-dimensional image of the fabric product to the server. For example, the product image generation device can update the generated three-dimensional image of the fabric product to the server. Additionally, the product image generation device can also update the server with fabric information received from the fabric input device.

[0496] Thereafter, in step 7107 (7107), the fabric product information providing system can display a three-dimensional image of the fabric product. For example, the product image generating device can transmit at least one three-dimensional image of the fabric product generated to the display device, and the display device can display the transmitted three-dimensional image of at least one fabric product. According to one embodiment, the display device can display a photo of the fabric material, a photo of an actually manufactured fabric product, etc. For example, the display device can display a three-dimensional image of the fabric product together with a photo of the fabric material and a photo of an actually manufactured fabric product.

[0497] FIG. 72 is a diagram illustrating a user interface (7200) for providing information on a fabric product according to one embodiment of the present disclosure. Referring to FIG. 72, a system for providing information on a fabric product (e.g., the system for providing information on a fabric product (100) of FIG. 1 or the system for providing information on a fabric product (6900) of FIG. 69) may provide a user interface (7200) for providing information on a fabric product. For example, a display device (e.g., the display device (6950) of FIG. 69) included in the system for providing information on a fabric product may provide the user interface (7200).

[0498] The user interface (7200) may include a fabric selection manipulation area (7210), a 3D image display area (7220), and a detailed design manipulation area (7230). However, the configuration of the user interface (7200) is not limited thereto. In Fig. 72, the configuration required for providing information on a fabric product is exemplarily described.

[0499] The fabric selection manipulation area (7210) may include an object that allows selection of one of a plurality of fabrics. For example, the fabric selection manipulation area (7210) may display a list of types of a plurality of fabrics. As another example, the fabric selection manipulation area (7210) may display a picture of a fabric. As another example, the fabric selection manipulation area (7210) may display a list of types of fabrics, and may also display a picture of the corresponding fabric in an area adjacent to an item of the fabric included in the list. In this case, when one item included in the list is selected by a user input, the fabric corresponding to the selected item is selected, and information about the selected fabric may be transmitted to a product image generation device (e.g., the product image generation device (6930) of FIG. 69). Thereafter, the product image generation device may obtain (e.g., generate or receive from a server) a three-dimensional image of at least one fabric product to which the fabric is applied, based on the information about the transmitted fabric. In addition, the product image generation device can transmit a three-dimensional image of at least one fabric product obtained to a display device, and the display device can display the transmitted three-dimensional image of at least one fabric product in a three-dimensional image display area (7220). The user can zoom in / out / rotate the three-dimensional image of the fabric product displayed in the three-dimensional image display area (7220) to check the fabric product to which the user has selected fabric material applied as if he or she were actually viewing it. According to one embodiment, the three-dimensional image display area (7220) can display a photograph of an actually manufactured fabric product, etc. In some embodiments, the three-dimensional image display area (7220) can display a photograph of an actually manufactured fabric product together with a three-dimensional image of the fabric product.

[0500] The detailed design manipulation area (7230) may include an object that allows changing the detailed design of the selected fabric product. According to one embodiment, the detailed design manipulation area (7230) may display a list of selectable detailed designs of the selected fabric product. For example, if the fabric product is a curtain, the detailed design types may include a bag type, a general type, a ribbon pleat type, etc. As another example, if the fabric product is a cushion, the detailed design types may include a wing type, a piping type, etc. In this case, when any item included in the list is selected by a user input, the detailed design of the fabric product corresponding to the selected item is selected, and the detailed design information of the selected fabric product may be transmitted to a product image generation device. Thereafter, the product image generation device may obtain three-dimensional modeling data of the fabric product having the selected detailed design based on the transmitted detailed design information of the fabric product. In addition, the product image generation device may obtain a three-dimensional image of the fabric product to which the fabric material is applied based on the three-dimensional modeling data of the fabric product and the information on the fabric material. In addition, the product image generation device can transmit a three-dimensional image of at least one fabric product obtained to a display device, and the display device can display the three-dimensional image of at least one fabric product received in a three-dimensional image display area (7220).

Claims

1. Regarding the server operation method, An operation of obtaining a fabric image for an actual fabric and information about a plurality of fabric properties for the actual fabric; The act of creating digital fabric; An act of obtaining information about multiple rendering types from a user device; An operation of selecting a plurality of 3D files from among pre-saved 3D files, the plurality of 3D files corresponding to the plurality of fabric properties and the plurality of rendering types; and An operation of generating a plurality of digital fabric products based on reflecting the digital fabric to each of the 3D models of the plurality of 3D files; including; How it works.

2. In paragraph 1, The above multiple fabric properties include at least one of size, color, type, thickness, stretch, weight, bend, pattern size, or pattern placement, Information about the plurality of fabric properties includes at least one of a value, a range of values, or identification information for each of the plurality of fabric properties. How it works.

3. In paragraph 2, Each 3D model of the above pre-saved 3D files corresponds to a different set of fabric properties, The above different sets of fabric properties are set to have at least one of different values, different ranges of values, or different identification information for each of the plurality of fabric properties. How it works.

4. In paragraph 3, The visual appearance of each of the 3D models corresponding to the different sets of fabric properties is formed differently. How it works.

5. In paragraph 3, Further comprising an action of classifying and saving the above pre-saved 3D files into multiple groups; The above multiple groups correspond to at least one of the rendering type, size, or detailed design. How it works.

6. In paragraph 5, An operation of identifying a specific group among a plurality of groups based on the plurality of rendering types; and An operation of selecting a plurality of 3D files corresponding to the plurality of fabric properties from among a plurality of first 3D files within the identified specific group; How it works.

7. In the first paragraph, the operation of generating the plurality of digital fabric products based on reflecting the digital fabric on each of the 3D models of the plurality of selected 3D files is: An operation of determining a visual property of a digital fabric product based on at least some of said plurality of fabric properties; An operation of determining a spatial property based on at least some of the above plurality of fabric properties; and An operation of reflecting the digital fabric into the selected plurality of models by using the visual properties and the spatial properties of the digital fabric product; How it works.

8. In paragraph 7, The visual properties of the above digital fabric product include graphic objects and / or graphic effects to be provided on the digital fabric when the digital fabric is reflected in the plurality of models; The above spatial properties include graphic effects provided around the digital fabric product; How it works.

9. In paragraph 1, Further comprising an operation of generating a plurality of contents based on a preset camera function while the 3D model on which the above digital fabric is mapped is placed in a 3D space; How it works.

10. Regarding the server operation method, The action of acquiring fabric images and generating digital fabric; An action of providing a first screen for inputting multiple fabric properties to a user device connected to the above server; An operation of providing a second screen including information about a type of product that can be generated based on a digital fabric and a plurality of fabric properties; wherein the information about the type of product that can be generated is obtained based on some 3D files selected based on the plurality of fabric properties among a plurality of 3D files corresponding to different sets of fabric properties pre-stored in the server; An action providing a third screen for receiving input for at least one rendering type; and An operation of providing a fourth screen including a plurality of contents generated based on 3D files selected from among a plurality of 3D files; How it works.

Citation Information

Patent Citations

  • Side Mirror Device for Vehicle and Monitoring System of External Environment for Vehicle

    KR1020240179011A

  • Apparatus, system, method and program for video shooting in virtual production

    KR102371031B1

  • KR20230061776A