Printing systems, programs, information processing methods, and printers

The integration of a sensor and controller system in a printing system allows for accurate detection and verification of sheet removal, enhancing the management of printed sheets.

JP2026114404APending Publication Date: 2026-07-08BROTHER KOGYO KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
BROTHER KOGYO KK
Filing Date
2024-12-26
Publication Date
2026-07-08

AI Technical Summary

Technical Problem

There is a need to improve the checking mechanism for the removal of printed sheets from a tray in printing systems.

Method used

A printing system is equipped with a sensor to detect the presence of a sheet on a tray, a controller system to determine if a printed sheet has been removed, and a storage mechanism to record the removal information, allowing for verification of sheet removal through a server.

Benefits of technology

Enables effective monitoring and verification of sheet removal, ensuring that printed sheets are properly accounted for and facilitating efficient management of printing processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026114404000001_ABST
    Figure 2026114404000001_ABST
Patent Text Reader

Abstract

The present invention provides a printing system, information processing method, and printer for checking sheet ejection. [Solution] The printing system 1000 causes the print execution unit to print the content image. After the printing process, the system uses information output from the sensor to determine whether the content sheet has been removed from the tray. If it is determined that the content sheet has been removed from the tray, the removal information is stored in the storage device. The system also causes the print execution unit to print the content image. Upon completion of the printing process, it sends information indicating the completion of the printing process to the server. After the printing process, the system uses information output from the sensor to determine whether the content sheet has been removed from the tray. If it is determined that the content sheet has been removed from the tray, it sends information indicating that the content sheet has been removed from the tray to the server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to a technique for printing content images.

Background Art

[0002] Content images representing various contents such as photographs, documents, advertisements, etc. are printed. Patent Document 1 discloses a technique for sending advertisement data, which is an example of content, to a printing device. Specifically, in response to a printing start request from the printing device, the advertisement transmission server extracts personal information about the user who is the request source from the customer information database. Based on the extracted personal information, the advertisement transmission server extracts advertisement data associated with the advertisement target layer information indicating that the user is included in the consumer layer from the advertisement database, and sends it to the printing device.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] When a printed sheet is supported on a tray, there is room for improvement in checking the removal of the sheet from the tray.

[0005] This specification discloses a technique for checking the removal of a sheet.

Means for Solving the Problems

[0006] The technique disclosed in this specification can be realized as the following items.

[0007] [Item 1] A printing system comprising: a printing execution unit for printing an image on a sheet; a tray for supporting a printed sheet; a sensor for detecting a sheet supported on the tray; and a controller system including one or more controllers, wherein the controller system performs: a printing process for causing the printing execution unit to print a content image representing content; a determination process for determining whether a content sheet, which is a sheet on which the content image has been printed, has been removed from the tray, using information output from the sensor after the printing process; and a removal and storage process for storing removal information, which is information indicating that the content sheet has been removed from the tray, in a storage device when the determination process determines that the content sheet has been removed from the tray.

[0008] With this configuration, when the system determines that a content sheet has been removed from the tray, the removal information is stored in the storage device. Therefore, it is possible to check whether a content sheet has been removed by referring to the storage device.

[0009] [Item 2] A printer comprising: a print execution unit for printing an image onto a sheet; a tray for supporting a printed sheet; a sensor for detecting a sheet supported on the tray; and a controller system including one or more controllers, wherein the controller system performs: a print process for causing the print execution unit to print a content image representing content; a first transmission process for sending information to a server indicating the completion of the print process upon completion of the print process; a determination process for determining whether a content sheet, which is a sheet on which the content image has been printed, has been removed from the tray, using information output from the sensor after the print process; and a second transmission process for sending information to a server indicating that the content sheet has been removed from the tray, if the determination process determines that the content sheet has been removed from the tray.

[0010] In this configuration, when the printing process is completed, information indicating the completion of the printing process is sent to the server, and when the determination process determines that the content sheet has been removed from the tray, information indicating that the content sheet has been removed from the tray is sent to the server, so that the printer can perform a check for content sheet removal, which uses the server.

[0011] Furthermore, the technologies disclosed herein can be implemented in various forms, for example, as information processing methods, information processing systems, servers for information processing, printing methods, printing systems, printers, printer controller systems, computer programs for implementing the functions of such methods or devices, recording media (e.g., non-temporary recording media) on which such computer programs are recorded, and so on. [Brief explanation of the drawing]

[0012] [Figure 1] This is a block diagram illustrating an example of a printing system. [Figure 2] (A) and (B) are perspective views of printer 100. [Figure 3] This diagram shows an example of print settings STp. [Figure 4] (A)-(C) are diagrams that represent examples of templates. [Figure 5] This is a sequence diagram illustrating an example of a print distribution process. [Figure 6] This is a diagram illustrating an example of the record database 420. [Figure 7] This diagram illustrates an example of information changes represented by the record database 420. [Figure 8] This is a sequence diagram illustrating an example of a status management process. [Figure 9] This graph shows an example of 430 indicator correspondence relationships. [Figure 10] This diagram shows multiple examples of correspondences between different content images. [Figure 11](A)-(C) are diagrams showing another example of the index correspondence relationship. (D) is a diagram showing examples of two content images CI11 and CI12 for comparison. [Figure 12] (A)-(C) are diagrams showing another example of the index correspondence relationship. (D) shows examples of a plurality of content images CI21 - CI26 for comparison. [Figure 13] It is a diagram showing another example of the sensor.

Mode for Carrying Out the Invention

[0013] A. First Embodiment: A1. Configuration of the System: FIG. 1 is a block diagram showing an example of a printing system. This printing system 1000 includes a printer 100 and a service server 300. These devices 100 and 300 are connected to a network IT. The network IT may include the so-called Internet. Also, the network IT may include the so-called local area network.

[0014] The printer 100 has a processor 110, a storage device 115, a display unit 140, an operation unit 150, a printing execution unit 160, a communication interface 180, and a sensor 100s. These elements are connected to each other via a bus. The storage device 115 includes a volatile storage device 120 and a non-volatile storage device 130. The printer 100 further has a tray 100t.

[0015] The display unit 140 is a device configured to display images, such as a liquid crystal display, an organic EL display, etc. The operation unit 150 is a device configured to receive operations by a user, such as buttons, levers, a touch panel disposed on top of the display unit 140, etc. The display unit 140 and the operation unit 150 may form a so-called touch screen. The user can input various requests and instructions to the printer 100 by operating the operation unit 150. The display unit 140 may display operation elements such as buttons, sliders, etc., and the displayed elements may be operated through the operation of the operation unit 150.

[0016] The printing execution unit 160 is a device that prints an image on a sheet (e.g., paper). In this embodiment, the printer 100 is a so-called inkjet printer. The printing execution unit 160 includes a head having a plurality of nozzles, a drive circuit for driving the head, a plurality of transport rollers for transporting the sheet, and a motor for driving the plurality of transport rollers. The printing execution unit 160 is configured to discharge one or more types of coloring materials from the plurality of nozzles to print an image on the sheet. The printing execution unit 160 of this embodiment prints an image using four colors of ink: cyan, magenta, yellow, and black. Note that the printer 100 may be a device that prints an image by other methods, such as a laser printer, etc.

[0017] The communication interface 180 is an interface for communicating with other devices and includes, for example, one or more of a USB interface, a wired LAN interface, and a wireless interface of IEEE802.11. In this embodiment, the communication interface 180 is connected to the network IT.

[0018] The processor 110 is a device configured to perform data processing, and is, for example, a Central Processing Unit (CPU) or a System on a Chip (SoC). The volatile storage device 120 is, for example, Dynamic Random Access Memory (DRAM), and the non-volatile storage device 130 is, for example, flash memory. The non-volatile storage device 130 stores the data for program PG1, device identifier IDd1, and user information IDus.

[0019] Program PG1 is a program for controlling the printer 100. The data for program PG1 is stored in a non-volatile storage device 130 by the printer 100 manufacturer during the printer's production. Alternatively, program PG1 may be downloaded from a server (not shown).

[0020] Device identifier IDd1 is an identifier that identifies printer 100. User information IDus represents a user identifier that identifies a user. In the example in Figure 1, user information IDus represents multiple user identifiers IDu1 and IDu2. Device identifier IDd1 and user identifiers IDu1 and IDu2 are assigned to printer 100 and user, respectively, through the contract processing of the print distribution service.

[0021] Figures 2(A) and 2(B) are perspective views of the printer 100. As shown in Figure 2(A), the printer 100 comprises a case 100c and a print execution unit 160 housed within the case 100c. The case 100c has an output port 100o. The print execution unit 160 is configured to discharge printed sheets from the output port 100o in the discharge direction 100D. As shown in Figure 2(A), a tray 100t extending in the discharge direction 100D is connected to the lower part of the case 100c below the output port 100o. As shown in Figure 2(B), the sheet SH discharged from the output port 100o is supported by the tray 100t.

[0022] A sensor 100s is positioned near the discharge port 100o in Figure 2(A). The sensor 100s detects the sheet SH supported by the tray 100t. The configuration of the sensor 100s can vary. For example, the sensor 100s may have a light-emitting unit that irradiates light toward a specific portion 100tp of the tray 100t, and a light-receiving unit that measures the intensity of the reflected light from the specific portion 100tp. The specific portion 100tp is the part hidden beneath the sheet SH when the tray 100t supports the sheet SH, as shown in Figure 2(B). The color of the specific portion 100tp may be set to a color different from the color of various sheets such as paper, for example, black. The light intensity measured by the light-receiving unit changes depending on the presence or absence of a sheet supported by the tray 100t. For example, a light intensity greater than a predetermined threshold indicates the presence of a sheet supported by the tray 100t (i.e., detection of a sheet). Light intensity below the threshold indicates the absence of a sheet supported on tray 100t (i.e., no sheet detected). In this way, the processor 110 can use the signal from sensor 100s to determine whether or not a sheet is present on tray 100t.

[0023] In this embodiment, the service server 300 (Figure 1) is a cloud server using a cloud service. That is, the service server 300 is a virtual server provided by a cloud service provider that manages physical servers. The service provider starts operating the service server 300 by uploading the program PG3, which will be described later, to the cloud.

[0024] The service server 300 includes a processor 310, a storage device 315, and a communication interface 380. These elements are connected to each other via a bus (not shown). The storage device 315 includes a volatile storage device 320 and a non-volatile storage device 330.

[0025] The processor 310 is a device configured to perform data processing, such as a CPU or SoC. The volatile storage device 320 is such as DRAM, and the non-volatile storage device 330 is such as flash memory or a hard disk drive. The communication interface 380 is an interface for communicating with other devices, such as one or more of a USB interface, a wired LAN interface, or an IEEE 802.11 wireless interface. The communication interface 380 is connected to the network IT.

[0026] The services provided by the service server 300 may be various services. In this embodiment, the service server 300 provides a distribution and printing service. Specifically, the service server 300 causes a device such as a printer 100 to print a content image representing the content via the network IT. The content may be various types of content. For example, the content may be a landscape photograph, an animal photograph, a painting, or an advertisement. In this embodiment, the content is assumed to be advertising content. The printer 100 is an example of a device used for the service. Users can receive the service by registering their device with the service server 300. Although not shown in the diagram, the service server 300 provides the distribution and printing service to multiple printers.

[0027] The non-volatile storage device 330 stores data for program PG3, service database 410, record database 420, and metric correspondence 430. Program PG3 is configured to execute processing for the service. The service database 410 stores information used for the service. The service database 410 stores information for each delivery print service contract. The record database 420 stores changes in the status of printed sheets. The metric correspondence 430 is used to calculate advertising metrics. Program PG3 and the metric correspondence 430 are uploaded to the service server 300 by the service provider providing the service. The service database 410 is updated by the contract processing for the delivery print service. The record database 420 is updated by the status management processing after printing. Details of the service database 410 will be explained below. Details of the record database 420 and the metric correspondence 430 will be described later.

[0028] In this embodiment, the service database 410 stores the correspondence between a user identifier IDu that identifies a user, a device identifier IDd that identifies a printer, a delivery date and time DT, and a print setting STp. The delivery date and time DT is set to, for example, a date and time that repeats periodically. A date and time that repeats periodically includes, for example, the same time every day or the same time on the same day of the week every week.

[0029] Print setting STp is the print setting for the content image. Figure 3 shows an example of print setting STp. In this example, print setting STp represents color setting CS and template TP. Color setting CS is the color setting for the content image, indicating either color or monochrome. Template TP indicates the template used for printing. Template TP is selected from several templates prepared by the service provider.

[0030] Figures 4(A)-4(C) are diagrams illustrating examples of templates. Each of Figures 4(A)-4(C) represents one of the templates TP1-TP3, respectively. In each figure, the discharge direction 100D and the opposite direction DR are indicated. The upward direction of templates TP1-TP3 corresponds to the discharge direction 100D. The downward direction of templates TP1-TP3 corresponds to the opposite direction DR. The opposite direction DR is the opposite direction of the discharge direction 100D. In each figure, the discharge direction 100D is upward. In this embodiment, the shape of the sheet used for printing is rectangular, having two sides parallel to the discharge direction 100D and two sides perpendicular to the discharge direction 100D. The shape of the template is rectangular, similar to the shape of the sheet, having two sides parallel to the discharge direction 100D and two sides perpendicular to the discharge direction 100D. A template represents one or more frames on the sheet. A frame is an area to which a content image can be assigned.

[0031] The template TP1 in Figure 4(A) represents a first column C11 containing four frames AF11-AF14 arranged in the opposite direction DR, and a second column C12 containing four frames AF15-AF18 arranged in the opposite direction DR. Each frame AF11-AF18 has the same rectangular shape. Each frame AF11-AF18 has the same area FS1. Frames AF11-AF18 are placed within the printable area on the sheet.

[0032] The figure shows positions PS1-PS4 aligned in the opposite direction DR. Positions PS1-PS4 indicate the positions of frames on the template. The position of a frame is the position indicating the downstream end of the frame in the discharge direction 100D. The position of the frame is indicated by coordinates, with the downstream end of the template in the discharge direction 100D as the origin and the distance from there. Position PS1 indicates the position of frames AF11 and AF15, position PS2 indicates the position of frames AF12 and AF16, position PS3 indicates the position of frames AF13 and AF17, and position PS4 indicates the position of frames AF14 and AF18.

[0033] As explained in Figures 2(A) and 2(B), the printed sheets are discharged from the discharge port 100o in the discharge direction 100D. Therefore, the discharge order is from position PS1 to PS4. The user can observe the content images of the portion of the sheet that is discharged first before the content images of the portion that is discharged later. The content images that can be observed first are more noticeable than the content images that can be observed later.

[0034] The template TP2 in Figure 4(B) represents a first column C21 containing four frames AF21-AF24 arranged in the opposite direction DR, and a second column C22 containing two frames AF25 and AF26 arranged in the opposite direction DR. The configuration of frames AF21-AF24 in the first column C21 is the same as the configuration of frames AF11-AF14 in the first column C11 in Figure 4(A). The shape, size, and arrangement of frame AF25 in the second column C22 are the same as the shape, size, and arrangement of the smallest rectangle containing two frames AF15 and AF16 in the second column C12 in Figure 4(A). The shape, size, and arrangement of frame AF26 are the same as the shape, size, and arrangement of the smallest rectangle containing two frames AF17 and AF18 in the second column C12 in Figure 4(A). The area FS2 of frames AF25 and AF26 in the second column C22 is approximately twice the area FS1 of frames AF21-AF24 in the first column C21. Position PS1 indicates the position of frames AF21 and AF25, position PS2 indicates the position of frame AF22, position PS3 indicates the position of frames AF23 and AF26, and position PS4 indicates the position of frame AF24.

[0035] The template TP3 in Figure 4(C) represents one frame AF31. The shape, size, and arrangement of frame AF31 are the same as those of the smallest rectangle containing the eight frames AF11-AF18 in Figure 4(A). The area FS3 of frame AF31 is approximately eight times the area FS1 of each of the frames AF11-AF18 (Figure 4(A)). The position of frame AF31 is position PS1.

[0036] To use the distribution and printing service, a user accesses the service server 300 (Figure 1) using, for example, a terminal device (not shown) and applies to use the distribution and printing service. The terminal device includes, for example, a smartphone or a personal computer. In response to the application, the terminal device and the service server 300 perform contract processing for the distribution and printing service. In the contract processing, the processor 310 of the service server 300 records the correspondence between the user identifier IDu, the device identifier IDd, the distribution date and time DT, and the print setting STp in the service database 410 shown in Figure 1. The user identifier IDu and the device identifier IDd are assigned to the user and the printer, respectively, by the processor 310 of the service server 300. The distribution date and time DT and the print setting STp are determined by the user. The print setting STp includes the color setting CS and the template TP. Hereinafter, the user of printer 100 will contract for the distribution and printing service of advertising images using printer 100. The method of acquiring advertising images will be by auction. As the template TP, template TP3 shown in Figure 4(C) will be selected.

[0037] A terminal device (not shown) used for contract processing supplies data of a device identifier and user identifier assigned by the service server 300 to the printer 100. For example, the terminal device supplies data of device identifier IDd1 and user identifier IDu1 to the printer. The printer 100's processor 110 stores the received data in the non-volatile storage device 130. In the example in Figure 1, multiple users use the printer 100. Therefore, multiple user identifiers IDu1 and IDu2 are associated with the same device identifier IDd1.

[0038] The data for the device identifier IDd1 may be stored in the non-volatile storage device 130 by the printer manufacturer during the manufacturing of the printer 100. This device identifier IDd1 may then be used for the print distribution service.

[0039] Furthermore, the printer 100's processor 110 may manage the use of the printer 100 for each user. For example, a user may control the printer 100 by operating a terminal device capable of communicating with the printer 100. Here, the terminal device is, for example, a smartphone or a personal computer. A user identifier may also be associated with the terminal device. The printer 100's processor 110 may manage the use of the printer 100 for each user using the user identifier associated with the terminal device. For example, the processor 110 may count the number of pages printed for each user. As the user identifier associated with the terminal device, the user identifiers IDu1 and IDu2 used in the distribution printing service may be used. Alternatively, the printer 100's processor 110 may assign a user identifier to each user. Such user identifiers may then be used in the distribution printing service.

[0040] A2. Distribution and printing process: Figure 5 is a sequence diagram illustrating an example of a print distribution process performed by a print distribution service. In this embodiment, the processor 110 of the printer 100 (Figure 1) and the processor 310 of the service server 300 carry out the print distribution process. Hereinafter, the processor 110 of the printer 100 will also be referred to as the printer processor 110, and the processor 310 of the service server 300 will also be referred to as the server processor 310. The printer processor 110 carries out the print distribution process according to program PG1. The server processor 310 carries out the print distribution process according to program PG3.

[0041] In S110, the user of printer 100 logs in to printer 100. In this embodiment, the user logs in to printer 100 by connecting a terminal device (not shown) to printer 100. This allows the user to use printer 100. The connection between the terminal device and printer 100 may be made via a network IT. Printer 100 may also be equipped with a wireless interface for short-range communication, such as a Bluetooth® interface or a Near Field Communication (NFC) interface. The terminal device and printer 100 may be connected via short-range communication. Alternatively, the user may log in to printer 100 by operating the printer's control panel 150 without using a terminal device. Printing via the distribution printing service may be performed when the user is not logged in to printer 100. In other words, S110 may be omitted.

