One or more aspects of the disclosure may relate to systems and methods for notifying people to print a data file.
In today's business environment, meetings occur on a regular, if not daily, basis. These meetings involve a variety of individuals, such as clients, colleagues, and peers. Often times in preparation for these meetings, a meeting organizer prepares documents, such as slides, and forwards them to the attendees in advance of a meeting. Many systems exist for sending documents electronically to attendees of meetings. One such system is electronic mail. When a document is electronically sent to the attendees, attendees may arrive at meetings with the wrong version of the document (e.g., printed in black and white instead of color) or without the document at all.
The organizer may insert certain formatting into meeting documents to ensure that the documents appear a certain way. However, as each attendee may use a different printer with different settings, the documents may not print as the meeting organizer intended.
In one embodiment, an apparatus is provided. A printer selector allows a sender to select via a computer screen a printer to be used for printing a document. A print notification message generator generates a print notification message to a recipient list intended to receive the document. The print notification message includes a document identifier identifying the document and printer identifier identifying the printer. A message sender electronically sends the print notification message to each recipient on the recipient list. A document sender sends the document to the printer.
Print notification system 10 may contain a plurality of sender computer systems 100, printers 200, and recipient computer systems 300, and the connections to any of these systems need not be permanent. However, for ease of explanation, it will be assumed in the following that the illustrated system 10 has one sender computer system 100, one printer 200 and one recipient system 300. The communication among sender computer system 100, printer 200 and recipient computer system 300 may be achieved through a direct connection, with cables or wireless, or through an indirect connection, such as the Internet or a local area network. In the embodiment shown, communication between each of the sender computer system 100, printer 200 and recipient system 300 is through system interface 110, 210, and 310, respectively.
In this embodiment, sender computer system 100 includes a system interface 110, a document selector 120, a recipient list identifier 130, a printer selector 140, a storage device 150, a message feature selector 160, a message mechanism 170 and a document sender mechanism 180. System interface 110 allows the sender computer system 100 to communicate with other entities, such as printer 200, recipient computer system 300 and sender. The sender is a person or entity seeking to send a print notification message to one or more recipients via their computer systems. A print notification message, in embodiments, is a message that provides recipients with information regarding a document (printed or to be printed). In the illustrated embodiment, the print notification message is in the form of an email. However, in other embodiments, other electronic communication methods are appropriate, e.g., instant messaging.
Document selector 120 allows a sender to select the document he or she wants a recipient of a print notification message to print out in paper form. The sender may have previously saved the document with the desired formatting. Recipient list identifier 130 allows the sender to identify who he or she wants to receive a print notification message. Printer selector 140 allows the sender to select the printer to be used by the recipients to print out the selected document. Storage device 150 contains at least one document 152 for the sender to choose using document selector 120.
Message feature selector 160 allows the sender to select certain message features associated with the print notification message and document 152. In the illustrated embodiment, message feature selector 160 includes a personalized text mechanism 162, a password generator 164, a document availability time control mechanism 166, a print audit receipt requestor 168, and an automatic print pickup mechanism 169. Personalized text mechanism 162 allows the sender to insert personalized text to be included in the system generated print notification message. Password generator 164 generates a password to limit access to document 152 to only the recipient list. Password generator 164 may generate a password unique to each recipient. Document availability time control mechanism 166 limits the amount of time document 152 is available to the recipient for printing on printer 200. Print audit receipt requestor 168 allows the sender to request to receive a receipt message when each recipient prints out document 152. Automatic print pickup mechanism 169 instructs printer 200 to automatically print document 152 for each recipient when the print notification message is sent to each recipient. In some embodiments, automatic print pickup mechanism 169 causes printer 200 to print a personalized cover sheet derived from the recipient list for each recipient.
Message mechanism 170 generates and sends print notification messages, as well as optional messages as determined by the selections of the sender using message feature selector 160. Message mechanism 170 includes a message generator 172, a print pickup audit receipt generator 174, a message sender 176, and a print pickup message generator 178. Message generator 172 generates the print notification message to be sent to each recipient on the recipient list in accordance with the message features selected by the sender using message feature selector 160. Print audit receipt generator 174 generates an electronic receipt to be sent to the sender when each recipient prints out document 152, if this message feature is selected by the sender. Print pickup message generator 178 generates a print pickup message to each recipient to pickup document 152 at the selected printer 200, if the sender selects the automatic print pickup message feature. Message sender 176 sends messages that are generated by message generator 172, print audit message generator 174, and print pickup message generator 178.
Message mechanism 170 may, e.g., be part of printer 200 or part of sender computer system 100. Document sender mechanism 180 assembles the recipient list with document 152, and forwards this combined document 152 to storage device 220 of printer 200 for the recipients to retrieve when they are ready.
Printer 200 includes a system interface 210, a storage device 220, and a printer spooler 230. In the illustrated embodiment, printer 200 is connected to sender computer system 100 and recipient computer system 300 via a local area network that allows a recipient to request document 152 to be printed remotely. In some embodiments, printer 200 includes a separate computer system attached to a printer. In other embodiments, printer 200 requires a recipient to physically interface with the printer controls on printer 200 to print out document 152.
System interface 210 allows the printer to interface with external entities including sender computer system 100 and receiver computer system 300. Printer spooler 230 queues the documents for printing.
Recipient computer system 300 includes a system interface 310 and a message receiver 320. System interface 310 allows recipient computer system 300 to interface with external entities including sender computer system 100, printer 200, and the recipient in the illustrated system. Message receiver 320 receives the print notification message from message mechanism 170 via system interface 110.
In the illustrated embodiment, document selector 120, recipient list identifier 130, printer selector 140, message feature selector 160, message mechanism 170, and document sender mechanism 180 are each implemented as a coded software program on a computer. Alternatively, they may be implemented as a general or specific special purpose computing mechanism or any other computing mechanism or portion thereof capable of performing the described functions. For example, any of these elements could be a general purpose microprocessor provided with an appropriate set of program instructions or program modules that cause a computer, ASIC or other computing element to perform the described functions. The same can be said of printer spooler 230 and message receiver 320.
Storage device 150 is a hard drive on sender computer system 100. However, in other embodiments, storage device 150 is any appropriate memory device capable of storing computer files, such as a separate server. Storage device 220 is a separate server reserved for printer 200 that shares access privileges with sender computer system 100 and recipient system 300. However, in other embodiments, storage device 220 is any appropriate memory device capable of storing computer files.
Parts of notification system 10 may be incorporated into the print driver of sender computer system 100 in some embodiments, as illustrated in
Directory/print alert list 42 operates as the recipient list identifier 130 allowing the sender to select the names to be included on the recipient list. Selecting the “Send Print Alert” option box 44 associates the selected recipient list with document 152 to perform a function of document sender mechanism 180. Selecting the “Must Pickup Print” option box 46 uses automatic print pickup mechanism 169 and print pickup message generator 178 to generate a print pickup message to each recipient and print document 152 using printer 200. Selecting the “Generate Password” option box uses password generator 164 to generate a password for each recipient. “Pickup Password” box also uses password generator 164 to allow the sender to personally select a password for recipients to enter to access document 152, in this example, “2468”. Selecting “Audit Print Pickup” option box 52 allows the sender to audit when each recipient prints document 152 using print audit receipt requestor 168 and print audit receipt generator 174. “Alert message” box 54 uses personalized text mechanism 162 to add a personalized note to the print notification message. In this example, “Please Bring This Print to Today's 1 PM Review Meeting!” will be added to the print notification message.
Personalized text 24 is an example of personalized text inserted by the sender using personalized text mechanism 162. Password text 26 is an example of text that would appear if the sender selected to use password generator 164 to password protect the document. Document availability time control text 28 is an example of the text that would be included in the message if the sender used document availability time control mechanism 166 to limit the availability of the document to be printed.
In embodiments, a graphical tool may, for example, include an icon or button that can be activated by clicking a mouse with a cursor situated over the icon or button. A graphical tool may include a form or textual input represented on a computer screen. A graphical tool may include a menu or displayed symbols or text that could be chosen by pointing to and clicking over a given symbol or text. The graphical tool can also include a drop down menu or any other type of graphical tool. Alternatively, other tools may be provided to allow a sender to control and operate sender interface 190.
Document selector interface 192 may include icons or otherwise manipulable graphical tools to allow the sender to select the document to be printed by the recipients at 191. A browse icon may be included to allow the sender to use a browse function to select the document to be printed.
Recipient list identifier interface 194 may include icons or otherwise manipulable graphical tools to allow the sender to identify the recipient list of the print notification message at 193. Recipient list identifier interface 194 may be used in combination with an email application. In some embodiments, recipient list identifier interface 194 may access or attach to an online or local directory of email addresses to allow the sender to easily click and select email addresses.
Printer selector interface 196 may include icons or otherwise manipulable graphical tools to allow the sender to select the printer to be used to print the selected document at 195. Again, a browse icon may be included to allow the sender to use a browse function to select the printer to be used.
The message feature interface 198 may include icons or otherwise manipulable graphical tools to allow the sender to select message and document features available through the message feature selector 160 at 197.
If the recipient chooses to read print notification message 20, read interface 340 includes print notification message 20 and a print interface 342. If the recipient chooses to print the document from print interface 342, print interface 342 instructs printer 200 via system interface 210 to print the document using executable code, such as a script. Print interface 342 may include icons or otherwise manipulable graphical tools to allow the recipient to remotely print the document at 344.
In optional act 430, sender selects optional message features to be included in the print notification message using message feature interface 198 and message feature selector 160. These features may include entering personalized text to include in the message, generating a password to limit access to document 152, and limiting the time availability to access document 152 for printing, generating a print pickup message when document 152 is automatically printed, and requesting a print audit receipt when each recipient prints document 152.
In a next act 440, document sender mechanism 180 attaches the recipient list to document 152. In a next act 445, document sender mechanism 180 forwards document 152 to storage device 220 of printer 200 for each recipient to retrieve for printing. Simultaneous or following act 440, in act 450 message mechanism 170 generates a print notification message and forwards the print notification message to each recipient on the recipient list. In a final act 460, each recipient receives the print notification message via recipient interface 325.
This system may operated on its own or be combined with other computer application programs, such as appointment or meeting calendar applications, e.g., Microsoft Outlook.
Each element described hereinabove may be implemented with a hardware processor together with computer memory executing software or with specialized hardware for carrying out the same functionality. Any data handled in such processing or created as a result of such processing can be stored in any type of memory available to the artisan and appropriate for such data. For disclosure herein, a machine readable media comprises any form of data storage mechanism, including the above-noted different memory technologies, as well as hardware or circuit representations of such structures and of such data.
The claims as originally presented and as they may be amended, encompass variations, alternatives, modifications, improvements, equivalents, and substantial equivalents of the embodiments and teachings disclosed herein, including those that are presently unforeseen or unappreciated, and that, for example, may arise from applicants/patentees and others.