US20030063744A1 - Systems and methods for printing documents containing electronic signatures - Google Patents

Systems and methods for printing documents containing electronic signatures Download PDF

Info

Publication number
US20030063744A1
US20030063744A1 US09/967,511 US96751101A US2003063744A1 US 20030063744 A1 US20030063744 A1 US 20030063744A1 US 96751101 A US96751101 A US 96751101A US 2003063744 A1 US2003063744 A1 US 2003063744A1
Authority
US
United States
Prior art keywords
electronic signature
document
electronic
signature
recited
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/967,511
Other versions
US8041952B2 (en
Inventor
Travis Parry
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Priority to US09/967,511 priority Critical patent/US8041952B2/en
Assigned to HEWLETT-PACKARD COMPANY reassignment HEWLETT-PACKARD COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PARRY, TRAVIS J.
Priority to DE10242654A priority patent/DE10242654B4/en
Publication of US20030063744A1 publication Critical patent/US20030063744A1/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY
Application granted granted Critical
Publication of US8041952B2 publication Critical patent/US8041952B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2115Third party

Definitions

  • This invention generally relates to printing documents containing one or more electronic signatures. More particularly, the invention described herein relates to verifying electronic signatures and printing documents to which the electronic signatures are affixed.
  • a printing device is configured to receive documents for printing.
  • the documents may contain one or more electronic signatures that have been affixed to the document by one or more signers of the document.
  • the printing device first verifies the authenticity of the signature before allowing the document to be printed.
  • Each electronic signature contains a user identifier and a public key associated with the user identifier.
  • the user identifier is uniquely associated with a person who signed the document with the electronic signature.
  • the public key is a key derived by encrypting a private key with a password, the private key and the password being unique to the person signing the document.
  • the printing device parses the electronic signature to determine the user identifier and public key associated with the user identifier.
  • the printing device then accesses a signature authority database that contains a plurality of user identifiers and a plurality of public keys, each public key being associated with a user identifier. If the user identifier and the public key that are contained in the document are associated with each other in the signature authority database, then the printing device determines that the electronic signature is valid and it prints the document. If the electronic signature cannot be validated in this way, then the document will not be printed.
  • the printed signature may follow a particular format for indicating the signer of the document.
  • a particular format for indicating the signer of the document For example, in one implementation, an actual image of the signer's signature may be printed.
  • the signature image may be obtained from the signature authority database when the electronic signature is verified. Other formats may also be utilized.
  • the verification and print job approval/denial may be handled by a host computer connected to a printing device, instead of by the printing device itself.
  • FIG. 1 is a block diagram of a printer configured to print electronic signatures.
  • FIG. 2 is a block diagram of a system including a printer for printing documents including one or more electronic signatures.
  • FIG. 3 is a flow diagram depicting a method for printing documents that include one or more electronic signatures.
  • An implementation of a system and/or method for printing documents containing one or more electronic signatures may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • the functionality of the program modules may be combined or distributed as desired in various embodiments.
  • Computer-readable media can be any available media that can be accessed by a computer.
  • Computer readable media may comprise “computer storage media” and “communications media.”
  • Computer storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data.
  • Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer.
  • Communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as carrier wave or other transport mechanism. Communication media also includes any information delivery media.
  • FIG. 1 is a block diagram of a printer 100 that is configured to print documents having one or more electronic signatures if and after the electronic signatures have been validated.
  • a printer 100 is shown as the exemplary printing device, it is noted that the printing device may also comprises any hard copy device, such as a printer, copier, facsimile machine, and the like.
  • the printer 100 includes a processor 102 , an input/output (I/O) port 104 for connection to a host computing device and a display 106 .
  • the printer 100 also includes a communications module 108 that handles network communications, printing material 110 (such as ink, toner, etc.), and a print mechanism 112 for applying printing material 110 to a print medium (not shown) such as paper, transparencies, etc.
  • the printer 100 also includes memory 114 that is shown having an electronic document 116 stored therein.
  • the document 116 includes a digital signature 118 , but the document 116 may contain more than one digital signature.
  • the memory also stores a detection module 120 that is configured to detect the digital signature 118 included in the document 116 .
  • a verification module 122 is stored in the memory, the verification module 122 being configured to verify whether or not the digital signature 118 is a valid digital signature for a signer of the document 114 .
  • the memory 114 is shown storing a browser 124 that may be used by the printer 100 to navigate the Internet (not shown) or some other network (not shown).
  • FIG. 2 is a block diagram of a system 200 that includes the printer 100 shown in FIG. 1.
  • the system 200 includes a host computer 202 connected to the printer 100 , a remote computer 204 from which a digitally signed document may originate, and an electronic signature authority 206 that governs use of electronic/digital signatures.
  • the printer 100 , the host computer 202 , the remote computer 204 and the electronic signature authority 206 are all configured to connect to and communicate with the Internet 208 or any other network (not shown).
  • the host computer 202 is a typical desktop computer and includes a processor 210 , an input/output (I/O) module 212 through which to communicate with the printer 100 , a keyboard 214 , a display 216 and a communications module 218 for network connections.
  • the host computer 202 also includes memory 220 .
  • the memory 220 stores an electronic document 222 that includes one or more electronic signatures 224 .
  • the memory 220 also stores a detection module 226 configured to detect the presence of the electronic signature 224 included with the document 222 .
  • a verification module 228 is also stored in the memory 220 and is configured to verify the authenticity of the electronic signature 224 included in the document 222 .
  • the memory 220 also stores a browser 230 that is used to communicate with a network, such as the Internet 208 .
  • the memory of the host computer 202 and the memory 114 of the printer 100 contain the same items. Those skilled in the art will readily understand that the functionality described herein as taking place in the printer 100 may also occur in the host computer 202 (except for the actual printing). Although the following discussion will focus on the memory modules in the printer 100 performing certain steps, many of those steps may be performed in the host computer 202 , even though the description might not explicitly indicate so.
  • the remote computer 204 is a typical desktop computer and includes a processor 232 , a keyboard 234 , a display 236 and a communications module 238 .
  • the remote computer 204 also includes memory 240 that stores electronic data.
  • the memory 240 includes an electronic signature module 242 that is configured to electronically sign a document 244 using a digital user identifier 246 , a private key 248 (that is shown as being a part of the digital user identifier 246 ), and a password 250 that is know only to a user of the remote computer 204 .
  • a user of the remote computer 204 encrypts the private key 248 with the password 250 to create a public key 252 that is used in the electronic signature 224 .
  • the public key 252 is extracted from the electronic signature 224 by the host computer 202 or the printer 100 to validate the electronic signature 224 , a process that will be described in greater detail below.
  • the electronic signature authority 206 is commonly a server that stores an electronic signature database 254 .
  • the electronic signature database 254 contains a plurality of user identifiers 256 , each user identifier being associated with a public key 258 created by a user associated with the user identifier 256 as described above.
  • the electronic signature database 254 may maintain a user signature 260 for each signature identified by a user identifier 256 in the electronic signature database 254 .
  • the user signature 260 may comprise some combination of bits that uniquely identifies the signer. As used herein, however, the user signature 260 comprises a graphic depiction of the signer's actual handwritten signature.
  • a facsimile of the signer's signature is printed at an appropriate place on the document.
  • the signature cannot be printed if the signature is not verified.
  • the document itself may not be printed of the signature is not validated.
  • a user at the remote computer 204 electronically signs the document 244 in the remote computer 204 by deriving the public key 252 and affixing the electronic signature 118 to the document 244 , 116 .
  • the content of the electronic signature 118 may vary, but one or both of the detection module 120 and/or the verification module 122 should be able to determine a user's identity and the public key 252 from the electronic signature 118 .
  • the detection module 120 in the printer 100 determines if the document 116 has an electronic signature 118 included in it.
  • an electronic tag signifying the presence of the electronic signature 118 is placed in the document 116 in the location of the electronic signature 118 .
  • the detection module 120 is configured to search the document 116 for such a tag. If and when such a tag is located, the browser 124 is directed to contact the electronic signature authority 206 via the Internet 208 .
  • the verification module 122 is configured to match the electronic signature 118 (specifically, the user identifier and public key contained in the electronic signature 118 ) with the user identifier 256 and public key 258 stored in the electronic signature database 254 and associated with the user. Further details will be discussed below with reference to the flow diagram shown in FIG. 3.
  • FIG. 3 is a flow diagram depicting a methodological implementation of a printer configured to print documents that contain one or more electronic signatures.
  • FIG. 3 continuing reference will be made to the elements and reference numerals shown in FIG. 1 and FIG. 2.
  • the printer 100 receives the document 116 containing the electronic signature 118 .
  • the printer 100 may receive this document from the remote computer 204 over the Internet 208 or from the host computer 202 .
  • the document may already be stored on the printer, as in the case where the document is a stored print job. In such a case, input from an external device such as a printer panel or a squirt from a portable electronic device is required to activate the print job.
  • the detection module 120 determines if the document 116 contains the electronic signature 118 . If the document 116 does not contain an electronic signature 118 , then the printer 100 prints the document 116 at block 314 (“No” branch, block 302 ).
  • the detection module 120 extracts the user identifier 246 and the public key 252 from the electronic signature 118 (block 304 ).
  • the verification module 122 accesses the electronic signature database 254 at the electronic signature authority 206 . The verification module 122 determines if the signature is valid at block 308 .
  • the verification module 122 determines if the public key and the user identifier extracted from the electronic signature 118 match an associated combination of user identifier 256 and public key 258 stored in the electronic signature database 254 . If not (“No” branch, block 308 ), then the document 116 is not printed and a message may be displayed to the user on the display 106 of the printer 100 and/or a corresponding message may be sent to the user via e-mail, etc.

Abstract

Systems and methods for validating electronic signatures contained in a printable document prior to allowing the document to be printed. The systems and methods may be incorporated into a printing device or a computer. Documents without electronic signatures are printed normally. If the document contains one or more electronic signatures, then the electronic signature(s) must be validated before the document is allowed to print. Validation is accomplished by comparing a public key contained in the electronic signature to a public key stored in an electronic signature database. If the electronic signature is validated, then the document may print.

Description

    TECHNICAL FIELD
  • This invention generally relates to printing documents containing one or more electronic signatures. More particularly, the invention described herein relates to verifying electronic signatures and printing documents to which the electronic signatures are affixed. [0001]
  • BACKGROUND
  • As enterprises move from paper-based systems to more economical paperless environments, new barriers are presented that must be overcome with new technology. Business transactions, agreements and authorizations are some examples of events that require one or more person's assent, evidenced by that person's signature, that must be electronically perpetuated in a paperless system. Perpetuation is required to maintain the commercial quality of permanence that is required to support audit, evidentiary and enforcement requirements. [0002]
  • In October 2000, the federal Electronic Signatures in Global and National Commerce Act (also known as “E-Sign”) was enacted. The new law broadly authorizes electronic records and electronic signatures as being legally effective. The existence of this new law makes business transactions conducted electronically easier to enforce. Therefore, a major barrier for conducting electronic business transactions has been removed, and greater proliferation of electronic business transactions will no doubt be seen in the marketplace. [0003]
  • While solutions have been found as to how to use and store electronic signatures, problems still exist because many business transactions, although conducted electronically, still require instances wherein the electronic signature and the document with which it is incorporated must be printed. As with other aspects of electronic transactions, methods must be created by which documents can be printed indicating a valid signature affixed to the document. These methods must insure that an electronic signature printed with a document is authentic and that the document on which it appears conforms exactly to the document that was signed by the signer(s) of the document. [0004]
  • SUMMARY
  • Systems and methods are described herein for printing electronic signatures and documents that contain electronic signatures. The electronic signatures are verified for accuracy before the electronic signature is allowed to be printed. [0005]
  • In one implementation, a printing device is configured to receive documents for printing. The documents may contain one or more electronic signatures that have been affixed to the document by one or more signers of the document. When a user desires to print a document having an electronic signature, the printing device first verifies the authenticity of the signature before allowing the document to be printed. [0006]
  • Each electronic signature contains a user identifier and a public key associated with the user identifier. The user identifier is uniquely associated with a person who signed the document with the electronic signature. The public key is a key derived by encrypting a private key with a password, the private key and the password being unique to the person signing the document. [0007]
  • To verify the authenticity of the device, the printing device parses the electronic signature to determine the user identifier and public key associated with the user identifier. The printing device then accesses a signature authority database that contains a plurality of user identifiers and a plurality of public keys, each public key being associated with a user identifier. If the user identifier and the public key that are contained in the document are associated with each other in the signature authority database, then the printing device determines that the electronic signature is valid and it prints the document. If the electronic signature cannot be validated in this way, then the document will not be printed. [0008]
  • The printed signature may follow a particular format for indicating the signer of the document. For example, in one implementation, an actual image of the signer's signature may be printed. The signature image may be obtained from the signature authority database when the electronic signature is verified. Other formats may also be utilized. [0009]
  • In another implementation, the verification and print job approval/denial may be handled by a host computer connected to a printing device, instead of by the printing device itself.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings. The same numbers are used throughout the figures to reference like components and/or features. [0011]
  • FIG. 1 is a block diagram of a printer configured to print electronic signatures. [0012]
  • FIG. 2 is a block diagram of a system including a printer for printing documents including one or more electronic signatures. [0013]
  • FIG. 3 is a flow diagram depicting a method for printing documents that include one or more electronic signatures.[0014]
  • DETAILED DESCRIPTION
  • The following description sets forth one or more specific implementations and/or embodiments of systems and methods for printing electronic signatures and documents containing one or more electronic signatures. The systems and methods incorporate elements recited in the appended claims. These implementations are described with specificity in order to meet statutory written description, enablement, and best-mode requirements. However, the description itself is not intended to limit the scope of this patent. [0015]
  • Also described herein are one or more exemplary implementations of systems and methods for verifying electronic signatures in documents before printing the documents. Applicant intends these exemplary implementations to be examples only. Applicant does not intend these exemplary implementations to limit the scope of the claimed present invention(s). Rather, Applicant has contemplated that the claimed present invention(s) might also be embodied and implemented in other ways, in conjunction with other present or future technologies. [0016]
  • Computer-Executable Instructions [0017]
  • An implementation of a system and/or method for printing documents containing one or more electronic signatures may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically, the functionality of the program modules may be combined or distributed as desired in various embodiments. [0018]
  • Computer-Readable Media [0019]
  • An implementation of a system and/or method for printing documents containing one or more electronic signatures may be stored on or transmitted across some form of computer-readable media. Computer-readable media can be any available media that can be accessed by a computer. By way of example, and not limitation, computer readable media may comprise “computer storage media” and “communications media.”[0020]
  • “Computer storage media” include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. [0021]
  • “Communications media” typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as carrier wave or other transport mechanism. Communication media also includes any information delivery media. [0022]
  • Exemplary Printing Device [0023]
  • FIG. 1 is a block diagram of a [0024] printer 100 that is configured to print documents having one or more electronic signatures if and after the electronic signatures have been validated. Although a printer 100 is shown as the exemplary printing device, it is noted that the printing device may also comprises any hard copy device, such as a printer, copier, facsimile machine, and the like.
  • The [0025] printer 100 includes a processor 102, an input/output (I/O) port 104 for connection to a host computing device and a display 106. The printer 100 also includes a communications module 108 that handles network communications, printing material 110 (such as ink, toner, etc.), and a print mechanism 112 for applying printing material 110 to a print medium (not shown) such as paper, transparencies, etc.
  • The [0026] printer 100 also includes memory 114 that is shown having an electronic document 116 stored therein. The document 116 includes a digital signature 118, but the document 116 may contain more than one digital signature. The memory also stores a detection module 120 that is configured to detect the digital signature 118 included in the document 116. A verification module 122 is stored in the memory, the verification module 122 being configured to verify whether or not the digital signature 118 is a valid digital signature for a signer of the document 114. The memory 114 is shown storing a browser 124 that may be used by the printer 100 to navigate the Internet (not shown) or some other network (not shown).
  • Further details about the configuration and operation of the [0027] printer 100 shown in FIG. 1 will be discussed in greater detail, below, with respect to discussion of an environment within which the printer 100 operates.
  • Exemplary System with Printer for Printing Electronic Signatures [0028]
  • FIG. 2 is a block diagram of a [0029] system 200 that includes the printer 100 shown in FIG. 1. In addition to the printer 100, the system 200 includes a host computer 202 connected to the printer 100, a remote computer 204 from which a digitally signed document may originate, and an electronic signature authority 206 that governs use of electronic/digital signatures. The printer 100, the host computer 202, the remote computer 204 and the electronic signature authority 206 are all configured to connect to and communicate with the Internet 208 or any other network (not shown).
  • The [0030] host computer 202 is a typical desktop computer and includes a processor 210, an input/output (I/O) module 212 through which to communicate with the printer 100, a keyboard 214, a display 216 and a communications module 218 for network connections. The host computer 202 also includes memory 220.
  • The [0031] memory 220 stores an electronic document 222 that includes one or more electronic signatures 224. The memory 220 also stores a detection module 226 configured to detect the presence of the electronic signature 224 included with the document 222. A verification module 228 is also stored in the memory 220 and is configured to verify the authenticity of the electronic signature 224 included in the document 222. The memory 220 also stores a browser 230 that is used to communicate with a network, such as the Internet 208.
  • It is noted that the memory of the [0032] host computer 202 and the memory 114 of the printer 100 contain the same items. Those skilled in the art will readily understand that the functionality described herein as taking place in the printer 100 may also occur in the host computer 202 (except for the actual printing). Although the following discussion will focus on the memory modules in the printer 100 performing certain steps, many of those steps may be performed in the host computer 202, even though the description might not explicitly indicate so.
  • The [0033] remote computer 204 is a typical desktop computer and includes a processor 232, a keyboard 234, a display 236 and a communications module 238. The remote computer 204 also includes memory 240 that stores electronic data. As shown in FIG. 2, the memory 240 includes an electronic signature module 242 that is configured to electronically sign a document 244 using a digital user identifier 246, a private key 248 (that is shown as being a part of the digital user identifier 246), and a password 250 that is know only to a user of the remote computer 204.
  • In one implementation, a user of the [0034] remote computer 204 encrypts the private key 248 with the password 250 to create a public key 252 that is used in the electronic signature 224. The public key 252 is extracted from the electronic signature 224 by the host computer 202 or the printer 100 to validate the electronic signature 224, a process that will be described in greater detail below.
  • The [0035] electronic signature authority 206 is commonly a server that stores an electronic signature database 254. The electronic signature database 254 contains a plurality of user identifiers 256, each user identifier being associated with a public key 258 created by a user associated with the user identifier 256 as described above. The electronic signature database 254 may maintain a user signature 260 for each signature identified by a user identifier 256 in the electronic signature database 254. The user signature 260 may comprise some combination of bits that uniquely identifies the signer. As used herein, however, the user signature 260 comprises a graphic depiction of the signer's actual handwritten signature. When a document containing such a signature is printed, a facsimile of the signer's signature is printed at an appropriate place on the document. The signature cannot be printed if the signature is not verified. In one implementation, the document itself may not be printed of the signature is not validated.
  • In typical use, a user at the [0036] remote computer 204 electronically signs the document 244 in the remote computer 204 by deriving the public key 252 and affixing the electronic signature 118 to the document 244, 116. The content of the electronic signature 118 may vary, but one or both of the detection module 120 and/or the verification module 122 should be able to determine a user's identity and the public key 252 from the electronic signature 118.
  • When a user of the printer [0037] 100 (or the host computer 202) wishes to print out the document 116, the detection module 120 in the printer 100 determines if the document 116 has an electronic signature 118 included in it. When the electronic signature 118 is included in the document 116, an electronic tag signifying the presence of the electronic signature 118 is placed in the document 116 in the location of the electronic signature 118. The detection module 120 is configured to search the document 116 for such a tag. If and when such a tag is located, the browser 124 is directed to contact the electronic signature authority 206 via the Internet 208. The verification module 122 is configured to match the electronic signature 118 (specifically, the user identifier and public key contained in the electronic signature 118) with the user identifier 256 and public key 258 stored in the electronic signature database 254 and associated with the user. Further details will be discussed below with reference to the flow diagram shown in FIG. 3.
  • Methodological Implementation: Electronic Signature Printing System [0038]
  • FIG. 3 is a flow diagram depicting a methodological implementation of a printer configured to print documents that contain one or more electronic signatures. In the following discussion of FIG. 3, continuing reference will be made to the elements and reference numerals shown in FIG. 1 and FIG. 2. [0039]
  • At [0040] block 300, the printer 100 receives the document 116 containing the electronic signature 118. The printer 100 may receive this document from the remote computer 204 over the Internet 208 or from the host computer 202. In one implementation, the document may already be stored on the printer, as in the case where the document is a stored print job. In such a case, input from an external device such as a printer panel or a squirt from a portable electronic device is required to activate the print job.
  • At [0041] block 302, the detection module 120 determines if the document 116 contains the electronic signature 118. If the document 116 does not contain an electronic signature 118, then the printer 100 prints the document 116 at block 314 (“No” branch, block 302).
  • Since the [0042] document 116 contains the electronic signature 118 in this instance (“Yes” branch, block 302), the detection module 120 extracts the user identifier 246 and the public key 252 from the electronic signature 118 (block 304). At block 306, the verification module 122 accesses the electronic signature database 254 at the electronic signature authority 206. The verification module 122 determines if the signature is valid at block 308.
  • This determination may be made in several ways. In one implementation, the [0043] verification module 122 determines if the public key and the user identifier extracted from the electronic signature 118 match an associated combination of user identifier 256 and public key 258 stored in the electronic signature database 254. If not (“No” branch, block 308), then the document 116 is not printed and a message may be displayed to the user on the display 106 of the printer 100 and/or a corresponding message may be sent to the user via e-mail, etc.
  • If a match is found (“Yes” branch, block [0044] 308), then the graphic representation of the signature 260 is retrieved from the electronic signature database 254 (block 312) and the document 116 is printed at block 314, with the appropriate signature 260 being printed with the document 116 at the appropriate place. This is a preferred implementation. However, this step is not necessary if a printed signature is not required.
  • Conclusion [0045]
  • Implementation of the systems and methods described herein provide a reliable method for verifying electronic signatures before allowing a document containing an electronic signature to be printed. This way, a document having a forged or incorrect electronic signature cannot be printed and put to ill use. [0046]
  • Although the invention has been described in language specific to structural features and/or methodological steps, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or steps described. Rather, the specific features and steps are disclosed as preferred forms of implementing the claimed invention. [0047]

Claims (22)

1. A method for printing a document that contains an electronic signature, comprising:
detecting the presence of the electronic signature in the document;
determining a user identifier associated with the document, the user identifier identifying a person who has signed the document;
identifying a public key associated with the electronic signature;
verifying whether or not the public key associated with the electronic signature is a public key that has been created by the person who signed the document;
printing the document if the verification determines that the public key associated with the electronic signature is a public key created by the person who signed the document.
2. The method as recited in claim 1, wherein the detecting the presence of the electronic signature further comprises detecting an electronic tag within the document that indicates the presence of an associated electronic signature.
3. The method as recited in claim 1, wherein the determining a user identifier associated with the document further comprises identifying the user identifier as at least a portion of the electronic signature.
4. The method as recited in claim 1, wherein identifying the public key further comprises identifying the public key as at least a portion of the electronic signature.
5. The method as recited in claim 1, further comprising accessing a signature database that stores a plurality of user identifiers and a plurality of public keys, each public key being associated with a user identifier; and
wherein the verifying further comprises verifying that the user identifier associated with the document and the public key associated with the electronic signature are associated with each other in the signature database.
6. The method as recited in claim 1, wherein the printing further comprises printing the electronic signature with the document.
7. The method as recited in claim 6, wherein the printing the electronic signature further comprises printing an image of a handwritten signature of the person who signed the document.
8. The method as recited in claim 1, wherein the public key further comprises a public key that is created by encrypting a private key with a password key, the private key and the password key being uniquely associated with the person who signed the document.
9. A printing device, comprising:
a signature detection module configured to detect an electronic signature in a document received by the printer;
a verification module configured to validate the electronic signature by verifying that a user identifier and a public key derived from the electronic signature are associated with each other in a signature database maintained by a signature authority.
10. The printing device as recited in claim 9, wherein the verification module is further configured to derive the user identifier from the electronic signature by recognizing at least a portion of the electronic signature as the user identifier.
11. The printing device as recited in claim 9, wherein the verification module is further configured to derive the public key from the electronic signature by recognizing at least a portion of the electronic signature as the public key.
12. The printing device as recited in claim 9, wherein the signature detection module is further configured to detect an electronic signature in a document by detecting an electronic tag in the document that indicates the presence of an electronic signature.
13. The printing device as recited in claim 9, further comprising a printing module configured to allow the printing device to print a document that contains an electronic signature only if the verification module validates the electronic signature.
14. The printing device as recited in claim 9, further comprising a printing module configured to prevent printing of a document having an electronic signature if the verification module cannot validate the electronic signature.
15. One or more computer-readable media containing computer-executable instructions that, when executed on a computer, perform the following steps:
receiving an electronic document for printing;
determining is the electronic document includes an electronic signature;
if the electronic document includes an electronic signature, validating the electronic signature before allowing the electronic document to be printed.
16. The one or more computer-readable media as recited in claim 15, further comprising additional computer-executable instructions that, when executed on a computer, perform the following additional step:
printing the electronic document if the electronic document does not contain an electronic signature.
17. The one or more computer-readable media as recited in claim 15, further comprising identifying a public key associated with the electronic signature, and wherein the validating step further comprises using the public key to validate the electronic signature.
18. The one or more computer-readable media as recited in claim 17, wherein the identifying a public key further comprises identifying a public key that is included in the electronic signature.
19. The one or more computer-readable media as recited in claim 15, further comprising identifying a user identifier associated with the electronic signature, and wherein the validating step further comprises using the user identifier to validate the electronic signature.
20. The one or more computer-readable media as recited in claim 19, wherein the identifying a user identifier further comprises identifying a user identifier that is included in the electronic signature.
21. The one or more computer-readable media as recited in claim 15, wherein the validating step further comprises:
accessing an electronic signature database;
comparing a key from the electronic signature to a key in the electronic signature database;
validating the electronic signature if the key from the electronic signature matches the key in the electronic signature database.
22. The one or more computer-readable media as recited in claim 15, further comprising printing the electronic signature with the document if the electronic signature is valid.
US09/967,511 2001-09-28 2001-09-28 Systems and methods for printing documents containing electronic signatures Expired - Fee Related US8041952B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/967,511 US8041952B2 (en) 2001-09-28 2001-09-28 Systems and methods for printing documents containing electronic signatures
DE10242654A DE10242654B4 (en) 2001-09-28 2002-09-13 A method of printing a document, printing device and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/967,511 US8041952B2 (en) 2001-09-28 2001-09-28 Systems and methods for printing documents containing electronic signatures

Publications (2)

Publication Number Publication Date
US20030063744A1 true US20030063744A1 (en) 2003-04-03
US8041952B2 US8041952B2 (en) 2011-10-18

Family

ID=25512911

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/967,511 Expired - Fee Related US8041952B2 (en) 2001-09-28 2001-09-28 Systems and methods for printing documents containing electronic signatures

Country Status (2)

Country Link
US (1) US8041952B2 (en)
DE (1) DE10242654B4 (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030074396A1 (en) * 2001-10-17 2003-04-17 Simpson Shell S. System for controlled printing of a signature using web-based imaging
US20040062585A1 (en) * 2002-09-30 2004-04-01 Brother Kogyo Kabushiki Kaisha Printing system, printing apparatus and printing method
US20050200637A1 (en) * 2003-04-07 2005-09-15 Silverbrook Research Pty Ltd Method of printing a voucher based on geographical location
US20050206944A1 (en) * 2002-12-02 2005-09-22 Silverbrook Research Pty Ltd Cartridge having one-time changeable data storage for use in a mobile device
US20050234737A1 (en) * 1999-09-17 2005-10-20 Silverbrook Research Pty Ltd Method of producing a business card using a mobile telecommunications device
US20060106720A1 (en) * 2004-11-12 2006-05-18 Canon Kabushiki Kaisha Printing device, information processing apparatus, printing system, signature verifying method, signature adding method, and program
US20060252456A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Mobile device with printhead for receiving data via modulate light signal
US20060250483A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Print medium with lateral data track used in lateral registration
US20060251458A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Mobile device that commences printing before reading all of the first coded data on a print medium
US20060250640A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Method of reading coded data from a print medium before printing
US20060288218A1 (en) * 2005-06-15 2006-12-21 Microsoft Corporation Protecting ink strokes from duplication
EP1739590A1 (en) * 2005-06-29 2007-01-03 Konica Minolta Business Technologies, Inc. Image forming apparatus
US7194618B1 (en) 2001-03-05 2007-03-20 Suominen Edwin A Encryption and authentication systems and methods
US20070124800A1 (en) * 2005-11-29 2007-05-31 Brother Kogyo Kabushiki Kaisha Image forming system, image forming program, management program and client apparatus
US20080161046A1 (en) * 2005-05-09 2008-07-03 Silverbrook Research Pty Ltd. Mobile Telecommunications Device Having Dual Drive Shafts
US20080198410A1 (en) * 2007-02-15 2008-08-21 Murata Machinery, Ltd. Print Management Device and Print Management Method
US20080301453A1 (en) * 2007-06-01 2008-12-04 Teco Image Systems Co., Ltd Office machine having identification unit and document management system including such office machine
US20080320309A1 (en) * 2005-05-09 2008-12-25 Silverbrook Research Pty Ltd Method of authenticating print medium using printing mobile device
US20090067002A1 (en) * 1999-12-01 2009-03-12 Silverbrook Research Pty Ltd Method of authenticating print media using a mobile telephone
US20090088209A1 (en) * 2005-05-09 2009-04-02 Silverbrook Research Pty Ltd Mobile phone cradle assembly
US20090256869A1 (en) * 2005-05-09 2009-10-15 Silverbrook Research Pty Ltd Mobile Device With Printer
US20090273628A1 (en) * 2005-05-09 2009-11-05 Silverbrook Research Pty Ltd Clock Signal Extracting During Printing
US20100002043A1 (en) * 2005-05-09 2010-01-07 Silverbrook Research Pty Ltd Print cartridge with single drive shaft and opposing media guide
US20100013900A1 (en) * 2005-05-09 2010-01-21 Silverbrook Research Pty Ltd Device With A Printhead And Media Drive Shaft
US20100023758A1 (en) * 2008-07-23 2010-01-28 Shocky Han Document authentication using electronic signature
US20100081471A1 (en) * 1998-11-09 2010-04-01 Silverbrook Research Pty Ltd Mobile Telecommunications Device Having Printhead
US20100110139A1 (en) * 2005-05-09 2010-05-06 Silverbrook Research Pty Ltd Mobile Device With A Printhead And A Capper Actuated By Contact With The Media To Be Printed
US20100149582A1 (en) * 1999-12-01 2010-06-17 Silverbrook Research Pty Ltd Printing on Pre-Tagged Media
US20100182648A1 (en) * 2005-05-09 2010-07-22 Silverbrook Research Pty Ltd Determine movement of a print medium relative to a mobile device
US20100231633A1 (en) * 2005-05-09 2010-09-16 Silverbrook Research Pty Ltd Mobile printing system
US20100234067A1 (en) * 1999-05-25 2010-09-16 Silverbrook Research Pty Ltd Mobile telephonehaving internal inkjet printhead arrangement and an optical sensing arrangement
US20100245505A1 (en) * 2002-12-02 2010-09-30 Silverbrook Research Pty Ltd. Ink usage tracking in a print cartridge
US20100277528A1 (en) * 2005-05-09 2010-11-04 Silverbrook Research Pty Ltd Replaceable print cartridge with an optical sensor for receiving print data
US20110164289A1 (en) * 2005-07-19 2011-07-07 Song Eun-Ah Printing system and printer with electronic signature capability and method thereof
US8016414B2 (en) 2000-10-20 2011-09-13 Silverbrook Research Pty Ltd Drive mechanism of a printer internal to a mobile phone
US8277028B2 (en) 2005-05-09 2012-10-02 Silverbrook Research Pty Ltd Print assembly
US8289535B2 (en) 2005-05-09 2012-10-16 Silverbrook Research Pty Ltd Method of authenticating a print medium
US8303199B2 (en) 2005-05-09 2012-11-06 Silverbrook Research Pty Ltd Mobile device with dual optical sensing pathways
JP2013063640A (en) * 2011-09-19 2013-04-11 Toshiba Corp Print controlling device
US11025598B1 (en) * 2020-02-08 2021-06-01 Mockingbird Ventures, LLC Method and apparatus for managing encryption keys and encrypted electronic information on a network server

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8285991B2 (en) * 2000-10-25 2012-10-09 Tecsec Inc. Electronically signing a document
US9361466B2 (en) 2012-12-21 2016-06-07 Hewlett-Packard Development Company, L.P. Printer consumable locking
US10354187B2 (en) 2013-01-17 2019-07-16 Hewlett Packard Enterprise Development Lp Confidentiality of files using file vectorization and machine learning
US9104353B2 (en) 2013-03-28 2015-08-11 Hewlett-Packard Development Company, L.P. Printing of confidential documents
US11348617B1 (en) 2021-03-08 2022-05-31 Bank Of America Corporation System for implementing content retrofitting using information vectorization

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US5633932A (en) * 1995-12-19 1997-05-27 Intel Corporation Apparatus and method for preventing disclosure through user-authentication at a printing node
US5933503A (en) * 1996-03-15 1999-08-03 Novell, Inc Controlled modular cryptography apparatus and method
US6185683B1 (en) * 1995-02-13 2001-02-06 Intertrust Technologies Corp. Trusted and secure techniques, systems and methods for item delivery and execution
US20010053295A1 (en) * 2000-04-27 2001-12-20 Yasuhiro Kujirai Print control apparatus and method, and print system
US20020042884A1 (en) * 2000-10-11 2002-04-11 Wu Jian Kang Remote printing of secure and/or authenticated documents
US20020080959A1 (en) * 2000-12-27 2002-06-27 Xerox Corporation Automatic authentication of printed documents
US20020171859A1 (en) * 2001-05-16 2002-11-21 Wilson Chen Method and device for printing confidential document on a network
US20030014640A1 (en) * 2001-07-13 2003-01-16 Loyd Travis W. Printer regulation through verification of a user
US20030023850A1 (en) * 2001-07-26 2003-01-30 International Business Machines Corporation Verifying messaging sessions by digital signatures of participants
US6789194B1 (en) * 1999-05-25 2004-09-07 Silverbrook Research Pty Ltd Network publishing authorization protocol
US6864991B1 (en) * 1999-02-09 2005-03-08 Canon Kabushiki Kaisha Information processing apparatus for displaying data related to image forming apparatus, and information processing method therefor
US6876460B2 (en) * 2000-01-31 2005-04-05 Canon Kabushiki Kaisha Image processing apparatus, image processing method and storage medium
US20050102520A1 (en) * 2001-05-08 2005-05-12 Baxter Samuel C. Method and apparatus for collecting electronic signatures
US6904524B1 (en) * 1999-12-21 2005-06-07 American Management Systems, Inc. Method and apparatus for providing human readable signature with digital signature
US6904525B1 (en) * 1997-07-01 2005-06-07 Pitney Bowes Inc. Method for preventing counterfeiting of articles of manufacture
US6907529B1 (en) * 1998-11-12 2005-06-14 Nec Corporation Document management system
US6954854B1 (en) * 1999-06-21 2005-10-11 Hitachi, Ltd. Electronic authentication method, electronic authentication apparatus and electronic authentication storage medium
US6959382B1 (en) * 1999-08-16 2005-10-25 Accela, Inc. Digital signature service
US6970259B1 (en) * 2000-11-28 2005-11-29 Xerox Corporation Systems and methods for forgery detection and deterrence of printed documents
US7010809B2 (en) * 2001-03-13 2006-03-07 Sanyo Electric Co., Ltd. Reproduction device stopping reproduction of encrypted content data having encrypted region shorter than predetermined length
US7028184B2 (en) * 2001-01-17 2006-04-11 International Business Machines Corporation Technique for digitally notarizing a collection of data streams
US7178030B2 (en) * 2000-10-25 2007-02-13 Tecsec, Inc. Electronically signing a document
US7216232B1 (en) * 1999-04-20 2007-05-08 Nec Corporation Method and device for inserting and authenticating a digital signature in digital data
US7237114B1 (en) * 2000-04-26 2007-06-26 Pronvest, Inc. Method and system for signing and authenticating electronic documents

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPN123595A0 (en) 1995-02-17 1995-03-16 Hughes, John Charles Computer file signature code and validation software

Patent Citations (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US6185683B1 (en) * 1995-02-13 2001-02-06 Intertrust Technologies Corp. Trusted and secure techniques, systems and methods for item delivery and execution
US5633932A (en) * 1995-12-19 1997-05-27 Intel Corporation Apparatus and method for preventing disclosure through user-authentication at a printing node
US5933503A (en) * 1996-03-15 1999-08-03 Novell, Inc Controlled modular cryptography apparatus and method
US6904525B1 (en) * 1997-07-01 2005-06-07 Pitney Bowes Inc. Method for preventing counterfeiting of articles of manufacture
US6907529B1 (en) * 1998-11-12 2005-06-14 Nec Corporation Document management system
US6864991B1 (en) * 1999-02-09 2005-03-08 Canon Kabushiki Kaisha Information processing apparatus for displaying data related to image forming apparatus, and information processing method therefor
US7216232B1 (en) * 1999-04-20 2007-05-08 Nec Corporation Method and device for inserting and authenticating a digital signature in digital data
US6789194B1 (en) * 1999-05-25 2004-09-07 Silverbrook Research Pty Ltd Network publishing authorization protocol
US6954854B1 (en) * 1999-06-21 2005-10-11 Hitachi, Ltd. Electronic authentication method, electronic authentication apparatus and electronic authentication storage medium
US6959382B1 (en) * 1999-08-16 2005-10-25 Accela, Inc. Digital signature service
US6904524B1 (en) * 1999-12-21 2005-06-07 American Management Systems, Inc. Method and apparatus for providing human readable signature with digital signature
US6876460B2 (en) * 2000-01-31 2005-04-05 Canon Kabushiki Kaisha Image processing apparatus, image processing method and storage medium
US7237114B1 (en) * 2000-04-26 2007-06-26 Pronvest, Inc. Method and system for signing and authenticating electronic documents
US20010053295A1 (en) * 2000-04-27 2001-12-20 Yasuhiro Kujirai Print control apparatus and method, and print system
US6618566B2 (en) * 2000-04-27 2003-09-09 Canon Kabushiki Kaisha Print control apparatus for generating accounting information relating to a print job
US20020042884A1 (en) * 2000-10-11 2002-04-11 Wu Jian Kang Remote printing of secure and/or authenticated documents
US7178030B2 (en) * 2000-10-25 2007-02-13 Tecsec, Inc. Electronically signing a document
US6970259B1 (en) * 2000-11-28 2005-11-29 Xerox Corporation Systems and methods for forgery detection and deterrence of printed documents
US20020080959A1 (en) * 2000-12-27 2002-06-27 Xerox Corporation Automatic authentication of printed documents
US7028184B2 (en) * 2001-01-17 2006-04-11 International Business Machines Corporation Technique for digitally notarizing a collection of data streams
US7010809B2 (en) * 2001-03-13 2006-03-07 Sanyo Electric Co., Ltd. Reproduction device stopping reproduction of encrypted content data having encrypted region shorter than predetermined length
US20050102520A1 (en) * 2001-05-08 2005-05-12 Baxter Samuel C. Method and apparatus for collecting electronic signatures
US20020171859A1 (en) * 2001-05-16 2002-11-21 Wilson Chen Method and device for printing confidential document on a network
US20030014640A1 (en) * 2001-07-13 2003-01-16 Loyd Travis W. Printer regulation through verification of a user
US20030023850A1 (en) * 2001-07-26 2003-01-30 International Business Machines Corporation Verifying messaging sessions by digital signatures of participants

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100081471A1 (en) * 1998-11-09 2010-04-01 Silverbrook Research Pty Ltd Mobile Telecommunications Device Having Printhead
US7997682B2 (en) 1998-11-09 2011-08-16 Silverbrook Research Pty Ltd Mobile telecommunications device having printhead
US20100234067A1 (en) * 1999-05-25 2010-09-16 Silverbrook Research Pty Ltd Mobile telephonehaving internal inkjet printhead arrangement and an optical sensing arrangement
US8277044B2 (en) 1999-05-25 2012-10-02 Silverbrook Research Pty Ltd Mobile telephonehaving internal inkjet printhead arrangement and an optical sensing arrangement
US20050234737A1 (en) * 1999-09-17 2005-10-20 Silverbrook Research Pty Ltd Method of producing a business card using a mobile telecommunications device
US8363262B2 (en) 1999-12-01 2013-01-29 Silverbrook Research Pty Ltd Print medium having linear data track and contiguously tiled position-coding tags
US20100149582A1 (en) * 1999-12-01 2010-06-17 Silverbrook Research Pty Ltd Printing on Pre-Tagged Media
US7999964B2 (en) 1999-12-01 2011-08-16 Silverbrook Research Pty Ltd Printing on pre-tagged media
US20090067002A1 (en) * 1999-12-01 2009-03-12 Silverbrook Research Pty Ltd Method of authenticating print media using a mobile telephone
US8027055B2 (en) 1999-12-01 2011-09-27 Silverbrook Research Pty Ltd Mobile phone with retractable stylus
US8028170B2 (en) * 1999-12-01 2011-09-27 Silverbrook Research Pty Ltd Method of authenticating print media using a mobile telephone
US8016414B2 (en) 2000-10-20 2011-09-13 Silverbrook Research Pty Ltd Drive mechanism of a printer internal to a mobile phone
US10020938B2 (en) 2001-03-05 2018-07-10 Callahan Cellular L.L.C. Secure messaging with disposable keys
US8893264B2 (en) 2001-03-05 2014-11-18 Bolique Applications Ltd., L.L.C. Encryption and authentication systems and methods
US7194618B1 (en) 2001-03-05 2007-03-20 Suominen Edwin A Encryption and authentication systems and methods
US20100100727A1 (en) * 2001-03-05 2010-04-22 Suominen Edwin A Encryption and authentication systems and methods
US20070174629A1 (en) * 2001-03-05 2007-07-26 Suominen Edwin A Encryption and authentication systems and methods
US7954148B2 (en) 2001-03-05 2011-05-31 Bolique Applications Ltd., L.L.C. Encryption and authentication systems and methods
US9374227B2 (en) 2001-03-05 2016-06-21 Callahan Cellular L.L.C. Verification of signed digital documents
US9648028B2 (en) 2001-03-05 2017-05-09 Callahan Cellular L.L.C. Verification of signed video streams
US8006299B2 (en) 2001-03-05 2011-08-23 Bolique Applications Ltd., L.L.C. Encryption and authentication systems and methods
US8417956B2 (en) 2001-03-05 2013-04-09 Bolique Applications Ltd., L.L.C. Encryption and authentication systems and methods
US7970853B2 (en) * 2001-10-17 2011-06-28 Hewlett-Packard Development Company, L.P. System for controlled printing of a signature using web-based imaging
US20030074396A1 (en) * 2001-10-17 2003-04-17 Simpson Shell S. System for controlled printing of a signature using web-based imaging
US20060153614A1 (en) * 2002-09-30 2006-07-13 Brother Kogyo Kabushiki Kaisha Printing apparatus performing bidirectional communication with a server and an information terminal
US7059784B2 (en) * 2002-09-30 2006-06-13 Brother Kogyo Kabushiki Kaisha Printing apparatus performing bidirectional communication with a server and an information terminal
US8228528B2 (en) * 2002-09-30 2012-07-24 Brother Kogyo Kabushiki Kaisha Printing apparatus performing bidirectional communication with a server and an information terminal
US20040062585A1 (en) * 2002-09-30 2004-04-01 Brother Kogyo Kabushiki Kaisha Printing system, printing apparatus and printing method
US20100245505A1 (en) * 2002-12-02 2010-09-30 Silverbrook Research Pty Ltd. Ink usage tracking in a print cartridge
US20050206944A1 (en) * 2002-12-02 2005-09-22 Silverbrook Research Pty Ltd Cartridge having one-time changeable data storage for use in a mobile device
US7991432B2 (en) 2003-04-07 2011-08-02 Silverbrook Research Pty Ltd Method of printing a voucher based on geographical location
US20050200637A1 (en) * 2003-04-07 2005-09-15 Silverbrook Research Pty Ltd Method of printing a voucher based on geographical location
US20060106720A1 (en) * 2004-11-12 2006-05-18 Canon Kabushiki Kaisha Printing device, information processing apparatus, printing system, signature verifying method, signature adding method, and program
CN100347659C (en) * 2004-11-12 2007-11-07 佳能株式会社 Printing device, printing system, signature verifying method
US7792760B2 (en) * 2004-11-12 2010-09-07 Canon Kabushiki Kaisha Printing device, information processing apparatus, printing system, signature verifying method, signature adding method, and program
US20100182648A1 (en) * 2005-05-09 2010-07-22 Silverbrook Research Pty Ltd Determine movement of a print medium relative to a mobile device
US8052238B2 (en) 2005-05-09 2011-11-08 Silverbrook Research Pty Ltd Mobile telecommunications device having media forced printhead capper
US20100231633A1 (en) * 2005-05-09 2010-09-16 Silverbrook Research Pty Ltd Mobile printing system
US20060252456A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Mobile device with printhead for receiving data via modulate light signal
US20100013900A1 (en) * 2005-05-09 2010-01-21 Silverbrook Research Pty Ltd Device With A Printhead And Media Drive Shaft
US20100277528A1 (en) * 2005-05-09 2010-11-04 Silverbrook Research Pty Ltd Replaceable print cartridge with an optical sensor for receiving print data
US20100002043A1 (en) * 2005-05-09 2010-01-07 Silverbrook Research Pty Ltd Print cartridge with single drive shaft and opposing media guide
US20090273628A1 (en) * 2005-05-09 2009-11-05 Silverbrook Research Pty Ltd Clock Signal Extracting During Printing
US20060250483A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Print medium with lateral data track used in lateral registration
US20090256869A1 (en) * 2005-05-09 2009-10-15 Silverbrook Research Pty Ltd Mobile Device With Printer
US20090088209A1 (en) * 2005-05-09 2009-04-02 Silverbrook Research Pty Ltd Mobile phone cradle assembly
US20080320309A1 (en) * 2005-05-09 2008-12-25 Silverbrook Research Pty Ltd Method of authenticating print medium using printing mobile device
US20060251458A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Mobile device that commences printing before reading all of the first coded data on a print medium
US8009321B2 (en) 2005-05-09 2011-08-30 Silverbrook Research Pty Ltd Determine movement of a print medium relative to a mobile device
US20060250640A1 (en) * 2005-05-09 2006-11-09 Silverbrook Research Pty Ltd Method of reading coded data from a print medium before printing
US8018478B2 (en) 2005-05-09 2011-09-13 Silverbrook Research Pty Ltd Clock signal extracting during printing
US8020002B2 (en) * 2005-05-09 2011-09-13 Silverbrook Research Pty Ltd Method of authenticating print medium using printing mobile device
US8313189B2 (en) 2005-05-09 2012-11-20 Silverbrook Research Pty Ltd Mobile device with printer
US20080161046A1 (en) * 2005-05-09 2008-07-03 Silverbrook Research Pty Ltd. Mobile Telecommunications Device Having Dual Drive Shafts
US20100110139A1 (en) * 2005-05-09 2010-05-06 Silverbrook Research Pty Ltd Mobile Device With A Printhead And A Capper Actuated By Contact With The Media To Be Printed
US8057032B2 (en) 2005-05-09 2011-11-15 Silverbrook Research Pty Ltd Mobile printing system
US8061793B2 (en) 2005-05-09 2011-11-22 Silverbrook Research Pty Ltd Mobile device that commences printing before reading all of the first coded data on a print medium
US8104889B2 (en) 2005-05-09 2012-01-31 Silverbrook Research Pty Ltd Print medium with lateral data track used in lateral registration
US8118395B2 (en) 2005-05-09 2012-02-21 Silverbrook Research Pty Ltd Mobile device with a printhead and a capper actuated by contact with the media to be printed
US8303199B2 (en) 2005-05-09 2012-11-06 Silverbrook Research Pty Ltd Mobile device with dual optical sensing pathways
US8289535B2 (en) 2005-05-09 2012-10-16 Silverbrook Research Pty Ltd Method of authenticating a print medium
US8277028B2 (en) 2005-05-09 2012-10-02 Silverbrook Research Pty Ltd Print assembly
US20060288218A1 (en) * 2005-06-15 2006-12-21 Microsoft Corporation Protecting ink strokes from duplication
EP1739590A1 (en) * 2005-06-29 2007-01-03 Konica Minolta Business Technologies, Inc. Image forming apparatus
US20070005979A1 (en) * 2005-06-29 2007-01-04 Hiroshi Ishii Image forming apparatus
US8526608B2 (en) * 2005-07-19 2013-09-03 Samsung Electronics Co., Ltd. Printing system and printer with electronic signature capability and method thereof
US20110164289A1 (en) * 2005-07-19 2011-07-07 Song Eun-Ah Printing system and printer with electronic signature capability and method thereof
US20070124800A1 (en) * 2005-11-29 2007-05-31 Brother Kogyo Kabushiki Kaisha Image forming system, image forming program, management program and client apparatus
US20080198410A1 (en) * 2007-02-15 2008-08-21 Murata Machinery, Ltd. Print Management Device and Print Management Method
EP1959373A3 (en) * 2007-02-15 2008-12-17 Murata Machinery Ltd. Print management device and print management method
US20080301453A1 (en) * 2007-06-01 2008-12-04 Teco Image Systems Co., Ltd Office machine having identification unit and document management system including such office machine
US8924307B2 (en) * 2008-07-23 2014-12-30 Shocky Han Document authentication using electronic signature
US20100023758A1 (en) * 2008-07-23 2010-01-28 Shocky Han Document authentication using electronic signature
JP2013063640A (en) * 2011-09-19 2013-04-11 Toshiba Corp Print controlling device
US11025598B1 (en) * 2020-02-08 2021-06-01 Mockingbird Ventures, LLC Method and apparatus for managing encryption keys and encrypted electronic information on a network server

Also Published As

Publication number Publication date
DE10242654A1 (en) 2003-04-24
US8041952B2 (en) 2011-10-18
DE10242654B4 (en) 2006-08-17

Similar Documents

Publication Publication Date Title
US8041952B2 (en) Systems and methods for printing documents containing electronic signatures
US20190005268A1 (en) Universal original document validation platform
US8037310B2 (en) Document authentication combining digital signature verification and visual comparison
KR100437949B1 (en) Digital signature or digital imprint of seal certification system, certification mark management method
US20070079139A1 (en) Signature authentication
US20060010501A1 (en) Digital file management and imaging system and method including secure file marking
US7196808B2 (en) Printing in a secure environment
US20020080959A1 (en) Automatic authentication of printed documents
KR20080014194A (en) System of electronic document repository which guarantees authenticity of the electronic document and issues certificates and method of registering, reading, issuing, transferring, a certificate issuing performed in the system
US20170039422A1 (en) Semiautomatic multifunction device-based validation of secure documents
CN110471632B (en) File printing and viewing method and device, electronic equipment and readable storage medium
US7996677B2 (en) Digitally certified stationery
US20030196090A1 (en) Digital signature system
JP2006285592A (en) Contract alteration preventing system, and contract alteration preventing method
JP4629581B2 (en) Output information management system
KR20090123555A (en) A online confirming system for issued documents and the method thereof
US8219804B2 (en) Approach for managing device usage data
US7455216B2 (en) Printed-matter issuing managing system, printed-matter verifying device and contents managing device
JP4619261B2 (en) Copy management apparatus and program
KR101737396B1 (en) An online system issuing a certificate file restricting its submission office
US20070136787A1 (en) System and method for restricting and authorizing the use of software printing resources
US20070016789A1 (en) Methods and systems for signing physical documents and for authenticating signatures on physical documents
KR101578550B1 (en) An electronic certificate management system for issuing and viewing using the exclusive viewer
JP3997197B2 (en) Image processing system
JP2002014796A (en) Print system, service-side system, data server, master server, printer client, and printer

Legal Events

Date Code Title Description
AS Assignment

Owner name: HEWLETT-PACKARD COMPANY, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PARRY, TRAVIS J.;REEL/FRAME:012228/0028

Effective date: 20010921

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date: 20030926

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.,TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date: 20030926

ZAAA Notice of allowance and fees due

Free format text: ORIGINAL CODE: NOA

ZAAB Notice of allowance mailed

Free format text: ORIGINAL CODE: MN/=.

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20231018