[0042] The server processor 310 starts the distribution printing process by the distribution printing service according to the distribution date and time DT in the service database 410 in Figure 1. In S120, the server processor 310 obtains data for content images and content identifiers that identify the content images. The server processor 310 obtains the same number of content images as the total number of frames included in the template TP.

[0043] There may be various methods for acquiring content images. In this embodiment, the server processor 310 acquires content images by auction. For example, the server processor 310 performs auction processing as a seller of a frame represented by a template TP and determines the successful bidder for the frame. The successful bidder's advertisement image is used as the content image to be printed. A content identifier is pre-associated with the advertisement image. For example, the successful bidder may pre-associate a content identifier with the advertisement image. Alternatively, the server processor 310 may assign a content identifier to the content image. There may be various methods for conducting the auction. For example, the server processor 310 performs auction processing by communicating with a bidding server (not shown). Communication between the service server 300 and the bidding server may be performed according to a protocol called OpenRTB. RTB stands for "Real Time Bidding".

[0044] In S125, the server processor 310 generates data for the print image PI according to the content settings. Figure 3 shows an example of content settings STc. In this embodiment, content settings STc represents print settings STp and frame correspondence FR. Print settings STp includes color settings CS and template TP. Frame correspondence FR represents the correspondence between the frame included in template TP and the content image. The server processor 310 assigns the content image acquired in S120 to the frame of template TP. This causes the server processor 310 to generate data for frame correspondence FR. Template TP may be, for example, template TP3 in Figure 4(C), and frame correspondence FR may indicate, for example, that content image CI1 is assigned to frame AF31. There may be various methods for assigning content images. For example, the server processor 310 may randomly determine the correspondence between content images and frames. Alternatively, the server processor 310 may determine the correspondence between content images and frames according to predetermined rules. For example, the server processor 310 may assign content images with high winning bid prices to slots that have an earlier output order. The server processor 310 generates print image PI data representing the content images assigned to each slot.

[0045] The data format of the print image PI is a printer-independent format such as JPEG or PNG. Alternatively, the data format of the print image PI may be a format that can be associated with a printer. In either case, the color space of the print image PI data may be various color spaces. The color space may be, for example, the RGB color space, the YCbCr color space, or the CMYK color space of the colorants usable by the printer.

[0046] In S130, the server processor 310 sends a print command to the printer 100. The destination printer is the one indicated by the device identifier IDd, which is associated with printing the content image in this instance by the service database 410 (Figure 1). The print command includes data for the print image PI and data for the print settings, including the color settings CS. Such a print command is also called a print job. The print command to the printer 100 may be sent via a remote print server (not shown).

[0047] In S135, the server processor 310 records information regarding the print instruction in the recording database 420 shown in Figure 1. Figure 6 is a diagram showing an example of the recording database 420. In this embodiment, the recording database 420 represents the correspondence between the device identifier IDd, the content identifier IDc, the content setting STc, the sheet status SS, the first time Ta, the second time Tb, the user identifier IDu, and the advertising metric Ad.

[0048] The device identifier IDd is the identifier of the printer to which the print command is sent. The content identifier IDc is the identifier of the content image included in the print image PI obtained in S120 of Figure 5. The content setting STc represents the color setting CS, template TP, and frame correspondence FR, as explained in Figure 3. The sheet status SS indicates whether the printed sheet has been removed from the printer. Hereinafter, a sheet with a printed content image will be referred to as a content sheet. In this embodiment, the sheet status SS is set to either not removed SSa or removed SSb. The first time Ta is the time indicating the completion of printing. The second time Tb is the time indicating the removal of the content sheet. The user identifier IDu is the identifier of the user associated with the removal of the content sheet. The advertising metric Ad indicates the advertising effectiveness metric of the advertising image, which is the content image.

[0049] In S135, the server processor 310 associates the device identifier IDd, the content identifier IDc, and the content setting STc and records them in the recording database 420. The information IDd1, IDc1, and STc1 in the first row of Figure 6 are examples of information recorded in S135 of the distribution printing process using the printer 100. Other information SS, Ta, Tb, IDu, and Ad are not set. Although not shown in the diagram, if the print image PI contains multiple content images, information IDd, IDc, and STc are recorded in the recording database 420 for each content image. Details of the other information SS, Ta, Tb, IDu, and Ad will be described later.

[0050] In S150, the printer 100 receives a print command. In S155, the printer processor 110 prints the print image PI according to the print command. The print image PI can represent various colors. If the color setting CS is color, the printer processor 110 prints a color print image PI. If the color setting CS is monochrome, the printer processor 110 generates a monochrome print image by performing a color conversion on the print image PI and prints the monochrome print image. Various relational expressions that associate the color space with the monochrome color space may be used in the color conversion. For example, if the color space of the print image PI is the RGB color space, the RGB color values ​​may be converted to luminance values ​​Y according to the relational expression between the RGB color space and the YCbCr color space. This generates a monochrome print image represented in grayscale.

[0051] In S160, the printer processor 110 determines whether printing is complete or not. If printing is not complete (S160: No), the printer processor 110 waits for printing to complete.

[0052] If printing is complete (S160: Yes), in S165, the printer processor 110 sends a print completion notification to the service server 300. This notification includes the device identifier IDd1 of the printer 100. Note that the print completion notification to the service server 300 may be sent via a remote print server (not shown).

[0053] In S180, the service server 300 receives a notification that printing is complete. In S185, the server processor 310 obtains the current time from a clock (not shown) installed in the service server 300. The clock is a device that measures the current time. The time may represent, for example, year, month, day, hour, and minute. The time is obtained in response to the receipt of the notification that printing is complete. Such a time is an example of a first time indicating the completion of printing.

[0054] In S190, the server processor 310 records the sheet status SS and the first time Ta in the recording database 420, associating them with the device identifier IDd and the content identifier IDc.

[0055] Figure 7 is a diagram illustrating an example of changes in information represented by the record database 420. The diagram shows examples of information updated in steps S135, S190, S270, and S280 when the printer 100 is used. In S135 (Figure 5), as described above, the information IDd, IDc, and STc are recorded in the record database 420.

[0056] In S190 (Figure 5), the server processor 310 searches the recording database 420 for the device identifier IDd1 included in the notification received in S180. Among the correspondences associated with the device identifier IDd1, those with an unset sheet status SS indicate content images being printed. The server processor 310 extracts such correspondences. In the extracted correspondences, the server processor 310 sets the sheet status SS to "Not Extracted SSa" and the first time Ta to the time obtained in S185. In the example in Figure 7, the sheet status SS is set to "Not Extracted SSa" and the first time Ta is set to time Ta1. Thus, in S190, the server processor 310 associates the device identifier IDd, the sheet status SS of "Not Extracted SSa", the first time Ta, and the content identifier IDc and records them in the recording database 420.

[0057] Upon completion of S190, the distribution and printing process shown in Figure 5 is terminated.

[0058] A3. Status management process: Figure 8 is a sequence diagram illustrating an example of status management processing by the print distribution service. In this embodiment, the sheet status SS in Figure 6, which indicates whether or not the content sheet has been removed from the printer, is updated. In addition, the advertising metric Ad is calculated based on the removal of the content sheet. The printer processor 110 proceeds with the status management processing according to program PG1. The server processor 310 proceeds with the status management processing according to program PG3. The status management processing is repeated after the completion of the print distribution process (Figure 5) until the content sheet is removed from the printer 100. For example, the printer processor 110 periodically starts the status management processing after the completion of the print distribution process (Figure 5).

[0059] In S210, the user of printer 100 logs in to printer 100. S210 is performed in the same way as S110 (Figure 5). Note that the status management process may be performed when the user is not logged in to printer 100. In other words, S210 may be omitted.

[0060] In S215, the printer processor 110 uses sensor information from sensor 100s to determine whether the content sheet has been removed from the printer 100's tray 100t. If the sensor information indicates the detection of the sheet, the printer processor 110 determines that the content sheet remains on the tray 100t. If the sensor information indicates the non-detection of the sheet, the printer processor 110 determines that the content sheet has been removed.

[0061] In S220, the printer processor 110 decides whether to proceed with processing according to the result of S215. If it is determined that the content sheet has not been removed from tray 100t (S220: No), the printer processor 110 proceeds to S215. If it is determined that the content sheet has been removed from tray 100t (S220: Yes), the printer processor 110 proceeds to S225.

[0062] In S225, the printer processor 110 determines whether it can identify the user who removed the content sheet. In this embodiment, the printer processor 110 determines that it can identify the user if the determination that the content sheet was removed from the printer 100 is made while the user is logged into the printer 100.

[0063] If the result of the S225 decision is Yes, in S230 the printer processor 110 identifies the user who retrieved the content sheet and obtains the identifier of the identified user. In this embodiment, the printer processor 110 refers to the user information IDus in Figure 1 and obtains the user identifier of the logged-in user. Then the printer processor 110 proceeds to S235.

[0064] If the result of the S225 decision is No, the printer processor 110 skips S230 and proceeds to S235.

[0065] In S235, the printer processor 110 sends an ejection notification to the service server 300 indicating that the content sheet has been ejected from the tray 100t of the printer 100. The ejection notification includes the device identifier IDd1 of the printer 100. If the result of the determination in S225 is Yes, the ejection notification also includes the user identifier data obtained in S230, for example, the user identifier IDu1. Note that the ejection notification to the service server 300 may be sent via a remote printing server (not shown).

[0066] In S250, the service server 300 receives a retrieval notification. In S255, the server processor 310 obtains the current time from a clock (not shown) installed in the service server 300. The time is obtained in response to the receipt of the retrieval notification. Such a time is an example of a second time indicating the retrieval of a content sheet.

[0067] In S260, the server processor 310 determines whether the user who retrieved the content sheet has been identified. In this embodiment, the server processor 310 determines that the user has been identified if the retrieval notification received in S250 includes a user identifier.

