Delivery information providing server and information delivery printing system

The distribution information providing server addresses the issue of failed advertisement printing by ensuring advertisements are only distributed when printer conditions are met, ensuring successful printing and streamlined billing.

JP2026018972APending Publication Date: 2026-02-05BROTHER KOGYO KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024120344
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-25
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Existing systems face issues where successful advertisements may not be printed due to printer malfunctions, leading to missed opportunities and complicated billing processes.

Method used

A distribution information providing server that includes a control unit to execute processes for determining distribution conditions, sending bid requests, selecting successful bids, and distributing advertisements only when activation and enablement conditions are met, thereby preventing failed printing.

Benefits of technology

Ensures advertisements are printed as intended, avoiding missed opportunities and simplifying billing by ensuring advertisements are only distributed when printer conditions are suitable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026018972000001_ABST
    Figure 2026018972000001_ABST
Patent Text Reader

Abstract

To prevent or reduce a situation in which an advertisement cannot be printed even though a successful bid is made in response to a bid invitation.SOLUTION: In the advertisement providing server 100 that distributes the advertisement image to the printer 200, the control unit 110 determines whether or not the distribution activation condition for activating the distribution of the advertisement image to the printer 200 is satisfied in the S1, determines whether or not the distributable condition for executing the distribution of the advertisement image is satisfied in the S3, and transmits the bid request for the advertisement image to the advertisement management server 500 in the S1 when it is determined that the distribution activation condition is satisfied in the S3 and it is determined that the distributable condition is satisfied in the S5. Among the advertisement images received from the advertisement management server 500 in response to the bid request transmitted in S5, the specific advertisement image to be a successful bid is determined in S8, the specific advertisement image determined in S8 is acquired in S20, and the advertisement image for printing based on the specific advertisement image acquired in S20 is distributed to the printer 200 in S30.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a distribution information providing server and an information distribution printing system that distributes distribution information to a destination printing device and prints the information. [Background technology]

[0002] Conventionally, as described in Patent Document 1, for example, a technique is known in which bids are solicited for advertisements to be attached to images of printed matter printed by a printing device, a target advertisement is determined based on the bidding results from multiple advertisers, and a charge is made corresponding to the bid amount for that advertisement. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-140250 Summary of the Invention [Problem to be solved by the invention]

[0004] In the technology disclosed in the above cited document 1, for example, when an advertisement that has been successfully bid for may be printed, some problem with the printing device may prevent the advertisement from being printed. In this case, the advertiser of the advertisement may miss an opportunity to realize the effects of the advertisement, and the billing process may become delayed or complicated.

[0005] An object of the present invention is to provide a distribution information providing server and an information distribution and printing system that can prevent or reduce the occurrence of a situation in which an advertisement cannot be printed even if a bidder has been successful in response to a bid invitation. [Means for solving the problem]

[0006] In order to achieve the above object, the present invention provides a distribution information providing server that includes a control unit and receives distribution information managed by a distribution information management server and distributes it to a printing device, wherein the control unit is configured to execute the following processes: a start determination process that determines whether a distribution start condition for starting distribution of the distribution information to the printing device is satisfied; a condition determination process that determines whether a deliverable condition for executing distribution of the distribution information to the printing device is satisfied; a request transmission process that transmits a bid request for distribution information to the distribution information management server when the start determination process determines that the distribution start condition is satisfied and the condition determination process determines that the deliverable condition is satisfied; an information determination process that determines specific distribution information that will be a successful bid from the distribution information received from the distribution information management server in response to the bid request transmitted in the request transmission process; a specific distribution information acquisition process that acquires the specific distribution information determined in the information determination process; and a distribution process that distributes distribution information for printing based on the specific distribution information acquired in the specific distribution information acquisition process to the printing device.

[0007] In the present invention, bidding is held for distribution information to a printing device, and distribution and printing are performed to the printing device according to the bidding results. A request transmission process executed by a control unit issues a bid request to a distribution information management server, an information determination process determines specific distribution information that will be a successful bid from the distribution information received from the distribution information management server, the determined specific distribution information is acquired in a specific distribution information acquisition process, and a distribution image for printing based on the acquired specific distribution information is distributed to the printing device in the distribution process. In the present invention, before executing the above flow, an activation determination process and a condition determination process are first executed. That is, the activation determination process determines whether a distribution activation condition that activates distribution of distribution information to a printing device is satisfied, and the condition determination process determines whether a distribution enablement condition that enables distribution of distribution information to a printing device is satisfied. The request transmission process is executed when the activation determination process determines that the distribution activation condition is satisfied and the condition determination process determines that the distribution enablement condition is satisfied. Therefore, unless it is determined that both the distribution activation condition and the distribution enablement condition are satisfied, a bid request will not be sent to the distribution information management server. As a result, according to the present invention, it is possible to avoid a situation where an advertisement cannot be printed even if a bidder has been successful in response to a bid invitation. [Effects of the Invention]

[0008] According to the present invention, it is possible to prevent or reduce the occurrence of a situation in which an advertisement cannot be printed even if a successful bid has been made in response to a bid invitation. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a block diagram illustrating an example of the overall configuration of an information distribution and printing system according to an embodiment. [Figure 2] 10 is a sequence flow illustrating an example of a flow of a process executed by cooperation between an advertisement providing server, an advertisement management server, a terminal device, and a printer. [Figure 3] 10 is a sequence flow illustrating an example of a flow of a process executed by cooperation between an advertisement providing server, an advertisement management server, a terminal device, and a printer. [Figure 4] FIG. 10 is an explanatory diagram illustrating an example of a correlation between a user ID and an advertisement distribution time. DETAILED DESCRIPTION OF THE INVENTION

[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described with reference to the accompanying drawings. In this embodiment, the present invention is applied to an information distribution and printing system that distributes advertising information from a server to a printer and prints it.

[0011] <Overall configuration of information distribution printing system> FIG. 1 shows an example of the overall configuration of an information distribution printing system 1 according to an embodiment. As shown in FIG. 1, the information distribution printing system 1 includes an advertisement provision server (SSP: Supply Side Platform) 100, a printer 200, a terminal device 300, a user management server (DMP: Data Management Platform) 400, and an advertisement management server (DSP: Demand Side Platform) 500. The servers 100, 400, and 500, the printer 200, and the terminal device 300 each include a communication unit and can communicate with each other via a network NT. The network NT includes at least one of the Internet, a local area network (LAN), and a wide area network (WAN). The communication unit may include multiple types of communication circuits for connecting to the network NT. In this case, devices connected to the network NT may communicate with multiple other devices using different communication circuits. In this embodiment, the multiple types of communication circuits are collectively referred to as a communication unit.

[0012] <Terminal Device> The terminal device 300 is, for example, a mobile terminal such as a smartphone owned by a user, and in this example, is connected to the network NT via wireless communication. The terminal device 300 may be any appropriate terminal other than the printer 200, such as a tablet PC, notebook PC, or desktop PC, in addition to a smartphone. Alternatively, the terminal device 300 may be a portable or stationary terminal provided in karaoke booths, various stores, and the like for song selection, menu selection, product browsing, and the like. The terminal device 300 includes a display unit, a control unit, an operation unit, a memory unit, a communication unit, and the like (not shown). Various programs are stored in the memory unit. The control unit executes the various programs stored in the memory unit. The various programs include programs that execute the processes shown in the flowcharts of FIGS. 2 and 3 (described below). The user can input various instructions to the terminal device 300 by operating the operation unit.

[0013] <User management server> The user management server 400 manages information about users via the terminal device 300. The user management server 400 includes a control unit, a storage unit, a communication unit, and the like, all of which are not shown.

[0014] <Advertisement server> The advertisement providing server 100 is a server installed and managed by, for example, the manufacturer of the printer 200. The advertisement providing server 100 receives an advertisement image from the advertisement management server 500 at a predetermined timing. The advertisement providing server 100 delivers the acquired advertisement image to the printer 200 and causes it to be printed. The advertisement providing server 100 is an example of a distribution information providing server, and the advertisement image is an example of distribution information.

[0015] In detail, the advertisement providing server 100 has a control unit 110, a storage unit 115, a communication unit 140, etc. The control unit 110, the storage unit 115, the communication unit 140, etc. are connected via a bus 105 so as to be able to transmit and receive information. The storage unit 115 is composed of, for example, a RAM, a ROM, an EEPROM, an HDD, etc. The storage unit 115 stores various programs 120 and various data 130. The various programs 120 include an information distribution program that executes the control details of the advertisement providing server 100 shown in the flows of FIGS. 2 and 3 described below, and the various data 130 includes the printer ID of the printer 200, a user ID, an advertisement image, etc.

[0016] The control unit 110 is a device that performs data processing, and is, for example, a processor such as a CPU. The control unit 110 executes various programs stored in the storage unit 115. The control unit 110 performs various processes, including data communication with the printer 200, terminal device 300, user management server 400, and advertisement management server 500, which are connected to the network NT. The communication unit 140 includes hardware such as a NIC (Network Interface Card) for connecting to Ethernet, is connected to the network NT, and communicates with the printer 200, terminal device 300, user management server 400, and advertisement management server 500.

[0017] <Advertising management server> The advertisement management server 500 transmits an advertisement image to be printed by the printer 200 to the advertisement providing server 100. The advertisement management server 500 has a control unit, a storage unit, a communication unit, etc. (not shown). In this example, the communication unit receives a bid request from the advertisement providing server 100. Terminal devices or servers of multiple advertisers (not shown) are connected to the network NT. The control unit of the advertisement management server 500 holds an auction in response to the bid request for advertisement images submitted by these advertisers, and acquires suitable advertisement images through bids for the auction. When a successful bid that meets the specified conditions of the auction is made, the control unit of the advertisement management server 500 acquires the corresponding advertisement image from the terminal device, etc. of the advertiser who is the successful bidder. The acquired advertisement image is transmitted from the advertisement management server 500 to the advertisement providing server 100 via the communication unit, and then transmitted from the advertisement providing server 100 to the printer 200 for printing. The advertisement providing server 100 may acquire the advertisement image from the advertisement management server 500, or the advertisement management server 500 may acquire the advertisement image from another external server and transmit it to the advertisement providing server 100. The advertisement management server 500 is an example of a distribution information management server.

[0018] Each of the servers 100, 400, and 500 may be configured as a single "server," or may be configured as multiple servers. Alternatively, at least two of the functions of the servers 100, 400, and 500 may be provided in a single "server."

[0019] <Printer> The printer 200 is assigned the printer ID described above. The printer 200 includes a control unit 210, a memory unit 215, a display unit 240, an operation unit 250, a communication unit 260, and a printing unit 270. The control unit 210, the memory unit 215, the display unit 240, the operation unit 250, the communication unit 260, and the printing unit 270 are connected via a bus 205 so as to be able to send and receive information. The printer 200 is an example of a printing device.

[0020] The storage unit 215 is configured with, for example, RAM, ROM, EEPROM, HDD, etc. The storage unit 215 stores various programs 220 and various data 230. The various programs 220 include, for example, programs for executing the control of the printer 200 according to the flows shown in FIGS. 2 and 3 described below. The various data 230 include the aforementioned printer ID and advertising images received from the advertisement providing server 100, acquired from a terminal device of a successful bidder among the advertisers, and transmitted from the advertisement providing server 100. At least a portion of the various data may be stored in the storage unit 115 of the advertisement providing server 100. Alternatively, at least a portion of the original data may be stored in either the storage unit 215 of the printer 200 or the storage unit 115 of the advertisement providing server 100, and a copy of the original data may be stored in the other one of them.

[0021] The control unit 210 is a device that processes data and is, for example, a processor such as a CPU. The control unit 210 executes various programs stored in the memory unit 215. The display unit 240 is, for example, a liquid crystal display and can display various information. The operation unit 250 is, for example, a keyboard, buttons, etc., and accepts input operations by the user. The user can input various instructions to the printer 200 by operating the operation unit 250. The communication unit 260 is connected to the network NT and is capable of communication with the advertisement providing server 100, the advertisement management server 500, the user management server 400, and the terminal device 300. The printing unit 270 includes a print engine and forms and prints an image on the print paper using an inkjet method in this example while removing and transporting print paper from a paper tray using a transport mechanism (not shown). Note that a laser print engine may also be used.

[0022] The cartridge holder 280 is configured to be able to house cartridges 285. The cartridges 285 are configured with cartridges of multiple ink colors, such as cyan, magenta, yellow, and black. The cartridge holder 280 is provided with an ink amount sensor (not shown) that can detect the remaining amount or consumed amount of each of the cartridges of the multiple ink colors using a known method.

[0023] The printing unit 270 performs printing processing while consuming ink from the cartridge 285. The reader / writer 290 is provided in the cartridge holder 280. The reader / writer 290 reads and writes cartridge information from an IC chip provided in the cartridge 285 housed in the cartridge holder 280. For example, the reader / writer 290 detects the type of cartridge 285 housed in the cartridge holder 280 by reading the cartridge information from the IC chip. Note that the amount of ink used or remaining in the cartridge 285 may be detected by the above reading by the reader / writer 290.

[0024] <Features of the embodiment> As described above, in this embodiment, an auction is held for an advertisement, and bids are solicited. If a successful bid is made by an advertiser who meets the conditions, the successful advertisement image is delivered to the printer 200 and the advertisement is printed. However, there may be a problem with the printer 200 that prevents printing. In this case, the advertiser of the advertisement misses an opportunity to benefit from the advertisement, and billing processing becomes delayed or complicated. A feature of this embodiment is to prevent or reduce the occurrence of failure to print the advertisement even if the successful bidder has responded to the solicitation of bids, thereby avoiding disadvantage to the successful bidder. Details of this processing are described below with reference to FIGS. 2 and 3. FIGS. 2 and 3 are sequence flows illustrating control executed by the advertisement providing server 100, the advertisement management server 500, the printer 200, and the terminal device 300 in cooperation with each other.

[0025] 2, first, in S1, it is determined whether or not a distribution activation condition is satisfied to activate distribution of an advertising image to the printer 200. An example of the distribution activation condition is, for example, the arrival of a time that the user of the printer 200 has reserved in advance as the time for distributing the advertisement.

[0026] That is, for example, in this embodiment, an advertisement delivery schedule for a user can be set on an appropriate setting screen displayed on the display unit of the terminal device 300 by the user's appropriate operation. The advertisement delivery time settings for all users who use the printer 200 are stored in the storage unit 115 of the advertisement providing server 100 as correlations associated with user IDs. An example of the correlations associating each user ID with the advertisement delivery time is shown in FIG. 4.

[0027] In the example shown in Figure 4, 9:00 every Monday and Thursday is associated as the ad delivery time for a user with user ID "A11." 12:00 every Monday, Wednesday, Friday, and Saturday is associated as the ad delivery time for a user with user ID "B22." Based on this correlation, S1 determines whether the current time falls within any of the ad delivery times for any of the users.

[0028] Instead of the user reserving a time for advertisement distribution to himself / herself in advance and distributing the advertisement image to the printer 200 at that time as described above, the advertisement image may be distributed to the printer 200 in response to a print request from the user via the operation unit 250 of the printer 200 or the terminal device 300. In this case, the distribution start condition may be, for example, that the print request from the user has been received by the advertisement providing server 100.

[0029] Returning to FIG. 2, the process executed by the control unit 110 of the advertisement providing server 100 in S1 is an example of a start-up determination process, and the control unit 110 that executes S1 is an example of a start-up determination unit.

[0030] In S2A, the advertisement providing server 100 outputs a request to acquire status information to the printer 200, and in S2B, the advertisement providing server 100 acquires the status information from the printer 200 in response to this.

[0031] Examples of status information include the following: Information indicating whether the printer 200 is in an error state that makes it impossible to print, such as out of paper, paper jammed, or the cover is open. Information indicating whether the type of paper stored in the paper tray of the printer 200 is the type intended for printing advertising images. Whether the printer 200 is in a state where good printing can be ensured. Specifically, for example, in an inkjet printer 200, information indicating whether the printer is in a state where print smearing will not occur based on the results of discharge detection. Information indicating whether the printer 200 is in a so-called print waiting state, such as whether another print job is already being executed. Information indicating whether or not the printer 200 is in a printable management state. For example, if a print count limit for advertising images has been set in advance, information indicating whether or not all of the target advertising images can be printed, or if a print color limit has been set in advance, information indicating whether or not the restricted print color is included in the advertising image. Information indicating whether or not there is a sufficient amount of consumables remaining in the printer 200. For example, information indicating whether or not the remaining amount of ink or toner is sufficient to print an advertisement image. Although detailed description was omitted in the above explanation using Figure 1, the various types of status information are obtained by known methods, for example, using an appropriate signal, detection mechanism, or detection program in the printer 200, and are stored in the memory unit 215. Also, for example, if status information cannot be acquired offline by S2A and S2B, it is determined to be in an offline state, which is one of the states in which advertisements cannot be printed, and otherwise it is determined to be in an online state.

[0032] The process executed by the control unit 110 of the advertisement providing server 100 in S2B is an example of a status information acquisition process.

[0033] In S3, it is determined whether or not the conditions for delivery are met that allow delivery of the advertising image to the printer 200. Specifically, in this example, it is determined whether or not the status information acquired in S2B above indicates a state in which the advertising image can be printed. That is, it is determined whether the printer 200 is online, whether it is not in a printing impossible error state, whether the type of paper stored is for printing advertising images, whether it is in a state where good printing can be ensured, whether it is not in a printing waiting state, whether it is in a printing possible management state, whether there are sufficient remaining consumables, etc. The process executed by the control unit 110 of the advertisement providing server 100 in S3 is an example of a condition determination process, and the control unit 110 that executes S3 is an example of a condition determination unit.

[0034] If the above-mentioned delivery enablement conditions are not satisfied in S3, a No decision is made, and the process moves to S4. In S4, it is determined whether a predetermined time has elapsed, and if the predetermined time has elapsed, a Yes decision is made, and the process returns to S2A, and the same procedure from S2A to S3 as above is repeated. The process executed by the control unit 110 of the advertisement providing server 100 in S3 during this repetition is an example of a condition re-determination process.

[0035] In addition, in S4, instead of determining "Yes" when a predetermined time has elapsed as described above, it may be determined "Yes" when another predetermined condition is satisfied. Also, in the above, the determination of the distribution activation condition is performed in S1 and then the determination of the distribution enablement condition is performed in S3, but this is not limited to this, and the determination of S4 may be performed at the same time as the determination of S3.

[0036] If the above distribution conditions are met in S3, a Yes determination is made, and processing proceeds to S5. In S5, a bid request including a minimum bid price is sent to the advertisement management server 500. The minimum bid price is, for example, uniquely determined in advance when soliciting bids for the advertising image, and is stored in the memory unit 115. In S5, the minimum bid price is determined based on the contents stored in this memory unit 115, and a bid request including it is sent to the advertisement management server 500. The processing executed in S5 is an example of a request sending processing, and the control unit 110 that executes S5 is an example of a request sending unit.

[0037] In response to the transmitted bid request, the advertisement management server 500 conducts an auction for suitable advertisements and solicits bids. At this time, the bid request requests advertisement images that satisfy predetermined conditions, including a bid price equal to or higher than the minimum bid price.

[0038] In S7, the bidding results of the auction held in response to the bidding request sent in S5 are received from the advertising management server 500. If there is a bid that meets the predetermined conditions requested in the bidding request, the received content includes the advertising image from that bidder. If there is no bid that meets the predetermined conditions requested in the bidding request, the received content includes a message to that effect.

[0039] In S8, it is determined whether or not there is a bid that satisfies the winning conditions based on the content received in S7, and the bid that satisfies the winning conditions is determined as the advertisement that will be the successful bid. The winning conditions may be, for example, the highest bid price. Alternatively, the winning condition may be the satisfaction of a predetermined condition requested in the bid request. The determined advertisement is an example of specific distribution information, the process executed in S8 is an example of information determination process, and the control unit 110 that executes S8 is an example of an information determination unit.

[0040] In S10, a "hold notice" is sent to the advertisement management server 500 to notify the advertiser who submitted a bid that satisfies the bidding conditions, i.e., the successful bidder, that the bid content has been accepted and will be stored without being deleted. This hold notice is sent by the advertisement management server 500 to the terminal device or the like of the successful bidder. Note that if there are multiple bids that satisfy the bidding conditions, multiple hold notices may be sent.

[0041] In S15, a "notice of defeat" is sent to the advertisement management server 500 to inform the advertiser who submitted a bid that does not satisfy the conditions for successful bidding, i.e., the non-successful bidder, that the bid content will not be adopted because there is another successful bidder. This notice of defeat is sent by the advertisement management server 500 to the terminal device or the like of the non-successful bidder. Note that if there are multiple bids that do not satisfy the conditions for successful bidding, multiple notices of defeat may be sent.

[0042] In S17, an advertising image request is sent to the advertising management server 500, requesting an advertising image of the successful bidder to whom the suspension notice was sent in S10. If there are multiple successful bidders, multiple advertising images may be requested. In response to the advertising image request, in S20, the advertising management server 500 sends an advertising image of the successful bidder, which is received and acquired by the advertisement providing server 100. The acquired advertising image is stored, for example, in the memory unit 115. The process executed in S20 is an example of a specific distribution information acquisition process, and the control unit 110 that executes S20 is an example of a specific distribution information acquisition unit.

[0043] In S25, a deadline is set as one of the criteria for determining whether printing is successful or unsuccessful in the printer 200. In this embodiment, three types of deadlines are set. The first deadline is a first predetermined deadline by which the advertisement providing server 100 bills the advertisement management server 500 for delivery costs. In other words, when the advertisement image delivered to the printer 200 is printed, the successful bidder is billed for the cost as a fee for printing the advertisement (see S140 described later). In this embodiment, in S25, the first predetermined deadline can be set as a time limit until printing by the printer 200 is successful and the cost is billed. An example of the first predetermined deadline is within 10 minutes from the start of timing in S27 described later. The first predetermined deadline may be stored in advance in the storage unit 115, or may be set in response to an instruction from the advertisement management server 500. The other deadlines are a second and a third predetermined deadlines by which the advertisement printing must be completed. For example, in cases where the value of the advertisement would drop significantly if printing is not completed within a certain time frame, such as in the case of a fresh food sales advertisement, the advertiser may request strict time limits. In this embodiment, in order to address this, the second and the third predetermined deadlines can be set as the time limits for completing advertisement printing on the printer 200 in S25. The different uses of the second and the third predetermined deadlines in processing will be described later. Examples of setting the second predetermined deadline include setting it based on the remaining time, such as within 24 hours from the start of the timer count in S27 (described later), or setting it based on an end time, such as by 10:00 AM. The second and the third predetermined deadlines may be stored in the storage unit 115 in advance or may be set in response to an instruction from the advertisement management server 500. They may also be added to the advertisement image transmitted from the advertisement management server 500 in S20. The second and the third predetermined deadlines may be the same date and time, or the third predetermined deadline may be later than the second predetermined deadline. In S25, all of the first, second and third predetermined deadlines may be set, or only one or two of them may be set.

[0044] In S27, the time count is started for the time limit set in S25.

[0045] In S30, a delivery image in which the successful bidder's advertising image is arranged, i.e., a delivery image for printing in which information including the advertising image received from the advertising management server 500 in S20 is arranged, is created. Note that the delivery image for printing may be the advertising image itself obtained through bidding, or may have appropriate information added. For example, this includes cases in which multiple advertisements are distributed together on a single image for printing. Instead of the advertisement providing server 100 creating a delivery image for printing, the advertisement management server 500 may create the delivery image for printing, and the advertisement providing server 100 may acquire the delivery image for printing. Instead of creating the delivery image for printing in S30, print data for printing the delivery image for printing may be created in various page description languages. A print instruction including the created delivery image for printing is delivered to the printer 200. This print instruction may include a command to stop the printing process in the printer 200 when a print cancel instruction is input in S60, S97, S115, etc., described below, or when a printer error occurs in S75, described below. The process executed in S30 is an example of a delivery process.

[0046] In S35, the print instruction transmitted in S30 is received by the printer 200 and stored in the storage unit 215. Subsequently, the printing unit 270 starts printing the print delivery image included in the print instruction. Note that in S30, the advertisement providing server 100 may transmit the print delivery image to the printer 200 via another relay device. Alternatively, instead of transmitting the print delivery image to the printer 200, the advertisement providing server 100 may transmit a page description language for printing the print delivery image or a link destination of the delivery image to the printer 200. If a link destination of the print delivery image is transmitted, the printer 200 accesses the link destination, acquires the print delivery image, and executes printing using the printing unit 270.

[0047] After S35, in S40, the advertisement providing server 100 starts a standby process to wait for a print progress notification, which will be described later.

[0048] 3, in S45, the printer 200 determines whether printing of the delivery image for printing, including the advertisement image, started in S35 above, is complete. If printing is complete, a Yes determination is made and the process moves to S50, where the content of the print progress notification sent in S90, described below, is set to "printing successful." Thereafter, in S90, the print progress notification indicating "printing successful" is sent from the printer 200 and received by the advertisement providing server 100.

[0049] In the advertisement providing server 100, after starting standby processing in S40, it is determined in S55 whether the time elapsed since S27 reaches the first predetermined time limit set in S25 while the above-mentioned print progress notification has not been received, resulting in a timeout. For example, if the first predetermined time limit arrives before the print progress notification transmitted in S90 is received because printing is not yet complete, etc., a Yes determination is made in S55, and a print cancellation instruction is transmitted from the advertisement providing server 100 in S60 and received by the printer 200. After S60, the processing proceeds to S120, which will be described later. In the printer 200 that has received the print cancellation instruction, a Yes determination is made in S62, the delivery image for printing received from the advertisement providing server 100 in S30 is deleted from the storage unit 215, and the print processing is stopped. Then, the processing of the flow in FIG. 3 in the printer 200 ends.

[0050] If the first predetermined time limit has not arrived at the advertisement providing server 100, S55 is judged as No, and the process proceeds to S95. In S95, it is judged whether the time elapsed since S27 reached the second predetermined time limit set in S25 while the above-mentioned print progress notification was not received, resulting in a timeout. For example, if the second predetermined time limit arrives before the print progress notification sent in S90 is received because printing is not yet complete, S95 is judged as Yes, and a print cancellation instruction is sent from the advertisement providing server 100 in S97 and received by the printer 200. After S97, the process proceeds to S120, which will be described later. Furthermore, if the user performs a print cancel operation on the terminal device 300 before printing is completed as described above, a corresponding print cancel instruction is sent from the terminal device 300 in S65 and received by the printer 200.

[0051] When the printer 200 receives a print cancellation instruction in S97 or S65 as described above, a Yes judgment is made in S70 following S62, and processing proceeds to S80, which will be described later. In S80, to which processing proceeds after a Yes judgment is made in S70, the print delivery image received from the advertisement providing server 100 in S30 is deleted from the storage unit 215, and the print processing is stopped. Then, the content of the print progress notification is set to "print failed." Note that in this case, reason information is added to the print progress notification, such as the reason for the print failure, i.e., whether it was due to the second processing deadline or a cancellation by the user, for example. If a print cancel instruction has not been received, S70 returns No, and processing proceeds to S75. In S75, it is determined whether a printer error has occurred. A printer error is a state in which some kind of malfunction has occurred that makes it difficult to start or continue printing, such as a paper jam, ink consumables running out, or the printer 200 being offline and not connected to the network NT. If no printer error has occurred, S75 returns No, processing returns to S45, and printing continues until S45 returns Yes when printing is completed.

[0052] If S75 is judged as Yes, the process proceeds to S85, where the content of the print progress notification is set to "printing incomplete." In this case, the print progress notification also includes information about the printer error that caused the print incomplete, such as whether the print paper is jammed.

[0053] Thereafter, in S90, a print progress notification indicating the progress of the process in the printer 200, such as "printing successful", "printing failed", or "printing incomplete", is sent from the printer 200 and received by the advertisement providing server 100.

[0054] On the other hand, in the advertisement providing server 100, if the second processing deadline has not arrived in S95 above, a No determination is made, and the process proceeds to S100. In S100, the print progress notification sent from the printer 200 in S90 described above is received, and it is determined whether the time elapsed since S27 at the time of reception has reached the third predetermined deadline set in S25, resulting in a timeout. If the third predetermined deadline has arrived, a Yes determination is made in S100, and the process proceeds to S120, which will be described later. If the third predetermined deadline has not arrived, a No determination is made in S100, and the process proceeds to S110.

[0055] In S110, it is determined whether the print progress notification received from the printer 200 in S90 above was a notification indicating "printing incomplete." If the print progress notification was a "printing successful" or "printing failed" notification, the determination is No, and processing proceeds to S117, which will be described later. If the print progress notification was a "printing incomplete" notification, the determination is Yes, and in S115 a print cancellation instruction is sent from the advertisement providing server 100 and received by the printer 200. After S115, processing proceeds to S120, which will be described later. If the printer 200 received a print cancellation instruction from the advertisement providing server 100 in S115, the delivery image for printing sent in S30 is deleted from the storage unit 215, and the print processing is canceled. Then, the processing of the flow in FIG. 3 in the printer 200 ends.

[0056] In S117, it is determined whether the print progress notification received from printer 200 in S90 above was a notification indicating "printing failed." If the print progress notification indicates "printing failed," S117 is determined as Yes, and the process proceeds to S120, which will be described later. If the print progress notification indicates "printing successful," the process is determined as No, and the process proceeds to S140.

[0057] At S140, the advertisement providing server 100 sends a billing notice to the advertisement management server 500 to claim compensation for the advertisement printing from the advertiser who is the successful bidder and provided the advertisement image included in the distribution image for printing sent at S30.

[0058] In S145, the advertisement management server 500 receives the billing notice and transmits the billing notice to the terminal device or the like of the successful bidder.

[0059] In S150, the advertisement providing server 100 links the print delivery image sent to the printer 200 in S30 with the printer ID of the corresponding printer 200, the user ID of the corresponding user, current time information, and the bidding conditions when the advertising image included in the print delivery image was won, and stores this as a success history in the memory unit 115, and then ends the processing.

[0060] In S120 following S60, S97, S100, S115, and S117, the advertisement providing server 100 transmits a successful bid cancellation notice to revoke the successful bid determined in S8, and the notice is received by the advertisement management server 500. The advertisement management server 500 notifies the advertiser who is the successful bidder for the advertisement of the successful bid cancellation.

[0061] In S130, the advertisement providing server 100 links the print-use distribution image for which the successful bid was canceled in S120 with history information such as the successful bid conditions when the advertising image included in the print-use distribution image was successful, the aforementioned failure reason information, the date and time of failure confirmation, etc., and stores this as failure history in the memory unit 115, and then terminates the process.

[0062] <Effects of the embodiment> As described above, in this embodiment, bidding is held for advertising images to be distributed to the printer 200, and the images are distributed to the printer 200 and printed according to the bidding results. In S5, which is executed by the control unit 110, a bidding request is made to the advertising management server 500, and in S8, an advertising image that is a successful bid is determined from among the advertising images received from the advertising management server 500. The determined advertising image is acquired in S20, and a distribution image for printing including the acquired advertising image is distributed to the printer 200 in S30.

[0063] Before executing the above, in S1, it is determined whether or not a distribution activation condition for activating distribution of an advertising image to the printer 200 is satisfied, and in S3, it is determined whether or not a distribution enablement condition for enabling distribution of an advertising image to the printer 200 is satisfied. The above S5 is executed when it is determined in S1 that the distribution activation condition is satisfied and when it is determined in S3 that the distribution enablement condition is satisfied. Therefore, unless it is determined that both the distribution activation condition and the distribution enablement condition are satisfied, a bid request will not be sent to the advertising management server 500. As a result, according to this embodiment, it is possible to avoid a situation where an advertisement cannot be printed even if a bidder has been successful in response to a bid invitation.

[0064] Furthermore, particularly in this embodiment, if it is determined in S1 that the distribution activation conditions are satisfied, even if it is determined in S3 that the distribution enablement conditions are not satisfied, once a predetermined period of time has elapsed (or the predetermined conditions have been satisfied) and S4 has been judged as Yes, the processing of S3 is performed and it is re-determined whether the distribution enablement conditions are satisfied or not. According to this embodiment, even if the delivery conditions are not met initially, if the delivery conditions are subsequently met due to, for example, a user operation or a change in the surrounding environment, bids can be solicited in S5 and a print delivery image based on an advertising image corresponding to the bidding results can be delivered to printer 200.

[0065] In particular, in this embodiment, status information of the printer 200 is acquired in S2B, and in S3, it is determined whether or not the delivery enablement conditions are met based on the status information acquired in S2B. According to this embodiment, if the status information of the printer 200 does not meet predetermined conditions, it is assumed that the advertising image cannot be printed, and the bid request is not sent to the advertising management server 500 (see also variant example (1) described below).

[0066] The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit and technical concept of the present invention. Such modifications will be described below in order. The same reference numerals will be used to designate parts equivalent to those in the above-described embodiment, and descriptions thereof will be omitted or simplified as appropriate.

[0067] (1) If the delivery conditions are not met, printing will be canceled. In the above embodiment, if the above delivery enablement conditions are not met and a "No" determination is made in S3, S2 and S3 are executed again after a predetermined time has elapsed in S4, but this is not limited to this. That is, if a "No" determination is made in S3, the process may proceed to S120 as in the flow indicated by "E" in Fig. 3. That is, in this case, the sending of a bid request in S5, the determination of a successful advertisement in S8, the acquisition of an advertisement image in S20, the sending of an advertisement image in S30, etc. are not executed.

[0068] According to this modified example, if it is determined that the distribution activation conditions are met but the distribution enablement conditions are not met, S5, S8, S20, and S30 are not executed, thereby reliably avoiding a situation where an advertisement cannot be printed even if a bid is accepted and a bid is made.

[0069] (2) When determining whether the delivery conditions are met based on something other than status information In the above embodiment, it is determined in S3 whether the delivery enablement conditions are satisfied based on the status information acquired in S2B, but the present invention is not limited to this. That is, instead of S2A and S2B, a procedure may be provided for acquiring predetermined delivery restriction information related to the printer 200 from the printer 200, the storage unit 115 of the advertisement providing server 100, or the advertisement management server 500. The process executed by the advertisement providing server 100 in this procedure is an example of delivery restriction information acquisition processing.

[0070] Examples of distribution restriction information include the following: Information relating to the number of times an advertising image has been distributed in the printer 200. For example, information indicating whether the number of times an advertising image has been distributed within a predetermined period has reached an upper limit. Information related to the timing of delivery to the printer 200. For example, if a period during which the advertising image can be printed on the printer 200, i.e., the time when the advertising image should be printed from the perspective of the printer 200, is set in advance, information indicating whether the current time is included in the printable period. 1, the various pieces of distribution restriction information are acquired by a known method using an appropriate signal, detection mechanism, or detection program in the printer 200, and are stored in, for example, the storage unit 215. The distribution restriction information may be stored in advance in the storage unit 215 of the printer 200, or may be stored in an appropriate server.

[0071] In S3, it is determined whether or not the acquired distribution restriction information is in a state in which distribution of the advertising image is permitted, as a distribution enabling condition. In this case, too, the process executed by the control unit 110 of the advertisement providing server 100 in S3 is an example of a condition determination process, and the control unit 110 that executes S3 is an example of a condition determination unit.

[0072] In this modified example, the control unit 110 executes the delivery restriction information acquisition process to acquire delivery restriction information related to the printer 200, and in S3, it is determined based on the acquired delivery restriction information whether the delivery enabling conditions are met. According to this embodiment, if the distribution restriction information related to the printer 200 is not met, it is assumed that the advertising image cannot be printed, and the bid request is not sent to the advertising management server 500 (see also variant example (1) above).

[0073] (3) Other For example, in the above S60, S97, and S115, instead of sending a print cancel instruction from the advertisement providing server 100, the print instruction of S30 may be sent again to the printer 200 a predetermined number of times or for a predetermined period of time. Alternatively, the print instruction may be sent repeatedly to the printer 200 until the advertisement providing server 100 receives a print progress notification indicating successful printing.

[0074] In the above description, as an example, the advertisement providing server 100 transmits a successful bid cancellation notice as successful bid withdrawal information to the advertisement management server 500 in S120 without billing the advertisement management server 500 for the expenses in S140. However, the present invention is not limited to this. That is, for example, after the above-mentioned expenses have been billed and the external server has made a settlement for the expenses, the advertisement providing server 100 may transmit an instruction to refund the expenses as successful bid withdrawal information to the advertisement management server 500. Alternatively, instead of this refund instruction, the advertisement providing server 100 may transmit a compensation instruction to reduce another billing amount to be collected from the external server as successful bid withdrawal information to the advertisement management server 500. Alternatively, after the above-mentioned expenses have been billed and the external server has not yet made a settlement for the expenses, the advertisement providing server 100 may transmit an instruction to suspend the settlement as successful bid withdrawal information to the advertisement management server 500. In either case, the transmission process performed by the advertisement providing server 100 to the advertisement management server 500 is an example of information transmission process. In the above description, the process of transmitting the successful bid withdrawal information is performed in real time each time a successful bid advertisement is determined in S8 of Fig. 2, but this is not limiting. For example, the successful bid withdrawal information may be collected and transmitted at a predetermined interval, such as once at the beginning of each month.

[0075] In the above, the advertisement providing server 100, the terminal device 300, and the printer 200 perform each process to deliver the advertisement image, but which device (the advertisement providing server 100, the terminal device 300, or the printer 200) performs each process, i.e., how the roles are divided, can be freely changed as appropriate. For example, it is possible for the printer 200 to perform all of the processes.

[0076] Furthermore, the sequence flows shown in Figures 2 and 3 do not limit the present invention to the procedures shown in the above flows, and steps may be added or deleted or the order may be changed within the scope that does not deviate from the spirit and technical idea of ​​the invention.

[0077] In addition to the above, the methods according to the above embodiments and modifications may be used in appropriate combination.

[0078] Although not specifically illustrated, the present invention can be implemented with various modifications within the scope of the invention. [Explanation of symbols]

[0079] 1. Information distribution printing system 100 Advertisement providing server (example of distribution providing server) 110 control section 115 Storage section 200 Printer (an example of a printing device) 500 Advertising management server (example of distribution management server)

Claims

1. A distribution information providing server including a control unit, which receives distribution information managed by a distribution information management server and distributes the information to a printing device, The control unit an activation determination process for determining whether a distribution activation condition for activating distribution of distribution information to the printing device is satisfied; a condition determination process for determining whether a delivery enablement condition for executing delivery of the delivery information to the printing device is satisfied; a request transmission process for transmitting a bid request for distribution information to the distribution information management server when it is determined in the activation determination process that the distribution activation condition is satisfied and when it is determined in the condition determination process that the distribution enablement condition is satisfied; an information determination process for determining specific distribution information that will be a successful bid from the distribution information received from the distribution information management server in response to the bid request transmitted in the request transmission process; a specific distribution information acquisition process for acquiring the specific distribution information determined in the information determination process; a distribution process for distributing print distribution information based on the specific distribution information acquired in the specific distribution information acquisition process to the printing device; A distribution information providing server configured to execute the above.

2. The control unit When it is determined in the activation determination process that the distribution activation condition is satisfied, but it is determined in the condition determination process that the distribution enablement condition is not satisfied, the request transmission process, the information determination process, the specific distribution information acquisition process, and the distribution process are not executed.

2. The distribution information providing server according to claim 1, configured to:

3. The control unit further a condition re-determination process for re-determining whether or not the delivery enablement condition is satisfied when a predetermined period of time has elapsed or when a predetermined condition has been satisfied, if the delivery start condition is determined to be satisfied in the activation determination process but the delivery enablement condition is determined not to be satisfied in the condition determination process; Run In the request transmission process, if it is determined in the condition re-determination process that the distributable conditions are satisfied, a bid request for the distribution information is transmitted to the distribution information management server.

3. The distribution information providing server according to claim 2, configured to:

4. The control unit further a status information acquisition process for acquiring status information of the printing device; Run In the condition determination process, it is determined whether the status information acquired in the status information acquisition process indicates a state in which the specific distribution information can be received and printed, as the distribution enabling condition.

2. The distribution information providing server according to claim 1, configured to:

5. The control unit further a distribution restriction information acquisition process for acquiring distribution restriction information related to the printing device; Run In the condition determination process, it is determined whether or not the distribution restriction information acquired in the distribution restriction information acquisition process is in a state that permits distribution of the specific distribution information, as the distribution enabling condition.

2. The distribution information providing server according to claim 1, configured to:

6. An information distribution and printing system, comprising: an activation determination unit that determines whether a distribution activation condition for activating distribution of distribution information is satisfied; a condition determination unit that determines whether a delivery enablement condition that allows delivery of the delivery information to the printing device is satisfied; a request sending unit that sends a bid request for the distribution information when the activation determination unit determines that the distribution activation condition is satisfied and the condition determination unit determines that the distribution enablement condition is satisfied; an information determination unit that determines specific distribution information that will be a successful bid from among the distribution information received in response to the bid request transmitted by the request transmission unit; a specific distribution information acquisition unit that acquires the specific distribution information determined by the information determination unit; a printing unit that prints an image based on the specific distribution information acquired by the specific distribution information acquisition unit; An information distribution printing system having:

7. the condition determination unit determines, as the delivery enable condition, whether or not status information of the printing device indicates a state in which the printing image based on the specific delivery information can be received and printed.

7. The information distribution and printing system according to claim 6, wherein the information distribution and printing system is configured to:

Citation Information

Patent Citations

  • Information provision management system, information provision management method and information provision management program

    JP2010140250A