Vehicle protection film cutting system and method using same

A computing device method optimizes film cutting for vehicles by combining pre-set and user-generated patterns, addressing precision and waste issues in film cutting systems, enhancing accuracy and reducing waste.

WO2026134416A1PCT designated stage Publication Date: 2026-06-25THE BASE SOLUTION CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
THE BASE SOLUTION CO LTD
Filing Date
2025-01-07
Publication Date
2026-06-25

Smart Images

  • Figure KR2025000284_25062026_PF_FP_ABST
    Figure KR2025000284_25062026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed according to several embodiments of the present disclosure is a film cutting method performed by a computing device including at least one processor. The film cutting method comprises the steps of: determining a first pre-pattern among a plurality of pre-patterns preset for each vehicle according to a first user interaction of a first user; determining a first customized pattern corresponding to the first pre-pattern among a plurality of customized patterns generated by a plurality of second users; determining a target pattern from the first pre-pattern by determining at least one individual customized pattern for applying a result to the first pre-pattern among a plurality of individual customized patterns included in the first customized pattern; and supporting film cutting on the basis of the target pattern.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle protective film cutting system and method using the same

[0001] The present disclosure relates to a protective film cutting system for vehicles and a method using the same, specifically to a method for cutting films such as window films (WF), paint protection films (PPF), or light protection films. In addition, the disclosure relates to a film installation simulation system linked with the film cutting system and a CRM (Customer Relationship Management) system dedicated to film installation shops.

[0002] Film cutting technology for automotive windows and exterior protection has long been carried out through manual or mechanical methods.

[0003] These methods had the problem of being difficult to cut the film accurately and relying heavily on operator skill. In particular, if precision and consistency were lacking during the process of cutting the film to fit surfaces of different shapes or sizes for each vehicle, it could lead to film waste or a decrease in protective performance. Although various automated and computer-based film cutting methods have been introduced to address these issues, limitations still exist regarding the application of customized patterns for each vehicle.

[0004] Furthermore, existing film cutting systems often rely on preset patterns, making it difficult to implement sophisticated patterns tailored to individual user needs or the specific characteristics of each vehicle.

[0005] <Prior Art Literature>

[0006] (Patent Document 1) Republic of Korea Published Patent No. 10-2022-0016180

[0007] The present disclosure is conceived in response to the aforementioned background technology and aims to provide a customized film cutting method for each vehicle.

[0008] The technical problems of the present disclosure are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by those skilled in the art from the description below.

[0009] According to one embodiment of the present disclosure for solving the problem described above, a film cutting method is disclosed that is performed by a computing device comprising at least one processor. The film cutting method may include: a step of determining a first pre-pattern among a plurality of pre-set pre-patterns for each vehicle according to a first user interaction of a first user; a step of determining a first customization pattern corresponding to the first pre-pattern among a plurality of customization patterns generated by a plurality of second users; a step of determining a target pattern from the first pre-pattern by determining at least one individual customization pattern among a plurality of individual customization patterns included in the first customization pattern to apply a result to the first pre-pattern; and a step of supporting film cutting based on the target pattern.

[0010] Additionally, the step of supporting film cutting based on the target pattern may include: determining a residual film pattern to be cut through a residual film among a plurality of individual target patterns included in the target pattern; determining a non-residual film pattern to be cut through a non-residual film among a plurality of individual target patterns included in the target pattern; and supporting film cutting based on the residual film pattern and the non-residual film pattern.

[0011] Additionally, the step of determining a residual film pattern to be cut through a residual film among a plurality of individual target patterns included in the target pattern may include: a step of combining at least one individual target pattern among the plurality of individual target patterns in a manner that minimizes the utilization of the non-residual film; and a step of determining the combination of the at least one individual target pattern as the residual film pattern.

[0012] Additionally, the step of determining a non-residual film pattern to be cut through a non-residual film among a plurality of individual target patterns included in the above target pattern may include the step of determining at least one individual target pattern other than the at least one individual target pattern determined as the residual film pattern among the plurality of individual target patterns as the non-residual film pattern.

[0013] Additionally, the step of supporting film cutting may include: a step of performing a first auto-nesting on the residual film pattern; a step of performing a second auto-nesting on the non-residual film pattern; a step of supporting cutting on the residual film based on the result of the first auto-nesting; and a step of supporting cutting on the non-residual film based on the result of the second auto-nesting.

[0014] The technical solutions obtainable in this disclosure are not limited to the solutions mentioned above, and other solutions not mentioned will be clearly understood by those skilled in the art to which this disclosure belongs from the description below.

[0015] According to some embodiments of the present disclosure, a film cutting method for cutting a film in an optimal way according to a vehicle can be provided.

[0016] The effects obtainable from the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which the present disclosure belongs from the description below.

[0017] Various aspects are now described with reference to the drawings, wherein similar reference numbers are used to collectively refer to similar components. In the following embodiments, for illustrative purposes, a number of specific details are presented to provide a comprehensive understanding of one or more aspects. However, it will be apparent that such aspect(s) may be practiced without these specific details. In other examples, known structures and devices are illustrated in block diagram form to facilitate the description of one or more aspects.

[0018] FIG. 1 is a block diagram illustrating an example of a computing device according to some embodiments of the present disclosure.

[0019] FIG. 2 is a flowchart illustrating an example of a film cutting method performed by a computing device according to some embodiments of the present disclosure.

[0020] FIG. 3 is a flowchart illustrating an example of a method in which a computing device according to some embodiment of the present disclosure supports film cutting based on residual film patterns and non-residual film patterns.

[0021] FIG. 4 is a flowchart illustrating an example of a method in which a computing device according to some embodiment of the present disclosure performs auto-nesting for residual film patterns and non-residual film patterns.

[0022] FIG. 5 is a drawing for illustrating an example of a user interface according to some embodiments of the present disclosure.

[0023] FIG. 6 is a drawing for illustrating an example of autonesting according to some embodiments of the present disclosure.

[0024] FIG. 7 is a drawing for illustrating an example of a method in which a computing device according to some embodiments of the present disclosure generates an estimate.

[0025] FIG. 8 is a drawing for illustrating an example of a flow in which a film cutting method according to some embodiments of the present disclosure is performed.

[0026] FIG. 9 is a drawing for illustrating an example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0027] FIG. 10 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0028] FIG. 11 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0029] FIG. 12 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0030] FIG. 13 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0031] FIG. 14 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0032] FIG. 15 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0033] FIG. 16 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0034] FIG. 17 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0035] FIG. 18 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0036] FIGS. 19 to 21 are drawings illustrating an example of a system in which a 3D modeling function is implemented and a computing device according to some embodiment is provided.

[0037] The present invention is susceptible to various modifications and may have various embodiments; specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the invention to specific embodiments, and it should be understood that the invention includes all modifications, equivalents, and substitutions that fall within the spirit and scope of the invention. Similar reference numerals have been used for similar components in the description of each drawing.

[0038] Terms such as first, second, A, B, etc., may be used to describe various components, but said components should not be limited by said terms. These terms are used solely for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be named the second component, and similarly, the second component may be named the first component. The term "and / or" includes a combination of a plurality of related described items or any of a plurality of related described items.

[0039] When it is stated that one component is "connected" or "connected" to another component, it should be understood that while it may be directly connected or connected to that other component, there may also be other components in between. On the other hand, when it is stated that one component is "directly connected" or "directly connected" to another component, it should be understood that there are no other components in between.

[0040] The terms used in this application are used merely to describe specific embodiments and are not intended to limit the invention. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this application, terms such as "comprising" or "having" are intended to specify the presence of the features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.

[0041] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art to which the present invention pertains. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an ideal or overly formal sense unless explicitly defined in this application.

[0042] In the present disclosure, the computing device may support a customized film cutting method according to the vehicle. Here, the meaning of "support" can be understood as controlling equipment capable of performing film cutting to cut the film, or enabling verification of the actual result of the film cutting through simulation. The computing device may support a customized film cutting method for each vehicle according to user interaction. Specifically, the computing device may determine a pre-set pattern for each vehicle according to user interaction. The pattern may be understood as the shape of the film, etc. For example, the pre-pattern may include a headlight pattern for cutting a film with a shape corresponding to the vehicle's headlights, or a bonnet pattern for cutting a film with a shape corresponding to the vehicle's bonnet, etc. The computing device may determine whether there exists a customized pattern created by another user corresponding to the pre-pattern. Furthermore, the computing device may determine a target pattern based on the pre-pattern and the customized pattern. The target pattern may be understood as the final pattern intended to perform film cutting or simulate film cutting. An example of a computing device according to the present disclosure performing a film cutting method is described below through FIGS. 1 to 8.

[0043] FIG. 1 is a block diagram illustrating an example of a computing device according to some embodiments of the present disclosure.

[0044] Referring to FIG. 1, the computing device (100) may include a control unit (110), a storage unit (120), and a communication unit (130). However, the above-described components are not essential for implementing the computing device (100), so the computing device (100) may have more or fewer components than the components listed above.

[0045] The computing device (100) may include any type of computer system or computer device, such as, for example, a microprocessor, a mainframe computer, a digital processor, a portable device, or a device controller.

[0046] A computing device (100) may achieve desired system performance by using a combination of typical computer hardware (e.g., a device that may include a computer processor, memory, storage, input device and output device, and other components of a conventional computing device; electronic communication devices such as routers and switches; and electronic information storage systems such as network-attached storage (NAS) and storage area network (SAN)) and computer software (i.e., instructions that cause the computing device to function in a specific way).

[0047] The control unit (110) can typically handle the overall operation of the computing device (100). The control unit (110) can provide or process appropriate information or functions to the user by processing signals, data, information, etc. that are input or output through the components of the computing device (100) or by running an application program stored in the storage unit (120).

[0048] The control unit (110) may be composed of one or more cores and may include a processor for data analysis such as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), or a tensor processing unit (TPU).

[0049] In the present disclosure, the control unit (110) may determine a target pattern to support film cutting. The target pattern may be understood as a final pattern to perform film cutting or to simulate film cutting. The control unit (110) may perform customized film cutting for each vehicle by controlling a film cutting device, etc., using the determined target pattern. Alternatively, the control unit (110) may perform a simulation to predict the result of performing film cutting using the determined target pattern. Hereinafter, an example of a method by which the control unit (110) determines a target pattern is described through FIGS. 2 to 4.

[0050] The storage unit (120) may include memory and / or a permanent storage medium. The memory may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., SD or XD memory, etc.), RAM (Random Access Memory), SRAM (Static Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), PROM (Programmable Read-Only Memory), magnetic memory, a magnetic disk, and an optical disk.

[0051] In the present disclosure, a plurality of preset patterns may be stored in the storage unit (120) for each vehicle. The preset patterns may be patterns determined in advance corresponding to each of the plurality of vehicles. The preset patterns may include a plurality of individual preset patterns. For example, the preset patterns may include individual preset patterns corresponding to the shape of the vehicle's headlights or individual preset patterns corresponding to the shape of the vehicle's bonnet, etc. A plurality of customized patterns may be stored in the storage unit (120). The customized patterns may be patterns determined by a user of the computing device (100), another user utilizing the computing device (100), or a user of another computing device, etc. The customized patterns may include a plurality of individual customized patterns. For example, the customized patterns may include individual customized patterns corresponding to the shape of the vehicle's headlights or individual customized patterns corresponding to the shape of the vehicle's bonnet, etc.

[0052] According to one embodiment, the computing device (100) can support means to more easily transmit custom pattern creation and construction know-how by providing a function in which, during the process of creating and storing a custom pattern, the user who created the custom pattern adds comments such as detailed descriptions of the custom pattern and comments on features, and shares them with other users.

[0053] The communication unit (130) may include one or more modules that enable communication between the computing device (100) and a communication system, between the computing device (100) and another computing device, between the computing device (100) and a user terminal, or between the computing device (100) and a network. The communication unit (130) may receive a plurality of customized patterns, etc., generated by a plurality of second users from another computing device, etc.

[0054] Below, a specific example of a computing device (100) performing a film cutting method is described.

[0055] FIG. 2 is a flowchart illustrating an example of a film cutting method performed by a computing device according to some embodiments of the present disclosure.

[0056] Referring to FIG. 2, the control unit (110) of the computing device (100) can determine a first pre-pattern among a plurality of pre-set pre-patterns for each vehicle according to the first user interaction of the first user (S110).

[0057] The first user may be a user who wants to find a target pattern suitable for their own or a customer's vehicle using a computing device (100).

[0058] The first user interaction may be an interaction for selecting a vehicle. The first user interaction may be an interaction for selecting the vehicle manufacturer, vehicle type, vehicle model name, or vehicle year, etc.

[0059] The control unit (110) can output a user interface for receiving a first user interaction from a first user. The control unit (110) can receive a first user interaction for selecting a first vehicle through the output user interface. Hereinafter, an example of the control unit (110) outputting a user interface is described through FIGS. 5 to 7.

[0060] The control unit (110) can determine a first dictionary pattern associated with a first vehicle selected according to a first user interaction among a plurality of dictionary patterns stored in the storage unit (120). The first dictionary pattern may include a plurality of individual dictionary patterns.

[0061] The control unit (110) can determine a first customization pattern corresponding to a first dictionary pattern among a plurality of customization patterns generated by a plurality of second users (S120).

[0062] Multiple second users may be users who have created a customized pattern tailored to themselves by customizing the first dictionary pattern. Alternatively, multiple second users may be users who have created a customized pattern corresponding to a vehicle. The customized pattern may be a pattern generated by customizing the first dictionary pattern. Alternatively, it may be a pattern generated by multiple second users directly creating it to correspond to a vehicle.

[0063] The control unit (110) can determine a first customization pattern corresponding to a first prior pattern. In other words, the control unit (110) can determine a first customization pattern associated with a first vehicle selected according to a first user interaction. The first customization pattern may include a plurality of individual customization patterns.

[0064] The control unit (110) can determine a target pattern from the first prior pattern by determining at least one individual customization pattern among a plurality of individual customization patterns included in the first customization pattern to apply the result to the first prior pattern (S130).

[0065] Specifically, each of the first pre-pattern and the first customized pattern may include a plurality of individual patterns. For example, the first pre-pattern may include a first individual pre-pattern corresponding to the shape of the bumper of the first vehicle. The first customized pattern may include a first individual customized pattern corresponding to the shape of the bumper of the first vehicle. The control unit (110) may determine whether to apply the result of the first individual customized pattern to the first pre-pattern. Applying the result to the first pre-pattern may also be understood as replacing the first individual pre-pattern with the first individual customized pattern.

[0066] For example, the control unit (110) may determine whether to determine the first individual customization pattern as the customization pattern to which the result is applied to the first dictionary pattern according to the second user interaction of the first user. The control unit (110) may output the first individual dictionary pattern and the first individual customization pattern. The control unit (110) may receive input for the second user interaction to use the first individual customization pattern.

[0067] In another example, the control unit (110) can determine the area of ​​each of the first individual pre-pattern and the first individual customized pattern. If the control unit (110) determines that the area of ​​the first individual customized pattern is smaller than the area of ​​the first individual pre-pattern, it can determine the first individual customized pattern as the customized pattern to which the result is applied to the first pre-pattern. This is because if the area of ​​the first individual customized pattern is smaller than the area of ​​the first individual pre-pattern, film waste can be saved. According to an embodiment, the control unit (110) can determine the first individual customized pattern to which the result is applied to the first pre-pattern, having an area greater than or equal to a preset threshold and determined to be smaller than the area of ​​the first individual pre-pattern.

[0068] As another example, the control unit (110) can determine the number of times a first individual customization pattern is used. There may be multiple customization patterns created by multiple second users. Each of the multiple customization patterns may have a first individual customization pattern. Therefore, there may be multiple first individual customization patterns. The control unit (110) can determine the number of times each of the multiple first individual customization patterns is used by different users. The control unit (110) can determine the first-1 individual customization pattern with the highest number of uses among the multiple first individual customization patterns as the customization pattern to which the result is applied to the first dictionary pattern.

[0069] As another example, the control unit (110) can determine a first process time required to cut a first individual pre-pattern. The control unit (110) can determine a second process time required to cut a first individual customized pattern. If the control unit (110) determines that the second process time is shorter than the first process time, it can determine the first individual customized pattern as the customized pattern to which the result is applied to the first pre-pattern.

[0070] As another example, the control unit (110) can determine a first working time required for a first user to attach a film to a vehicle using a first cutting film cut into a first individual pre-pattern. The control unit (110) can determine a second working time required for a first user to attach a film to a vehicle using a second cutting film cut into a first individual customized pattern. If the control unit (110) determines that the second working time is shorter than the first working time, it can determine the first individual customized pattern as the customized pattern to which the result is applied to the first pre-pattern.

[0071] The control unit (110) can determine a first pre-pattern to which the first individual customized pattern has been applied or to which the first individual customized pattern has not been applied as a target pattern.

[0072] For example, if the control unit (110) decides to apply a first individual custom pattern to the result of a first dictionary pattern according to the second user interaction of the first user, it may determine the first dictionary pattern to which the first individual custom pattern has been applied as the target pattern. If the control unit (110) decides not to apply a first individual custom pattern to the result of a first dictionary pattern according to the second user interaction of the first user, it may determine the first dictionary pattern to which the first individual custom pattern has not been applied as the target pattern.

[0073] The control unit (110) can support film cutting based on a target pattern (S140).

[0074] For example, the control unit (110) can control equipment that performs film cutting to cut the film according to a target pattern. The control unit (110) can control a plotter, etc., to cut the film according to a target pattern.

[0075] As another example, the control unit (110) can simulate the cutting of a film using a target pattern. The control unit (110) can output a simulation result to cause a first user to decide whether to perform film cutting using the target pattern.

[0076] According to the configuration described above, the computing device (100) can determine a first pre-pattern and a first customized pattern based on a first user interaction. The computing device (100) can determine a target pattern based on a plurality of individual pre-patterns included in the first pre-pattern and a plurality of individual customized patterns included in the first customized pattern. The first customized pattern may be a pattern created by a plurality of second users. The first customized pattern may be a pattern created after the first pre-pattern was created. Accordingly, the first customized pattern may include know-how, etc., of a plurality of second users. For example, the first customized pattern may be a pattern that includes know-how, etc., to make it more convenient for the user to work than the first pre-pattern. Or, the first customized pattern may be a pattern created to save film compared to the first pre-pattern. The computing device (100) can determine a target pattern optimized for each vehicle by determining at least one individual customization pattern among a plurality of individual customization patterns included in the first customization pattern to apply the result to the first preliminary pattern. Accordingly, waste of film used in the film cutting process can be prevented. In addition, the process time required for film cutting can be reduced.

[0077] Meanwhile, according to some embodiments of the present disclosure, a computing device (100) may determine a residual film pattern to be cut through a residual film and a non-residual film pattern to be cut through a non-residual film. A residual film may be understood as a film representing a residue generated by cutting a film. A non-residual film may be understood as a film in which no cutting of the film has been performed. Hereinafter, with reference to FIG. 3, an example of a method in which a computing device (100) according to the present disclosure supports film cutting based on a residual film pattern and a non-residual film pattern will be described.

[0078] FIG. 3 is a flowchart illustrating an example of a method in which a computing device according to some embodiment of the present disclosure supports film cutting based on residual film patterns and non-residual film patterns.

[0079] Referring to FIG. 3, the control unit (110) of the computing device (100) can determine a residual film pattern to be cut through the residual film among a plurality of individual target patterns included in the target pattern (S141). The residual film can be understood as a film representing the residue generated by cutting the film. The residual film can also be understood as a film representing the residue generated through a previous process.

[0080] For example, the control unit (110) can determine the area of ​​the remaining film generated through the previous process. Information regarding the area, shape, or material of the remaining film generated through the previous process may be pre-stored in the storage unit (120). The control unit (110) can determine the individual target pattern among a plurality of individual target patterns as the remaining film pattern if the difference from the area of ​​the remaining film is less than a predetermined threshold.

[0081] As another example, the control unit (110) can determine the shape of the residual film generated through the previous process. The control unit (110) can determine the individual target pattern corresponding to the shape of the residual film among a plurality of individual target patterns as the residual film pattern.

[0082] Additionally, the control unit (110) can determine a residual film combination that can be cut through a database of residual films among all combinations among a plurality of individual target patterns included in the target pattern, and among the determined residual film combinations, determine a combination that minimizes the area of ​​the re-residual film remaining from the residual film when cutting is completed as the residual film pattern to be cut through the corresponding residual film. If the area of ​​the re-residual film additionally generated through the preceding process exceeds a predetermined threshold, the control unit (110) may add it back to the residual film database, and if not, determine it as a discarded item and not database it. The control unit (110) can determine the residual film pattern by mapping the residual film combination that minimizes the re-residual film based on all databased residual films, and determine the patterns that are not determined as residual film patterns as non-residual films. The control unit (110) can provide a means to maximize the re-remaining film and reuse it by performing autonesting for each of the remaining film patterns as described below, and can map each remaining film and the remaining film pattern combination as described above (e.g., in a direction to minimize the re-remaining film) based on the re-remaining film area determined based on the autonesting result.

[0083] In another example, the control unit (110) may determine a non-residual film pattern to be cut through the non-residual film among a plurality of individual target patterns included in the target pattern. A non-residual film may be understood as a film for which no cutting has been performed. The control unit (110) may determine the area and shape of the residual film calculated to remain when cutting is performed through the non-residual film. Based on the area and shape of the residual film, the control unit (110) may determine a residual film pattern to be cut through the residual film among a plurality of individual target patterns. In other words, the control unit (110) may first perform the operation of determining the non-residual film pattern according to step S142, and then determine a residual film pattern to be cut through the residual film among a plurality of individual target patterns included in the target pattern according to the result of the operation.

[0084] According to one embodiment, the control unit (110) can combine at least one of a plurality of individual target patterns in a manner that minimizes the utilization of non-residual film. The control unit (110) can determine the combination of at least one determined individual target pattern as the residual film pattern. In other words, the control unit (110) can determine the residual film pattern in a manner that maximizes the utilization of the residual film.

[0085] The control unit (110) can determine a non-residual film pattern to be cut through a non-residual film among a plurality of individual target patterns included in the target pattern (S142). A non-residual film can be understood as a film that has not been cut.

[0086] For example, the control unit (110) can determine the area of ​​the non-residual film. The control unit (110) can determine the individual target pattern among a plurality of individual target patterns as the non-residual film pattern if the difference from the area of ​​the non-residual film is less than a predetermined threshold.

[0087] According to one embodiment, the control unit (110) may determine at least one of a plurality of individual target patterns as a non-residual film pattern to be used with a single non-residual film. For example, the control unit (110) may determine the area and shape, etc. of the non-residual film. The control unit (110) may determine the area and shape, etc. of each of the plurality of individual target patterns. The control unit (110) may determine at least one individual target pattern that can be included in a single non-residual film. The control unit (110) may determine the determined at least one individual target pattern as a non-residual film pattern.

[0088] According to one embodiment, the control unit (110) can determine at least one individual target pattern as a non-residual film pattern, excluding at least one individual target pattern determined as a residual film pattern among a plurality of individual target patterns.

[0089] The control unit (110) can support film cutting based on the remaining film pattern and the non-remaining film pattern (S143).

[0090] For example, the control unit (110) can control the equipment that performs film cutting to cut the film according to the residual film pattern and the non-residual film pattern.

[0091] As another example, the control unit (110) can simulate cutting the film using the residual film pattern and the non-residual film pattern. The control unit (110) can cause the first user to determine whether to perform film cutting using the target pattern by outputting the simulation result.

[0092] According to the above configuration, the computing device (100) can determine a residual film pattern and a non-residual film pattern in a manner that minimizes the utilization of the non-residual film. Furthermore, the computing device can support film cutting based on the determined residual film pattern and non-residual film pattern. Accordingly, the use of film can be prevented from being wasted.

[0093] Meanwhile, according to some embodiments of the present disclosure, the computing device (100) may perform auto nesting for residual film patterns and non-residual film patterns. Auto nesting can be understood as a method of placing residual film patterns and non-residual film patterns. For example, the computing device (100) may perform auto nesting to optimize the placement of residual film patterns on the residual film. Optimization can be understood as ensuring that as many as possible of at least one residual film pattern are placed on the residual film. The computing device (100) may perform auto nesting to optimize the placement of non-residual film patterns to be placed on the non-residual film. Hereinafter, an example of a method for the computing device (100) according to the present disclosure to perform auto nesting for residual film patterns and non-residual film patterns is described with reference to FIG. 4.

[0094] FIG. 4 is a flowchart illustrating an example of a method in which a computing device according to some embodiment of the present disclosure performs auto-nesting for residual film patterns and non-residual film patterns.

[0095] Referring to FIG. 4, the control unit (110) of the computing device (100) can perform a first auto-nesting on the residual film pattern (S210). Auto-nesting can be understood as a method of arranging the residual film pattern and the non-residual film pattern. The control unit (110) can perform the first auto-nesting so that the residual film pattern is optimally arranged on the residual film. The first auto-nesting can be performed in a manner that maximizes the use of the residual film. The first auto-nesting can be performed in a manner that maximizes the use of the residual film pattern.

[0096] Specifically, there may be multiple residual film patterns. If multiple residual film patterns cannot be utilized through the residual film, cutting may be performed through the non-residual film. Accordingly, waste of the non-residual film may occur. Therefore, the control unit (110) can perform a first auto-nesting of the residual film patterns in a manner that maximizes the utilization of multiple residual film patterns through the residual film.

[0097] The control unit (110) can perform a second auto-nesting on the non-residual film pattern (S220). The control unit (110) can perform the second auto-nesting so that the non-residual film pattern is optimally placed on the non-residual film. The second auto-nesting can be performed in a manner that maximizes the use of the non-residual film pattern.

[0098] Specifically, there may be multiple non-residual film patterns. The control unit (110) can perform a second auto-nesting for the non-residual film patterns in such a way that multiple non-residual film patterns are utilized to the maximum extent within each of the non-residual films.

[0099] The control unit (110) can support cutting of the remaining film based on the result of the first auto nesting (S230).

[0100] For example, the control unit (110) can control the equipment performing film cutting to cut the film according to the remaining film pattern.

[0101] As another example, the control unit (110) can simulate cutting the film using the remaining film pattern. The control unit (110) can output the simulation result to cause the first user to decide whether to perform film cutting using the target pattern.

[0102] The control unit (110) can support cutting of the non-residual film based on the result of the second auto-nesting (S240).

[0103] For example, the control unit (110) can control the equipment that performs film cutting to cut the film according to the non-residual film pattern.

[0104] As another example, the control unit (110) can simulate the cutting of the film using a non-residual film pattern. The control unit (110) can cause the first user to determine whether to perform film cutting using a target pattern by outputting the simulation result.

[0105] According to some embodiments of the present disclosure, at least one of a plurality of individual target patterns included in a target pattern may be grouped so as to be connected to each other and cut. The control unit (110) may determine a residual film pattern and a non-residual film pattern based on the grouping result.

[0106] According to some embodiments of the present disclosure, a computing device (100) may output a user interface for receiving a first user interaction from a first user. Hereinafter, an example of a user interface according to the present disclosure will be described with reference to FIG. 5.

[0107] FIG. 5 is a drawing for illustrating an example of a user interface according to some embodiments of the present disclosure.

[0108] Referring to FIG. 5, the control unit (110) of the computing device (100) can output a user interface (200) for receiving a first user interaction from a first user. The control unit (110) can output a user interface (200) for receiving a first user interaction such as a vehicle maker (211), vehicle model (212), year of manufacture (213), and type (214).

[0109] The control unit (110) can determine a first dictionary pattern associated with a first vehicle selected according to a first user interaction. The first dictionary pattern may include a plurality of individual dictionary patterns. The control unit (110) can output a plurality of individual dictionary patterns (221, 222, 223).

[0110] According to an embodiment, the control unit (110) may further provide identification information for individual pattern elements included in a plurality of individual dictionary patterns (221, 222, 223). For example, the control unit (110) may provide an identifier for which part of the vehicle each pattern element included in the individual dictionary pattern (221) relates to, along with each pattern. By displaying and providing an identifier corresponding to each bumper-corresponding pattern element included in the individual dictionary pattern (221) (for example, a name tag corresponding to the part of each pattern element or a color predetermined corresponding to the part of each pattern) along with the pattern element, the control unit (110) can more easily recognize which part of the vehicle each pattern corresponds to and then determine the pattern combination.

[0111] According to an embodiment, the control unit (110) places a name tag or a color interface element corresponding to each part of the vehicle in an area of ​​the interface, and when a name tag or a color interface element corresponding to a specific part is selected according to user input, the pattern element corresponding to the selected part among the pattern elements included in a plurality of individual dictionary patterns (221, 222, 223) is identified (for example, the pattern element corresponding to the selected part is displayed in a dark color), thereby providing a means for the user to easily select a pattern for each part.

[0112] FIG. 6 is a drawing for illustrating an example of a pattern combination interface according to some embodiments of the present disclosure.

[0113] Referring to FIG. 6, the control unit (110) of the computing device (100) can perform auto-nesting on the film (310). The control unit (110) can perform auto-nesting by placing a target pattern including a plurality of individual target patterns (321, 322, 323) on the film (310).

[0114] FIG. 7 is a drawing for illustrating an example of a method in which a computing device according to some embodiments of the present disclosure generates an estimate.

[0115] Referring to FIG. 7, the control unit (110) of the computing device (100) can determine an estimate (410) for the performance of cutting using a target pattern. The control unit (110) can output the determined estimate (410) through a user interface (400).

[0116] FIG. 8 is a drawing for illustrating an example of a flow in which a film cutting method according to some embodiments of the present disclosure is performed.

[0117] Referring to FIG. 8, the STEKSHIELD corresponding to the solution provided by the computing device (100) can receive customer inquiries, etc. through Contact Us. The Setting tool can provide customer-specific customization functions. The Leads Center tool can provide users with information related to sales, etc. The Quotation Center can generate quotes integrated with 3D Studios corresponding to the solution for simulating film installation results. The Scheduling Center can provide a schedule management function to manage work.

[0118] API Integration provided by the computing device (100) can generate sales dashboards and reports using data received from SAP. Customer Management functions provided by the computing device (100) can support customer management. Product Management functions provided by the computing device (100) can provide functions for managing products. 3D Studio Management provided by the computing device (100) can provide functions for supporting the editing of descriptions for authorized products.

[0119] Pre-Cut Software provided by the computing device (100) can obtain a construction schedule from the Scheduling Center. Pre-Plotting provided by the computing device (100) can support project preparation by receiving information such as estimates from the Quotation Center. Pricing provided by the computing device (100) can support price determination.

[0120] According to one embodiment, when a computing device (100) receives a query, such as a quote or inquiry, through at least one of the tools, it may determine user information corresponding to the query. Based on the user information, the computing device (100) may determine at least one business located near the user. The computing device (100) may transmit information about the at least one determined business to a user terminal along with a response to the query.

[0121] According to one embodiment, the computing device (100) can provide a function to share the know-how possessed by each user regarding pattern placement among individual users by providing a function to share customized patterns created by individual users among users as described above. According to one example, the computing device (100) may be implemented in such a way that it stores customized patterns created by a distributor of each country according to the method described above and provides them to individual users so that they can use the corresponding patterns. In another example, the computing device (100) may provide a friend recommendation function among individual users and support sharing customized patterns created by each user only among users who have become friends. In an additional example, the computing device (100) may provide a sharing system so that customized patterns created by users corresponding to individual construction shops are shared only among construction shops with the same brand. In an embodiment distinct from this, the computing device (100) stores a customized pattern created by a first individual user corresponding to an individual construction shop in a headquarters database corresponding to the computing device (100), and if a second individual user corresponding to another user wishes to use the customized pattern created by the first individual user, the customized pattern may also be shared with the approval of the headquarters corresponding to the computing device (100) as a prerequisite.

[0122] FIGS. 9 to 18 illustrate an example of a Customer Relationship Management (CRM) system dedicated to film construction companies provided by a computing device according to some embodiments, and the system may be referred to as 'STEKSHIELD'.

[0123] FIG. 9 is a drawing for illustrating an example of a user interface provided by a computing device according to some embodiments of the present disclosure. The user interface described below may include both a screen output by the computing device (100) and a screen output to a user terminal of a user who is a customer of the computing device (100).

[0124] Referring to FIG. 9, the computing device (100) may provide an installer map (500) to a user's terminal, etc. The installer map (500) may be understood as a map indicating a location where a service provided by the computing device (100) can be used. The service provided by the computing device (100) may be understood as the installation of a protective film, etc. The computing device (100) may display the location of the computing device (100) on an exclusive installation shop map visible to potential customers looking for a professional installer.

[0125] The computing device (100) can improve user visibility by providing the installer map (500) to the user terminal, etc.

[0126] FIG. 10 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0127] Referring to FIG. 10, the computing device (100) may provide a user interface including a notice page (510). The user of the computing device (100) can check the latest news, promotions, and product launch information from the headquarters, etc. through the notice page (510). Additionally, the user of the computing device (100) can easily deliver important updates to customers by checking the notice page (510). According to an embodiment, the computing device (100) may also provide a user interface so that the notice page (510) is displayed on a user terminal.

[0128] FIG. 11 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0129] Referring to FIG. 11, the computing device (100) may provide a user interface including a product resource page (520) for accessing product resources. The product resource page (520) may provide information including technical specifications, installation guides, and marketing materials. Through this, the computing device (100) can improve the quality of service in the store, train employees, and effectively market the service.

[0130] FIG. 12 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0131] Referring to FIG. 12, the computing device (100) may provide a user interface including a claim management page (530). The claim management page (530) allows for the direct registration and management of warranty claims within a service platform provided by the computing device (100), enabling distributors or headquarters in each country to resolve issues quickly. By providing the claim management page (530) to the user, the computing device (100) can enable the user to streamline the claim processing process, reduce the administrative burden, and allow customers to receive necessary support quickly and efficiently.

[0132] FIG. 13 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0133] Referring to FIG. 13, the computing device (100) may provide a user interface including a warranty issuance page (540). The computing device (100) may issue a warranty for a product through the warranty issuance page (540) and may store all relevant customer information and product details within the service platform. By providing the warranty issuance page (540), the computing device (100) may not only guarantee the quality of work to customers but also improve services and build customer trust by maintaining detailed records for future reference.

[0134] FIG. 14 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0135] Referring to FIG. 14, a computing device (100) may provide a user interface including a customer and product management page (550). Users of the computing device (100) can store and organize important customer information, such as customer contacts, product preferences, and purchase history, through the customer and product management page (550). Users can easily access all customer and product information through the customer and product management page (550), thereby providing personalized services, tracking customer preferences, and maintaining long-term relationships to increase customer loyalty and repurchase.

[0136] According to one embodiment, a computing device (100) may provide a user interface including a headquarters support and country-specific distributor connection page. The computing device (100) may make it easy for the user to receive technical support through the headquarters support and country-specific distributor connection page. Additionally, the user of the computing device (100) may directly access the headquarters through the headquarters support and country-specific distributor connection page, and may also simplify communication with distributors.

[0137] FIG. 15 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0138] Referring to FIG. 15, the computing device (100) may provide a user interface including a product authenticity verification page (560). The computing device (100) may provide a product authenticity verification page (560) that helps the user of the computing device (100) verify the authenticity of the product being installed, thereby ensuring that only genuine products are used. Accordingly, the business and customers of the user of the computing device (100) can be protected from counterfeit products. Furthermore, by ensuring the use of genuine products, the highest level of quality and reliability can be maintained, thereby building trust with customers and protecting the reputation of the store.

[0139] FIG. 16 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0140] Referring to FIG. 16, the computing device (100) may provide a user interface including a customer support management page (570). The computing device (100) may ensure a timely and effective response by tracking and resolving customer inquiries and issues through a ticketing system via the customer support management page (570).

[0141] FIG. 17 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0142] Referring to FIG. 17, a computing device (100) may provide a user interface including a product and inventory management page (580). A user of the computing device (100) can manage a product list with real-time updates and tracking through the product and inventory management page (580). Accordingly, a user of the computing device (100) can have accurate information about product availability, thereby preventing errors and improving sales efficiency.

[0143] FIG. 18 is a drawing for illustrating another example of a user interface provided by a computing device according to some embodiments of the present disclosure.

[0144] Referring to FIG. 18, the computing device (100) may provide a user interface including an advanced analysis and reporting page (590). The computing device (100) may provide detailed reports on sales performance, customer behavior, and marketing campaign effectiveness through the advanced analysis and reporting page (590). The computing device (100) may improve the Return on Investment (ROI) and customer satisfaction by optimizing sales and marketing strategies through data-driven decision-making.

[0145] According to one embodiment, the computing device (100) may provide a user interface that includes a training provision page for education. The computing device (100) may provide a training provision page for education that includes a learning lab, which is a dedicated space for educational videos regarding product features, installation guides, and tutorials. Accordingly, the user can continue to obtain information about the latest products and installation techniques and stay up to date. Additionally, the learning lab can help improve the skills and service quality of the users and teams of the computing device (100) by providing convenient access to in-depth educational materials.

[0146] According to one embodiment, a computing device (100) may provide a user interface including a credit note management page. The computing device (100) may enable a distributor to track and manage credit notes issued directly within a service platform through the credit note management page. Additionally, the computing device may ensure transparency of the process by providing a detailed view of all claims and credit issuances through the credit note management page. Accordingly, credit notes for returned or defective products can be easily monitored and managed to reduce disputes and ensure prompt resolution.

[0147] According to one embodiment, a computing device (100) may provide a user interface including a serial number merging system page. The serial number merging system page may be understood as a system for merging product serial numbers across batches or warranty claims. Through the serial number merging system page, the computing device (100) can ensure consistency of product data and prevent inconsistencies from occurring in inventory or claim management. Accordingly, accurate and consistent product records can be maintained.

[0148] According to one embodiment, a computing device (100) may provide a user interface including a quote tool page. A user of the computing device (100) can create and send professional quotes directly to potential customers on the platform through the quote tool page. The quote tool page may provide options to define quotes according to the user based on product type, services provided, and price, and to add detailed descriptions and conditions. Accordingly, accurate quotes can be quickly generated to streamline the sales process and reduce the time to respond to potential customers.

[0149] According to one embodiment, a computing device (100) may provide a user interface including a lead center page. The lead center page may provide a dedicated lead center that manages all incoming inquiries and leads from potential customers in one place. Users of the computing device (100) can track leads, follow them up, and assign them to team members through the lead center page to ensure that no potential customers are missed. Accordingly, all leads can be systematically organized and made visible to the team, thereby maximizing sales opportunities. Using a centralized system for lead tracking allows for more efficient management of customer inquiries, ensuring timely follow-ups and converting more leads into actual sales to increase revenue.

[0150] According to one embodiment, when a computing device (100) receives a setting for a target item from a user terminal (150), it may periodically transmit lowest price information for the target item to the user terminal (150). For example, the computing device (100) may search for lowest price information for the target item in domestic and international online markets at a preset interval and transmit it to the user terminal (150), and the user may use this information to consider changing the supplier of the inventory order.

[0151] Additionally, the computing device (100) may periodically request quotes from vendors selling necessary consumables to the construction shop and transmit them to the construction shop terminal. For example, the computing device (100) may inquire about vendors selling necessary consumables using a pre-trained generative artificial intelligence model (e.g., CHAT GPT) to obtain a list of vendors, crawl the email addresses of vendors included in the list, and send emails requesting quotes for necessary consumables and confirmation of product delivery deadlines through the crawled emails. The computing device (100) may periodically provide the user with a list of vendors that offer quotes lower than the prices currently traded by the construction shop, among the emails replied to during a predetermined period. In this process, the computing device (100) may also periodically provide information regarding logistics costs and time required based on distance to the construction shop terminal.

[0152] In the process of verifying the preceding estimate, the computing device (100) may utilize APIs of multiple map services to additionally provide prior verification of the reliability of the estimate target company and additionally provide the verification results to the user. For example, for each company included in the company list obtained from a generative artificial intelligence model, the computing device (100) may use the API (Application Programming Interface) of the first map service to search for the company name and search for the first address of the company, use the API of the second map service to search for the company name and search for the second address, use the API of the third map service to search for the company name and search for the third address, and check whether the searched address matches or is not found, and additionally provide the verified information to the construction shop terminal. A person skilled in the art will understand that the number of map services used is not limited to the example presented, and that more address search services may be utilized.

[0153] Additionally, the computing device (100) may mediate inventory transactions between construction shops utilizing the system provided by the computing device (100). For example, in the process of securing inventory for necessary items, disposing of defective items, or making new purchases, the computing device (100) may provide recommendation information for construction shops to mediate item transactions between construction shops utilizing the system provided by the computing device (100). For example, in a situation where the first construction shop needs to secure inventory for the first item, the computing device (100) may provide recommendation information for a company whose inventory quantity for the first item is above a predetermined threshold among construction shops located within a threshold distance from the first construction shop, based on the item inventory data of each construction shop. If a second construction shop corresponding to a specific construction shop is selected from the recommendation information provided by the terminal of the first construction shop, the computing device (100) may provide a communication channel (e.g., a chat room or contact sharing) that allows the terminal corresponding to the first construction shop and the terminal of the second construction shop to communicate with each other. Through this, construction shops can quickly procure necessary items within a relatively short distance when specific items are urgently needed, and construction shops with large remaining stock can be provided with a means to easily adjust their surplus product inventory. Additionally, depending on the situation, individual construction shops can be provided with a means to reduce the time or cost required for transportation by conducting inventory transactions with adjacent construction shops.

[0154] The computing device (100) can provide the user with information on companies handling goods that the first user needs to stock or goods that need to be sold (e.g., product type information, product price information, etc.) to mediate transactions between them, thereby providing a means to reduce logistics costs incurred in separate orders.

[0155] According to some embodiments of the present disclosure, a computing device (100) may provide a 3D modeling function for 3D modeling. The 3D modeling function may provide a customer with a preview of the final result before installing the cut film in a vehicle. The computing device (100) may visualize the film installation result through the 3D modeling function to make the decision-making process easier and increase customer satisfaction. A system providing the 3D modeling function provided by the computing device (100) according to one embodiment (e.g., may be referred to as 3D STUDIO) is illustrated exemplarily in the attached FIGS. 19 to 21.

[0156] The 3D modeling function may include a car model library function. The car model library function is a function for accessing existing car models. The computing device (100) can provide an accurate and personalized preview to each customer by immediately visualizing how the film will look in the vehicle through the car model library function.