[0068] If the user has not been identified (S260: No), in S265, the server processor 310 identifies the user and obtains the identifier of the identified user. There may be various methods for identifying the user. In this embodiment, the server processor 310 searches the service database 410 in Figure 1 and obtains the user identifier associated with the device identifier IDd1 included in the retrieval notification received in S250. If multiple user identifiers are associated with the device identifier IDd1, the server processor 310 may obtain the user identifier IDu associated with the last distribution print process associated with the device identifier IDd1. Such a user identifier IDu can be identified by referring to the distribution date and time DT. After S265, the server processor 310 proceeds to S270.

[0069] If the user has been identified (S260: Yes), the server processor 310 skips S265 and proceeds to S270.

[0070] In S270, the server processor 310 records the sheet status SS, the second time Tb, and the user identifier IDu in the recording database 420, associating them with the content identifier IDc. The server processor 310 performs this recording for each of the correspondences that can be associated between the device identifier IDd1 included in the notification received in S250 and the sheet status SS of the unretrieved SSa.

[0071] Figure 7 shows an example of information updated in S270. The server processor 310 searches the record database 420 for the device identifier IDd1 included in the notification received in S250. The server processor 310 extracts the correspondence relationships associated with the device identifier IDd1 that have a sheet status SS of Unretrieved SSa. In the extracted correspondence relationships, the server processor 310 sets the sheet status SS to retrieved SSb, the second time Tb to the time obtained in S255, and the user identifier IDu to the user identifier included in the retrieve notification received in S250, or the user identifier obtained in S265. In the example in Figure 7, the sheet status SS is set to retrieved SSb, the second time Tb is set to time Tb1, and the user identifier IDu is set to user identifier IDu1. Thus, in S270, the server processor 310 associates the device identifier IDd, the content identifier IDc, the sheet status SS of the retrieved SSb, the second time Tb, and the user identifier IDu and records them in the recording database 420.

[0072] In S275 of Figure 8, the server processor 310 calculates the advertising metric Ad, which is an indicator of advertising effectiveness, for each correspondence where the sheet status SS was set to retrieve SSb in S270. In this embodiment, the server processor 310 calculates the advertising metric Ad using the first time Ta, the second time Tb, and the metric correspondence relationship 430 in Figure 1. Figure 9 is a graph showing an example of the metric correspondence relationship 430. The horizontal axis shows the time difference dT, and the vertical axis shows the advertising metric Ad. The metric correspondence relationship 430 defines the correspondence between the time difference dT and the advertising metric Ad in the form of a function or a lookup table.

[0073] The time difference dT is the difference obtained by subtracting the first time point Ta from the second time point Tb. Such a time difference dT represents the time from when the content image printing is completed until the content sheet is removed from tray 100t.

[0074] Metric correspondence 430 indicates that the shorter the time lag (dT), the larger the advertising metric (Ad). The reason for this is as follows: The more interest a user has in the printed image, the sooner they will retrieve the content sheet. Therefore, a short time lag (dT) indicates high user interest in the content image, while a long time lag (dT) indicates low user interest in the content image. If the content image is an advertising image, the higher the user's interest in the printed content image, the greater the advertising effect of the advertising image. For these reasons, metric correspondence 430 indicates that the shorter the time lag (dT), the larger the advertising metric (Ad).

[0075] The correspondence represented by metric correspondence 430 may be various correspondences that show the advertising metric Ad as the shorter the time difference dT, at least within a range of the time difference dT. Figure 9 shows three graphs GR1-GR3. All graphs GR1-GR3 show the advertising metric Ad as the shorter the time difference dT, the larger it is. The first graph GR1 shows a graph in which the advertising metric Ad changes in an upward-convex curve as the time difference dT increases. The second graph GR2 shows a graph in which the advertising metric Ad changes linearly as the time difference dT changes. The third graph GR3 shows a graph in which the advertising metric Ad changes in a downward-convex curve as the time difference dT increases. In these graphs GR1-GR3, if the time difference dT exceeds the first threshold dTm, the advertising metric Ad is set to a constant value. For example, if the first threshold dTm exceeds 24 hours, the advertising metric Ad is set to zero. The metric correspondence relationship 430 may represent a correspondence relationship represented by a graph arbitrarily selected in advance from graphs GR1-GR3. Advertisers desire that users retrieve the content sheet quickly after the content image has been printed. Therefore, it is preferable that the metric correspondence relationship 430 shows a large advertising metric (Ad) when the time lag (dT) is short. For example, it is preferable that the first graph GR1 is used.

[0076] In S280 of Figure 8, the server processor 310 associates the advertising metric Ad, content identifier IDc, and content setting STc with each correspondence where the sheet status SS was set to retrieve SSb in S270, and records this in the record database 420. Figure 7 shows an example of the information updated in S280. The server processor 310 sets the advertising metric Ad for the correspondence where the sheet status SS was set to retrieve SSb in S270 to the advertising metric Ad calculated in S275. In the example in Figure 7, the advertising metric Ad is set to advertising metric Ad1. Upon completion of S280, the status management process in Figure 8 is terminated.

[0077] As shown in Figures 4(A) and 4(B), the template TP may contain multiple frames. That is, the print image PI may contain multiple content images. In this case, the printer processor 110 and the server processor 310 perform the processing shown in Figure 5, so that multiple correspondences indicating multiple content images are recorded in the record database 420 in Figure 6. The server processor 310 then performs the processing shown in S270-S280 of Figure 8 for each of the multiple correspondences.

[0078] Furthermore, before the content sheet is removed from tray 100t, a new distribution printing process, as shown in Figure 5, may be executed. In this case, multiple content sheets printed by multiple distribution printing processes will be stacked on tray 100t. In this case, in S270-S280 of Figure 8, the server processor 310 refers to the record database 420 and updates each of the multiple correspondences associated with the device identifier IDd1 included in the removal notification received in S250 and the sheet status SS of the unremoved SSa. These multiple correspondences indicate multiple content images represented by the multiple content sheets remaining on tray 100t.

[0079] Figure 10 is a diagram showing examples of multiple correspondences in the record database 420 that indicate multiple content images. The top of Figure 10 shows three correspondences R1-R3 that are associated with device identifier IDd1 and sheet status SS of unretrieved SSa. The first time points Ta1-Ta3 of correspondences R1-R3 are different from each other. That is, correspondences R1-R3 indicate three content images printed by three distribution printing processes performed at different times. If the device identifier IDd included in the retrieval notification received in S250 of Figure 8 is device identifier IDd1, the server processor 310 updates these three correspondences R1-R3 in S270-S280. The bottom of Figure 10 shows an example of the correspondences updated in S270. In the three correspondences R1-R3, the sheet status SS is set to retrieve SSb, the second time Tb is set to the same time Tb4, and the user identifier IDu is set to the same user identifier IDu1.

[0080] As described above, in this embodiment, the printing system 1000 in Figure 1 includes a printing execution unit 160 for printing an image onto a sheet, a tray 100t for supporting the printed sheet, a sensor 100s for detecting the sheet supported on the tray 100t, and a controller system 1000c including a printer processor 110 and a server processor 310. Processors 110 and 310 are examples of controllers.

[0081] The controller system 1000c performs the following processes. In the printing process S125-S155 in Figure 5, the controller system 1000c performs a printing process that causes the print execution unit 160 to print a content image representing the content. In S215-S220 in Figure 8, the controller system 1000c uses the information output from the sensor 100s after the printing process S125-S155 to perform a determination process to determine whether or not the content sheet, which is a sheet on which the content image has been printed, has been removed from the tray 100t. If the determination process in S215-S220 determines that the content sheet has been removed from the tray 100t (S220: Yes), the controller system 1000c performs S270. In S270, as shown in Figure 7, the controller system 1000c sets the sheet status SS represented by the record database 420 to removed SSb. Removed SSb is an example of removal information, which is information indicating that the content sheet has been removed from the tray 100t. As shown in Figure 1, the record database 420 is stored in the non-volatile storage device 330 of the storage device 315. Thus, in S270, the controller system 1000c stores information representing the retrieved SSb, which is an example of retrieved information, in the storage device 315. This process in S270 is an example of a retrieved storage process in which retrieved information is stored in a storage device.

[0082] Thus, when the determination process determines that a content sheet has been removed from tray 100t (S220: Yes), removal information, in this case, removal SSb, is stored in the storage device 315 (S270). Therefore, the removal of the content sheet can be checked by referring to the record database 420 in the storage device 315. The removal of the content sheet can be checked by various processes. For example, a person involved with the printing system 1000, such as a user of printer 100, an employee of a distribution printing service provider, or an advertiser, may perform a process to check the progress of the distribution printing service. The process to check the progress may include a process to check the removal of the content sheet by referring to the record database 420.

[0083] Furthermore, in this embodiment, when the determination process determines that a content sheet has been removed from tray 100t (Figure 8: S220: Yes), the controller system 1000c identifies the user associated with the removal of the content sheet in S230 or S265. In S270, the controller system 1000c associates the user identifier IDu, which is identification information associated with the identified user, with the removal information, in this case, removal SSb, and stores it in the record database 420 of the storage device 315. Therefore, by referring to the record database 420 of the storage device 315, it is possible to check the user identifier IDu associated with the removal of the content sheet. The user identifier IDu associated with the removal of the content sheet can be used by various processes. For example, personnel involved with the printing system 1000 can identify the user associated with the removal of the content sheet by referring to the record database 420.

[0084] In this embodiment, the controller system 1000c executes S190 in Figure 5 in response to the completion of the printing process in S125-S155 in Figure 5. In S190, as shown in Figure 7, the controller system 1000c sets the sheet status SS represented by the record database 420 to Unretrieved SSa. Unretrieved SSa is an example of unretrieved information, which indicates that the content sheet has not been removed from the tray 100t. The record database 420 also associates the sheet status SS with the content identifier IDc. In this way, the controller system 1000c associates the information representing Unretrieved SSa, which is an example of unretrieved information, with the content identifier IDc and stores it in the record database 420 of the storage device 315. The content identifier IDc is an example of content identification information, which is identification information associated with content. The process at S270 in Figure 8, which is an example of the retrieval and storage process, includes updating the sheet status SS stored in the storage device 315 from "Unretrieved SSa," an example of unretrieved information, to "Retrieved SSb," an example of retrieved information, as shown in Figure 7. In this way, the record database 420 of the storage device 315 stores information representing either "Unretrieved SSa" or "Retrieved SSb" in association with the content identifier IDc. Therefore, by referring to the record database 420 of the storage device 315, it is possible to check the retrieval status of content sheets for each content. For example, personnel involved with the printing system 1000 can check the retrieval status of content sheets on which content of interest has been printed by referring to the record database 420.

[0085] In this embodiment, the controller system 1000c executes S190 (Figure 5) and S270 (Figure 8). In S190, as shown in Figure 7, the controller system 1000c stores the first time Ta in the record database 420 of the storage device 315, associating it with unretrieved information, in this case, unretrieved SSa. The first time Ta is an example of the first time, which indicates the completion of the printing process from S125 to S155 in Figure 5. In S270, as shown in Figure 7, the controller system 1000c stores the second time Tb in the record database 420 of the storage device 315, associating it with retrieved information, in this case, retrieved SSb. The second time Tb is an example of the second time, which indicates the retrieval of the content sheet. With this configuration, it is possible to check the first time Ta, which indicates the completion of the printing process, and the second time Tb, which indicates the retrieval of the content sheet, by referring to the record database 420 of the storage device 315. For example, personnel involved with the printing system 1000 can obtain the first time point Ta and the second time point Tb by referring to the record database 420. Furthermore, personnel involved with the printing system 1000 can obtain the length of time between the first time point Ta and the second time point Tb.

[0086] Furthermore, in this embodiment, in S190 (Figure 5), as shown in Figure 7, the controller system 1000c associates information representing an unextracted SSa, which is an example of unextracted information, with a device identifier IDd and stores it in the record database 420 of the storage device 315. The device identifier IDd identifies a printer having a print execution unit. Such a device identifier IDd can identify the print execution unit included in the printer. The device identifier IDd is an example of device identification information, which is identification information associated with the print execution unit 160. As shown in Figure 10, multiple unextracted information items, in this case unextracted SSa, associated with the same device identifier IDd can be stored in the storage device 315. In this case, the process in S270 of Figure 8, which is an example of an extraction and storage process, includes a process to update all of these multiple unextracted information items, in this case unextracted SSa, to extracted information, in this case extracted SSb. Therefore, the controller system 1000c can appropriately manage the sheet status SS of multiple content sheets.

[0087] Furthermore, in this embodiment, as explained in S120 of Figure 5, the content is advertising content. When the judgment process determines that the content sheet has been removed from tray 100t (Figure 8: S220: Yes), the controller system executes S280. In S280, as shown in Figure 7, the controller system 1000c associates the advertising metric Ad with the content identifier IDc and stores it in the record database 420 of the storage device 315. As explained in S275, the advertising metric Ad indicates an indicator of the advertising effectiveness of the advertising image and is calculated based on the removal of the content sheet. Thus, the advertising metric Ad is an example of an indicator of the advertising effectiveness of advertising content based on the removal of the content sheet. The content identifier IDc is an example of content identification information, which is identification information associated with the advertising content. With this configuration, the advertising metric Ad can be checked by referring to the record database 420 of the storage device 315. For example, personnel of the printing system 1000 can obtain the advertising metric Ad by referring to the record database 420. Ad metrics (Ad) may be provided to advertisers who have prepared ad images. By referring to these metrics, advertisers can analyze what kinds of ad images attract user interest.

[0088] In this embodiment, the controller system 1000c executes S190 (Figure 5), S270, and S275 (Figure 8). In S190, as shown in Figure 7, the controller system 1000c stores the first time Ta in the record database 420 of the storage device 315, associating it with the unretrieved SSa. The first time Ta is an example of the first time, which indicates the completion of the printing process (Figure 5: S125-S155). Unretrieved SSa is an example of unretrieved information, which indicates that the content sheet has not been retrieved from the tray 100t. In S270, as shown in Figure 7, the controller system 1000c stores the second time Tb in the record database 420 of the storage device 315, associating it with the retrieved information, in this case, retrieved SSb. The second time Tb is an example of the second time, which indicates the time the content sheet has been retrieved. In S275, as shown in Figure 9, the controller system 1000c determines an advertising metric Ad that indicates a greater advertising effect as the time difference dT decreases, within a range less than the first threshold dTm, which is at least a portion of the time difference dT. The time difference dT is the time difference between the first time point Ta and the second time point Tb. With this configuration, the controller system 1000c can determine an appropriate advertising metric Ad based on the retrieval of the content sheet.

[0089] In this embodiment, the printing process (Figure 5: S125-S155) includes S125. In S125, the controller system 1000c generates data for a print image PI containing a content image, according to the content setting STc in Figure 3. That is, the printing process includes causing the print execution unit 160 to print the content image according to the content setting STc. As shown in Figure 3, the content setting STc includes a color setting CS, a template TP, and a frame correspondence relationship FR. As described above, the color setting CS and template TP are determined by the user in the contract processing for the distribution printing service. The frame correspondence relationship FR is determined by the server processor 310 in S125 of Figure 5. Thus, these settings CS, TP, and FR are variable settings. Furthermore, the frame associated with the content image is determined by the template TP and the frame correspondence relationship FR as a whole. That is, the position PS and area FS of the content image on the content sheet are determined by the template TP and the frame correspondence relationship FR as a whole. Thus, the content setting STc includes the settings for color setting CS, area FS, and position PS. In this embodiment, as explained in Figures 4(A)-4(C), the position PS of the content image indicates the position in the output direction 100D. The color setting CS indicates the color setting of the content image, whether it is color or monochrome.

[0090] In S280 of Figure 8, as shown in Figure 7, the controller system 1000c associates the advertising metric Ad with the content setting STc and stores it in the record database 420 of the storage device 315. Therefore, by referring to the record database 420 of the storage device 315, it is possible to check the relationship between the content setting STc and the advertising metric Ad. For example, personnel involved with the printing system 1000 can analyze content setting STc that increases the advertising metric Ad by referring to the record database 420.

[0091] In this embodiment, the printer 100 includes a print execution unit 160 for printing an image onto a sheet, a tray 100t for supporting the printed sheet, a sensor 100s for detecting the sheet supported on the tray 100t, and a processor 110. The processor 110 is an example of a controller system including one or more controllers.

[0092] The processor 110 performs the following processes. In steps S150-S155 of Figure 5, the processor 110 performs a printing process that causes the print execution unit 160 to print a content image representing the content. In step S165, the processor 110 performs a first transmission process that sends a notification of print completion to the service server 300 in response to the completion of the printing process including steps S150-S155. This notification is an example of information indicating the completion of the printing process including steps S150-S155. In steps S215-S220 of Figure 8, the processor 110 performs a determination process that uses the information output from the sensor 100s after the printing process including steps S150-S155 to determine whether the content sheet, which is a sheet on which the content image has been printed, has been removed from the tray 100t. If the determination process including steps S215-S220 determines that the content sheet has been removed from the tray 100t (S220: Yes), the processor 110 performs step S235. In S235, the processor 110 performs a second transmission process, sending an ejection notification to the service server 300. The ejection notification is an example of information indicating that the content sheet has been ejected from tray 100t. With this configuration, the printer 100 enables a check for content sheet ejection, which uses the server.

[0093] B. Second example: Figures 11(A)-11(C) illustrate another embodiment of the metric correspondence. Unlike the metric correspondence 430 in Figure 9, the metric correspondence 430b in this embodiment represents the advertising metric Ad, which changes in accordance with the color setting CS, area FS, and position PS included in the content setting STc in Figure 3, in addition to the time difference dT. The metric correspondence 430b defines the correspondence between the parameter dT and the advertising metric Ad for each combination of settings CS, FS, and PS, for example, in the form of a function or a lookup table. The metric correspondence 430b is used in place of the metric correspondence 430 in Figure 9, in S275 of Figure 8.

[0094] Figures 11(A)-11(C) represent one of the graphs Gcol, Gmon, Gfs1-Gfs3, or Gps1-Gps4, which show the correspondence between the time lag dT and the advertising metric Ad. In all graphs, when the time lag dT is less than the first threshold dTm, the shorter the time lag dT, the larger the advertising metric Ad. When the time lag dT exceeds the first threshold dTm, the advertising metric Ad is a constant value.

[0095] Figure 11(A) shows the advertising metric Ad when only the color setting CS differs from the area FS and position PS. Graph Gcol shows the advertising metric Ad when the color setting CS is color, and graph Gmon shows the advertising metric Ad when the color setting CS is monochrome. As shown, when the time difference dT is the same, the advertising metric Ad for the color graph Gcol is smaller than the advertising metric Ad for the monochrome graph Gmon. Generally, color content images are more noticeable than monochrome content images. That is, when a content image is more noticeable, the advertising metric Ad is determined to be a smaller value compared to when the content image is less noticeable. The reason for this will be explained later.

[0096] Figure 11(B) shows the advertising metric Ad when only the area FS differs from the color setting CS, area FS, and position PS. Graphs Gfs1-Gfs3 correspond to the area FS1-FS3 in Figures 4(A)-4(C), respectively. As shown, when the time difference dT is the same, the larger the area FS, the smaller the advertising metric Ad. Generally, the larger the area FS, the more prominent the content image is. That is, when the content image is prominent, the advertising metric Ad is determined to be a smaller value compared to when the content image is less prominent.

[0097] Figure 11(C) shows the advertising metric Ad when only the position PS differs from the color setting CS and area FS. Graphs Gps1-Gps4 correspond to the positions PS1-PS4 in Figures 4(A)-4(C), respectively. As shown, when the time difference dT is the same, the earlier the output order associated with position PS, the smaller the advertising metric Ad. Generally, content images output earlier are more noticeable than content images output later. That is, when content images are more noticeable, the advertising metric Ad is determined to be a smaller value compared to when content images are less noticeable.

[0098] Although not shown in the diagram, the metric correspondence relationship 430b is configured such that when two or more of the parameters among color setting CS, area FS, and position PS change, the advertising metric Ad changes in a manner consistent with the correspondence relationship in Figures 11(A)-11(C).

[0099] The reason why metric correspondence 430b represents the correspondence shown in Figures 11(A)-11(C) is to mitigate the influence of color setting CS, area FS, and position PS when comparing advertising metrics Ad among multiple content images. Here, the user can select one or more frames from among the multiple frames included in the template as the frames to which content images should be assigned. For example, the contract processing for the delivery and printing service may include the process of selecting frames by the user. Although not shown in the illustration, the result of the frame selection may be included in the print setting STp in Figure 3.

[0100] Figure 11(D) shows an example of two content images CI11 and CI12 for comparison. The first content image CI11, printed on sheet SH11, is the content image assigned to frame AF18 of template TP1 in Figure 4(A). The color setting CS is monochrome. The second content image CI12, printed on another sheet SH12, is the content image assigned to frame AF25 of template TP2 in Figure 4(B). The color setting CS is color. The area FS2 of the second content image CI12 is larger than the area FS1 of the first content image CI11. The ejection order of position PS1 for the second content image CI12 is earlier than the ejection order of position PS4 for the first content image CI11. Thus, the second content image CI12 is more conspicuous than the first content image CI11.

[0101] Let's assume that the advertising metrics Ad11 and Ad12 for content images CI11 and CI12 are determined according to the metric correspondence relationship 430 in Figure 9. Let's also assume that the second advertising metric Ad12 for the second content image CI12 is greater than the first advertising metric Ad11 for the first content image CI11. In this case, there are two possible reasons why the second advertising metric Ad12 is greater than the first advertising metric Ad11. (Reason 1) User interest in the second content image CI12 is higher than user interest in the first content image CI11. (Reason 2) The second content image CI12 is more prominent than the first content image CI11. It is not easy to identify the main reason from these reasons 1 and 2. If the degree of user interest is the same between content images CI11 and CI12, it may be mistakenly analyzed that the second content image CI12 is attracting more user interest than the first content image CI11.

[0102] In this embodiment, when the content image is easily noticeable, the advertising metric "Ad" is determined to a smaller value compared to when the content image is less noticeable. Therefore, the possibility of the above-mentioned misanalysis is reduced.

[0103] As described above, in this embodiment, the controller system 1000c performs the following processing, similar to the embodiment described above. In S125 of Figure 5, the controller system 1000c generates data for a print image PI including a content image according to the content setting STc in Figure 3. The content setting STc includes a color setting CS, a position PS, and an area FS. The controller system 1000c also performs S190 of Figure 5 and S270 of Figure 8. In S190, the controller system 1000c stores the first time point Ta in the record database 420 of the storage device 315, associating it with unextracted information, in this case, unextracted SSa. In S270, the controller system 1000c stores the second time point Tb in the record database 420 of the storage device 315, associating it with extracted information, in this case, extracted SSb.

[0104] In S275 of Figure 8, unlike the embodiment in Figure 9, the controller system 1000c determines the advertising metric Ad using the content setting STc in addition to the time difference dT between the first time Ta and the second time Tb. As shown in Figures 11(A)-11(C), when only the time difference dT is different, the controller system 1000c determines the advertising metric Ad that indicates a greater advertising effect as the time difference dT is shorter, within the range less than the first threshold dTm, which is at least a portion of the time difference dT.

[0105] If only one of the specific settings included in the content setting STc, such as setting CS, FS, or PS, differs, the controller system 1000c determines the advertising metric Ad as follows: The controller system 1000c determines the advertising metric Ad associated with the specific setting representing the first setting to be smaller than the advertising metric Ad associated with the specific setting representing the second setting, where the content image is less prominent than in the first setting. For example, if the color setting CS is color as the specific setting representing the first setting and the color setting CS is monochrome as the specific setting representing the second setting, the controller system 1000c determines the advertising metric Ad for the color advertising image using graph Gcol, which shows a smaller advertising metric Ad than graph Gmon. As a result, the advertising metric Ad for the color advertising image is determined to be a smaller value than the advertising metric Ad associated with the monochrome advertising image. Furthermore, if the specific setting indicating the first setting is area FS3 and the specific setting indicating the second setting is area FS1, the controller system 1000c determines the advertising metric Ad for the advertising image with area FS3 using graph Gfs3, which shows an advertising metric Ad smaller than graph Gfs1. As a result, the advertising metric Ad for advertising images with a large area is determined to be a smaller value than the advertising metric Ad associated with advertising images with a small area. Also, if the specific setting indicating the first setting is ejection order PS1 and the specific setting indicating the second setting is ejection order PS4, the controller system 1000c determines the advertising metric Ad for the advertising image with ejection order PS1 using graph Gps4, which shows an advertising metric Ad smaller than graph Gps1. As a result, the advertising metric Ad for advertising images with an earlier ejection order is determined to be a smaller value than the advertising metric Ad associated with advertising images with a later ejection order.

[0106] With this configuration, the controller system 1000c can determine the advertising metric Ad, which takes into account the influence of the content setting STc. Such an advertising metric Ad enables a proper comparison of the advertising effectiveness between multiple content images. Note that the metric correspondence relationship 430b may also be applied when multiple content images are printed on a single sheet.

[0107] C. Third embodiment: Figures 12(A) and 12(C) illustrate another example of the metric correspondence. Similar to Figures 11(A) and 11(C), Figures 12(A) and 12(C) show the correspondence between the time difference dT and the advertising metric Ad when only one of the specific settings CS, FS, or PS is different. The difference between the metric correspondence 430b in Figures 11(A) and 11(C) and the metric correspondence 430c in this embodiment is that in this embodiment, when the content image is more prominent, the advertising metric Ad is determined to be a larger value compared to when the content image is less prominent. Specifically, as shown in Figure 12(A), when the time difference dT is the same, the advertising metric Ad for the color graph Gcol is larger than the advertising metric Ad for the monochrome graph Gmon. As shown in Figure 12(B), when the time difference dT is the same, the larger the area FS, the larger the advertising metric Ad. As shown in Figure 12(C), when the time difference dT is the same, the earlier the discharge order associated with position PS, the larger the advertising metric Ad. Although not shown in the illustration, the metric correspondence relationship 430c is configured such that when two or more of the parameters among color setting CS, area FS, and position PS change, the advertising metric Ad changes in a manner consistent with the correspondence relationship in Figures 12(A)-12(C). The metric correspondence relationship 430c is used in S275 of Figure 8 instead of the metric correspondence relationship 430 in Figure 9, or the metric correspondence relationship 430b in Figures 11(A)-11(C).

[0108] The reason why the metric correspondence 430c represents the correspondence shown in Figures 12(A) and 12(C) is to take into account the differences in content settings STc between multiple content images when determining the advertising metric Ad for each of the multiple content images printed on the same sheet. Figure 12(D) shows an example of multiple content images CI21-CI26 being compared. These content images CI21-CI26 are printed on a single sheet SH20 according to the template TP2 in Figure 4(B). The content images CI21-CI26 are assigned to frames AF21-AF26.

[0109] The area FS2 of content images CI25 and CI26 is larger than the area FS1 of content images CI21-CI24. The output order of position PS1 for content images CI21 and CI25 is earlier than the output order of positions PS2-PS4 for the other content images CI22-CI24 and CI26. Also, the color setting CS may be set for each frame, i.e., for each content image. Thus, if the content setting STc differs among multiple content images CI21-CI26, the visibility among the multiple content images CI21-CI26 may differ.

[0110] Let's assume that the advertising metrics Ad21-Ad26 for content images CI21-CI26 are determined according to the metric correspondence relationship 430 in Figure 9. In this case, the advertising metrics Ad21-Ad26 are determined to be the same value corresponding to the same time difference dT. A user may be attracted to the larger content images CI25, CI26 rather than the smaller content images CI21-CI24 and pick up sheet SH20. Similarly, a user may be attracted to the earlier-displayed content images CI21, CI25 rather than the later-displayed content images CI22-CI24, CI26 and pick up sheet SH20. Furthermore, a user may be attracted to the color content image rather than the monochrome content image and pick up sheet SH20. In such cases, differences in visibility among multiple content images CI21-CI26 are not reflected in the advertising metrics Ad21-Ad26. The advertising metrics Ad21-Ad26 cannot identify content images that attracted user interest.

[0111] In this embodiment, when content images are easily noticeable, the advertising metric Ad is set to a larger value compared to when content images are less noticeable. Therefore, the advertising metrics Ad21-Ad26 can be used to identify content images that are likely to have attracted the user's attention.

[0112] As described above, in this embodiment, the controller system 1000c performs the following processing, similar to the embodiments described above. In S125 of Figure 5, the controller system 1000c generates data for a print image PI containing a content image according to the content setting STc in Figure 3. The content setting STc includes the settings for color setting CS, position PS, and area FS. In addition, a template TP having multiple frames may be used, as in the template TP2 in Figure 12(D). In this case, in S125-S155 of Figure 5, the controller system 1000c causes the print execution unit 160 to print each of the multiple content images on a single content sheet according to the content setting STc for each content image.

