System and method for generating and verifying targeted advertisements delivered via a printer device
First Claim
1. An aggregator server for providing targeted advertising to a user of at least one printer assembly, each printer assembly including at least one printer device and having data communication capabilities, the aggregator server comprising:
- a processor, the processor being adapted to;
receive, store, and access ad generation criteria transmitted from at least one associated advertiser server,receive target information transmitted from a printer device of the at least one printer assembly,search for an ad opportunity based on the received target information and the stored ad generation criteria;
in response to matching the received target information with the ad opportunity in a timer period that does not exceed a predetermined time interval;
notify the at least one associated advertiser server of the ad opportunity,receive at least one ad generated from the associated advertiser server and based on the match, andrelay the at least one ad to the printer assembly for delivery to a user of the printer assembly,in response to searching for the time period exceeding the predetermined time interval, send an instruction to execute the print job without relaying the at least one ad.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for providing targeted advertising to a user of a printer assembly having at least one printer device and having data communication capabilities. The printer assembly may include a grid which includes a plurality of printers that share resources and workloads. The aggregator server includes a processor for receiving and storing ad generation criteria from at least one advertiser, receiving target information from at least one printer assembly, and executing a series of programmable instructions. The instructions provide for matching the received target information with stored ad generation criteria, generating ads when a match is found, and delivering ads to the printer assembly for output to a user. Delivery or use of the ad may be verified. Charges may be levied on the advertiser for verified ads and the printer assembly may be credited accordingly, e.g., for subsidizing operating costs associated with the printer assembly.
-
Citations
24 Claims
-
1. An aggregator server for providing targeted advertising to a user of at least one printer assembly, each printer assembly including at least one printer device and having data communication capabilities, the aggregator server comprising:
a processor, the processor being adapted to; receive, store, and access ad generation criteria transmitted from at least one associated advertiser server, receive target information transmitted from a printer device of the at least one printer assembly, search for an ad opportunity based on the received target information and the stored ad generation criteria; in response to matching the received target information with the ad opportunity in a timer period that does not exceed a predetermined time interval; notify the at least one associated advertiser server of the ad opportunity, receive at least one ad generated from the associated advertiser server and based on the match, and relay the at least one ad to the printer assembly for delivery to a user of the printer assembly, in response to searching for the time period exceeding the predetermined time interval, send an instruction to execute the print job without relaying the at least one ad. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A printer assembly including at least one printer device receiving print job requests submitted by at least one user, the printer assembly comprising:
-
a communication interface for providing data communication with an associated aggregator server which generates at least one targeted ad, the data communication interface being adapted to; receive a request for a print job submitted to the printer assembly by a user; stall execution of the print job for a predetermined time interval; provide target information retrieved from the print job to the associated aggregator server, in response to a time period exceeding the time interval without receiving at least one targeted ad relayed from the associated aggregator server, execute the print job without the at least one targeted ad, in response to receiving the at least one targeted ad before the time interval, deliver the at least one targeted ad to the user; and
,a processor for executing a series of programmable instructions, the instructions including a content/context retriever module, the processor adapted to; retrieve the target information including at least one of content and context information associated with the request for the print job, and merge the at least one targeted ad with the print job before rendering output of the print job. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 24)
-
-
17. A method for providing targeted advertising to at least one device having data communication capabilities, the method comprising:
-
receiving a request for a print job at a printer device; stalling an execution of the print job for a predetermined time interval; retrieving at the printer device target information from the print job; relaying by the printer device the target information to an associated server; in response to receiving at the printer device at least one advertisement relayed from the associated server before the predetermined time interval, merging the at least one advertisement with the print job at the printer device and processing the print job; and
,in response to not receiving the at least one advertisement before the predetermined time interval, processing the print job without the at least one advertisement. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification