Intelligent equipment spraying process management method and device

Through XML configuration and user interface operation, the flexibility and automation deficiencies of existing intelligent equipment spray process management systems are resolved, efficient spray parameter management and data sharing are achieved, and the efficiency of the spray process and the convenience of data management are improved.

CN120803302APending Publication Date: 2025-10-17BEIJING HUAHANG WEISHI IND SOFTWARE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510720535.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

The existing intelligent equipment spraying process management system relies on manual input and configuration, which is prone to errors, has a large workload, cannot efficiently handle large-scale production, lacks automated adjustment capabilities, has poor data compatibility, and is less flexible. It is difficult for users to quickly adjust spraying parameters, and data management is chaotic.

Method used

Provided is a method and device for managing the spraying process of intelligent equipment. The method dynamically controls the spraying attribute list through an XML configuration file, supports online recommendation and data import and export, realizes flexible attribute configuration and process type switching, and provides user interface operations such as recommendation, copy, add, load and save as, thereby improving data management and user operation convenience.

Benefits of technology

It improves the efficiency of the spraying process and the shareability of data, enhances the convenience and accuracy of spray brush management, and enables users to quickly select and adjust spray brush parameters to meet different process requirements. It supports batch processing and convenient import and export of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120803302A_ABST
    Figure CN120803302A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an intelligent equipment spraying process management method and device, and the method comprises the steps: displaying a corresponding spraying attribute list in a spraying management interface according to a process type selected by a user; dynamically controlling the spraying attribute displayed by the spraying attribute list through the XML configuration file; and generating configured spray data based on user interface operations, the user interface operations including recommendation, copying, adding, loading and saving as.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the field of software design, and in particular, to an intelligent equipment spraying process management method and device. BACKGROUND

[0002] Currently, many intelligent equipment spraying process management systems rely on manual input and configuration, which is prone to errors and heavy workload. They can usually only handle the configuration of a single spray or process, cannot efficiently support batch processing in large-scale production, and lack automated process adjustment capabilities. At the same time, the existing systems have poor flexibility, and users cannot quickly adjust and define the parameters of the spray according to different process requirements. The selection of the spray usually relies on manual searching, and the recommendation mechanism is relatively single. In particular, when facing complex process requirements, users cannot quickly obtain the best spray selection. In traditional spraying process management, the import and export of data often rely on complex file formats and conversion tools, which have poor data compatibility and a cumbersome import and export process. When storing and managing a large amount of spraying process data, problems such as data redundancy, low query efficiency, and chaotic management are encountered. SUMMARY

[0003] Embodiments described herein provide an intelligent equipment spraying process management method, device, and computer-readable storage medium storing a computer program, which aims to manage intelligent equipment spraying processes through a software system, provide flexible attribute configuration, process type switching, data import and export, and online recommendation functions, help users quickly select, adjust, or create spraying processes suitable for specific requirements, and support localized storage and management.

[0004] According to a first aspect of the present disclosure, an intelligent equipment spraying process management method is provided, comprising: in a spray management interface, displaying a corresponding spray attribute list according to a process type selected by a user; dynamically controlling the spray attributes displayed by the spray attribute list through an XML configuration file; and generating configured spray data based on user interface operations, the user interface operations including recommendation, copy, add, load, and save as.

[0005] In some embodiments of the present disclosure, in the spray management interface, displaying a corresponding spray attribute list according to a process type selected by a user comprises: maintaining an online spraying process library to store configuration attribute lists corresponding to multiple process types, and providing a RESTful API interface; in response to a process type selected by a user in the spray management interface, obtaining a corresponding spray attribute list through an HTTP request, the process type including spray, rotary cup spraying, electrostatic spraying, high-pressure airless spraying, low-pressure airless spraying, powder spraying, thermal spraying, spray immersion, and air atomization spraying.

[0006] In some embodiments of the present disclosure, the spray management interface provides a process type drop-down box and a list of spray attributes corresponding to the selected process type, and provides user interface operation buttons.

[0007] In some embodiments of the present disclosure, the spray attributes dynamically controlled by the XML configuration file to display the list of spray attributes include: designing an XML configuration file format to define the content and display rules of the spray attributes, the XML configuration file including the spray attribute name, attribute type, display order, default value, whether it is required, and attribute description; using a UI framework to parse the XML configuration file to extract the name, type, and default value of each attribute; and dynamically generating the list of spray attributes and displaying it on the user management interface according to the user's custom display or hiding, arrangement order, and display format of each attribute.

[0008] In some embodiments of the present disclosure, the attributes of the spray process include spray name, geometric parameters, film thickness distribution, and process parameters, the geometric parameters include spray distance, paint solid content, spray trajectory, and spray mode, and the process parameters include spray flow, paint viscosity, spray pressure, air flow, and spray gun speed.

[0009] In some embodiments of the present disclosure, the configured spray data is generated based on user interface operations, the user interface operations including recommendation, copy, add, load, and save as, including: in response to the user clicking the recommendation button of the spray management interface, recommending a spray configuration according to the user's current settings or historical data, and downloading the selected recommended configuration from the server to the local; in response to the user clicking the copy button of the spray management interface, copying an existing spray configuration to save as a new configuration; in response to the user clicking the add button of the spray management interface, providing a spray setting interface, and generating a new spray configuration according to the user's input of spray attributes; in response to the user clicking the load button of the spray management interface, importing a saved spray configuration from a local XLSX file, loading the selected configuration and applying it to the current interface; and in response to the user clicking the save as button of the spray management interface, saving the current configuration as an XLSX file and updating the file list.

[0010] According to a second aspect of the present disclosure, an intelligent equipment spray process management device is provided. The device includes at least one processor; and at least one memory storing a computer program. When the computer program is executed by the at least one processor, the device is caused to: in a spray management interface, display a list of corresponding spray attributes according to a user-selected process type; dynamically control the spray attributes displayed by the list of spray attributes through an XML configuration file; and generate configured spray data based on user interface operations, the user interface operations including recommendation, copy, add, load, and save as.

[0011] According to a third aspect of the present disclosure, a computer readable storage medium storing a computer program is provided, wherein the computer program, when executed by a processor, implements the steps of the method according to the first aspect of the present disclosure.

[0012] The intelligent equipment spraying process management method and device according to the embodiments of the present disclosure can help users quickly obtain, manage and adjust spraying equipment and process parameters through flexible configuration, data management and convenient user operation. Whether through online recommendation, local parameter adjustment, or through import / export functions, users can quickly find suitable spraying according to their own needs and customize modifications. In addition, through XML configuration, Excel export, process type switching and other functions, different process requirements can be met, the convenience and accuracy of spraying management can be improved, the efficiency of the spraying process is improved, and the shareability and scalability of data are enhanced. BRIEF DESCRIPTION OF DRAWINGS

[0013] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings of the embodiments will be briefly described below. It should be known that the drawings described below only relate to some embodiments of the present disclosure, not limit the present disclosure, wherein:

[0014] Figure 1 is an exemplary flowchart of the intelligent equipment spraying process management method according to the embodiments of the present disclosure;

[0015] Figure 2 is a spraying management interface schematic diagram according to the embodiments of the present disclosure;

[0016] Figure 3 is a spraying setting interface schematic diagram according to the embodiments of the present disclosure;

[0017] Figure 4 is a schematic block diagram of the intelligent equipment spraying process management device according to the embodiments of the present disclosure.

[0018] It should be noted that the elements in the drawings are schematic and not drawn to scale. DETAILED DESCRIPTION

[0019] In order to make the purposes, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative labor also belong to the scope of protection of the present disclosure.

[0020] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this subject matter belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the specification and relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein. Additionally, terms such as "first" and "second" are used merely as label to distinguish one component (or part of a component) from another component (or part of a component).

[0021] Embodiments of the present disclosure implement intelligent equipment spraying process management through a software system, providing flexible attribute configuration, process type switching, data import and export, and online recommendation functions. Figure 1 An exemplary flowchart of an intelligent equipment spraying process management method according to an embodiment of the present disclosure is shown. In Figure 1 At block S102 of the illustrated method 100, at the spray management interface, a corresponding spray attribute list is displayed according to the process type selected by the user.

[0022] According to one embodiment of the present disclosure, an online spraying process library is maintained to store configuration attributes corresponding to multiple process types, and a RESTful API interface is provided. Each process type has an ID, a process name, and multiple configuration attributes. For example, the following database table structure can be designed:

[0023] 1 Spray {"airPressure": "3-5bar", "nozzleSize": "1.2mm", "flowRate": "250ml / min"}

[0024] 2 Rotating Cup Spray {"rotatingSpeed": "1000RPM", "airPressure": "2bar", "nozzleSize": "1.0mm"}.

[0025] In response to the process type selected by the user at the spray management interface, the corresponding spray attribute list is obtained through an HTTP request. The process types include spray, rotating cup spray, electrostatic spray, high-pressure airless spray, low-pressure airless spray, powder spray, thermal spray, spray immersion, and air atomization spray.

[0026] The spray management interface displays a spray attribute list matching a process type, which includes one or more sprays and multiple related attributes of the sprays. Each attribute represents a specific parameter or feature of the spray, such as geometric parameters, film thickness distribution, process parameters, etc. The user can quickly select, adjust, and save the spray settings on this interface according to their needs.

[0027] Figure 2 Schematic diagram of the spray management interface according to an embodiment of the present disclosure. Figure 2 As shown, a drop-down box is used for users to select the required process type. For example, when the user selects the process type as spraying, the corresponding spray brush attribute list is displayed, including the spray brush name, spraying distance, spray gun speed, spray flow, paint solid content, paint viscosity, atomization pressure, and fan pressure. If the process type selected by the user is rotary cup, the corresponding spray brush attribute list is displayed, including the spray brush name, spraying distance, spray gun speed, spray flow, paint solid content, paint viscosity, rotation speed, internal molding pressure, external molding air, and electrostatic pressure. Users can intuitively understand the differences between different spray brushes through this list and make choices according to their needs. Whenever the user switches the process type, the system automatically updates the corresponding spray brush attribute list.

[0028] return Figure 1 As shown, in Figure 1 In block S104 , the spraying properties displayed in the spraying property list are dynamically controlled through the XML configuration file.

[0029] The display and content of the list can be customized through the XML configuration file, defining which attributes to display and which attributes are editable. This provides a flexible interface layout and display content for different users. For example, users can choose to display attributes such as film thickness distribution, spray efficiency, pressure, speed, etc.

[0030] In some embodiments of the present disclosure, an XML structure can be defined, which includes all attributes of the spraying process, including the spray brush name, process parameters (such as working pressure, spray paint volume, spray speed), film thickness distribution, geometric parameters (such as optimal spray distance, minimum cross-section diameter, maximum cross-section diameter, maximum spray brush height, spray brush transparency), etc. Each attribute has a clear label and value to facilitate data parsing and management. The display or hiding of each attribute can be customized according to user needs, and the attributes of more concern can be displayed through configuration. Users can also rearrange the order of displayed attributes and customize the display format of each attribute to suit their own operating habits or workflows. For example, some users may be more concerned about the geometric characteristics of the spray brush, while other users may be more interested in the film thickness distribution. Users can freely adjust the order of these attributes. Use the UI framework to parse the XML structure, dynamically generate a list of spray brush attributes and display it on the user management interface. For example, use JavaScript or other languages ​​to write a function to parse XML, dynamically obtain the attributes and order in the XML configuration, and use the parsed attribute list to generate a dynamic attribute display.

[0031] exist Figure 1In block S106, the configured spray data is generated based on user interface operations, including recommendation, copy, add, load, and save as.

[0032] Referring to Figure 2 As shown in FIG. 1, the spray interface provides option boxes for “recommendation”, “copy”, “add”, “load”, “save as”, “confirm”, and “cancel”.

[0033] According to some embodiments of the present disclosure, in response to the user clicking the recommendation button of the spray management interface, the spray configuration is recommended according to the current settings or historical data of the user, and the selected recommended configuration is downloaded from the server to the local. In response to the user clicking the copy button of the spray management interface, the existing spray configuration is copied and saved as a new configuration. In response to the user clicking the add button of the spray management interface, the spray setting interface is provided, and a new spray configuration is generated according to the spray properties input by the user. In response to the user clicking the load button of the spray management interface, the saved spray configuration is imported from the local XLSX file, the selected configuration is loaded and applied to the current interface. In response to the user clicking the save as button of the spray management interface, the current configuration is saved as an XLSX file, and the file list is updated.

[0034] Specifically, the user can download the spray data that meets his needs from the server to the local through the recommendation function. The system automatically recommends suitable spray according to the process type, film thickness distribution, pressure and other parameters selected by the user. In addition to the local spray configuration file, the user can also obtain other spray data through the online library. These sprays come from multiple suppliers or developers and cover different process types and application scenarios. By obtaining sprays through networking, the user can expand the selection range and find more sprays that meet their needs. The online library can also recommend sprays similar to the current needs according to the user's historical records and needs, so that the user can not only quickly find suitable sprays, but also save time and effort in screening.

[0035] The user can also select an existing spray on the interface and copy it for adjustment and modification. The copied spray will become a new instance, and the user can modify some parameters based on it without affecting the original spray settings. The copy function supports rapid spray parameter iteration and experiment, and is suitable for scenarios that require multiple debugging of different parameters.

[0036] If the user wants to create a new spray setting according to the requirements of a specific process, a new spray can be defined by adding a function. These newly defined sprays will be bound to the corresponding process type, and the user can select the appropriate process type in the interface, and then set the geometric parameters, film thickness distribution, process parameters, etc. of the spray according to the process requirements. Each newly created spray can be associated with a process type to ensure that the spray is highly matched with the process requirements. The add function supports users to quickly customize spray parameters to meet special process requirements.

[0037] Figure 3 is a schematic diagram of a spray setting interface according to an embodiment of the present disclosure. Referring to Figure 3 , the user can set the geometric parameters, film thickness distribution, process parameters of the spray according to the process requirements, for example, the geometric parameters include the optimal spraying distance, the maximum cross-sectional diameter, the minimum cross-sectional diameter, the maximum spray height, the spray transparency, and the spray color control.

[0038] The user can choose to load a saved XLSX file locally, which may be a previously exported spray configuration file or spray data obtained from other systems or partners. The spray data is converted into an internal data structure of the software, added to the database of the software or the current spray attribute list, and the parameters are adjusted locally as needed, such as adjusting the film thickness, spray angle, air pressure, etc. to meet more detailed requirements. If the XLSX file is large, it can be read in blocks or processed asynchronously to improve loading efficiency. By loading the file, the user can quickly import external spray configurations into the system without manually entering them one by one, saving a lot of time. Through the loading function, the user can not only import a single spray data, but also batch import multiple spray configurations. The system will automatically verify the integrity and validity of the imported data to ensure that the data of each spray configuration meets the requirements and provide error prompts to help the user adjust in time.

[0039] The user can export the spray data defined in the software, including geometric parameters, film thickness distribution, process parameters, etc. to a local file, or synchronize it through the cloud to share the spray settings among multiple devices or users. After saving, a prompt dialog box pops up to inform the user of the successful saving. The exported XLSX file will contain detailed spray parameters for future viewing and analysis. Through the save function, the user can back up, share or export the data to ensure long-term preservation and easy use of the process data. To avoid loss or accidental modification of spray configurations, the system provides version control function, and each modification and saving will generate a new version, and the user can trace back to the historical version to ensure the integrity and traceability of the data.

[0040] Through these interface operations, the user can flexibly manage the spray configuration. Each operation is closely combined with data storage and user needs, ensuring that the user can conveniently recommend, copy, add, load and save the spray configuration, while ensuring the accuracy and ease of management of data.

[0041] Figure 4 is a schematic block diagram of an intelligent equipment spray process management device according to an embodiment of the present disclosure. As shown in Figure 4 , the device 400 can include a processor 410 and a memory 420 storing a computer program. When the computer program is executed by the processor 410, the device 400 can perform the steps of the method 100 as shown in Figure 1 . In one example, the device 400 can be a computer device or a cloud computing node. The device 400 can display a corresponding list of spray attributes according to the process type selected by the user in the spray management interface; dynamically control the spray attributes displayed by the spray attribute list through the XML configuration file; and generate the configured spray data based on the user interface operation, the user interface operation including recommendation, copy, add, load and save as.

[0042] In some embodiments of the present disclosure, the device 400 can maintain an online spray process library to store a plurality of configuration attribute lists corresponding to process types, and provide a RESTful API interface; in response to the process type selected by the user in the spray management interface, obtain the corresponding list of spray attributes through an HTTP request, the process type including spray, rotary cup spraying, electrostatic spraying, high-pressure airless spraying, low-pressure airless spraying, powder spraying, thermal spraying, spray dipping, and air atomization spraying.

[0043] In some embodiments of the present disclosure, the device 400 can design an XML configuration file format to define the content and display rules of the spray attributes, the XML configuration file including the spray attribute name, attribute type, display order, default value, whether it is required, and attribute description; use a UI framework to parse the XML configuration file, extract the name, type and default value of each attribute; and dynamically generate the list of spray attributes and display them on the user management interface according to the display or hiding, arrangement order and display format of each attribute customized by the user.

[0044] In some embodiments of the present disclosure, the device 400 can recommend a spray configuration according to the current settings or historical data of the user in response to the user clicking a recommendation button of the spray management interface, download the selected recommended configuration from the server to the local, copy an existing spray configuration in response to the user clicking a copy button of the spray management interface, save the copied spray configuration as a new configuration, provide a spray setting interface in response to the user clicking an add button of the spray management interface, generate a new spray configuration according to the spray attributes input by the user, import a saved spray configuration from a local XLSX file in response to the user clicking a load button of the spray management interface, load the selected configuration and apply it to the current interface, and save the current configuration as an XLSX file and update the file list in response to the user clicking a save as button of the spray management interface.

[0045] In embodiments of the present disclosure, the processor 410 can be, for example, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a processor based on a multi-core processor architecture, and the like. The memory 420 can be any type of memory implemented using data storage technologies, including but not limited to random access memory, read-only memory, semiconductor-based memory, flash memory, disk storage, and the like.

[0046] In addition, in embodiments of the present disclosure, the device 400 can also include an input device 430, such as a keyboard, a mouse, and the like. In addition, the device 400 can also include an output device 440, such as a display, and the like.

[0047] In other embodiments of the present disclosure, a computer readable storage medium storing a computer program is also provided, wherein the computer program can implement the steps of the method as shown in Figure 1 when executed by a processor.

[0048] In summary, the intelligent equipment spraying process management method and device according to embodiments of the present disclosure can help users quickly obtain, manage and adjust spray equipment and process parameters through flexible configuration, data management and convenient user operation. Whether through online recommendation, local parameter adjustment, or through import / export functions, users can quickly find suitable spray and customize it according to their own needs. In addition, through XML configuration, Excel export, process type switching and other functions, different process requirements can be met, the convenience and accuracy of spray management can be improved, not only the efficiency of the spraying process is improved, but also the shareability and scalability of the data are enhanced.

[0049] The diagrams of the flowcharts and block diagrams in the drawings show the architecture, functionality, and operation of possible implementations of apparatuses and methods according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams can represent a module, a segment, or a portion of code which comprises one or more executable instructions for implementing the specified logical functions. In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession can in fact be executed substantially concurrently or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flowchart illustrations, and combinations thereof, can be implemented by dedicated hardware-based systems which perform the specified functions or acts or combinations thereof, or can be implemented by a combination of dedicated hardware and computer instructions.

[0050] The singular forms "a", "an", and "the" include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to "a" or "the" element is

[0051] Further aspects and scope of adaptations become apparent from the description provided herein. It should be appreciated that individual aspects of the present application can be implemented alone or in combination with one or more other aspects. It should also be appreciated that the description and specific examples herein are intended to be illustrative only and are not intended to limit the scope of the present application.

[0052] The foregoing detailed description of a number of embodiments of the present disclosure has been presented for purposes of illustration and description. It is apparent to those skilled in the art, however, that various modifications and changes can be made without departing from the spirit and scope of the present disclosure. The scope of the disclosure is defined by the appended claims.

Claims

1. A method for managing spraying process of intelligent equipment, characterized in that: include: In the spray brush management interface, the corresponding spray brush attribute list is displayed according to the process type selected by the user; Dynamically controlling the spraying properties displayed in the spraying property list through an XML configuration file; as well as The configured spraying data is generated based on user interface operations, including recommend, copy, add, load, and save as.

2. The method for managing the spraying process of intelligent equipment according to claim 1, characterized in that: In the spraying management interface, the corresponding spraying attribute list is displayed according to the process type selected by the user, including: Maintain an online spraying process library to store the configuration attribute lists corresponding to various process types and provide a RESTful API interface; In response to the process type selected by the user in the spray brush management interface, the corresponding spray brush attribute list is obtained through HTTP request. The process types include spray brushing, rotary cup spraying, electrostatic spraying, high-pressure airless spraying, low-pressure airless spraying, powder spraying, thermal spraying, spray dipping, and air atomization spraying.

3. The intelligent equipment spraying process management method according to claim 1, characterized in that: The spraying management interface provides a process type drop-down box and a spraying property list corresponding to the selected process type, and provides user interface operation buttons.

4. The method for managing the spraying process of intelligent equipment according to claim 1, characterized in that: The spraying properties displayed in the spraying property list that are dynamically controlled by the XML configuration file include: Design an XML configuration file format to define the content and display rules of the spray attribute, the XML configuration file includes the spray attribute name, attribute type, display order, default value, whether it is required and attribute description; Parsing the XML configuration file using the UI framework to extract the name, type, and default value of each attribute; and According to the display or hiding, arrangement order and display format of each attribute customized by the user, a spray attribute list is dynamically generated and displayed on the user management interface.

5. The method for managing the spraying process of intelligent equipment according to claim 3, characterized in that: The properties of the spraying process include spray brush name, geometric parameters, film thickness distribution, and process parameters. The geometric parameters include spray distance, paint solid content, spray trajectory, and spray mode. The process parameters include spray flow, paint viscosity, spray pressure, air flow, and spray gun speed.

6. The method for managing the spraying process of intelligent equipment according to claim 1, characterized in that: The generated configured spraying data based on the user interface operation, wherein the user interface operation includes recommending, copying, adding, loading and saving as, includes: In response to the user clicking the recommendation button on the spray management interface, a spray configuration is recommended based on the user's current settings or historical data, and the selected recommended configuration is downloaded from the server to the local computer; In response to the user clicking a copy button on the spray management interface, copying the existing spray configuration and saving it as a new configuration; In response to the user clicking the add button of the brush management interface, a brush setting interface is provided, and a new brush configuration is generated according to the brush attributes input by the user; In response to the user clicking a load button on the spray management interface, importing the saved spray configuration from the local XLSX file, loading the selected configuration and applying it to the current interface; and In response to the user clicking the Save button of the spray management interface, the current configuration is saved as an XLSX file, and the file list is updated.

7. An intelligent equipment spraying process management device, characterized in that: The device comprises: at least one processor; and at least one memory storing a computer program; Wherein, when the computer program is executed by the at least one processor, the device is caused to perform the steps of the method according to any one of claims 1 to 6.

8. A computer-readable storage medium storing a computer program, characterized in that: The computer program implements the steps of the method according to any one of claims 1 to 6 when executed by a processor.