[0113] In step S275 of Figure 8, the controller system 1000c uses the content setting STc for each content image to perform a metric determination process that determines the advertising metric Ad for each of the multiple content images.

[0114] If only a specific setting included in the content setting STc, such as setting CS, FS, or PS, differs between multiple content images, the controller system 1000c determines the advertising metric Ad as follows: The controller system 1000c determines the advertising metric Ad for the content image associated with the specific setting indicating the first setting to be greater than the advertising metric Ad for the content image associated with the specific setting indicating the second setting, which makes the content image less conspicuous than the first setting, by determining the advertising metric Ad that shows a greater advertising effect. For example, if the color setting CS is color as the specific setting indicating the first setting and the color setting CS is monochrome as the specific setting indicating the second setting, the controller system 1000c determines the advertising metric Ad for the color advertising image using graph Gcol, which shows a greater advertising metric Ad than graph Gmon. As a result, the advertising metric Ad for the color advertising image is determined to be a larger value than the advertising metric Ad associated with the monochrome advertising image. Furthermore, if the specific setting indicating the first setting is area FS3 and the specific setting indicating the second setting is area FS1, the controller system 1000c determines the advertising metric Ad for the advertising image with area FS3 using graph Gfs3, which shows an advertising metric Ad greater than graph Gfs1. As a result, the advertising metric Ad for the advertising image with a larger area is determined to be a larger value than the advertising metric Ad associated with the advertising image with a smaller area. Also, if the specific setting indicating the first setting is ejection order PS1 and the specific setting indicating the second setting is ejection order PS4, the controller system 1000c determines the advertising metric Ad for the advertising image with ejection order PS1 using graph Gps1, which shows an advertising metric Ad greater than graph Gps4. As a result, the advertising metric Ad for the advertising image with an earlier ejection order is determined to be a larger value than the advertising metric Ad associated with the advertising image with a later ejection order.

[0115] With this configuration, the controller system 1000c can determine an advertising metric Ad that reflects the influence of the content setting STc. Such an advertising metric Ad enables the identification of content images that have attracted the user's interest. Note that the metric correspondence relationship 430c may also be applied when one content image is printed per sheet.

[0116] D. Variations: (1) The information of the retrieved SSb stored in the record database 420 in Figure 6 may be referenced by various processes. For example, the information of the retrieved SSb may be referenced by a process that evaluates the content image. If the content sheet has been retrieved, the content image may be evaluated more highly than if the content sheet remains on the tray 100t without being retrieved. Also, for example, the information of the retrieved SSb may be referenced by a process that prints images, such as distribution printing. If the content sheet remains on the tray 100t without being retrieved, the printing of the image may not proceed and a warning may be notified to the printer user.

[0117] (2) The content settings used for printing content images are not limited to the settings CS, TP, and FR in Figure 3, but may include a variety of settings. For example, one or more of the settings from the color setting CS, area FS, and position PS may be selected by the advertiser. One or more of the settings from the color setting CS, area FS, and position PS may be fixed settings that cannot be changed. The content settings may include one or more variable settings from the color setting CS, area FS, and position PS. Note that position PS is not limited to the position in the output direction 100D, but may be any position. For example, position PS may be the position at the top of the sheet when a user reads the text printed on the sheet. Normally, users observe images from the top of the sheet downwards. Therefore, the closer the position of the content image is to the top edge of the sheet, the more noticeable the content image will be.

[0118] (3) The information recorded in the record database 420 in Figure 6 may be various types of information. For example, the user identifier IDu may be omitted. In this case as well, it is possible to check whether the content sheet has been ejected from the printer by referring to the record database 420. Also, the recording of un-ejected SSa may be omitted. In this case as well, if ejected SSb is not recorded after the print command has been sent, it is possible to determine that the content sheet is not ejected. Furthermore, the record database 420 may be provided for each printer. In this case, the device identifier IDd in the record database 420 may be omitted.

[0119] (4) The content identification information, which is the identification information associated with the content, is not limited to the content identifier IDc that indicates the content image itself, but may be various types of identification information associated with the content. For example, instead of the content identifier IDc, information that identifies the print instruction for the content image may be used.

[0120] (5) The printer 100 may be equipped with a clock for measuring the current time. The printer processor 110 may obtain the current time from the clock if the result of the decision in S160 in Figure 5 is Yes. This time is an example of a first time indicating the completion of the printing process. The print completion notification (S165) may include the data of the obtained time. In S190, the server processor 310 may use the time included in the print completion notification as the first time Ta. The printer processor 110 may also obtain the current time from the clock if the result of the decision in S220 in Figure 8 is Yes. This time is an example of a second time indicating the retrieval of the content sheet. The retrieval notification (S235) may include the data of the obtained time. In S270, the server processor 310 may use the time included in the retrieval notification as the second time Tb. With this configuration, even if there is a communication problem between the printer 100 and the service server 300, causing a delay in the transmission of notifications from the printer 100 to the service server 300, the service server 300 can still record the appropriate time Ta,Tb in the recording database 420.

[0121] (6) The correspondence between the time difference dT and the advertising metric Ad may be various correspondences that indicate a greater advertising effect as the time difference dT decreases over at least a portion of the time difference dT range. For example, in the correspondences in Figure 9, Figure 11(A)-Figure 1(C), and Figure 12(A)-Figure 12(C), the advertising metric Ad may be constant in the range of time difference dT from zero to a second threshold. When the time difference dT exceeds the second threshold, the advertising metric Ad may be determined to be a smaller value as the time difference dT increases. The second threshold may be a smaller value than the first threshold dTm. The advertising metric Ad may also change in a stepwise manner in response to changes in the time difference dT. Furthermore, the advertising metric Ad may be determined to indicate a greater advertising effect as the time difference dT decreases over the entire range of time difference dT. In any case, it is preferable that the correspondence is configured so that the advertising metric Ad does not increase in response to an increase in the time difference dT.

[0122] The method for calculating the advertising metric Ad is not limited to using the time difference dT; various methods are acceptable. For example, the advertising metric Ad may be determined using the total number of content sheets remaining on the tray when the content sheet is removed from the tray. In this case, the smaller the total number of remaining content sheets, the larger the advertising metric Ad should be. Thus, if the time difference dT, i.e., the times Ta and Tb, are not used to determine the advertising metric Ad, the times Ta and Tb may be omitted from the record database 420 in Figure 6. Furthermore, the advertising metric Ad may be omitted from the record database 420.

[0123] (7) The method for acquiring advertising images is not limited to auctions and may be various other methods. For example, in S120 of Figure 5, the server processor 310 may acquire the advertising image to be printed from a plurality of pre-prepared advertising images.

[0124] (8) The timing for starting the distribution print is not limited to the timing represented by the distribution date and time DT in Figure 1, but may be at various other times. For example, when the printer processor 110 prints an image specified by the user, it may notify the service server 300 of a blank area on the sheet. The server processor 310 may send data representing the content image assigned to the frame contained in the blank area to the printer 100. The printer processor 110 may print the image specified by the user and the content image assigned to the blank area on the sheet. In this way, distribution print may be performed when printing an image specified by the user.

[0125] (9) In a narrow sense, advertising may mean informing people for the purpose of promoting goods or services, but in this specification, advertising means in general any form of informing people (in this embodiment, printer users) by paying advertising fees, not limited to promotional purposes. Advertising image means an image that shows the information to be advertised. Accordingly, in this specification, advertising image is not limited to an image that shows information intended to promote goods or services provided by the advertiser, but includes images that show various kinds of information provided by the advertiser (e.g., weather information, traffic information, the advertiser's own works). Furthermore, advertising image may be any image that a third party other than the printer user (e.g., the advertiser) wants to print on the user's printer.

[0126] The content is not limited to advertising content; it can be any content. For example, the server processor 310 may obtain content images from an image collection provided by someone related to the printer user (e.g., family, relatives, or friends). The image collection may include various images such as photographs and paintings. The printer user's associates may check the retrieval of the content sheet by referring to the record database 420 in Figure 6.

[0127] (10) The configuration of the sensor that detects the sheet supported on the tray is not limited to the configuration of sensor 100s described in Figures 2(A) and 2(B), but may be any configuration capable of detecting the sheet supported on the tray. For example, tray 100t may have a lever that is moved by the sheet supported on the tray. The sensor may detect the sheet by detecting the movement of the lever. Alternatively, the sensor may be an image sensor that takes a picture of the tray. If at least a part of the tray is hidden by the sheet in the captured image, it can be determined that the sheet has been detected. The printer may also have an openable and closable tray. For example, the tray may be opened for printing and closed after printing is finished. The sensor may detect the state of the tray. If the information from the sensor indicates that the tray is open, it can be determined that the sheet has been detected.

[0128] The sensor may also be provided in the print execution unit 160. Figure 13 shows another example of the sensor. Figure 13 shows a top view of the print execution unit 160. The print execution unit 160 includes a head 160A, a carriage 160B on which the head 160A is mounted, a guide member 160C that guides the movement of the carriage 160B, a transport roller 160D, and a platen 160E that supports the sheet SH from below while it is being transported. The head 160A has nozzles (not shown) for ejecting ink. The transport roller 160D transports the sheet SH for printing content images such as advertising images in the discharge direction 100D. The head 160A ejects ink toward the sheet SH while the carriage 160B is moving in the scanning direction 100E perpendicular to the discharge direction 100D or in the opposite direction to the scanning direction 100E.

[0129] Sensor 100sz is located on the underside of carriage 160B. After printing the advertisement image with head 160A, printer processor 110 holds down the upstream end of sheet SH in the discharge direction 100D with a sheet holding member (not shown) and moves carriage 160B in the scanning direction 100E or the opposite direction of scanning direction 100E at regular intervals. Sensor 100sz, which moves with carriage 160B, detects the position of both ends of sheet SH in the scanning direction 100E. Sensor 100sz is a non-contact sensor capable of detecting the edges of the printing paper, and is, for example, an ultrasonic sensor or an optical sensor. Based on the detection result of sensor 100sz, printer processor 110 determines whether the state of both ends of sheet SH has changed from being detected to being undetected. If the state of both ends of sheet SH has changed from being detected to being undetected, printer processor 110 may determine that sheet SH has been removed.

[0130] The tray configuration may be any configuration capable of supporting the printed sheets (e.g., a board, a box, etc.). Furthermore, the sheets used for printing may be various sheet-like media such as film, instead of paper.

[0131] (11) The method for identifying the user associated with the retrieval of a content sheet is not limited to referring to the user identifier of a user logged into the printer obtained in S230 of Figure 8, or the user identifier associated with the printer obtained in S265 of Figure 8, but may be any of the various methods. For example, the printer may have a camera that takes a picture of the face of the user operating the printer. Each of the multiple user identifiers IDu may be associated with an image of the face. The printer processor 110 may take a picture of the face when the sheet is ejected. The printer processor 110 may use a user identifier IDu associated with the face represented by the captured image.

[0132] (12) The storage device for storing the record database 420 in Figure 6 may be an external storage device connected to the printing system 1000 instead of the internal storage device 315 of the service server 300. For example, the record database 420 may be stored in a storage server (not shown) connected to the network IT.

[0133] (13) The configuration of the service server may be any other configuration other than the configuration of the service server 300 in Figure 1. For example, if the system includes multiple devices that can communicate with each other via a network, such as computers, these devices may each share a portion of the data processing functions performed by the service server, and together they may provide the functions of the service server. The system equipped with these devices corresponds to the service server.

[0134] (14) The server may be omitted from the printing system 1000. That is, the printer may perform all the processing. For example, the printer processor 110 of printer 100 may perform the processing in Figure 5 and the processing in Figure 8 according to the program PG1.

[0135] (15) The printer configuration may be any configuration other than that of printer 100 in Figure 1, having a controller system including one or more controllers (e.g., a CPU or SoC), a print execution unit, a sensor and a tray. For example, the printer may further include a reader that optically reads objects such as documents. Such a printer is also called a multifunction printer.

[0136] In each of the above embodiments, some of the configurations implemented by hardware may be replaced with software, and conversely, some or all of the configurations implemented by software may be replaced with hardware. For example, the processing performed by the printer may be performed by a dedicated hardware circuit such as an Application Specific Integrated Circuit (ASIC).

[0137] Furthermore, if some or all of the functions of this disclosure are implemented by a computer program, that program may be provided in the form of a computer-readable non-temporary recording medium. The program may be used while stored on the same or a different computer-readable recording medium as at the time of provision. "Computer-readable recording medium" is not limited to portable recording media such as memory cards and CD-ROMs, but may also include internal storage devices within a computer, such as various ROMs, and external storage devices connected to a computer, such as hard disk drives.

[0138] The above embodiments and modifications can be combined as appropriate. Furthermore, the above embodiments and modifications are provided to facilitate understanding of this disclosure and do not limit the present invention. The present invention can be modified and improved without departing from its spirit, and equivalents thereof are included. [Explanation of Symbols]

[0139] 100…Printer, 100c…Case, 100D…Discharge direction, 100o…Discharge port, 100s, 100sz…Sensor, 100t…Tray, 100tp…Specific part, 110…Printer processor, 115, 315…Storage device, 120, 320…Volatile storage device, 130, 330…Non-volatile storage device, 140…Display unit, 150…Operation unit, 160…Print execution unit, 180, 380…Communication interface, 300…Service server, 310…Server processor, 410…Service database, 420…Record database, 430, 430, 430b, 430b, 430c…Index correspondence, 1000…Printing system, 1000c…Controller system, IT…Network, PG1, PG3…Program

Claims

1. A printing system, A print execution unit that prints an image onto a sheet, A tray for supporting the printed sheets, A sensor for detecting the sheet supported by the tray, A controller system including one or more controllers, Equipped with, The controller system is A printing process that causes the print execution unit to print a content image representing the content, A determination process that uses the information output from the sensor after the printing process to determine whether or not the content sheet, which is the sheet on which the content image is printed, has been removed from the tray, If the determination process determines that the content sheet has been removed from the tray, the removal and storage process includes storing removal information, which is information indicating that the content sheet has been removed from the tray, in a storage device. A printing system that performs this task.

2. A printing system according to claim 1, The controller system is When the determination process determines that the content sheet has been removed from the tray, the user associated with the removal of the content sheet is identified. User identification information, which is identification information associated with a specified user, is stored in the storage device in association with the retrieval information. Printing system.

3. A printing system according to claim 1 or 2, Upon completion of the printing process, the controller system stores unremoved information, which indicates that the content sheet has not been removed from the tray, in the storage device, associating it with content identification information, which is identification information associated with the content. The aforementioned retrieval and storage process includes a process of updating the information stored in the storage device from the unretrieved information to the retrieved information. Printing system.

4. A printing system according to claim 3, The controller system is The first time, which is the time indicating the completion of the printing process, is stored in the storage device in association with the unretrieved information. A second time, which is the time indicating the retrieval of the content sheet, is stored in the storage device in association with the retrieval information. Printing system.

5. A printing system according to claim 4, The controller system stores the unretrieved information in the storage device, associating it with device identification information, which is identification information associated with the print execution unit. The retrieve and storage process includes, if a plurality of unretrieved pieces of information associated with the device identification information are stored in the storage device, a process to update all of the plurality of unretrieved pieces of information with the retrieved information. Printing system.

6. A printing system according to claim 1 or 2, The aforementioned content is advertising content, When the controller system determines through the determination process that the content sheet has been removed from the tray, it stores an indicator of the advertising effectiveness of the advertising content based on the removal of the content sheet in the storage device, associating it with content identification information, which is identification information associated with the advertising content. Printing system.

7. A printing system according to claim 6, The controller system is The first time, which is the time indicating the completion of the printing process, is stored in the storage device in association with unremoved information, which is information indicating that the content sheet has not been removed from the tray. A second time, which is the time indicating the retrieval of the content sheet, is stored in the storage device in association with the retrieval information. In at least a portion of the time difference between the first time and the second time, the index is determined to show that the shorter the time difference, the greater the advertising effect. Printing system.

8. A printing system according to claim 7, The printing process includes causing the print execution unit to print the content image according to a content setting that includes one or more variable settings among the position of the content image on the content sheet, the area of ​​the content image on the content sheet, and the color setting of the content image indicating color or monochrome. The controller system stores the indicator in the storage device in association with information representing the content setting. Printing system.

9. A printing system according to claim 6, The printing process includes causing the print execution unit to print the content image according to a content setting that includes one or more variable settings among the position of the content image on the content sheet, the area of ​​the content image on the content sheet, and the color setting of the content image indicating color or monochrome. The controller system is The first time, which is the time indicating the completion of the printing process, is stored in the storage device in association with unremoved information, which is information indicating that the content sheet has not been removed from the tray. A second time, which is the time indicating the retrieval of the content sheet, is stored in the storage device in association with the retrieval information. An index determination process is performed to determine the index using the time difference between the first time and the second time and the content settings. The aforementioned index determination process is, If only the aforementioned time difference differs, the process involves determining the indicator that shows a greater advertising effect the shorter the aforementioned time difference, within at least a portion of the range of the aforementioned time difference. If only the specific settings included in the content settings differ, the process involves determining the metric associated with the specific setting representing the first setting to be an metric indicating a smaller advertising effect compared to the metric associated with the specific setting representing the second setting in which the content image is less prominent than in the first setting. A printing system, including a printing system.

10. A printing system according to claim 6, The printing process includes causing the print execution unit to print the content image according to a content setting that includes one or more variable settings among the position of the content image on the content sheet, the area of ​​the content image on the content sheet, and the color setting of the content image indicating color or monochrome. The printing process includes causing the printing execution unit to print each of the multiple content images onto a single content sheet according to the content settings for each content image. The controller system uses the content settings for each content image to perform an index determination process that determines the index for each of the multiple content images. The aforementioned index determination process is, When only the specific settings included in the content settings differ among the multiple content images, the process includes determining the index for the content image associated with the specific setting representing the first setting, compared with the index for the content image associated with the specific setting representing the second setting in which the content image is less conspicuous than the first setting, to determine the index that shows a greater advertising effect. Printing system.

11. It is a program, A determination function that uses information output after a printing process in which a content image representing the content is printed on a sheet, from a sensor that detects a sheet supported in a tray for supporting printed sheets, to determine whether or not the content sheet, which is the sheet on which the content image is printed, has been removed from the tray, and When the determination function determines that the content sheet has been removed from the tray, the removal and storage function stores removal information, which is information indicating that the content sheet has been removed from the tray, in the storage device. A program that enables a computer to realize this.

12. Information processing method, The printing process is performed to print the content image representing the content to the print execution unit. Using information output after the printing process from a sensor that detects sheets supported in a tray for supporting printed sheets, it is determined whether or not the content sheet, which is the sheet on which the content image is printed, has been removed from the tray. When it is determined that the content sheet has been removed from the tray, the storage device stores removal information, which is information indicating that the content sheet has been removed from the tray. Information processing methods.

13. It is a printer, A print execution unit that prints an image onto a sheet, A tray for supporting the printed sheets, A sensor for detecting the sheet supported by the tray, A controller system including one or more controllers, Equipped with, The controller system is A printing process that causes the print execution unit to print a content image representing the content, A first transmission process that, upon completion of the printing process, sends information indicating the completion of the printing process to a server; A determination process that uses the information output from the sensor after the printing process to determine whether or not the content sheet, which is the sheet on which the content image is printed, has been removed from the tray, If the determination process determines that the content sheet has been removed from the tray, a second transmission process sends information to the server indicating that the content sheet has been removed from the tray. A printer that performs this task.