← Back to Patent Explorer
US6209095B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for processing electronic documents

Assignee: International Business Machines Corp
•
Filing: 1999-08-31
•
Granted: 2001-03-27
•
Expires: 2019-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention includes a markup language according to the SGML standard in which document type definitions are created under which electronic documents are divided into blocks that are associated with logical fields that are specific to the type of block. Each of many different types of electronic documents can have a record mapping to a particular environment, such as a legacy environment of a banking network, a hospital's computer environment for electronic record keeping, a lending institution's computer environment for processing loan applications, or a court or arbitrator's computer system. Semantic document type definitions for various electronic document types (including, for example, electronic checks, mortgage applications, medical records, prescriptions, contracts, and the like) can be formed using mapping techniques between the logical content of the document and the block that is defined to include such content. Also, the various document types are preferably defined to satisfy existing customs, protocols and legal rules.

Inventors

  • 👤 Milton Anderson
  • 👤 Frank Jaffe
  • 👤 Chris Hibbert
  • 👤 Jyri Virkki
  • 👤 Jeffrey Kravitz
  • 👤 Sheveling Chang
  • 👤 Elaine Palmer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 17:31
CPC Classifications
H; H04; H04K; H04K1/00; G; G06; G06Q; G06Q30/00; G06Q30/06; G06F; G06F40/00; G06F40/10; G06F40/166; G06Q10/00; G06Q10/10; G06Q20/00; G06Q20/04; G06Q20/042; G06Q20/08; G06Q20/20; G06Q20/30; G06Q20/36; G06Q20/367; G06Q20/3674; G06Q20/38; G06Q20/40; G06Q20/401; G07; G07F; G07F7/00; G07F7/04

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 69 words
A system for transmission of electronic documents in a distributed computer network, comprising: a first computer; a second computer; a network; a document type definition in a markup language, the document type definition permitting the division of documents into a plurality of blocks; and a secure authenticator, for ensuring authenticity of a document and permitting the discarding of a document part without destroying the authentication of the entire document.
Claim 2
Independent Claim 69 words
A system for transmission of electronic documents in a distributed computer network, comprising: a first computer; a second computer; a network; a document type definition in a markup language, the document type definition permitting the division of documents into a plurality of blocks; and a secure authenticator, for ensuring authenticity of a document and permitting the discarding of a document part without destroying the authentication of the entire document.
Claim 3
Dependent Claim 93 words
A system of claim 2 , further comprising: a token having a memory, a processor, and a port for communication with a computer, the memory storing a private encryption key associated with secure information related to the user of the computer which is usable to append a secure, verifiable signature to an electronic document generated with the computer, and certification information provided by a third party which is usable to append a secure, verifiable certificate to the electronic document to certify a relationship between the user and a public key of the user.
Claim 4
Dependent Claim 13 words
The system of claim 1 , wherein the document is a loan application.
Claim 5
Dependent Claim 12 words
The system of claim 1 , wherein the document is a contract.
Claim 6
Dependent Claim 13 words
The system of claim 1 , wherein the document is a medical record.
Claim 7
Dependent Claim 12 words
The system of claim 1 , wherein the document is a prescription.
Claim 8
Dependent Claim 12 words
The system of claim 1 , wherein the document is a transcript.
Claim 9
Dependent Claim 13 words
The system of claim 1 , wherein the document is a notarized document.
Claim 10
Independent Claim 74 words
A system for transmission of secure electronic documents over a distributed computer network, comprising: a first computer for signing an electronic document; a second computer for signing an electronic document signed by the first computer; a network; a document processor, for generating electronic documents, wherein the documents may be divided into a plurality of blocks according to logical content of such blocks; and a secure authenticator, for digitally signing such documents and such blocks.
Claim 11
Independent Claim 74 words
A system for transmission of secure electronic documents over a distributed computer network, comprising: a first computer for signing an electronic document; a second computer for signing an electronic document signed by the first computer; a network; a document processor, for generating electronic documents, wherein the documents may be divided into a plurality of blocks according to logical content of such blocks; and a secure authenticator, for digitally signing such documents and such blocks.
Claim 12
Dependent Claim 47 words
A computer-based method of securing the transmission of electronic documents over a distributed computer network, comprising: dividing the electronic document into a plurality of blocks; applying a signature to one or more of the blocks; and applying a multi-level hash function to the signature and the blocks.
Claim 13
Dependent Claim 47 words
A computer-based method of securing the transmission of electronic documents over a distributed computer network, comprising: dividing the electronic document into a plurality of blocks; applying a signature to one or more of the blocks; and applying a multi-level hash function to the signature and the blocks.
Claim 14
Dependent Claim 77 words
A computer-based system for processing a document that is human readable and machine processable, comprising: a document type definition in a markup language; a tag type of such document type definition for separating the document into a plurality of blocks; and a signature algorithm, wherein a recipient of a signed portion of the document may verify one or more of the authenticity, the execution and the integrity of the portion without having access to the entire document.
Claim 15
Dependent Claim 77 words
A computer-based system for processing a document that is human readable and machine processable, comprising: a document type definition in a markup language; a tag type of such document type definition for separating the document into a plurality of blocks; and a signature algorithm, wherein a recipient of a signed portion of the document may verify one or more of the authenticity, the execution and the integrity of the portion without having access to the entire document.
Claim 16
Dependent Claim 29 words
The computer-based system of claim 11 , wherein the signature algorithm comprises: a first signature algorithm for signing the blocks; and a second signature algorithm for signing the document.
Claim 17
Dependent Claim 14 words
The computer-based system of claim 11 , wherein the document is a loan application.
Claim 18
Dependent Claim 13 words
The computer-based system of claim 11 , wherein the document is a contract.
Claim 19
Dependent Claim 14 words
The computer-based system of claim 11 , wherein the document is a medical record.
Claim 20
Dependent Claim 13 words
The computer-based system of claim 11 , wherein the document is a prescription.
Claim 21
Dependent Claim 13 words
The computer-based system of claim 11 , wherein the document is a transcript.
Claim 22
Dependent Claim 14 words
The computer-based system of claim 11 , wherein the document is a notarized document.
Claim 23
Dependent Claim 22 words
The computer-based system of claim 12 , wherein the first signature algorithm and the second signature algorithm are public key signature algorithms.
Claim 24
Dependent Claim 14 words
The computer-based system of claim 12 , wherein the document is a loan application.
Claim 25
Dependent Claim 13 words
The computer-based system of claim 12 , wherein the document is a contract.
Claim 26
Dependent Claim 14 words
The computer-based system of claim 12 , wherein the document is a medical record.
Claim 27
Dependent Claim 13 words
The computer-based system of claim 12 , wherein the document is a prescription.
Claim 28
Dependent Claim 13 words
The computer-based system of claim 12 , wherein the document is a transcript.
Claim 29
Dependent Claim 14 words
The computer-based system of claim 12 , wherein the document is a notarized document.
Claim 30
Dependent Claim 14 words
The computer-based system of claim 12 , wherein the document is a financial instrument.
Claim 31
Dependent Claim 37 words
The computer-based system of claim 26 , further comprising: certificates which associate public keys with signers of such blocks or such documents, wherein the first signature algorithm and the second signature algorithm are public key signature algorithms.
Claim 32
Dependent Claim 24 words
The computer-based system of claim 27 , further comprising: a data storage and retrieval device for storing a private key of such signature algorithm.
Claim 33
Dependent Claim 23 words
The computer-based system of claim 28 , further comprising: a data storage and retrieval device for recording data associated with a financial transaction.
Claim 34
Dependent Claim 18 words
The computer-based system of claim 29 , further comprising: an algorithm for ensuring the uniqueness of the document.
Claim 35
Dependent Claim 19 words
The computer-based system of claim 30 , wherein the transmission of the document is insensitive to the transport system.
Claim 36
Dependent Claim 59 words
A computer-based system for processing a document that is human readable and machine processable, comprising: means for separating the document into a plurality of blocks; means for signing the blocks; and means for signing the entire document, wherein a recipient of a signed block of such document may verify that the block is a block of such entire document.
Claim 37
Dependent Claim 59 words
A computer-based system for processing a document that is human readable and machine processable, comprising: means for separating the document into a plurality of blocks; means for signing the blocks; and means for signing the entire document, wherein a recipient of a signed block of such document may verify that the block is a block of such entire document.
Claim 38
Independent Claim 41 words
A system for providing cryptographically signed electronic financial instruments, comprising: a syntax definition for said financial instruments; electronic checkbook hardware, for ensuring authenticity and uniqueness of the financial instrument; and a signature system permitting the binding and discarding of document parts.
Claim 39
Independent Claim 41 words
A system for providing cryptographically signed electronic financial instruments, comprising: a syntax definition for said financial instruments; electronic checkbook hardware, for ensuring authenticity and uniqueness of the financial instrument; and a signature system permitting the binding and discarding of document parts.
Claim 40
Dependent Claim 78 words
A computer mark-up language for processing a document that is human readable and machine processable, comprising: a document type definition in a markup language; a tag type of such document type definition for separating the document into a plurality of blocks; and a signature algorithm, wherein a recipient of a signed portion of the document may verify one or more of the authenticity, the execution and the integrity of the portion without having access to the entire document.
Claim 41
Dependent Claim 78 words
A computer mark-up language for processing a document that is human readable and machine processable, comprising: a document type definition in a markup language; a tag type of such document type definition for separating the document into a plurality of blocks; and a signature algorithm, wherein a recipient of a signed portion of the document may verify one or more of the authenticity, the execution and the integrity of the portion without having access to the entire document.
Claim 42
Dependent Claim 14 words
The markup language of claim 34 , wherein the document is a loan application.
Claim 43
Dependent Claim 13 words
The markup language of claim 34 , wherein the document is a contract.
Claim 44
Dependent Claim 14 words
The markup language of claim 34 , wherein the document is a medical record.
Claim 45
Dependent Claim 13 words
The markup language of claim 34 , wherein the document is a prescription.
Claim 46
Dependent Claim 13 words
The markup language of claim 34 , wherein the document is a transcript.
Claim 47
Dependent Claim 14 words
The markup language of claim 34 , wherein the document is a notarized document.
Claim 48
Dependent Claim 46 words
The markup language of claim 34 , further comprising: means for dividing the electronic document into a plurality of blocks; means for applying a signature to one or more of the blocks; and means for applying a multi-level hash function to the signature and the blocks.
Claim 49
Dependent Claim 121 words
A computerized system for transmission of electronic documents in a distributed computer network, comprising a first programmable digital computer, coupled to a network, for sending an electronic document according to a document type definition in a markup language, a second programmable digital computer, coupled to the network, for receiving the electronic document, a first memory, coupled to the first computer, for executing a secure authenticator for signing the electronic document, and a second memory, coupled to the second computer, for executing a secure authenticator that ensures the authenticity of the electronic document, wherein the document type definition defines the electronic document as including a plurality of blocks, and the document retains a valid authentication upon discarding a block of the document.
Claim 50
Dependent Claim 121 words
A computerized system for transmission of electronic documents in a distributed computer network, comprising a first programmable digital computer, coupled to a network, for sending an electronic document according to a document type definition in a markup language, a second programmable digital computer, coupled to the network, for receiving the electronic document, a first memory, coupled to the first computer, for executing a secure authenticator for signing the electronic document, and a second memory, coupled to the second computer, for executing a secure authenticator that ensures the authenticity of the electronic document, wherein the document type definition defines the electronic document as including a plurality of blocks, and the document retains a valid authentication upon discarding a block of the document.
Claim 51
Dependent Claim 115 words
A computerized system for transmission of secure electronic documents over a distributed computer network, comprising a first programmable digital computer, coupled to a network, for signing an electronic document and transmitting the document over the network, a second programmable digital computer, coupled to the network, for signing an electronic document signed by the first computer, and a memory, coupled to the first computer, for executing a document processor that generates an electronic document capable of being divided into a plurality of blocks according to logical content of the blocks, wherein each of the first computer and the second computer comprises a memory for executing a secure authenticator for digitally signing the documents and the blocks.
Claim 52
Dependent Claim 115 words
A computerized system for transmission of secure electronic documents over a distributed computer network, comprising a first programmable digital computer, coupled to a network, for signing an electronic document and transmitting the document over the network, a second programmable digital computer, coupled to the network, for signing an electronic document signed by the first computer, and a memory, coupled to the first computer, for executing a document processor that generates an electronic document capable of being divided into a plurality of blocks according to logical content of the blocks, wherein each of the first computer and the second computer comprises a memory for executing a secure authenticator for digitally signing the documents and the blocks.
Claim 53
Dependent Claim 107 words
A computer-based system for processing a document that is human readable and machine processable, comprising a programmable digital computer coupled to a memory for storing a document type definition in a markup language and a tag type of the document type definition for separating a document into a plurality of blocks, and a memory, coupled to the computer, for executing a signature algorithm that signs a block of the document, whereby a recipient of a block of the document signed by the signature algorithm can verify one or more of the authenticity, the execution, and the integrity of the portion without having access to the entire document.
Claim 54
Dependent Claim 107 words
A computer-based system for processing a document that is human readable and machine processable, comprising a programmable digital computer coupled to a memory for storing a document type definition in a markup language and a tag type of the document type definition for separating a document into a plurality of blocks, and a memory, coupled to the computer, for executing a signature algorithm that signs a block of the document, whereby a recipient of a block of the document signed by the signature algorithm can verify one or more of the authenticity, the execution, and the integrity of the portion without having access to the entire document.
Claim 55
Dependent Claim 35 words
The computer-based system of claim 44 , wherein the signature algorithm comprises: a first signature algorithm for signing one or more blocks of the document; and a second signature algorithm for signing the entire document.
Claim 56
Dependent Claim 96 words
A computerized system for providing cryptographically signed electronic financial instruments, comprising a processor coupled to a memory for storing a syntax definition for the financial instrument that defines the format of the financial instrument as comprising a plurality of blocks, electronic checkbook hardware, coupled to the processor, for ensuring the uniqueness of the financial instrument and for permitting authentication of the financial instrument, and instructions for directing the processor to sign the financial instrument and blocks thereof, whereby the authentication of the financial instrument remains valid upon discarding one or more blocks of the financial instrument.
Claim 57
Dependent Claim 96 words
A computerized system for providing cryptographically signed electronic financial instruments, comprising a processor coupled to a memory for storing a syntax definition for the financial instrument that defines the format of the financial instrument as comprising a plurality of blocks, electronic checkbook hardware, coupled to the processor, for ensuring the uniqueness of the financial instrument and for permitting authentication of the financial instrument, and instructions for directing the processor to sign the financial instrument and blocks thereof, whereby the authentication of the financial instrument remains valid upon discarding one or more blocks of the financial instrument.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-26 2004-09-25 2005-03-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-26 2008-09-25 2009-03-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-26 2012-09-25 2013-03-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag