The present invention relates to a quality inspection system and a method for executing quality inspection.
A customer requires a high standard regarding cleanliness, alignment between a front side and a back side, and color consistency for a commercial print material such as a catalog and a brochure, and hence more precise inspection and image adjustment are required. Meanwhile, in an inspection step before delivery to a customer, inspection work and recovery work such as visual inspection of a printed image and re-printing of a page with an output defect require a significant amount of workforce and time. In order to consistently produce a high-quality output, a skilled user and a significant amount of time for image adjustment before printing and during printing are required.
In order to satisfy those demands, there has been known a quality inspection device that can add an inspection function to an image processing device. As one quality inspection device, an inline sensor embedded in an image formation device is known. Further, a sensing unit that is mounted to an image processing device afterward is known. Those quality inspection devices can automate tasks such as color measurement, image alignment between a front side and a back side, and color adjustment that have hitherto been dependent on manual labor. In order to maintain an optimal state continuously during printing, it is possible to compare image alignment on a front side and a back side and color consistency with the settings to perform and automatic correction while printing.
In order to automate quality inspection by using such a quality inspection device, a quality inspection device needs to be selected according to a purpose of a user. Japanese Patent Application Laid-Open No. 2023-16499 describes that, based on chart configuration information and specification information relating to a measurement device being selected, whether the measurement device can execute color measurement desired by a user is presented.
However, Japanese Patent Application Laid-Open No. 2023-16499 does not indicate the matter that an appropriate measurement device is selected from a plurality of measurement devices, based on a condition other than the chart configuration information. There is a demand for improving convenience of selecting a quality inspection device for executing desired quality inspection.
The present invention provides a quality inspection system that improves convenience of selecting a quality inspection device for executing desired quality inspection.
The present invention in one aspect provides a quality inspection system comprising: an information processing device; and an image formation system, the information processing device comprising: at least one processor and at least a memory coupled to the at least one processor and having instructions stored thereon, and when executed by the at least one processor, acting as: an acquisition unit configured to acquire information relating to a quality inspection device included in the image formation system; a reception unit configured to receive information relating to quality inspection to be executed by the quality inspection device; a display unit configured to display a quality inspection device for executing quality inspection corresponding to the information being received by the reception unit, based on the information relating to the quality inspection device being acquired by the acquisition unit in a selectable manner by a user, a transmission unit configured to transmit, to the image formation system, an instruction for causing the quality inspection device being selected by the user to execute the quality inspection, and the image formation system comprising: at least one processor and at least a memory coupled to the at least one processor and having instructions stored thereon, and when executed by the at least one processor, acting as: an execution unit configured to execute the quality inspection by the quality inspection device, based on the instruction being transmitted from the transmission unit.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
Note that, unless otherwise specified, the quality inspection system described in the present embodiment may be a system including a single device or a system including a plurality of devices as long as an operation of the quality inspection system can be executed.
Unless otherwise specified, the quality inspection system described in the present embodiment may be a system in which processing is execute by establishing connection via a network such as a LAN and a WAN, as long as an operation of the quality inspection system can be executed.
The system in the present embodiment includes a web system 101 and a printing services system 103, and both the systems are connected to each other via a network 100 such as the Internet. Note that the network 100 may be a wired network, a wireless network, or a network including both of them. The web system 101 includes an information processing device 102. The information processing device 102 is a device that can communicate with the printing services system 103, and may be a device configured as a cloud, for example. The printing services system 103 is an image formation system including information processing devices 104 and 107 and image formation devices 106 and 108. The image formation device 106 is controlled under a program group operated on the information processing device 104, and processes a printing setting and printing data that are received from the web system 101 to produce a print material. The image formation device 108 is controlled under a program group operated on the information processing device 107, and processes a printing setting and printing data that are received from the web system 101 to produce a print material. The information processing device 104 is connected to the image formation device 106 via a communication path 105, and the information processing device 107 is connected to the image formation device 108 via a communication path 109. Note that the communication paths 105 and 109 may be a network, or may be a cable for establishing one-on-one connection.
In the present embodiment, the system illustrated in
An operation unit controller 205 controls an input from an operation unit 208 such as a keyboard and a pointing device. A display controller 206 controls display on a display unit 209. A disc controller 207 controls an access to the HDD 210 or the like that stores a boot program, various applications, font data, and the like. A network controller 212 is connected to a network, and executes processing of controlling communication with another device connected to the network. Note that the network controller 212 may include a configuration according to a network medium, and may execute communication of different types. A bus 204 connects the CPU 201 and the RAM 202 to each other and the ROM 203 and various controllers to each other in a mutually communicable manner, and transmits a data signal and a control signal.
In the present embodiment, description is made while assuming that the information processing devices 102, 104, and 107 include the configuration illustrated in
A measurement device 302 is a quality inspection device embedded in a transport path of paper (one example of a printing medium) in the image formation device 106, and is an inline sensor, for example. The measurement device 302 includes a plurality of sensors 306 to 309. A measurement device 305 is a quality inspection device embedded in a transport path of paper in the image formation device 108, and is an inline sensor, for example. The measurement device 305 includes a plurality of sensors 312 to 315.
A quality inspection device 300 is a quality inspection device that can be externally mounted to the image formation device 106, and is a sensing unit including a color measurement function, a misregistration correction function, and a color consistency adjustment function, for example. The quality inspection device 300 includes a sensor 310 inside a measurement device 303. A quality inspection device 301 is a quality inspection device that can be externally mounted to the image formation device 106 or the quality inspection device 300, and is an inspection unit including an inspection function, for example. The quality inspection device 301 includes a sensor 311 inside a measurement device 304. Note that the measurement devices 302 and 305 may include a single sensor, and the measurement devices 303 and 304 may include a plurality of sensors.
The embedded quality inspection device and the externally-mounted quality inspection device include different quality inspection functions, and a user can add the inspection detection device according to a required task. A user is required to select a quality inspection device as appropriate according to desired quality inspection work. Note that, in
The instruction reception unit 500 receives an instruction of quality inspection from a user. The quality inspection device determination unit 501 determines a quality inspection device for executing quality inspection, based on input data being input from a user with the instruction reception unit 500. The quality inspection instruction generation unit 502 generates a quality inspection instruction for instructing the quality inspection processing units 507 and 509.
The quality inspection report generation unit 503 generates a quality inspection report, based on quality inspection results transmitted from the quality inspection processing units 507 and 509 of the printing services system 103. The communication unit 504 executes processing of communication with the quality inspection processing units 507 and 509 for transmitting and receiving the quality inspection instructions and the quality inspection results.
The quality inspection device database 505 stores information relating to the functions of the quality inspection devices. The color validation result database 506 stores the quality inspection results that are received by the quality inspection control unit 511 from the quality inspection processing units 507 and 509. In the present embodiment, description is made on color validation as one example of quality inspection. Thus, a color validation result is stored. The quality inspection control unit 511 executes control for the entire processing in the quality inspection system, mainly focusing on the following three points.
For the first point, the quality inspection control unit 511 acquires information relating to a quality inspection device that can be used in the quality inspection system, from the quality inspection processing units 507 and 509. For example, in a case of the embedded quality inspection device, the quality inspection control unit 511 acquires information relating to the measurement device inside the image formation device. For another point, when an instruction of quality inspection is received from the instruction reception unit 500, the quality inspection control unit 511 causes the quality inspection device determination unit 501 to determine a quality inspection device, causes the quality inspection instruction generation unit 502 to generate a quality inspection instruction, and then transmits the generated quality inspection instruction to the specified information processing device. For the other point, when quality inspection results are received from the quality inspection processing units 507 and 509, the quality inspection control unit 511 causes the quality inspection report generation unit 503 to generate a quality inspection report, and displays a screen, based on the generated quality inspection report.
The information processing device 104 includes the quality inspection processing unit 507 and an image processing unit 508, and the information processing device 107 includes the quality inspection processing unit 509 and an image processing unit 510. When a quality inspection instruction is received from the information processing device 102, the quality inspection processing units 507 and 509 execute control for causing the specified quality inspection device to execute quality inspection. When the quality inspection device completes the processing, the processing result is transmitted as the quality inspection result to the quality inspection control unit 511 via the communication unit 504 of the information processing device 102. The image processing units 508 and 510 convert printing data into image data, and transmit the data to the image formation devices 106 and 108. The data conversion includes color space conversion, for example.
A display region 701 indicates the above-mentioned respective steps for color validation. In the present embodiment, a color validation test is selected in the first step. Further, color validation is executed in the order of the second step in which a measurement device as a quality inspection device is selected, the third step in which patch color measurement is executed as quality inspection, and the fourth step in which color measurement is completed.
A button 702 is a button for receiving an instruction of starting color measurement in the color validation test. When the button 702 is pressed down, a screen (omitted in illustration) corresponding to the third step subsequent thereto is displayed.
Note that, when color measurement for color validation is finished, a color validation result report in
A drop down 704 displays a selectable quality inspection device that can execute quality inspection at accuracy (criteria) selected with the drop down 703. The drop down 704 displays a list of quality inspection devices that are mounted to or embedded in the image formation device. When a manual measurement device is mounted to the image formation device, the measurement device may be displayed. When there are a plurality of quality inspection devices that can execute quality inspection based on the criteria selected with the drop down 703, a list of those quality inspection devices is displayed in a selectable manner. When there is only one quality inspection device, only the quality inspection device is displayed.
The display region 801 displays information relating to color validation. For example, a test name, a name of an image formation device, an execution date/time of color validation, a used quality inspection device, and the like are displayed. The display region 802 displays a Lab (expected value) of the inspection criteria used for color validation. The display region 803 displays a Lab value (measured value) of the color chart measured for color validation. A difference acquired by comparing the respective rows of the display region 802 and the display region 803 with each other is displayed in a ΔE column. As the value ΔE is smaller, the difference between the expected value and the measured value is small, that is, a more satisfactory result is acquired.
The display region 804 indicates a color validation result, and any one Passed and Failed is displayed, for example. For example, when Failed is displayed, the image formation device is in a state in which printing with color consistency desired by a user cannot be performed. In this case, a user performs maintenance work such as calibration of the image formation device and adjustment of color settings.
Information 903 specifies quality inspection being an execution target. In this example, colorimetry indicating color measurement is specified. In addition, misregistration correction or quality inspection such as concentration inspection and image inspection may be specified. Information 904 specifies printing data of a color chart being a measurement target. In this example, the image formation device 106 uses printing data specified by a pass in the information 904. Information 905 specifies a quality inspection device to be used for color validation. When a quality inspection device that is optionally mounted to the image formation device is specified, the information 905 is specified. For example, when the measurement device 302 embedded in the image formation device 106 in
In S1000, the CPU 201 causes the quality inspection control unit 511 to acquire the mounting state of the quality inspection device. The quality inspection control unit 511 transmits the JMF 910 in
The present processing may be executed at timing at which the image formation device is registered in the quality inspection system, or may be executed periodically after registration of the image formation device. Alternatively, the present processing may be executed according to an instruction of a user.
In S1001, the CPU 201 causes the instruction reception unit 500 to receive the criteria from a user. For example, when the criteria 703 in
In S1003, the CPU 201 causes the quality inspection device determination unit 501 to execute quality inspection device determination processing, which is described later with reference to
In S1004, the CPU 201 causes the quality inspection instruction generation unit 502 to generate the quality inspection instruction, based on the quality inspection device determined by the quality inspection device determination unit 501. The JDF file 900 in
In S1100, the CPU 201 causes the quality inspection device determination unit 501 to refer to the quality inspection device database 505 and specify a quality inspection device that can execute quality inspection to be currently executed based on the quality criteria. For example, a setting is performed by using the color validation setting screen 700 in
In S1101, the CPU 201 causes the quality inspection device determination unit 501 to determine whether the two quality inspection devices specified in S1100 satisfy the quality criteria selected by a user by using the criteria 703 in
In S1102, the CPU 201 causes the quality inspection device determination unit 501 to determine whether only one quality inspection device is determined as the device satisfying the quality criteria. When it is determined that there is only one quality inspection device, the processing proceeds to S1103. When it is determined that there are a plurality of quality inspection devices, the processing proceeds to S1104.
In S1103, the CPU 201 causes the quality inspection device determination unit 501 to the quality inspection device as the quality inspection device to be displayed as a selection candidate. The quality inspection device being determined herein is displayed in the drop down 704. Then, the processing in
In S1104, the CPU 201 causes the quality inspection device determination unit 501 to determine a quality inspection device with higher performance among a plurality of quality inspection devices, as the quality inspection device to be displayed as a selection candidate. For example, a quality inspection device equipped with a highly accurate sensor is preferentially determined as the quality inspection device to be displayed as a selection candidate. The quality inspection device being determined herein is displayed in the drop down 704. Then, the processing in
In S1105, the CPU 201 causes the quality inspection device determination unit 501 to determine a quality inspection device (default quality inspection device), which is set in advance in the quality inspection system, as the quality inspection device to be displayed as a selection candidate. The default quality inspection device may be determined at the time of acquisition of the mounting state of the quality inspection device, or may be determined by a user on a setting screen or the like. The quality inspection device being determined herein is displayed in the drop down 704. Then, the processing in
The processing in
In S1200, the CPU 201 causes the quality inspection processing unit 507 to receive the quality inspection instruction from the quality inspection control unit 511 of the web system 101 via the communication unit 504. For example, the JDF 900 in
In S1201, the CPU 201 causes the quality inspection processing unit 507 to determine whether the received quality inspection instruction specifies a quality inspection device. For example, the CPU 201 determines whether the JDF 900 in
When it is determined that the quality inspection device is specified, the processing proceeds to S1202. When it is determined that the quality inspection device is not specified, the processing proceeds to S1209.
In S1202, the CPU 201 causes the quality inspection processing unit 507 to determine whether there is only one quality inspection device specified in the quality inspection instruction. When it is determined that there is only one quality inspection device, the processing proceeds to S1203. When it is determined that there are a plurality of quality inspection devices, the processing proceeds to S1207.
In S1203, the CPU 201 causes the quality inspection processing unit 507 to determine the specified quality inspection device as the device for executing quality inspection. In S1204, the CPU 201 causes the quality inspection processing unit 507 to execute quality inspection by using the quality inspection device determined in S1203.
In S1205, the CPU 201 causes the quality inspection processing unit 507 to generate the quality inspection result, based on the acquired inspection data as a result of executing quality inspection. For example, the CPU 201 generates the JDF 901 in
In S1207, the CPU 201 causes the quality inspection processing unit 507 to acquire information relating to the plurality of inspection devices listed in the quality inspection instruction and determine the execution order of quality inspection in the listed order in the quality inspection instruction. For example, in a case of the quality inspection instruction 2300 in
In S1209, the CPU 201 causes the quality inspection processing unit 507 to control the default quality inspection device that is set in advance so that quality inspection is executed. After S1209, the processing proceeds to S1205 described above.
In S1300, the CPU 201 causes the quality inspection control unit 511 to receive the quality inspection result from the quality inspection processing unit 507 via the communication unit 504. For example, the JDF 901 in
In S1301, the CPU 201 causes the quality inspection report generation unit 503 to store the quality inspection result in the color validation result database 506. As a storage method, the quality inspection result may be stored as a file itself, or may be stored in a table format.
In S1302, the CPU 201 causes the quality inspection report generation unit 503 to generate the quality inspection report. For example, the quality inspection report being generated herein includes information relating to the color validation result screen 800 in
In S1303, the CPU 201 causes the quality inspection report generation unit 503 to display, for example, the color validation result screen 800 in
As described above, according to the present embodiment, when the quality inspection devices are mounted to the image formation device, the quality inspection device that satisfies the desired quality criteria selected by a user can be determined and can be presented to a user. Further, quality inspection can be executed by using the quality inspection device, and the quality inspection report can be displayed.
A second embodiment is described below, focusing on the differences from the first embodiment. In the present embodiment, it is assumed that, as quality criteria desired by a user, the user desires to use the same type of quality inspection device to eliminate a difference in color measurement capabilities among the image formation devices.
A check box 1602 is a check box for receiving an instruction indicating whether to use the same type of quality inspection device as color validation executed by the other image formation device. When the check box 1602 is selected, the quality inspection device determination processing, which is described later, is executed, and the determined quality inspection device is displayed in a drop down 1601. On the color validation setting screen 1600, when the check box 1602 is selected, the drop down 1604 may be displayed in gray so that a user operation is not accepted. The reason for this is because the quality criteria that a user desires to achieve for color validation differs between the drop down 1604 and the check box 1602.
S1700 and S1701 are similar to S1000 and S1001 in
In S1702, the CPU 201 causes the quality inspection device determination unit 501 to determine whether to use the same type of quality inspection device. For example, when the check box 1062 is selected in
When it is determined in S1702 that the same type of quality inspection device is used, the processing illustrated in
In S1801, the CPU 201 causes the quality inspection device determination unit 501 to determine whether the data relating to the other image formation device can be acquired as a result of executing the processing in S1800. When it is determined that acquisition is succeeded, the processing proceeds to S1802. When it is determined that acquisition is not succeeded, the processing proceeds to S1804.
In S1802, the CPU 201 causes the quality inspection device determination unit 501 to refer to the color validation result database 506 and attempt to extract data using the same quality criteria from the acquired data relating to the other image formation device. For example, in
In S1803, the CPU 201 causes the quality inspection device determination unit 501 to refer to the color validation result database 506 and determine the quality inspection device, which is described in the data extracted in S1802, as a selection candidate. For example, in
In S1804, the CPU 201 causes the quality inspection device determination unit 501 to determine a quality inspection device (default quality inspection device), which is set in advance in the quality inspection system, as the quality inspection device to be displayed as a selection candidate. The default quality inspection device may be determined at the time of acquisition of the mounting state of the quality inspection device, or may be determined by a user on a setting screen or the like. The quality inspection device being determined herein is displayed in the drop down 1601. Then, the processing in
As described above, according to the present embodiment, the same type of quality inspection device as the quality inspection device in the other image formation device for which quality inspection is executed can be displayed as a selection candidate.
The differences from the first and second embodiments are described below. In the first embodiment and the second embodiment, description is made on a case where the quality inspection device to be used for quality inspection is determined on the web system 101 side and quality inspection is executed. In the present embodiment, description is made on the quality inspection device determination processing in a case where the quality inspection device to be used for quality inspection is defined in advance on the printing services system 103 side. Description is made below on the information processing device 104 and the image formation device 106 as one example.
A screen 2100 in
An editing screen 2104 in
When the quality inspection instruction in the JDF 2000 in
When the quality inspection instruction in the JDF 2002 in
As described above, according to the present embodiment, when the quality inspection device to be used for quality inspection is defined in advance on the printing services system 103 side, quality inspection can be executed by using the quality inspection device.
A fourth embodiment is described below, focusing on the differences from the first to third embodiments. In the present embodiment, description is made on quality inspection processing executed when a plurality of quality inspection devices are selected by the information processing device 102. In the present embodiment, as one example, description is made on a case where quality inspection is executed in the image formation device 106.
Columns 2202, 2203, and 2204 indicate quality inspection that can be executed by the above-mentioned quality inspection devices. The column 2202 indicates color validation, the column 2203 indicates registration adjustment, and the column 2204 indicates inspection. For example, the check box indicates that color validation in the column 2202 can be executed by the measurement device 302 and the quality inspection device 300. A check box is not displayed for the quality inspection device 301 that cannot execute color validation. A user can select a quality inspection device by switching on the check box.
In the present embodiment, a user selects the plurality of quality inspection devices for one type of quality inspection on the color validation setting screen 2200. For example, for color validation in the column 2202, a user can switch on the check boxes of “the inline sensor” and “the sensing unit”.
A color validation result screen 2500 in
S2700 to S2702 are similar to S1300 to S1302 in
In S2703, the CPU 201 causes the quality inspection report generation unit 503 to determine whether a view switching instruction is received. For example, when the button 2403 on the color validation result screen 2400 is pressed down, the CPU 201 determines that the view switching instruction is received. When it is determined that the view switching instruction is received, the processing proceeds to S2704. When it is determined that the view switching instruction is not received, the processing proceeds to S2705.
In S2704, the CPU 201 causes the quality inspection report generation unit 503 to generate a quality inspection result report for displaying a different view using the same quality inspection result, which is similar to the color validation result screen 2500 in
In S2705, the CPU 201 causes the quality inspection report generation unit 503 to display the color validation result screen, based on the quality inspection report. When the view switching instruction is received, the view based on the quality result report generated in S2704 is displayed. When the view switching instruction is not received, the view based on the quality result report generated in S2702 is displayed. Then, the processing in
As described above, according to the present embodiment, when a plurality of quality inspection devices are specified, quality inspection can be executed by using the specified quality inspection devices. Further, the quality inspection report can be displayed while performing switching among a plurality of types of views.
A fifth embodiment is described below, focusing on the differences from the first to fourth embodiments. In the first to fourth embodiment, description is made on a configuration in which a name of the quality inspection device is displayed on a screen for selecting the quality inspection device. In the present embodiment, description is made on a configuration of additionally displaying the supplementary information when a user selects a quality inspection device.
A drop down 2801 displays, in an expanded manner, a list of the quality inspection devices mounted to the image formation device 106. Information 2802 is one example of the supplementary information displayed when mouse hovering is performed on a name of the quality inspection device displayed in the drop down 2801. As the information 2802, quality inspection that can be executed by “the inline sensor” on which mouse hovering is performed and information for describing features of the quality inspection device are displayed. The information being displayed herein is information acquired based on the information 914 (Manufacturer URL) in the JMF 911 in
Although a database 3000 in
A column 3001 indicates a file name of the supplementary information, and corresponds to the quality inspection device. A column 3002 indicates an update date/time of the supplementary information. A column 3003 indicates a data type of the supplementary information, and indicates that the information is stored in a Binary Large Object (Blob) data type in
In S3100, the CPU 201 causes the instruction reception unit 500 to determine whether mouse hovering is performed on a name of the quality inspection device on the list displayed in the drop down 2801 on the color validation setting screen 2800. When it is determined that mouse hovering is performed, the processing proceeds to S3101. When it is determined that mouse hovering is not performed, the processing in
In S3101, the CPU 201 causes the instruction reception unit 500 to acquire the URL of the supplementary information described in the JMF acquired from the image formation device. In S3102, the CPU 201 causes the instruction reception unit 500 to acquire the supplementary information stored in the URL acquired in S3101. For example, the information 2900 in
In S3103, the CPU 201 causes the instruction reception unit 500 to display the supplementary information acquired in S3102. Note that the supplementary information may be displayed as a tooltip of the quality inspection device on which mouse hovering is performed, may be displayed as another dialog, or may be displayed as another frame on the screen that is currently displayed.
As described above, according to the present embodiment, when a user selects a quality inspection device, the supplementary information relating to the quality inspection device is additionally displayed. With this, a user can select a desired quality inspection device more easily.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-107225, filed Jun. 29, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-107225 | Jun 2023 | JP | national |