This application claims priorities from Japanese Patent Application No. 2023-122334 filed on Jul. 27, 2023 and Japanese Patent Application No. 2024-113259 filed on Jul. 16, 2024. The entire contents of these priority applications are incorporated herein by reference.
According to a conventional technology, an advertisement provision server receives an acquisition request for advertisement information from a host device possessed by the user of an image recording device and transmits the requested advertisement information to the host device. Once the advertisement provision server has received a notice from the host device that advertisement printing was completed, the server grants points appropriate for the advertisement printing to the user. The user can then use these points to take advantage of a refund service provided by the advertisement requester.
The conventional system described above discloses a technique for issuing a number of points to users who print advertisements. However, this disclosure gives no special consideration regarding what actions to take in cases where the image quality of the actual printed advertisement is poor, causing the effect of the advertisement to be insufficient.
In view of the foregoing, it is an object of the present disclosure to provide a server capable of maintaining the printing quality of delivery information to ensure the effectiveness of this delivery information.
In order to attain the above and other objects, the present disclosure provides a server. The server includes: a communication interface; a memory; and a controller. The memory is configured to store identification information identifying one of a printer and a user of the printer. The controller is configured to perform: a delivery process; an information acquisition process; and a granting process. The delivery process transmits delivery information to the printer via the communication interface. The printer is configured to perform printing based on the delivery information transmitted in the delivery process to output printed matter. The information acquisition process acquires quality information related to a printing quality of the printed matter. The granting process grants a reward to the one of the printer and the user of the printer identified by the identification information in accordance with the quality information acquired in the information acquisition process.
As a result, the present disclosure can provide users with an incentive to improve printing quality by rewarding the users or printers that execute printing based on delivery information at a prescribed quality.
An embodiment of the present disclosure will be described while referring to the accompanying drawings. In this embodiment, the present disclosure is applied to an information delivery system that delivers advertisement information (advertisement images) from a server to printers for printing.
The terminal device 300 is a smartphone or other portable device owned by the user, for example. In this example, the terminal device 300 is connected to the network NT via a wireless connection. In addition to a smartphone, the terminal device 300 may be any suitable terminal separate from the printer 200, such as a tablet computer, a laptop computer, or a desktop computer. Alternatively, the terminal device 300 may be a portable or stationary terminal provided in a karaoke box, any of various types of stores, and the like for selecting songs, selecting items from menus, or browsing products, for example. The terminal device 300 includes a display unit 301 and a control unit 310. While not illustrated in the drawings, the terminal device 300 also includes an operation unit, a storage unit, a communication unit, and the like. The storage unit stores various programs. A user ID is associated with the terminal device 300. The user ID is information identifying the user who owns or uses the terminal device 300. The control unit 310 executes the various programs stored in the storage unit. These programs include a program for implementing the process illustrated in the flowchart of
The display unit 301 is configured of a touchscreen that also serves as an operation unit by a touchpad integrally combined with a liquid crystal display, for example. The display unit 301 displays various information and receives various input operations from the user.
The user can input various instructions into the terminal device 300 by operating the touchscreen. The user can also receive external services from outside the system via the Internet through operations on the touchscreen. Examples of external services may be services that are available using prescribed terminals other than the printer and that provide user information held in association with an external user ID for targeted advertising. Specifically, external services are provided by entities different from the vendor of the printer, such as payment service providers of QR code (registered trademark) payments and credit card payments, ad network providers, advertisement platform providers, social media providers including E-commerce mall operators and SNS retailers, service providers providing services through various application programs (apps), service providers of transportation IC cards and the like, ridesharing service providers such as taxi apps and food delivery services, online travel agents (OTA) and other service providers that possess user identification information and user attribute/behavioral information and use this information for programmatic advertising (web advertising and social media advertising). “QR code” is a Japanese registered trademark of DENSO WAVE INCORPORATED. External services may also be services other than printer-based services. Each user is assigned an external user ID as identification information unique to the user when the user receives any of various external services. As will be described later, the external user ID is transmitted to the advertisement provision server 100 to be associated with a printer 200 designated by the user, e.g., the printer ID of the printer 200 used by this user. The advertisement provision server 100 stores these external user IDs and printer IDs as associated information.
The user management server 400 manages information on the user (user information) that is acquired and updated via the terminal device 300. Though not illustrated in the drawings, the user management server 400 includes a control unit, a storage unit, a communication unit, and the like. Examples of user information managed by the user management server 400 include the user's gender, age, place of residence, occupation, place of work, annual income, family structure, or behavioral information. Examples of behavioral information include the user's website browsing history, website search history, web advertisement display history, website click history, website purchase history, payment amount information, visited stores information, and GPS information when accessing the aforementioned external services using the terminal device 300. The user's behavioral information is associated with the external user ID of that user and can be identified by the external user ID. The behavioral information for all users who employs external services is stored in a behavioral information database 401 in the storage unit. In the behavioral information database 401, the behavioral information for each user is associated with the external user ID of the user.
In the present embodiment, behavioral information that has been associated with the external user ID of each user is further converted and compiled into a form of corresponding user interest information. The user interest information specifies items of interest to the user. The items of interest to users have been preset in association with the contents of the above behavioral information. Examples of the items of interest include “cars,” “health,” “travel,” “food,” “saving money,” and the like. The user interest information may also include information specifying the location of the user (e.g., “Tokyo”) inferred from the content of the behavioral information for the user. The user interest information associated with each external user ID in this way is transmitted to the advertisement provision server 100 via the communication unit.
The advertisement provision server 100 is installed and managed by the manufacturer of the printer 200, for example. At prescribed timings, the advertisement provision server 100 acquires the user interest information corresponding to the external user ID that has been associated with the printer ID of the printer 200 that is the destination of delivery (delivery destination), and receives to acquire advertisement images tailored to this user interest information from the advertisement management server 500. The advertisement provision server 100 then delivers the acquired advertisement images to the printer 200 for printing. The advertisement provision server is an example of the server of the present disclosure, and the advertisement images are examples of the delivery information of the present disclosure.
More specifically, the advertisement provision server 100 includes a control unit 110, a storage unit 115, and a communication unit 140. The control unit 110 is an example of the controller of the present disclosure. The communication unit 140 is an example of the communication interface of the present disclosure. The storage unit 115 is an example of the memory of the present disclosure. The control unit 110, storage unit 115, communication unit 140, and the like are connected via a bus 105 and can exchange information with each other. The storage unit 115 is configured of RAM, ROM, EEPROM, a hard disk drive, and the like, for example. The storage unit 115 stores various programs 120, and various data 130. The programs 120 include an information delivery program for controlling the advertisement provision server 100 to implement a control process according to the sequence chart of
The control unit 110 is a device, such as a CPU or other processor, that performs data processing. The control unit 110 executes the various programs stored in the storage unit 115. The control unit 110 implements various processes including data communications with the printer 200, terminal device 300, user management server 400, and advertisement management server 500 connected to the network NT. The communication unit 140 includes hardware, such as a network interface card (NIC) for connecting to Ethernet (registered trademark), that is connected to the network NT. “Ethernet” is a Japanese registered trademark of FUJIFILM Business Innovation Corp. The communication unit 140 facilitates communications between the advertisement provision server 100 and the printer 200, terminal device 300, user management server 400, and advertisement management server 500.
The advertisement management server 500 transmits advertisement images to be printed by the printer 200 to the advertisement provision server 100. While not illustrated in the drawings, the advertisement management server 500 includes a control unit, a storage unit, and a communication unit. In this example, the advertisement management server 500 receives a bid request from the advertisement provision server 100 via the communication unit. Note that the bid request is a request to acquire suitable advertisement images through a bidding process. The terminal devices or servers (not illustrated) of a plurality of advertisers are connected to the network NT. The control unit of the advertisement management server 500 holds an auction for delivery of advertisement images that are to be submitted along with bids from these advertisers in response to the above bid request and obtains an advertisement image suited to the user interest information through bids from the participating advertisers. The advertisement management server 500 may acquire the behavioral information directly from the user management server 400 or indirectly via the advertisement provision server 100, instead of the user interest information, and may acquire an advertisement image suited to this behavioral information from bids in the auction. When there is a winning bid that meets predetermined conditions of the auction, the control unit of the advertisement management server 500 acquires the corresponding advertisement image from the terminal device or the like of the advertiser who is the winning bidder. After acquiring this advertisement image, the advertisement management server 500 transmits this advertisement image to the advertisement provision server 100 via the communication unit, the advertisement provision server 100 transfers the advertisement image to the printer 200, and the printer 200 performs printing based on the advertisement image. Alternatively, the advertisement provision server 100 may be configured to acquire the above advertisement image from the advertisement management server 500, or the advertisement management server 500 may acquire the advertisement image from another external server and may transmit this image to the advertisement provision server 100.
The servers 100, 400, and 500 may each be configured as a standalone server or may be each be configured of a cluster of multiple servers. Alternatively, a single standalone server may be provided with the functions of two or more of the servers 100, 400, and 500.
The printer 200 is assigned the printer ID described above. The printer ID is an example of the identification information identifying the printer of the present disclosure. The printer 200 includes a control unit 210, a storage unit 215, a display unit 240, an operation unit 250, a communication unit 260, and a printing unit 270. The control unit 210, storage unit 215, display unit 240, operation unit 250, communication unit 260, and printing unit 270 are interconnected via a bus 205 and can exchange information with each other.
The storage unit 215 is configured of RAM, ROM, EEPROM, and a hard disk drive, for example. The storage unit 215 stores various programs 220, and various data 230. The programs 220 include a program for controlling the printer 200 to implement the control process according to the sequence chart of
The control unit 210 is a device, such as a CPU or other processor, that performs data processing. The control unit 210 executes the various programs stored in the storage unit 215. The display unit 240 is a liquid crystal display, for example, that can display various information. The operation unit 250 is configured of a keyboard and buttons, for example, and receives input operations from the user. By operating the operation unit 250, the user can input various instructions into the printer 200. The communication unit 260 is connected to the network NT and facilitates communications between the printer 200 and the advertisement provision server 100, advertisement management server 500, user management server 400, and terminal device 300. The printing unit 270 includes a printing engine. The printing unit 270 performs printing by forming an image on a sheet of printing paper according to the inkjet method while feeding and conveying the sheet from a paper tray with a conveying mechanism (not illustrated), for example.
The printer 200 also includes a cartridge holder 280. The cartridge holder 280 can accommodate a plurality of cartridges 285. The cartridges 285 include cartridges for a plurality of ink colors, including cyan, magenta, yellow, and black, for example. The cartridge holder 280 includes ink level sensors (not illustrated) that can detect the residual amounts or consumption amounts of ink in the respective cartridges 285 according to a known method. The ink is an example of the consumable of the present disclosure. Note that the sheet of printing paper is also an example of the consumable of the present disclosure (described later).
The printing unit 270 performs printing processes while consuming ink from the cartridges 285. The cartridge holder 280 also includes reader-writers (R/W) 290. Each reader-writer 290 reads cartridge information from and writes cartridge information to an IC chip provided on the corresponding one of the cartridges 285 accommodated in the cartridge holder 280. The reader-writer 290 detects the type and the like of the corresponding cartridge 285 accommodated in the cartridge holder 280 by reading cartridge information from the corresponding IC chip, for example. The reader-writer 290 may also detect the consumption amount or the residual amount of ink in the corresponding cartridge 285 by reading the IC chip of the corresponding cartridge 285.
In the information delivery system 1 of the present embodiment, the advertisement provision server 100 first stores external user IDs in the storage unit 115 in association with the printer ID.
Specifically, when the advertisement provision server 100 receives a request from a browser running on the terminal device 300 for a web page of an advertisement delivery service, the advertisement provision server 100 transmits display information for that web page to the terminal device 300. The terminal device 300 uses this display information to display a web page screen on the display unit 301. The terminal device 300 inputs user account information including a user ID and password in accordance with operations the user performs in the web page screen. The inputted user account information is used for creating a user account for the advertisement delivery service, and is stored in the storage unit 115 of the advertisement provision server 100. Next, the terminal device 300 receives input specifying the printer ID of the printer 200, which is the destination of the advertisement delivery, and an external user ID, and transmits the received input information to the advertisement provision server 100. The advertisement provision server 100 stores the external user ID and printer ID received from the terminal device 300 in the storage unit 115 in association with the user account information of the user account.
At this time, the advertisement provision server 100 may receive advertisement delivery times from the terminal device 300 indicating the user's desired delivery schedule in response to user operations in the web page screen and may store these advertisement delivery times in the storage unit 115 in association with the external user ID.
Since external user IDs are associated with printer IDs in the information delivery system 1 described above, the advertisement provision server 100 can acquire user interest information corresponding to external user IDs associated with the printer ID of the printer 200 serving as the destination of the delivery, and can receive advertisement images tailored to this user interest information from the advertisement management server 500 and transmit the advertisement images to the printer 200. The printer 200 performs printing based on the received advertisement images. Next, the control sequence executed through cooperation among the advertisement provision server 100, advertisement management server 500, user management server 400, and printer 200 to implement this process flow will be described with reference to the sequence chart in
When the advertisement provision server 100 requests user interest information related to an external user ID from the user management server 400, in S5 of
In S15 the advertisement provision server 100 determines whether an advertisement delivery time has arrived for any of the users for whom user interest information has been received in S10. In the present embodiment, advertisement delivery times, which are the times that advertisement images are printed and provided to a user, are determined for each user in advance. For example, the external user IDs for all users, the printer IDs for the corresponding printers 200, and the corresponding advertisement delivery times are associated with each other and stored in the storage unit 115 as correlations. Thus, in S15 the advertisement provision server 100 determines whether the current time corresponds to any of the advertisement delivery times for any user.
When the current time does not correspond to an advertisement delivery time for any user (S15: NO), the advertisement provision server 100 returns to S10 and repeats the same process by again receiving user interest information for all users transmitted in S5. When the advertisement provision server 100 determines that the current time coincides with an advertisement delivery time for any user (S15: YES), the process advances to S20.
In S20 the advertisement provision server 100 identifies and acquires the external user ID in accordance with the determination results in S15, and the corresponding printer ID. In S22 the advertisement provision server 100 acquires model number information for the printer 200 corresponding to the printer ID acquired in S20. The model number information for the printer 200 may be stored in the storage unit 115 in association with the printer ID of the printer 200, or the advertisement provision server 100 may acquire the model number information for the printer 200 by accessing a server belonging to the manufacturer of the printer 200 via the network NT.
In S25 the advertisement provision server 100 identifies and acquires user interest information for the user corresponding to the external user ID acquired in S20 from the user interest information for all users received in S10.
In S100 the advertisement provision server 100, in cooperation with the advertisement management server 500, performs a delivery image creation process for creating a delivery image to be printed by the printer 200 based on advertisement images submitted along with bids from advertisers.
The control process executed by the control unit 110 of the advertisement provision server 100 in the delivery image creation process of S100 will be described in detail with reference to the flowchart illustrated in
In S120 of
In S125 the control unit 110 transmits a bid request to the advertisement management server 500. At this time, the minimum bid price determined in S120 and the user interest information acquired in S25 of
In S130 the control unit 110 receives bidding results from the advertisement management server 500 for the auction held in response to the bid request sent in S125. When a bid that satisfies the predetermined conditions stipulated in the bid request has been placed, the content of the received bidding results includes the advertisement image of the winning bidder. When no bids that satisfy the predetermined conditions stipulated in the bid request have been placed, such information is included in the content of the bidding results.
In S135 the control unit 110 determines based on the content received in S130 whether a bid that satisfies winning bid conditions has been placed. The winning bid conditions include a condition that the bid price is the highest, for example. The winning bid conditions may include other conditions that the predetermined conditions stipulated in the bid request are satisfied. When there is no bid that satisfies the winning bid conditions (S135: NO), the control unit 110 returns to the process in S120 described above and repeats the same process. When the process in S120 is executed after a NO determination in S135, the control unit 110 sets the minimum bid price lower than the previous minimum bid price, for example. On the other hand, when there is a bid that satisfies the winning bid conditions (S135: YES), the control unit 110 advances to S140.
In S140 the advertisement provision server 100 sends a “pending notice” to the advertisement management server 500 in order to notify the winning bidder, i.e., the advertiser who has submitted the bid satisfying the winning bid conditions that the content of the bid will be adopted and stored for use without deletion. Upon receiving this pending notice, the advertisement management server 500 transfers the pending notice to the terminal device or the like of the winning bidder.
In S145 the control unit 110 identifies and acquires the advertisement image of the winning bidder. The advertisement image of the winning bidder is included in the bidding results received from the advertisement management server 500 in S130. In S150 the control unit 110 stores the bidding results by the winning bidder, i.e., the advertisement image and the like acquired in S145, in the storage unit 115.
In S155 the control unit 110 transmits a “loss notice” to the advertisement management server 500 to notify unsuccessful bidders, i.e., advertisers who have submitted bids not meeting the winning bid conditions, that their bidding content will not be adopted because another bidder has had the winning bid. Upon receiving this loss notice, the advertisement management server 500 transfers the notice to the terminal devices or the like of the unsuccessful bidders. Subsequently, the process advances to S175.
In S175 the control unit 110 creates a delivery image. In the delivery image the control unit 110 arranges the advertisement image of the winning bidder, and specifically information including the advertisement image in the bidding results received from the advertisement management server 500 in S130. Subsequently, the control unit 110 ends the process of
While the advertisement provision server 100 creates the delivery image in S175, the advertisement management server 500 instead may create the delivery image, and the advertisement provision server 100 may acquire this delivery image from the advertisement management server 500. Furthermore, rather than creating a delivery image in S175, the control unit 110 may create print data for printing a delivery image in any of various page description languages. Furthermore, the delivery image may include a plurality of advertisement images. In this case, in S145 the control unit 110 may acquire the advertisement images from a plurality of advertisers or may acquire the advertisement images from one advertiser. Furthermore, the control unit 110 may create a delivery image including a plurality of advertisement images or may create a plurality of delivery images each of which includes one or more advertisement images.
Returning to
The printer 200 receives the print instruction transmitted from the advertisement provision server 100 in S30 and in S31 begins advertisement printing corresponding to the delivery image received together with the print instruction. Once the printing of one page is completed, in S32 the printer 200 transmits a one-page completion notice to the advertisement provision server 100, and the advertisement provision server 100 receives the one-page completion notice.
In the present embodiment, users are granted (awarded) points for advertisement printing described above. The users can use these points to enjoy desired services. The points are an example of the reward of the present disclosure. In this example, the number of points is calculated each time one page of advertisement printing is completed on the printer 200 using the method described below. Upon receiving a one-page completion notice transmitted in S32 described above, the advertisement provision server 100 performs a points calculation process in S200. The control process executed by the control unit 110 of the advertisement provision server 100 in the points calculation process of S200 will be described in detail with reference to the flowchart illustrated in
In S210 at the beginning of
Returning to
In S230 the control unit 110 determines whether all cartridges 285 mounted in the cartridge holder 280 are genuine products on the basis of the type information acquired in S220. Ink accommodated in a genuine cartridge 285 is an example of the specific-type consumable of the present disclosure. When all cartridges 285 are genuine products (S230: YES), in S240 the control unit 110 sets a multiplier by which the number of base points is to be multiplied when calculating the number of points to 100%. On the other hand, when even one of the cartridges 285 is a non-genuine product (S230: NO), in S250 the control unit 110 sets the multiplier by which the number of base points is to be multiplied to 50%. One of these multipliers is associated with each type of cartridge 285, and the associations are stored in the storage unit 115 of the advertisement provision server 100 in advance. The multipliers are an example of a granting rate of the present disclosure.
When the manufacturer of the genuine cartridges 285 has prepared a plurality of types of cartridges 285 having mutually different ink qualities, the control unit 110 may acquire ink quality information as the type information and may set the multiplier according to the ink quality. In the above description, the printer 200 is an inkjet printer, and ink in cartridges 285 used in the printer 200 are an example of the consumable, but the present disclosure is not limited to this type of consumable. For example, when the printer 200 is a laser printer, the toner in toner cartridges used in the printer 200 may serve as the consumable. Alternatively, the printing paper described above can be applied as the consumable. In this case, the control unit 110 may acquire paper quality information as the type information through user input on a control panel or the like provided on the operation unit 250 of the printer 200. The same applies to each of the variations described later.
After setting the multiplier in S240 or S250, in S260 the control unit 110 calculates the number of points to be issued for one page by multiplying the number of base points by the multiplier set in S240 or S250, and subsequently ends the process in
In S33 of
In S36 the number of points calculated for each page is totaled as described above. In other words, the number of points for each page calculated in S200 is accumulated for the number of pages of advertisements printed on the printer 200 to determine the total number of points that will be granted to the user.
In S37 the advertisement provision server 100 transmits points information to the terminal device 300 corresponding to the user account information of the user account which has been previously associated with the printer ID of the printer 200. The points information in information indicating the number of points determined in S36, for example. The advertisement provision server 100 also associates the number of points with the user account information stored in the storage unit 115, thereby granting these points to the corresponding user. Note that the points may be granted to the printer 200 by associating the points with the printer ID of the printer 200 corresponding to the user rather than the user themselves. The process executed by the control unit 110 of the advertisement provision server 100 in S200, S36, and S37 described above is an example of the granting process of the present disclosure. In S38 the terminal device 300 displays the points information received in S37 on the display unit 301.
In S40 the advertisement provision server 100 transmits a billing notice to the advertisement management server 500 in order that the advertisement management server 500 can bill the advertisers, i.e., the winning bidders that have provided each of the advertisement images included in the delivery image sent in S30, for the cost of performing their advertisement printing. Upon receiving the billing notice from the advertisement provision server 100, in S45 the advertisement management server 500 performs a billing process to send billing notices to the terminal devices or the like of the winning bidders.
In S50 the advertisement provision server 100 stores the delivery image sent in S30 in the storage unit 115 in association with the printer ID of the corresponding printer 200, the external user ID or the aforementioned user account information for the user account of the corresponding user, the current time information, and the winning bid conditions met by the winning bidders of the advertisement images included in this delivery image. Subsequently, the process according to the sequence chart in
In the embodiment described above, the control unit 110 delivers delivery information to the printer 200 in S30 to be printed on the printer 200. In S220 of the points calculation process of S200, the control unit 110 acquires quality information related to the print quality of the printed delivery information. In the above example, the quality information is type information on the cartridges 285, and the delivery information is an advertisement image or a delivery image including one or more advertisement images. Through S200, S36, and S37, the control unit 110 grants points corresponding to the acquired quality information to the user corresponding to the user ID or the printer 200 corresponding to the printer ID.
Thus, in the present embodiment points are granted to the user or the printer 200 when printing based on the delivery information is performed using cartridges 285 of a type that is expected to produce a certain quality. In the above example, the type of cartridges 285 expected to produce a certain quality is a genuine product. This method can provide the user with an incentive to improve the printing quality of the printer 200. Thus, the method of the present embodiment can maintain the print quality of the delivery information to ensure the effectiveness of the delivery information.
In addition, when the ink is a genuine product produced by the manufacturer of the printer 200, for example, the printing quality of the printer 200 is generally higher with less chance of defects or the like in printed results than when using compatible, non-genuine products. Furthermore, when more than one type of genuine product is available, some genuine products may have a higher quality than others. Therefore, one feature of the embodiment is that points are granted in accordance with the type of ink accommodated in the printer 200, as described above in S230, S240, and S250 of
A particular feature of the present embodiment is that the advertisement provision server 100 sets a multiplier according to the type of ink in S260 of
Another feature of the present embodiment is that the advertisement provision server 100 sets a multiplier in S240 or S250 according to the number of genuine cartridges 285 and determines the number of points to be granted in S36 of
While the invention has been described in conjunction with various example structures outlined above and illustrated in the figures, various alternatives, modifications, variations, improvements, and/or substantial equivalents, whether known or that may be presently unforeseen, may become apparent to those having at least ordinary skill in the art. Accordingly, the example embodiments of the disclosure, as set forth above, are intended to be illustrative of the invention, and not limiting the invention. Various changes may be made without departing from the spirit and scope of the disclosure. Therefore, the disclosure is intended to embrace all known or later developed alternatives, modifications, variations, improvements, and/or substantial equivalents. Some specific examples of potential alternatives, modifications, or variations in the described invention are provided below, wherein like parts and components to those in the above embodiment are designated with the same reference numerals to avoid duplicating description:
In the above embodiment, the advertisement provision server 100 sets a multiplier by which the number of base points is to be multiplied based solely on the type of cartridges 285, but the advertisement provision server 100 may determine a multiplier according to the consumption amounts of consumables. A variation of this type will be described with reference to
In this variation, the points corresponding to points information associated with user account information or a printer ID are set to the sum of compensation points and base points. The number of the compensation points is calculated according to the consumed amounts of consumables, and the number of base points is calculated according to the type of cartridges 285. In S270 at the beginning of
In S272 of
In S274 of
As in S220 of
As described above in S230, in S278 the control unit 110 determines whether the cartridge 285 mounted in the cartridge holder 280 for a certain color is a genuine product according to the type information acquired in S220. In the present variation, the ink accommodated in the genuine cartridge 285 is an example of the specific-type consumable of the present disclosure. When the corresponding cartridge 285 is a genuine product (S278: YES), in S280 the control unit 110 sets the compensation point multiplier by which the unit number of compensation points is to be multiplied to 100%. When the cartridge 285 is a non-genuine product (S278: NO), in S282 the control unit 110 sets the compensation point multiplier by which the unit number of compensation points is to be multiplied to 50%. One of these compensation point multipliers is stored in association with type information indicating each type of cartridge 285 in the storage unit 115 of the advertisement provision server 100 in advance. In the present variation, the compensation point multipliers described above are an example of the granting rate of the present disclosure.
After setting the compensation point multiplier in S280 or S282, in S284 the control unit 110 calculates the number of compensation points for ink of the current color on the current page. Specifically, the control unit 110 multiplies the unit number of compensation points by the consumption amount of ink for the current color and multiplies the result by the compensation point multiplier.
In S286 the control unit 110 determines whether the numbers of compensation points have been calculated for all cartridges 285 mounted in the cartridge holder 280. When there remain any ink colors for which the numbers of compensation points have not been calculated (S286: NO), the control unit 110 repeats the above process in S278 through S284. Once the numbers of compensation points have been calculated for all colors (S286: YES), the control unit 110 advances to S288 described later.
As described above, when the black, cyan, magenta, and yellow cartridges 285 are all genuine products, for example, the number of compensation points for each color would be 16 [pt] for black ink, 20 [pt] for cyan ink, 24 [pt] for magenta ink, and 28 [pt] for yellow ink, bringing the total to 88 [pt]. On the other hand, when the black, cyan, magenta, and yellow cartridges 285 are all non-genuine products, the number of compensation points for each color would be 8 [pt] for black ink, 10 [pt] for cyan ink, 12 [pt] for magenta ink, and 14 [pt] for yellow ink, bringing the total to 44 [pt]. As another example, when the cartridges 285 for black, magenta, and yellow are genuine products and only the cartridge 285 for cyan is a non-genuine product, the number of compensation points for each color would be 16 [pt] for black ink, 10 [pt] for cyan ink, 24 [pt] for magenta ink, and 28 [pt] for yellow ink, bringing the total to 78 [pt].
Returning to
After setting the base point multiplier in S290 or S292, in S294 the control unit 110 calculates the number of base points for the current page by multiplying the unit number of base points by the base point multiplier.
In S296 of
All processes in this variation other than the points calculation process of S200 are the same as those described in the above embodiment with reference to
In this variation, the number of points is determined by multiplying the compensation point multiplier set for each type of cartridge 285 by the consumption amount of ink acquired in S274. For example, setting the compensation point multiplier higher for types of ink expected to produce higher quality (for genuine cartridges 285 in the above example) than the compensation point multiplier for all other types provides the user an incentive to improve printing quality.
In the above embodiment, the multiplier is determined according to the type of cartridges 285, but the present disclosure is not limited to this configuration and the multiplier may be set according to print settings for the printer 200 instead. Such a variation will be described below with reference to
Next, the control unit 110 performs a determination in S231 in place of S230 described in the embodiment to determine whether the print operation mode is the high-quality mode on the basis of the print settings acquired in S221. When the high-quality mode is set (S231: YES), the control unit 110 performs the process in S240 described in the embodiment to set the multiplier by which the number of base points is to be multiplied to 100%. When the print operation mode is not the high-quality mode, i.e., when the print operation mode is the normal mode in this example (S231: NO), the control unit 110 performs the process in S250 described above to set the multiplier by which the number of base points is to be multiplied to 50%. As in the embodiment, one of these multipliers is associated with each print operation mode, and these associations are stored in the storage unit 115 of the advertisement provision server 100 in advance. The multiplier described above is an example of the granting rate of the present disclosure.
After setting the multiplier in S240 or S250, in S260 the control unit 110 calculates the number of points to be issued for the current page. As in the above embodiment, the control unit 110 calculates the number of points by multiplying the number of base points acquired in S210 by the multiplier set in S240 or S250. Subsequently, the control unit 110 ends the process of
All processes other than the points calculation process in this variation are identical to those described in the embodiment with reference to
In this variation, printing quality is higher when the print operation mode is set to the high-quality mode in the print settings for the printer 200 than when the print operation mode is set to the normal mode. Therefore, points are granted in this variation according to the print settings for the printer 200. The number of points granted is greater when the print settings indicate the high-quality mode for which a high quality can be expected than when the print settings indicate another mode. More specifically, the advertisement provision server 100 sets the number of points in S36 of
That is, in S160 the control unit 110 determines whether the layout for a delivery image to be printed by the printer includes N advertisement placement frames (where Nis an integer equal to or grater than two). When the layout includes only one advertisement placement frame (S160: NO), the control unit 110 advances to S175. In S175 the control unit 110 creates a delivery image based on an advertisement image acquired in S145 as in the same process of
The two-dimensional code illustrated in
Since one of the N advertisement placement frames described above must be used for the two-dimensional code in this case, in S164 the control unit 110 acquires, from among advertisement images acquired in S145, N−1 advertisement images to be arranged in the remaining N−1 advertisement placement frames.
In S166 the control unit 110 creates a two-dimensional code for use in the random check according to a known method. The control unit 110 issues a job ID and encodes the job ID and a URL for accessing a prescribed web page of the advertisement provision server 100. The control unit 110 includes this encoded information in the two-dimensional code. The job ID is identification information for identifying an advertisement print job to be created in S170 described below. The advertisement provision server 100 stores the job ID in the storage unit 115. In S168 the control unit 110 arranges an image of the two-dimensional code created in S166 in one of the advertisement placement frames and arranges the N−1 advertisement images acquired in S164 in the remaining N−1 advertisement placement frames to create an advertisement layout image including the two-dimensional code as a delivery image. The control unit 110 then advances to S170.
In S170 the control unit 110 creates an advertisement print job that includes the delivery image created in S168 or S175. Subsequently, the control unit 110 ends the process in
In S30′ of
When the printer 200 receives an advertisement print job sent in S30′, in S331 the printer 200 begins advertisement printing corresponding to the delivery image included in the received advertisement print job. After the advertisement printing is completed, in S332 the printer 200 transmits a print success notice to the advertisement provision server 100. When printing failed, in S332 the printer 200 transmits a print failure notice to the advertisement provision server 100 instead.
At this time, the advertisement provision server 100 executes a points calculation process in S200′, which replaces S200 of
As illustrated in
After setting the multiplier in S241 or S251, in S260 the control unit 110 calculates the number of points to be issued for the advertisement print job described above by multiplying the number of base points by the multiplier, as in the same process of
In this variation, the temporary hold placed on points calculated in the points calculation process in
In S333 of
The two-dimensional code contains the prescribed URL that has been encoded as described above. In S334 the terminal device 300 accesses the advertisement provision server 100 using the URL read from the two-dimensional code. The two-dimensional code also includes the encoded job ID described above. After reading this information, the terminal device 300 transmits information specifying the reading results (reading results information), including the job ID, to the advertisement provision server 100. The job ID is an example of the print identification information of the present disclosure. The reading results information is an example of the read code information of the present disclosure, and in the present variation, the reading results information is an example of the quality information of the present disclosure. Furthermore, the process in which the control unit 110 of the advertisement provision server 100 receives the reading results information is an example of the information acquisition process of the present disclosure.
In S335 the advertisement provision server 100 uses the job ID included in the reading results information received in S334 to identify the corresponding advertisement print job. Specifically, the advertisement provision server 100 stores the job ID attached to the advertisement print job when transmitting the advertisement print job for the delivery image including the two-dimensional code to the printer 200 in S30′ and authenticates the job ID included in the reading results information received from the terminal device 300 in S334 by comparing this job ID to the stored job ID. In this way, the advertisement provision server 100 determines whether the two-dimensional code has been correctly read by the terminal device 300 on the basis of the reading results information received from the terminal device 300. The process executed by the advertisement provision server 100 in S335 is an example of the authentication process of the present disclosure.
When the advertisement provision server 100 determines in the authentication process of the job ID of S335 that the two-dimensional code read by the terminal device 300 matches the two-dimensional code in the advertisement print job transmitted in S30′ (current advertisement print job), in S336 the advertisement provision server 100 removes the hold which has been placed on the points for the current advertisement print job in S261, granting the user or the printer 200 the points calculated in S260. The advertisement provision server 100 also removes holds on points previously calculated for advertisement print jobs without two-dimensional codes that have been executed before the authentication process of the job ID for the current advertisement print job in S335. Specifically, when one or more advertisement print jobs for delivery images not including two-dimensional codes have been transmitted to and executed on the printer 200 before the current authentication of the job ID in S335 and after the previous authentication of another job ID in S335 and removal of holds on points for this job ID, the advertisement provision server 100, upon receipt of a print success/failure notice, performs a points calculation process of S200′ to calculate the number of points for the corresponding advertisement print job in S260 and to place a hold on the points in S261. For these advertisement print jobs, in S336 of
On the other hand, when the advertisement provision server 100 determines in the authentication process of S335 that the two-dimensional code read by the terminal device 300 does not match the code in the advertisement print job transmitted in S30′, the advertisement provision server 100 cancels the hold placed on the points in S261 but ends the process without granting points calculated in S260 to the user or the printer 200.
The steps of
In the present variation, the advertisement provision server 100 creates a two-dimensional code and transmits a delivery image including advertisement images and the created two-dimensional code to the printer 200, and the printer 200 prints the delivery image including the two-dimensional code. In S334 the terminal device 300 acquires reading results information representing the results of reading the printed two-dimensional code. The advertisement provision server 100 grants points in S37 depending on the acquired reading results information. According to the present variation, points are granted when the two-dimensional code is adequately read by the scanner function of the terminal device 300 and not granted in all other cases, thereby providing the user an incentive to improve the printing quality.
One feature of the present variation is that the advertisement provision server 100 includes a job ID in the two-dimensional code delivered to the printer 200 as print identification information and performs authentication by comparing this job ID against the job ID included in the reading results information acquired in S334. Since points are granted according to the authentication results, the advertisement provision server 100 can avoid granting points when authentication is unsuccessful. This variation can suppress the unauthorized acquisition of points by a user scanning a two-dimensional code printed by another printer with the terminal device 300 and pretending the results were printed by the printer 200.
Here, a printer ID may be used as the print identification information in place of the job ID described above. In this case, the advertisement provision server 100 performs authentication using reading results of a two-dimensional code to determine whether to grant points for an entire month, for example.
In this variation, an advertisement printed by the printer 200 is scanned using a scanner provided with the printer 200 or a camera provided in a terminal device 300, for example. The scanner or camera is an example of the scanner of the present disclosure. Printing quality information based on the results of scanning this image is transmitted to the advertisement provision server 100 as the quality information. The advertisement provision server 100 acquires the printing quality information, calculates the number of points based on this printing quality information and grants the points to a user of the printer 200 or the printer 200. The advertisement provision server 100 may acquire scanning results from the printer 200 or the terminal device 300 as the printing quality information and perform image quality analysis. Alternatively, the printer 200 or terminal device 300 that scanned the image may perform image analysis itself and transmit the results of this analysis to the advertisement provision server 100 as the printing quality information.
According to the present variation, the advertisement provision server 100 checks printing quality by comparing the printing quality information based on the scanning results with the original delivery image transmitted to the printer 200 for printing, for example. The advertisement provision server 100 then grants more points when the scanning results by the scanner (e.g., the scanner provided with the printer 200 or the camera provided in the terminal device 300) are of sufficiently high quality than when not of sufficiently high quality, thereby providing the user with an incentive to improve printing quality.
While the advertisement provision server 100 is described above as a standalone device, a plurality of devices may operate in conjunction with each other to implement the functions of the advertisement provision server 100.
The advertisement provision server 100 described above acquires an advertisement image that satisfies predetermined conditions, such as a condition that an advertisement image is suited to the user's behavioral information or interest information, through a bidding process, but the method of acquiring the advertisement image is not limited to this. The advertisement provision server 100 may acquire an advertisement image that satisfies these predetermined conditions through other suitable methods. Other methods may include acquiring an advertisement image that is suited to user information including the gender, age, place of residence, occupation, place of work, annual income, and family structure of the user using the external service, for example.
In the above description, advertisement information (advertisement images) is used as an example of the information managed by the advertisement management server 500 and delivered to the advertisement provision server 100, but the information being managed and delivered may be other service content. Examples of such service content may be manga, images from novels, movies, thumbnail images from movies, and the like.
In the above description, points granted as a reward to the user of the printer 200 or the printer 200 are associated with a user account or printer ID, but the present disclosure is not limited to this method. For example, when the user has entered an agreement for printing with the printer 200, whereby the user is billed for a number of printable sheets and the printer 200 is configured to print up to that number of printable sheets, this number of printable sheets may be associated with the user account or the printer ID as a reward.
The sequence charts and flowcharts illustrated in
In addition to what has already been described, the methods according to the embodiment and its variations described above may be used in suitable combinations.
In addition, although not illustrated individually, the present disclosure may be implemented with various modifications without departing from the spirit of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2023-122334 | Jul 2023 | JP | national |
2024-113259 | Jul 2024 | JP | national |