[0157] The 3D modeling function can include product integration capabilities. Through product integration, the entire range of PPF and window films can be integrated into the service platform. As a result, users can compare various film options in real time to accelerate the decision-making process and select the right product for their needs.

[0158] The 3D modeling function may include 3D custom environment functions. The 3D custom environment functions may be features for 360-degree rotation of the model and lighting adjustment. Accordingly, the user can check how the film performs under various lighting and environmental conditions.

[0159] The 3D modeling feature may include a real photo gallery feature. The real photo gallery feature may be capable of outputting high-resolution images of the product actually installed. Accordingly, users can gain confidence by viewing real-world examples and strengthen their trust in the product by cross-referencing the digital preview with the actual results.

[0160] The 3D modeling function can provide 24 / 7 sales concierge functions. The 3D modeling function can provide 24 / 7 sales concierge functions, meaning 24 hours a day, 7 days a week. Accordingly, the computing device (100) can provide immediate support at any time for customer requests and recommend products.

[0161] The 3D modeling function can provide a dynamic quotation tool function. The dynamic quotation tool function may be a function that provides a customized quotation in real time based on product selection. Accordingly, the user of the computing device (100) can quickly obtain an accurate price for the customized configuration, thereby simplifying the purchasing process and improving sales efficiency.

[0162] The 3D modeling function can be integrated with cutting software and operated. Accordingly, the user of the computing device (100) can ensure accurate film mounting on the vehicle, reduce installation time, minimize errors, and increase overall satisfaction.

[0163] The 3D modeling function can provide a wrap area calculator function. The wrap area calculator function may be a function that calculates the exact amount of film required for the wrap. Accordingly, the user of the computing device (100) can optimize sales to reduce waste and ensure cost efficiency. The wrap area calculator function can be utilized particularly for large-scale projects or custom vehicle wraps.

[0164] According to one embodiment, the computing device (100) can provide a film cutting service in conjunction with the previously described CRM system. For example, when a user who wants to install a protective film on a vehicle selects a specific local shop (e.g., Guro Digital Complex branch) within the system and requests a quote, the computing device (100) can provide a notification to a user terminal corresponding to the Guro Digital Complex branch installation shop. A contractor at the Guro Digital Complex branch construction shop can access the system through a terminal to search for whether there is a pattern corresponding to the vehicle year / model for which a quote was requested, and if it is determined that there is no such pattern as a result of the search (if it is determined that there is no stored pattern corresponding to the vehicle model / year), the computing device (100) can i) request the headquarter (system headquarters) to proceed with the new pattern creation process by providing a notification corresponding to the non-existence of the pattern, ii) directly provide an inquiry regarding whether to create a pattern to a new vehicle pattern creation company referred to as the 3D scanner network, or iii) provide a notification to the construction shop user by checking whether the procedure in i) or ii) is in progress by another user searching for a pattern corresponding to the vehicle model / year.

[0165] FIGS. 19 to 21 are drawings illustrating an example of a system in which a 3D modeling function is implemented and a computing device according to some embodiment is provided.

[0166] Referring to FIGS. 19 and 20, the computing device (100) can provide a 3D model of the installation result reflecting the selection of the vehicle type and protective film selected by the user. The computing device (100) can select the vehicle type by user input and provide the installation result of the type / color of the product selected by the user according to the type of protective film (e.g., paint protection film (PPF), window protection film, headlight protection film).

[0167] As illustrated in FIG. 20, the computing device (100) can provide the installation results of products of different types of protective films selected by the user in the form of a 3D model for a vehicle selected by the user. The computing device (100) can provide the 3D modeling results to rotate iteratively so that the user can check the installation results across the front of the vehicle. In this process, the computing device (100) can support a function to search for and select a vehicle / product.

[0168] In addition, the computing device (100) can provide a means for the user to check and decide on the construction results in various environments by providing a function to check the construction results in various backgrounds, as shown in FIG. 21. Furthermore, the computing device (100) may additionally provide a function to save the construction results in the form of images or videos, or to share them externally.

[0169] Description of the presented embodiments is provided so that a person skilled in the art may use or practice the present disclosure. Various modifications to these embodiments will be apparent to a person skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the embodiments presented herein, but should be interpreted in the broadest possible scope consistent with the principles and novel features presented herein.

Claims

1. A film cutting method performed by a computing device comprising at least one processor, wherein A step of determining a first pre-pattern among a plurality of pre-set pre-patterns for each vehicle according to the first user interaction of the first user; A step of determining a first customization pattern corresponding to the first prior pattern among a plurality of customization patterns generated by a plurality of second users; A step of determining a target pattern from the first prior pattern by determining at least one individual customization pattern among a plurality of individual customization patterns included in the first customization pattern to apply a result to the first prior pattern; and A step of supporting film cutting based on the above target pattern; including, Film cutting method.

2. In Paragraph 1, The step of supporting film cutting based on the above target pattern is, A step of determining a residual film pattern to perform cutting through the residual film among a plurality of individual target patterns included in the above target pattern; A step of determining a non-residual film pattern to perform cutting through a non-residual film among a plurality of individual target patterns included in the above target pattern; and A step of supporting film cutting based on the above residual film pattern and the above non-residual film pattern; including, Film cutting method.

3. In Paragraph 2, The step of determining the remaining film pattern to be cut through the remaining film among a plurality of individual target patterns included in the above target pattern is, A step of combining at least one individual target pattern among the plurality of individual target patterns in a manner that minimizes the utilization of the above non-residual film; and A step of determining a combination of at least one individual target pattern as the residual film pattern; including, Film cutting method.

4. In Paragraph 3, The step of determining a non-residual film pattern to perform cutting through a non-residual film among a plurality of individual target patterns included in the above target pattern is, A step of determining at least one individual target pattern as the non-residual film pattern, excluding at least one individual target pattern determined as the residual film pattern among the plurality of individual target patterns; including, Film cutting method.

5. In Paragraph 4, The step of supporting the above film cutting is, A step of performing a first auto-nesting for the above residual film pattern; A step of performing a second auto-nesting for the above non-residual film pattern; A step of supporting cutting of the remaining film based on the result of the first auto-nesting above; and A step of supporting cutting of the non-residual film based on the result of the second auto-nesting above; including, Film cutting method