CA2137065C - Method of protecting electronically published materials using cryptographic protocols - Google Patents
Method of protecting electronically published materials using cryptographic protocolsInfo
- Publication number
- CA2137065C CA2137065C CA002137065A CA2137065A CA2137065C CA 2137065 C CA2137065 C CA 2137065C CA 002137065 A CA002137065 A CA 002137065A CA 2137065 A CA2137065 A CA 2137065A CA 2137065 C CA2137065 C CA 2137065C
- Authority
- CA
- Canada
- Prior art keywords
- agents
- documents
- document
- user
- server
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 239000000463 material Substances 0.000 title description 4
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000007639 printing Methods 0.000 description 27
- 238000009826 distribution Methods 0.000 description 14
- 238000013459 approach Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 101100511466 Caenorhabditis elegans lon-1 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
- G06F21/608—Secure printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
Abstract
A method for protecting electronically published documents involves operating a computer system and network for electronic publication of documents, and includes the steps of receiving requests for documents from users having computers with display devices or printers, including with the requests unique user identification for each of the user; authenticating the requests with a copyright server;
using the copyright server to direct a document server to act upon proper authentication of each request; using the document server to create uniquely encoded, compressed and encrypted documents for each authenticated request, where the documents have unique encoding corresponding to each of the users, and forwarding the documents to each authenticated request user through the network to corresponding agents of each authenticated request user, with each of the agents being selected from display agents and printer agents; and decrypting and uncompressing the documents at each of the agents and making the documents available for use only in response to receiving correct secret keys provided by the authenticated request user to the agents.
using the copyright server to direct a document server to act upon proper authentication of each request; using the document server to create uniquely encoded, compressed and encrypted documents for each authenticated request, where the documents have unique encoding corresponding to each of the users, and forwarding the documents to each authenticated request user through the network to corresponding agents of each authenticated request user, with each of the agents being selected from display agents and printer agents; and decrypting and uncompressing the documents at each of the agents and making the documents available for use only in response to receiving correct secret keys provided by the authenticated request user to the agents.
Description
CA 0213706~ 1998-09-03 Method of protecting electronically published materials using cryptographic protocol~
Field of the Invention The present invention relates to methods of protecting electronically published materials using cryptographic protocols. The invention also utilizes special "agents" of software or hardware to have individual requirements for display devices and/or printers to effect decryption and display or printing of the documents. These methods are directed to inhibiting illicit republication or copying of electronically published documents.
Information Disclosure Statement Cryptography and Identity Verification have been described in the prior art in conjunction with computer transmissions through networks. For example, U.S. Pat. No.
4,393,269 describes a method of incorporating a one-way sequence for transaction and identity verification and U.S.
Pat. No. 4,995,082 sets forth a method of identifying subscribers and for generating and verifying electronic signatures in data exchange systems. U.S. Pat. No. 5,144,665 describes a cryptographic communication method and system.
Although these patents use cryptographic techniques and key identification and access methods, none teaches or suggests the system claimed herein which involves a combination of techniques to prevent illicit copying and to enhance tracing of original users.
SU~D~ARY OF THE INVENTION
In accordance with the present invention there is provided a method of protecting electronically published documents, which comprises the step of: operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server, and CA 0213706~ 1998-09-03 including therein the steps of: a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users; b) authenticating said requests from said plurality of users with the copyright server; c) using said copyright server to direct the document server to act upon proper authentication of each request; d) in response to direction from said copyright server, using the document server to create encrypted documents from an encoded document along with a unique identification for each authenticated request and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents; e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded based upon said unique identification; and, f) decrypting said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
In accordance with another aspect of the present invention there is provided a method of protecting electronically published documents, which comprises the step of: operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server and including therein, the steps of: a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users; b) authenticating said CA 0213706~ 1998-09-03 -2a-requests from said plurality of users with the copyright server; c) using said copyright server to direct the document server to act upon proper authentication of each request; d) in response to direction from said copyright server, using the document server to create compressed and encrypted documents from encoded documents for each authenticated request, and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents; e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded with encoding corresponding to each of said plurality of usersi and f) decrypting and uncompressing said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
In accordance with yet another aspect of the present invention there is provided an apparatus comprising: a plurality of user computers associated with a respective users for transmitting a request for a document, with each request including unique user identification; a copyright server operatively connected to the plurality of user computers for storing a directory of identifying information of each respective user, for receiving and authenticating a request from an authenticated request user, and for generating a message upon authentication of the request; a document server for storing a plurality of documents in electronic form, for encoding a requested document to be uniquely encoded based upon a unique request identification, for encrypting a requested document along with a unique request identification for each authenticated request, and for forwarding the encrypted documents to each authenticated request user via a corresponding agent; and a plurality of CA 0213706~ 1998-09-03 -2b-agents, each agent associated with a user computer for decrypting the encrypted document and, responsive to a correct secret key from an authenticated request user, for providing the decrypted document to the authenticated request user.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be more fully understood when the specification herein is taken in conjunction with the appended drawings, wherein:
Figure 1 illustrates a diagram of the overall architecture of the present inventive method of protecting electronically published materials;
Figure 2 illustrates a specific architecture for a present inventive method using specialty hardware;
Figure 3 illustrates a specific architecture for a present inventive method using specialty software; and Figure 4 illustrates a flowchart of the present inventive method.
DETATT~n DESCRIPTION OF TEI13 PRESENT lNvL..~lON
1. INTRODUCTION
The increased use of facsimile has made the electronic transfer of paper documents more accepted. Electronic mail, S electronic bulletin boards and large networks systems make it possible to distribute electronic information to large groups. Moreover, the proliferation of personal computers and workstations, the excellent quality of desktop printers and the plummeting cost of storage devices for large volumes of electronic data have made it technologically feasible to display, print and store documents electronically. All of these ~ developments have made electronic publishing a reality. The electronic distribution of information is faster, less expensive, and requires less effort than making paper copies and transporting them. Other factors that favor electronic information distribution include the ability to use a computer to search for specific information, and the ability to more easily customize what is being distributed to the recipients. Electronic newspapers, magazines and journals are poised to supplement, and eventually replace the current paper distribution networks.
The advantages offered by electronic distributions are also among the primary technical impediments to the acceptance of electronic documents as a replacement for paper versions. One of the major technical and economic challenges faced by electronic publishing is that of preventing individuals from easily copying and illegally distributing electronic documents. It is easier for a person who receives an electronic document to forward it ~o a large group than it is for a person who receives a paper copy of the same document. In addition, electronic copies are more like the originals than paper copies. When an electronic copy is made, the original owner and the recipient have identical entities. Bootlegged copies of CA 0213706~ 1998-09-03 electronic documents are likely to result in major losses in revenue.
Thus, the present invention is directed to the use of cryptographic protocols to discourage or prevent the distribution of illicit electronic copies via any available distribution and presentation techniques, typically, using printers and display devices. The term "printer" as used herein is intended for broad interpretation so as to include mechanical and laser printers, facsimile machines, copiers, plotters, etc. Likewise, "display devices" should be broadly taken to include any device that displays documents in any form other than printed form. The present invention involves two alternative approaches to making electronic document distribution secure. In each case, the publisher encrypts the document with a secret key. In the first method, described in Section 3.1, special purpose hardware or firmware in the printers and display devices decrypts the document. The user only has access to the encrypted version of the document, which is not useful to anyone else.
In the second method, described in Section 3.2, the document is decrypted in software in the recipient's computer. Special purpose hardware or firmware is not required, but the bitmap is available to the user and can be distributed. In this strategy, the publisher encrypts the document, transmits the document in a page description language (hereinafter "PDL"), such as the well known PostScript language, and the decryption program produces a bitmap. The publisher can easily modify the inter-line or inter-word spacings in the PDL version of the document to make each copy of the document unique. There are two elements of this strategy that discourages the distribution of illegal copies:
1. Illegal copies, that are in violation of the copyright laws, can be traced back to the original owner.
-2. The bitmap, or an easily compressed version of the bitmap, has more bits than the PDL version, so that it costs an illegal distributor more to transmit the document than it does the publisher.
This strategy also reduces the transmission cost to the publisher for unique document identification. The unique identifiers are easily removed from the PDL version, but not from the bitmap. Encryption makes it possible for the publisher to transmit the PDL version without giving the user access to it.
The cost of a processor that is capable of performing decryption is not large with respect to cost of printers and displays. Therefore, one should suspect that the first strategy will probably be used once electronic publishing catches on. However, until electronic publishing is used on a widespread basis, it is unlikely that output devices with internal decryption capabilities will exist. The second strategy may provide an acceptable means to achieve the purpose of the invention before specialty hardware is widely accepted. Although the second strategy just discourages illegal copying and does not prevent it, it makes a wider class of electronic publications possible. Once a reasonable set of electronic publications is available, special purpose hardware should become reasonable.
2. ARCHITECTURE
The basic architecture for the distribution of electronic documents according to the present invention is shown in Figure 1. Here, Document Server 3 (trusted by a publisher) provides encoded, encrypted and compressed document to User 17. Copyright Server 7 authenticates requests from User 17 for obtaining documents, and this is also trusted by a publisher. Display Agent 11 includes software trusted by publisher which decrypts and displays the document obtained from Document Server 3. Printing CA 0213706~ 1998-09-03 Agent 13 includes software trusted by a publisher which decrypts and prints the document obtained from document server. Either Display Agent 11 or Printing Agent 13, or both, or a plurality of these may be available to a user.
Network 9 transports document requests and documents to and from the other components. User 17 generates a signed request for document and will need to provide a secret key to display or print a document.
Field of the Invention The present invention relates to methods of protecting electronically published materials using cryptographic protocols. The invention also utilizes special "agents" of software or hardware to have individual requirements for display devices and/or printers to effect decryption and display or printing of the documents. These methods are directed to inhibiting illicit republication or copying of electronically published documents.
Information Disclosure Statement Cryptography and Identity Verification have been described in the prior art in conjunction with computer transmissions through networks. For example, U.S. Pat. No.
4,393,269 describes a method of incorporating a one-way sequence for transaction and identity verification and U.S.
Pat. No. 4,995,082 sets forth a method of identifying subscribers and for generating and verifying electronic signatures in data exchange systems. U.S. Pat. No. 5,144,665 describes a cryptographic communication method and system.
Although these patents use cryptographic techniques and key identification and access methods, none teaches or suggests the system claimed herein which involves a combination of techniques to prevent illicit copying and to enhance tracing of original users.
SU~D~ARY OF THE INVENTION
In accordance with the present invention there is provided a method of protecting electronically published documents, which comprises the step of: operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server, and CA 0213706~ 1998-09-03 including therein the steps of: a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users; b) authenticating said requests from said plurality of users with the copyright server; c) using said copyright server to direct the document server to act upon proper authentication of each request; d) in response to direction from said copyright server, using the document server to create encrypted documents from an encoded document along with a unique identification for each authenticated request and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents; e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded based upon said unique identification; and, f) decrypting said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
In accordance with another aspect of the present invention there is provided a method of protecting electronically published documents, which comprises the step of: operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server and including therein, the steps of: a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users; b) authenticating said CA 0213706~ 1998-09-03 -2a-requests from said plurality of users with the copyright server; c) using said copyright server to direct the document server to act upon proper authentication of each request; d) in response to direction from said copyright server, using the document server to create compressed and encrypted documents from encoded documents for each authenticated request, and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents; e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded with encoding corresponding to each of said plurality of usersi and f) decrypting and uncompressing said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
In accordance with yet another aspect of the present invention there is provided an apparatus comprising: a plurality of user computers associated with a respective users for transmitting a request for a document, with each request including unique user identification; a copyright server operatively connected to the plurality of user computers for storing a directory of identifying information of each respective user, for receiving and authenticating a request from an authenticated request user, and for generating a message upon authentication of the request; a document server for storing a plurality of documents in electronic form, for encoding a requested document to be uniquely encoded based upon a unique request identification, for encrypting a requested document along with a unique request identification for each authenticated request, and for forwarding the encrypted documents to each authenticated request user via a corresponding agent; and a plurality of CA 0213706~ 1998-09-03 -2b-agents, each agent associated with a user computer for decrypting the encrypted document and, responsive to a correct secret key from an authenticated request user, for providing the decrypted document to the authenticated request user.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be more fully understood when the specification herein is taken in conjunction with the appended drawings, wherein:
Figure 1 illustrates a diagram of the overall architecture of the present inventive method of protecting electronically published materials;
Figure 2 illustrates a specific architecture for a present inventive method using specialty hardware;
Figure 3 illustrates a specific architecture for a present inventive method using specialty software; and Figure 4 illustrates a flowchart of the present inventive method.
DETATT~n DESCRIPTION OF TEI13 PRESENT lNvL..~lON
1. INTRODUCTION
The increased use of facsimile has made the electronic transfer of paper documents more accepted. Electronic mail, S electronic bulletin boards and large networks systems make it possible to distribute electronic information to large groups. Moreover, the proliferation of personal computers and workstations, the excellent quality of desktop printers and the plummeting cost of storage devices for large volumes of electronic data have made it technologically feasible to display, print and store documents electronically. All of these ~ developments have made electronic publishing a reality. The electronic distribution of information is faster, less expensive, and requires less effort than making paper copies and transporting them. Other factors that favor electronic information distribution include the ability to use a computer to search for specific information, and the ability to more easily customize what is being distributed to the recipients. Electronic newspapers, magazines and journals are poised to supplement, and eventually replace the current paper distribution networks.
The advantages offered by electronic distributions are also among the primary technical impediments to the acceptance of electronic documents as a replacement for paper versions. One of the major technical and economic challenges faced by electronic publishing is that of preventing individuals from easily copying and illegally distributing electronic documents. It is easier for a person who receives an electronic document to forward it ~o a large group than it is for a person who receives a paper copy of the same document. In addition, electronic copies are more like the originals than paper copies. When an electronic copy is made, the original owner and the recipient have identical entities. Bootlegged copies of CA 0213706~ 1998-09-03 electronic documents are likely to result in major losses in revenue.
Thus, the present invention is directed to the use of cryptographic protocols to discourage or prevent the distribution of illicit electronic copies via any available distribution and presentation techniques, typically, using printers and display devices. The term "printer" as used herein is intended for broad interpretation so as to include mechanical and laser printers, facsimile machines, copiers, plotters, etc. Likewise, "display devices" should be broadly taken to include any device that displays documents in any form other than printed form. The present invention involves two alternative approaches to making electronic document distribution secure. In each case, the publisher encrypts the document with a secret key. In the first method, described in Section 3.1, special purpose hardware or firmware in the printers and display devices decrypts the document. The user only has access to the encrypted version of the document, which is not useful to anyone else.
In the second method, described in Section 3.2, the document is decrypted in software in the recipient's computer. Special purpose hardware or firmware is not required, but the bitmap is available to the user and can be distributed. In this strategy, the publisher encrypts the document, transmits the document in a page description language (hereinafter "PDL"), such as the well known PostScript language, and the decryption program produces a bitmap. The publisher can easily modify the inter-line or inter-word spacings in the PDL version of the document to make each copy of the document unique. There are two elements of this strategy that discourages the distribution of illegal copies:
1. Illegal copies, that are in violation of the copyright laws, can be traced back to the original owner.
-2. The bitmap, or an easily compressed version of the bitmap, has more bits than the PDL version, so that it costs an illegal distributor more to transmit the document than it does the publisher.
This strategy also reduces the transmission cost to the publisher for unique document identification. The unique identifiers are easily removed from the PDL version, but not from the bitmap. Encryption makes it possible for the publisher to transmit the PDL version without giving the user access to it.
The cost of a processor that is capable of performing decryption is not large with respect to cost of printers and displays. Therefore, one should suspect that the first strategy will probably be used once electronic publishing catches on. However, until electronic publishing is used on a widespread basis, it is unlikely that output devices with internal decryption capabilities will exist. The second strategy may provide an acceptable means to achieve the purpose of the invention before specialty hardware is widely accepted. Although the second strategy just discourages illegal copying and does not prevent it, it makes a wider class of electronic publications possible. Once a reasonable set of electronic publications is available, special purpose hardware should become reasonable.
2. ARCHITECTURE
The basic architecture for the distribution of electronic documents according to the present invention is shown in Figure 1. Here, Document Server 3 (trusted by a publisher) provides encoded, encrypted and compressed document to User 17. Copyright Server 7 authenticates requests from User 17 for obtaining documents, and this is also trusted by a publisher. Display Agent 11 includes software trusted by publisher which decrypts and displays the document obtained from Document Server 3. Printing CA 0213706~ 1998-09-03 Agent 13 includes software trusted by a publisher which decrypts and prints the document obtained from document server. Either Display Agent 11 or Printing Agent 13, or both, or a plurality of these may be available to a user.
Network 9 transports document requests and documents to and from the other components. User 17 generates a signed request for document and will need to provide a secret key to display or print a document.
3. PROPOSED EMBODIMENTS
Two generally separate embodiments are proposed for making electronic document distribution secure. The first approach requires special purpose hardware for displaying or printing the electronic document, and may be more appropriate when the hardware technology progresses to the stage where such special purpose devices are inexpensive and easily available. The second approach utilizes display devices and printers that are available now. However, both protocols use the same basic architecture and method discussed before.
3.1 Example 1 This first embodiment, shown in FIG. 2, involves a straightforward application of cryptographic techniques to send encrypted information between a Document Server 103, which is trusted by the publisher, and a trusted Display Agent 111 and/or a trusted Printing Agent 113. The Display Agent 111 or Printing Agent 113, containing the secret key that is shared with the Copyright Server 107, resides within the special purpose display device 121 or printer 123 designed for electronic publishing. Thus, Agent needs the necessary software, hardware, and/or firmware to receive and to decrypt the documents only in response to specified inputs. These devices must be sealed so that it is not easy to make copies of the hardware or firmware that contains the secret key or keys.
21~7065 When the User 117 wants to view or print a document, he must make a request for a document via network 109 by using a unique identification, such as a credit card number, or other relatively valuable number that a user would not be willing to give away to someone else for illicit purposes.
The Copyright Server 107 will authenticate the User's request and then the Document Server 103 sends out an encrypted copy directly to the display device 121 or printer 123 available to User Space 115. This document is encrypted so that only a specific printer or display device can decrypt it. Since only an encrypted document is seen on the network, it is not possible for a malicious user to get at the document. Once the displayer or printer receives the encrypted document, the device decrypts it and displays or prints it. As another feature for some embodiments of the present invention, in order for the User to activate display or print functions, the User may be required~to input to the Displày or Print Agent, a unique identification number such as was used to make the initial request. In these embodiments, it is possible to prevent the distribution of illicit copies. The algorithm used in this method to encrypt information could be any standard algorithm, such as DES (a known private key system- Digital Encryption Standard). However, this approach requires special purpose displays and printers for electronic publishing, and so may be more appropriate when there is a sufficient set of services and users to justify such special purpose hardware.
Such hardware is well within the skill of the artisan, but the economics based on low numbers of users would make it difficult to succeed commercially until widespread electronic publishing occurred.
3.2 Example 2 In this second approach, cryptographic techniques that do not require special purpose hardware are used. The CA 0213706~ 1998-09-03 problem that is encountered when dealing with conventional displays and printers is that the information that is displayed or printed exists in the recipient's computer. The recipient can capture the information that will be displayed, and can distribute that information to as many other printers and displays as desired. Instead of trying to prevent the recipient from redistributing information, the objective will be to discourage the distribution of bootlegged copies.
In an earlier work, it was shown that the ability to custom tailor copies of the journal for each recipient could also be used to identify the original owner of a document.
Information that identifies the original owner is encoded into the space between the lines and words of text or as part of unique shifting or changes in word, line and character features. The intention of the mechanism is to discourage individuals from distributing journals in violation of the copyright laws.
A protocol is now described by which documents can be distributed electronically to the subscribers and the subscribers can be discouraged from distributing the documents electronically to non-subscribers. The algorithm used to encrypt information could be any standard algorithm, like RSA (an algorithm public key system which is well known-Rivest-Shamir-Adleman Algorithm). The present invention involves the novel application of cryptographic techniques to discourage the illegal distribution of electronic documents.
Since this example does not require special purpose hardware, it is believed that this technique will help demonstrate the feasibility of electronic document distribution, and encourage new services in this area. Once there are enough users, special purpose hardware will be justified, and a simpler method like Example 1 may then be used successfully from a commercial standpoint.
3.2.1 Overview of the Protocol The protocol is discussed in conjunction with Figure 3 and works in the following phases:
1. Request Generation: user u requests a document by sending a signed message to Copyright Server 207 via Network 209, including document details.
2. Document Transmission: (a) the Copyright Server 207 verifies the request and if it is valid, it arranges to send the document from the Document Server 203, (b) Document Server 203 sends the encrypted and compressed PDL version of the document to the User 217. The document sent to user u is also encoded or finger-printed with some information unique to u. (Alternatively, this encoding or finger-printing of the document may be performed at the user end, e.g. by the user's printer or display device.) The Copyright Server 207'may also send the Display Agent 211 and the Printing Agent 213 to the User Space 215 at this stage.
3. Document Viewing or Printing: upon receiving a request to display (or print) the document, the Display Agent 211 or the Printing Agent 213 prompts the User 217 to type in his/her secret key, Su, upon receiving which the agent decrypts and decompresses the received PDL document, generates a bitmap and sends it to the display device 221 or printer 223.
Details of the Protocol Hereinafter, d, c, and u refer to the Document Server, the Copyright Server and the User, respectively. It is assumed that each user u has a pair of public and secret keys Pu and Su. In addition, the Document/Copyright Server will have a key ~ which will be used to encrypt the 2137~
_ transmitted documents and which will be embedded in the Display and Printing Agents so that they can decrypt the received documents.
Request Generation:
ml(u,c) = [ u, document info, ESU [ u, document info]]
This is a signed message ml from user u to Copyright Server c requesting a document. Document information (like journal, title of article, authors, etc.) is sent together with the user ID, u. The user ID u helps the Copyright Server to look up the directory to find Pu~
the public key of the user. In addition, the user signs the clear text with his/her secret key, Su-Encryption E with Su is needed to prevent malicious users from pretending to be who they are not, to prevent any tampering of the document request.
Document Transmi~sion: Copyright Server receives ml(u,c), looks up the directory for Pu~ decrypts ESU [ u, [document info]], and compares the clear text against the decrypted text. If they are identical, it sends a message m3 to the Document Server to send the document m3(d,u) to user. The Copyright Server also sends the Display Agent and the Printing Agent to the user as message m2(c,u) at this stage.
The Display Agent and the Printing Agent have embedded in them a key ~, which is EPU[~], i.e., the key, M~ encrypted with the public key Pu of the user.
m2(c,u) = [[Display Agent],[Printing Agent]]
m3 (d, u) = ~ [ [Compressed Document]]
The Display and Printing Agents are not encrypted because nobody other than a specific user u can use them for decrypting an encrypted document.
The document sent to the user is a compressed PDL
version that is encrypted with M~. Even if user u distributed the Display or Printing Agents, together with the encrypted document, it would be of no use unless the 2137~65 secret key Su was divulged as well because the key ~, with which the document is encrypted, cannot be generated from without Su Document Viewing or Printing: To view (or print) a document, the Display (Printing) Agent first prompts the user for his secret key Su. The embedded key ~ is decrypted with Su to obtain the key ~ with which the compressed document is decrypted. This is further decompressed, converted to a bitmap and sent to the screen (printer).
The above protocol will allow a legitimate user to request a document and view it on his/her terminal/workstation as many times as desired. However, it will prevent an illegal user from doing the same even if he/she happens to copy the Display/Printing Agents and the encrypted document from the legal user. The underlying assumption in the protocol is that the user's secret key, Su, is too important for the user to give up. If the secret key is the same as used for electronic mail signatures, system login or credit-card purchases, there is a strong disincentive to giving it away to others.
Additional precautions can be built in by somehow restricting the document to be displayed or printed on some pre-registered hardware. But this is not desirable as it will tie down the user to specific machines and restrict his/her mobility.
Once the document has been decrypted and decompressed, it is available as a bitmap in the user's computer. Recall that (1) the bitmap is finger-printed with information specific to user, u. and (2) the bitmap is much larger than the compressed PDL version of document transmitted by the publisher. So, even if the user is willing to capture and transmit the much larger bitmap file, the user can only do it at the risk of incriminating himself, unless the user makes the significantly larger effort required to erase the finger-print from the bitmap.
213706~
.
3.2.2. Use-Once Programs as a Key-Hiding Mechanism As pointed out in Example 2, critical programs are required to be executed under the user control to display and print documents. For example, there is a display or printing agent which is a trusted program with the publisher's magic key ~ hidden in it. During execution, the display (printing) agent picks up ESU[M~ from the right location, decrypts it using Su provided by the user u and used it to decrypt the encrypted document. Note that if the user can discover M~ by analyzing the code for display (printing) agent and stopping the execution at the right point, then the whole purpose of sending encrypted documents is defeated. Since this kind of reverse engineering cannot be completely prevented, the payoff of reverse engineering lS is reduced by sending trusted programs that do the same job but look different for each user. If documents and Display/Printing agents are distributed through networks, it is relatively easy to generate a unique copy for each recipient.
The use of use-once programs also has the advantage that the origin of program car, be readily traced. Modifying a binary executable to create another working program requires a deep understanding of the program structure and any self-protection mechanisms (checksums) a program may employ. Compared to protecting printed articles, identifying programs is relatively easy.
For example, four different levels of security may be used:
1. all users have the same Display/Printing Agents containing an algorithm that derives a key from a system identifier;
2. the Display/Printing Agent are sent once (or at some time interval but unique for each user);
3. the Display/Printing Agents are the same for each document and are transmitted with each document;
CA 02l3706~ l998-09-03 4. the Display/Printing Agents are unique and are transmitted with each document.
A number of techniques can be used for creating unique, but equivalent programs automatically at the compile or link stage. For example:
(1) the linker can reorder text and data segments;
(2) the compiler can be instructed to randomly optimize certain sections of code;
(3) sections of the code can be replaced by functionally equivalent, different algorithms and, (4) the compiler can change the register allocation sequence.
Note that more elaborate arrangements for protecting RAM
access patterns and contents may be added, at the cost of reduced execution efficiency. In addition, standard techniques of hiding tell-tale code sequences (such as replacing system calls to constant addresses by computed calls) should be used.
As shown in the flowchart of FIG. 4 in conjunction with FIGS. 1-3, the present inventive method described in greater detail above generally includes the steps of starting to operate a network and a computer system for electronic publication of documents in step 230; receiving requests for documents, including a unique user ID, at the computer system from user computers via the network in step 232;
authenticating requests with a copyright server in step 234;
sending a message from the copyright server to a document server to direct the document server to act upon proper authentication in step 236; encoding an unencrypted requested document so that each encoded document created is uniquely encoded based upon the unique identification in step 238;
creating encrypted and compressed documents from the encoded document along with a unique identification at the document server for each authenticated request in step 240; forwarding the documents to an agent having a unique internal code CA 0213706~ 1998-09-03 -13a-corresponding to each authenticated request user in step 242;
providing a correct secret key from a user to a corresponding agent in step 244; and decrypting and decompressing the documents at each agent to be made available for use by the authenticated request user in step 246.
Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Two generally separate embodiments are proposed for making electronic document distribution secure. The first approach requires special purpose hardware for displaying or printing the electronic document, and may be more appropriate when the hardware technology progresses to the stage where such special purpose devices are inexpensive and easily available. The second approach utilizes display devices and printers that are available now. However, both protocols use the same basic architecture and method discussed before.
3.1 Example 1 This first embodiment, shown in FIG. 2, involves a straightforward application of cryptographic techniques to send encrypted information between a Document Server 103, which is trusted by the publisher, and a trusted Display Agent 111 and/or a trusted Printing Agent 113. The Display Agent 111 or Printing Agent 113, containing the secret key that is shared with the Copyright Server 107, resides within the special purpose display device 121 or printer 123 designed for electronic publishing. Thus, Agent needs the necessary software, hardware, and/or firmware to receive and to decrypt the documents only in response to specified inputs. These devices must be sealed so that it is not easy to make copies of the hardware or firmware that contains the secret key or keys.
21~7065 When the User 117 wants to view or print a document, he must make a request for a document via network 109 by using a unique identification, such as a credit card number, or other relatively valuable number that a user would not be willing to give away to someone else for illicit purposes.
The Copyright Server 107 will authenticate the User's request and then the Document Server 103 sends out an encrypted copy directly to the display device 121 or printer 123 available to User Space 115. This document is encrypted so that only a specific printer or display device can decrypt it. Since only an encrypted document is seen on the network, it is not possible for a malicious user to get at the document. Once the displayer or printer receives the encrypted document, the device decrypts it and displays or prints it. As another feature for some embodiments of the present invention, in order for the User to activate display or print functions, the User may be required~to input to the Displày or Print Agent, a unique identification number such as was used to make the initial request. In these embodiments, it is possible to prevent the distribution of illicit copies. The algorithm used in this method to encrypt information could be any standard algorithm, such as DES (a known private key system- Digital Encryption Standard). However, this approach requires special purpose displays and printers for electronic publishing, and so may be more appropriate when there is a sufficient set of services and users to justify such special purpose hardware.
Such hardware is well within the skill of the artisan, but the economics based on low numbers of users would make it difficult to succeed commercially until widespread electronic publishing occurred.
3.2 Example 2 In this second approach, cryptographic techniques that do not require special purpose hardware are used. The CA 0213706~ 1998-09-03 problem that is encountered when dealing with conventional displays and printers is that the information that is displayed or printed exists in the recipient's computer. The recipient can capture the information that will be displayed, and can distribute that information to as many other printers and displays as desired. Instead of trying to prevent the recipient from redistributing information, the objective will be to discourage the distribution of bootlegged copies.
In an earlier work, it was shown that the ability to custom tailor copies of the journal for each recipient could also be used to identify the original owner of a document.
Information that identifies the original owner is encoded into the space between the lines and words of text or as part of unique shifting or changes in word, line and character features. The intention of the mechanism is to discourage individuals from distributing journals in violation of the copyright laws.
A protocol is now described by which documents can be distributed electronically to the subscribers and the subscribers can be discouraged from distributing the documents electronically to non-subscribers. The algorithm used to encrypt information could be any standard algorithm, like RSA (an algorithm public key system which is well known-Rivest-Shamir-Adleman Algorithm). The present invention involves the novel application of cryptographic techniques to discourage the illegal distribution of electronic documents.
Since this example does not require special purpose hardware, it is believed that this technique will help demonstrate the feasibility of electronic document distribution, and encourage new services in this area. Once there are enough users, special purpose hardware will be justified, and a simpler method like Example 1 may then be used successfully from a commercial standpoint.
3.2.1 Overview of the Protocol The protocol is discussed in conjunction with Figure 3 and works in the following phases:
1. Request Generation: user u requests a document by sending a signed message to Copyright Server 207 via Network 209, including document details.
2. Document Transmission: (a) the Copyright Server 207 verifies the request and if it is valid, it arranges to send the document from the Document Server 203, (b) Document Server 203 sends the encrypted and compressed PDL version of the document to the User 217. The document sent to user u is also encoded or finger-printed with some information unique to u. (Alternatively, this encoding or finger-printing of the document may be performed at the user end, e.g. by the user's printer or display device.) The Copyright Server 207'may also send the Display Agent 211 and the Printing Agent 213 to the User Space 215 at this stage.
3. Document Viewing or Printing: upon receiving a request to display (or print) the document, the Display Agent 211 or the Printing Agent 213 prompts the User 217 to type in his/her secret key, Su, upon receiving which the agent decrypts and decompresses the received PDL document, generates a bitmap and sends it to the display device 221 or printer 223.
Details of the Protocol Hereinafter, d, c, and u refer to the Document Server, the Copyright Server and the User, respectively. It is assumed that each user u has a pair of public and secret keys Pu and Su. In addition, the Document/Copyright Server will have a key ~ which will be used to encrypt the 2137~
_ transmitted documents and which will be embedded in the Display and Printing Agents so that they can decrypt the received documents.
Request Generation:
ml(u,c) = [ u, document info, ESU [ u, document info]]
This is a signed message ml from user u to Copyright Server c requesting a document. Document information (like journal, title of article, authors, etc.) is sent together with the user ID, u. The user ID u helps the Copyright Server to look up the directory to find Pu~
the public key of the user. In addition, the user signs the clear text with his/her secret key, Su-Encryption E with Su is needed to prevent malicious users from pretending to be who they are not, to prevent any tampering of the document request.
Document Transmi~sion: Copyright Server receives ml(u,c), looks up the directory for Pu~ decrypts ESU [ u, [document info]], and compares the clear text against the decrypted text. If they are identical, it sends a message m3 to the Document Server to send the document m3(d,u) to user. The Copyright Server also sends the Display Agent and the Printing Agent to the user as message m2(c,u) at this stage.
The Display Agent and the Printing Agent have embedded in them a key ~, which is EPU[~], i.e., the key, M~ encrypted with the public key Pu of the user.
m2(c,u) = [[Display Agent],[Printing Agent]]
m3 (d, u) = ~ [ [Compressed Document]]
The Display and Printing Agents are not encrypted because nobody other than a specific user u can use them for decrypting an encrypted document.
The document sent to the user is a compressed PDL
version that is encrypted with M~. Even if user u distributed the Display or Printing Agents, together with the encrypted document, it would be of no use unless the 2137~65 secret key Su was divulged as well because the key ~, with which the document is encrypted, cannot be generated from without Su Document Viewing or Printing: To view (or print) a document, the Display (Printing) Agent first prompts the user for his secret key Su. The embedded key ~ is decrypted with Su to obtain the key ~ with which the compressed document is decrypted. This is further decompressed, converted to a bitmap and sent to the screen (printer).
The above protocol will allow a legitimate user to request a document and view it on his/her terminal/workstation as many times as desired. However, it will prevent an illegal user from doing the same even if he/she happens to copy the Display/Printing Agents and the encrypted document from the legal user. The underlying assumption in the protocol is that the user's secret key, Su, is too important for the user to give up. If the secret key is the same as used for electronic mail signatures, system login or credit-card purchases, there is a strong disincentive to giving it away to others.
Additional precautions can be built in by somehow restricting the document to be displayed or printed on some pre-registered hardware. But this is not desirable as it will tie down the user to specific machines and restrict his/her mobility.
Once the document has been decrypted and decompressed, it is available as a bitmap in the user's computer. Recall that (1) the bitmap is finger-printed with information specific to user, u. and (2) the bitmap is much larger than the compressed PDL version of document transmitted by the publisher. So, even if the user is willing to capture and transmit the much larger bitmap file, the user can only do it at the risk of incriminating himself, unless the user makes the significantly larger effort required to erase the finger-print from the bitmap.
213706~
.
3.2.2. Use-Once Programs as a Key-Hiding Mechanism As pointed out in Example 2, critical programs are required to be executed under the user control to display and print documents. For example, there is a display or printing agent which is a trusted program with the publisher's magic key ~ hidden in it. During execution, the display (printing) agent picks up ESU[M~ from the right location, decrypts it using Su provided by the user u and used it to decrypt the encrypted document. Note that if the user can discover M~ by analyzing the code for display (printing) agent and stopping the execution at the right point, then the whole purpose of sending encrypted documents is defeated. Since this kind of reverse engineering cannot be completely prevented, the payoff of reverse engineering lS is reduced by sending trusted programs that do the same job but look different for each user. If documents and Display/Printing agents are distributed through networks, it is relatively easy to generate a unique copy for each recipient.
The use of use-once programs also has the advantage that the origin of program car, be readily traced. Modifying a binary executable to create another working program requires a deep understanding of the program structure and any self-protection mechanisms (checksums) a program may employ. Compared to protecting printed articles, identifying programs is relatively easy.
For example, four different levels of security may be used:
1. all users have the same Display/Printing Agents containing an algorithm that derives a key from a system identifier;
2. the Display/Printing Agent are sent once (or at some time interval but unique for each user);
3. the Display/Printing Agents are the same for each document and are transmitted with each document;
CA 02l3706~ l998-09-03 4. the Display/Printing Agents are unique and are transmitted with each document.
A number of techniques can be used for creating unique, but equivalent programs automatically at the compile or link stage. For example:
(1) the linker can reorder text and data segments;
(2) the compiler can be instructed to randomly optimize certain sections of code;
(3) sections of the code can be replaced by functionally equivalent, different algorithms and, (4) the compiler can change the register allocation sequence.
Note that more elaborate arrangements for protecting RAM
access patterns and contents may be added, at the cost of reduced execution efficiency. In addition, standard techniques of hiding tell-tale code sequences (such as replacing system calls to constant addresses by computed calls) should be used.
As shown in the flowchart of FIG. 4 in conjunction with FIGS. 1-3, the present inventive method described in greater detail above generally includes the steps of starting to operate a network and a computer system for electronic publication of documents in step 230; receiving requests for documents, including a unique user ID, at the computer system from user computers via the network in step 232;
authenticating requests with a copyright server in step 234;
sending a message from the copyright server to a document server to direct the document server to act upon proper authentication in step 236; encoding an unencrypted requested document so that each encoded document created is uniquely encoded based upon the unique identification in step 238;
creating encrypted and compressed documents from the encoded document along with a unique identification at the document server for each authenticated request in step 240; forwarding the documents to an agent having a unique internal code CA 0213706~ 1998-09-03 -13a-corresponding to each authenticated request user in step 242;
providing a correct secret key from a user to a corresponding agent in step 244; and decrypting and decompressing the documents at each agent to be made available for use by the authenticated request user in step 246.
Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Claims (25)
1. A method of protecting electronically published documents, which comprises the step of:
operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server, and including therein the steps of:
a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users;
b) authenticating said requests from said plurality of users with the copyright server;
c) using said copyright server to direct the document server to act upon proper authentication of each request;
d) in response to direction from said copyright server, using the document server to create encrypted documents from an encoded document along with a unique identification for each authenticated request and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents;
e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded based upon said unique identification; and, f) decrypting said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server, and including therein the steps of:
a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users;
b) authenticating said requests from said plurality of users with the copyright server;
c) using said copyright server to direct the document server to act upon proper authentication of each request;
d) in response to direction from said copyright server, using the document server to create encrypted documents from an encoded document along with a unique identification for each authenticated request and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents;
e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded based upon said unique identification; and, f) decrypting said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
2. The method of claim 1 wherein said document server also compresses said documents to said agents uncompress said documents in response to receiving a correct secret key provided by said authenticated request user.
3. The method of claim 1 wherein said agents are pre-installed as software into each of said plurality of users' computers.
4. The method of claim 1 wherein said agents are software programs which are transmitted to said plurality of users only after requests have been authenticated.
5. The method of claim 1 wherein said agents are pre-installed as computerware selected from hardware and firm-ware into user hardware selected from display devices and printers.
6. The method of claim 1 wherein each of said agents has a unique internal code corresponding to its user.
7. The method of claim 1 wherein each of said agents is capable of decrypting only a single, uniquely encoded version of documents published.
8. The method of claim 3 wherein each of said agents is capable of decrypting only a single, uniquely encoded version of documents published.
9. The method of claim 5 wherein each of said agents is capable of decrypting only a single, uniquely encoded version of documents published.
10. The method of claim 1 wherein said plurality of users have the same agents that uses an algorithm that derives a key from a system identifier to allow decryption and display in subsequent response to a unique, correct user secret key.
11. The method of claim 1 wherein said plurality of users receive agents with each document forwarded, all such agents being the same for a given document and different from publication to publication.
12. The method of claim 1 wherein said plurality of users receive agents with each document forwarded, all such agents being different from one another.
13. The method of claim 1 wherein said documents are uniquely encoded by the document server.
14. The method of claim 1 wherein said documents are uniquely encoded after being forwarded to each authenticated request user.
15. A method of protecting electronically published documents, which comprises the step of:
operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server and including therein, the steps of:
a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users;
b) authenticating said requests from said plurality of users with the copyright server;
c) using said copyright server to direct the document server to act upon proper authentication of each request;
d) in response to direction from said copyright server, using the document server to create compressed and encrypted documents from encoded documents for each authenticated request, and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents;
e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded with encoding corresponding to each of said plurality of users; and f) decrypting and uncompressing said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
operating a computer system, including a copyright server and a document server connected thereto, and a network for electronic publication of documents stored in the document server and including therein, the steps of:
a) receiving requests for documents from a plurality of users having computers with display devices or printers, said computers being connected by said network to said computer system, said requests including unique user identification for each of said plurality of users;
b) authenticating said requests from said plurality of users with the copyright server;
c) using said copyright server to direct the document server to act upon proper authentication of each request;
d) in response to direction from said copyright server, using the document server to create compressed and encrypted documents from encoded documents for each authenticated request, and forwarding said documents to each authenticated request user through said network to corresponding agents located at each authenticated request user, each of said agents being selected from display agents and printer agents;
e) encoding a requested document as an encoded document using the document server so that each encoded document created is uniquely encoded with encoding corresponding to each of said plurality of users; and f) decrypting and uncompressing said documents at each of said agents and making said documents available for use only in response to receiving correct secret keys provided by said authenticated request user to said agents.
16. The method of claim 15 wherein said agents are pre-installed as software into each of said plurality of users' computers.
17. The method of claim 15 wherein said agents are software programs which are transmitted to said plurality of users only after requests have been authenticated.
18. The method of claim 15 wherein said agents are pre-installed as computerware selected from hardware and firmware, into user hardware selected from display devices and printers.
19. The method of claim 15 wherein each of said agents has a unique internal code corresponding to its user.
20. The method of claim 15 wherein each of said agents is capable of decrypting only a single, uniquely encoded version of documents published.
21. The method of claim 15 wherein said agents are pre-installed as firmware into user hardware selected from display devices and printers, and wherein each of said agents is capable of decrypting only a single, uniquely encoded version of documents published.
22. The method of claim 15 wherein said documents are uniquely encoded by the document server.
23. The method of claim 15 wherein said documents are uniquely encoded after being forwarded to each authenticated request user.
24. An apparatus comprising:
a plurality of user computers associated with a respective users for transmitting a request for a document, with each request including unique user identification;
a copyright server operatively connected to the plurality of user computers for storing a directory of identifying information of each respective user, for receiving and authenticating a request from an authenticated request user, and for generating a message upon authentication of the request;
a document server for storing a plurality of documents in electronic form, for encoding a requested document to be uniquely encoded based upon a unique request identification, for encrypting a requested document along with a unique request identification for each authenticated request, and for forwarding the encrypted documents to each authenticated request user via a corresponding agent; and a plurality of agents, each agent associated with a user computer for decrypting the encrypted document and, responsive to a correct secret key from an authenticated request user, for providing the decrypted document to the authenticated request user.
a plurality of user computers associated with a respective users for transmitting a request for a document, with each request including unique user identification;
a copyright server operatively connected to the plurality of user computers for storing a directory of identifying information of each respective user, for receiving and authenticating a request from an authenticated request user, and for generating a message upon authentication of the request;
a document server for storing a plurality of documents in electronic form, for encoding a requested document to be uniquely encoded based upon a unique request identification, for encrypting a requested document along with a unique request identification for each authenticated request, and for forwarding the encrypted documents to each authenticated request user via a corresponding agent; and a plurality of agents, each agent associated with a user computer for decrypting the encrypted document and, responsive to a correct secret key from an authenticated request user, for providing the decrypted document to the authenticated request user.
25. The apparatus of claim 24 further comprising:
a network for operatively connecting the plurality of user computers to the copyright server and the document server.
a network for operatively connecting the plurality of user computers to the copyright server and the document server.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/187,580 US5509074A (en) | 1994-01-27 | 1994-01-27 | Method of protecting electronically published materials using cryptographic protocols |
US187,580 | 1994-01-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2137065A1 CA2137065A1 (en) | 1995-07-28 |
CA2137065C true CA2137065C (en) | 1999-02-16 |
Family
ID=22689562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002137065A Expired - Lifetime CA2137065C (en) | 1994-01-27 | 1994-11-30 | Method of protecting electronically published materials using cryptographic protocols |
Country Status (4)
Country | Link |
---|---|
US (1) | US5509074A (en) |
EP (1) | EP0665486A3 (en) |
JP (1) | JP3121738B2 (en) |
CA (1) | CA2137065C (en) |
Families Citing this family (303)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7509270B1 (en) | 1992-12-09 | 2009-03-24 | Discovery Communications, Inc. | Electronic Book having electronic commerce features |
US7849393B1 (en) | 1992-12-09 | 2010-12-07 | Discovery Communications, Inc. | Electronic book connection to world watch live |
US8073695B1 (en) | 1992-12-09 | 2011-12-06 | Adrea, LLC | Electronic book with voice emulation features |
US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
US7336788B1 (en) * | 1992-12-09 | 2008-02-26 | Discovery Communicatoins Inc. | Electronic book secure communication with home subsystem |
AU692428B2 (en) | 1992-12-09 | 1998-06-11 | Sedna Patent Services, Llc | Set top terminal for cable television delivery systems |
US6122403A (en) * | 1995-07-27 | 2000-09-19 | Digimarc Corporation | Computer system linked by using information in data objects |
US6424725B1 (en) | 1996-05-16 | 2002-07-23 | Digimarc Corporation | Determining transformations of media signals with embedded code signals |
US6449377B1 (en) * | 1995-05-08 | 2002-09-10 | Digimarc Corporation | Methods and systems for watermark processing of line art images |
US6408082B1 (en) | 1996-04-25 | 2002-06-18 | Digimarc Corporation | Watermark detection using a fourier mellin transform |
US9053640B1 (en) | 1993-12-02 | 2015-06-09 | Adrea, LLC | Interactive electronic book |
US8095949B1 (en) | 1993-12-02 | 2012-01-10 | Adrea, LLC | Electronic book with restricted access features |
US7865567B1 (en) | 1993-12-02 | 2011-01-04 | Discovery Patent Holdings, Llc | Virtual on-demand electronic book |
US7861166B1 (en) | 1993-12-02 | 2010-12-28 | Discovery Patent Holding, Llc | Resizing document pages to fit available hardware screens |
US6086706A (en) * | 1993-12-20 | 2000-07-11 | Lucent Technologies Inc. | Document copying deterrent method |
US6522770B1 (en) | 1999-05-19 | 2003-02-18 | Digimarc Corporation | Management of documents and other objects using optical devices |
JPH07271865A (en) | 1994-04-01 | 1995-10-20 | Mitsubishi Corp | Method for managing copyright of data base |
US6744894B1 (en) | 1994-04-01 | 2004-06-01 | Mitsubishi Corporation | Data management system |
US7036019B1 (en) * | 1994-04-01 | 2006-04-25 | Intarsia Software Llc | Method for controlling database copyrights |
US5719938A (en) * | 1994-08-01 | 1998-02-17 | Lucent Technologies Inc. | Methods for providing secure access to shared information |
US5797030A (en) * | 1994-08-30 | 1998-08-18 | International Business Machines Corporation | System for output record handler with logon request processor that receives first request that is validated by comparision with first and second ID/password pairs |
US6741991B2 (en) * | 1994-09-30 | 2004-05-25 | Mitsubishi Corporation | Data management system |
US6748586B1 (en) * | 1994-09-30 | 2004-06-08 | Koninklijke Philips Electronics N.V. | Data processing system receptive for presentation of data comprising an application program and a multiplatform interpreter, and a platform subsystem arranged for interaction with said multiplatform interpreter, and memory for use with such system or subsystem |
US7302415B1 (en) * | 1994-09-30 | 2007-11-27 | Intarsia Llc | Data copyright management system |
US6560349B1 (en) * | 1994-10-21 | 2003-05-06 | Digimarc Corporation | Audio monitoring using steganographic information |
US6789197B1 (en) | 1994-10-27 | 2004-09-07 | Mitsubishi Corporation | Apparatus for data copyright management system |
US6424715B1 (en) | 1994-10-27 | 2002-07-23 | Mitsubishi Corporation | Digital content management system and apparatus |
EP1691316A1 (en) | 1994-10-27 | 2006-08-16 | Intarsia Software LLC | Data copyright management system |
DE69532434T2 (en) * | 1994-10-27 | 2004-11-11 | Mitsubishi Corp. | Device for file copyright management system |
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US8639625B1 (en) | 1995-02-13 | 2014-01-28 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
US7095854B1 (en) * | 1995-02-13 | 2006-08-22 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US7133845B1 (en) * | 1995-02-13 | 2006-11-07 | Intertrust Technologies Corp. | System and methods for secure transaction management and electronic rights protection |
US6658568B1 (en) | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US6948070B1 (en) * | 1995-02-13 | 2005-09-20 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
ATE441897T1 (en) | 1995-02-13 | 2009-09-15 | Intertrust Tech Corp | SYSTEMS AND METHODS FOR MANAGING SECURED TRANSACTIONS AND PROTECTING ELECTRONIC RIGHTS |
US7133846B1 (en) * | 1995-02-13 | 2006-11-07 | Intertrust Technologies Corp. | Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management |
WO1996025754A1 (en) * | 1995-02-17 | 1996-08-22 | Bell Communications Research, Inc. | Methods and apparatus for implementing data networking system having object-oriented architecture |
US7805500B2 (en) * | 1995-05-08 | 2010-09-28 | Digimarc Corporation | Network linking methods and apparatus |
US6760463B2 (en) * | 1995-05-08 | 2004-07-06 | Digimarc Corporation | Watermarking methods and media |
US7224819B2 (en) | 1995-05-08 | 2007-05-29 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
US6742118B1 (en) * | 1995-05-12 | 2004-05-25 | Sony Corporation | Information processing apparatus, information processing method, data recording medium, and information processing system |
JPH08329011A (en) * | 1995-06-02 | 1996-12-13 | Mitsubishi Corp | Data copyright management system |
US6411725B1 (en) * | 1995-07-27 | 2002-06-25 | Digimarc Corporation | Watermark enabled video objects |
US6505160B1 (en) | 1995-07-27 | 2003-01-07 | Digimarc Corporation | Connected audio and other media objects |
US6408331B1 (en) | 1995-07-27 | 2002-06-18 | Digimarc Corporation | Computer linking methods using encoded graphics |
US6965682B1 (en) | 1999-05-19 | 2005-11-15 | Digimarc Corp | Data transmission by watermark proxy |
US8595502B2 (en) * | 1995-09-29 | 2013-11-26 | Intarsia Software Llc | Data management system |
US5812278A (en) * | 1995-10-20 | 1998-09-22 | Matsushita Graphic Communication Systems, Inc. | Image communicating method, facsimile type electronic mail apparatus and facsimile apparatus |
US7801817B2 (en) * | 1995-10-27 | 2010-09-21 | Makoto Saito | Digital content management system and apparatus |
US6185306B1 (en) | 1995-12-07 | 2001-02-06 | Hyperlock Technologies, Inc. | Method of secure server control of local media via a trigger through a network for local access of encrypted data on an internet webpage |
US5708709A (en) * | 1995-12-08 | 1998-01-13 | Sun Microsystems, Inc. | System and method for managing try-and-buy usage of application programs |
US5633932A (en) * | 1995-12-19 | 1997-05-27 | Intel Corporation | Apparatus and method for preventing disclosure through user-authentication at a printing node |
JPH10508457A (en) * | 1996-01-16 | 1998-08-18 | エイチイー・ホールディングス・インコーポレーテッド・ディービーエー・ヒューズ・エレクトロニクス | Deferred billing, broadcasting, electronic document delivery system and method |
US5953415A (en) * | 1996-03-25 | 1999-09-14 | Sun Microsystems, Inc. | Fingerprinting plain text information |
US5805699A (en) * | 1996-05-20 | 1998-09-08 | Fujitsu Limited | Software copying system |
DE19634712C2 (en) * | 1996-06-14 | 1998-04-23 | Erland Dr Wittkoetter | Device and method for the protected transmission and display of electronically published documents |
US7146327B1 (en) * | 1996-07-01 | 2006-12-05 | Electronic Data Systems Corporation | Electronic publication distribution method and system |
JPH1021144A (en) | 1996-07-03 | 1998-01-23 | Hitachi Ltd | Digital writing work distributing system and illegal copy detecting method |
GB9616737D0 (en) * | 1996-08-09 | 1996-09-25 | Univ Dundee | Security in a network environment |
US6532543B1 (en) | 1996-08-13 | 2003-03-11 | Angel Secure Networks, Inc. | System and method for installing an auditable secure network |
US6067582A (en) * | 1996-08-13 | 2000-05-23 | Angel Secure Networks, Inc. | System for installing information related to a software application to a remote computer over a network |
US6918038B1 (en) | 1996-08-13 | 2005-07-12 | Angel Secure Networks, Inc. | System and method for installing an auditable secure network |
US6052780A (en) * | 1996-09-12 | 2000-04-18 | Open Security Solutions, Llc | Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information |
US6912652B2 (en) | 1996-11-08 | 2005-06-28 | Monolith Co., Ltd. | Method and apparatus for imprinting ID information into a digital content and for reading out the same |
JPH10191036A (en) * | 1996-11-08 | 1998-07-21 | Monorisu:Kk | Id imprinting and reading method for digital contents |
US7751596B2 (en) * | 1996-11-12 | 2010-07-06 | Digimarc Corporation | Methods and arrangements employing digital content items |
EP0974217A2 (en) * | 1996-11-25 | 2000-01-26 | Hyperlock Technologies, Inc. | Method of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media |
WO1998027494A1 (en) * | 1996-12-18 | 1998-06-25 | Hitachi, Ltd. | Electronic document management method |
US6233684B1 (en) | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
JP3625983B2 (en) * | 1997-03-12 | 2005-03-02 | 三菱商事株式会社 | Data management system |
EP0864969A1 (en) * | 1997-03-14 | 1998-09-16 | Alcatel | A method to provide a software package and a provider station and a user station realising the method |
US5995625A (en) * | 1997-03-24 | 1999-11-30 | Certco, Llc | Electronic cryptographic packing |
CA2285027C (en) * | 1997-03-27 | 2009-01-06 | British Telecommunications Public Limited Company | Copy protection of data |
US6061448A (en) * | 1997-04-01 | 2000-05-09 | Tumbleweed Communications Corp. | Method and system for dynamic server document encryption |
US6108420A (en) * | 1997-04-10 | 2000-08-22 | Channelware Inc. | Method and system for networked installation of uniquely customized, authenticable, and traceable software application |
US6157966A (en) * | 1997-06-30 | 2000-12-05 | Schlumberger Malco, Inc. | System and method for an ISO7816 complaint smart card to become master over a terminal |
US6272631B1 (en) * | 1997-06-30 | 2001-08-07 | Microsoft Corporation | Protected storage of core data secrets |
GB9715256D0 (en) * | 1997-07-21 | 1997-09-24 | Rank Xerox Ltd | Token-based docement transactions |
EP0895149B1 (en) | 1997-07-31 | 2003-09-17 | Siemens Aktiengesellschaft | Computer system for protecting a file and a method for protecting a file |
DE29713885U1 (en) * | 1997-08-05 | 1998-12-03 | Wittkoetter Erland Dr | Device for the protected output of electronically transmitted and stored documents |
US7246147B2 (en) * | 1997-08-07 | 2007-07-17 | Canon Kabushiki Kaisha | Upload and retrieval by an image device of a scanned image to and from a web file server |
US6075943A (en) * | 1997-08-13 | 2000-06-13 | International Business Machines Corporation | System and method for client server software installation |
US6425081B1 (en) * | 1997-08-20 | 2002-07-23 | Canon Kabushiki Kaisha | Electronic watermark system electronic information distribution system and image filing apparatus |
US6564995B1 (en) | 1997-09-19 | 2003-05-20 | Schlumberger Malco, Inc. | Smart card application-selection |
US5940843A (en) * | 1997-10-08 | 1999-08-17 | Multex Systems, Inc. | Information delivery system and method including restriction processing |
US6122737A (en) * | 1997-11-14 | 2000-09-19 | Digital Persona, Inc. | Method for using fingerprints to distribute information over a network |
EP0929023B1 (en) * | 1998-01-09 | 2005-06-01 | Hewlett-Packard Company, A Delaware Corporation | Secure printing |
EP0935182A1 (en) * | 1998-01-09 | 1999-08-11 | Hewlett-Packard Company | Secure printing |
US6385596B1 (en) * | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
US6308270B1 (en) | 1998-02-13 | 2001-10-23 | Schlumberger Technologies, Inc. | Validating and certifying execution of a software program with a smart card |
US7051003B1 (en) * | 1998-02-26 | 2006-05-23 | Atabok Japan, Inc. | Method and apparatus for delivering electronic data through a proxy server |
JPH11259407A (en) * | 1998-03-11 | 1999-09-24 | Fuji Xerox Co Ltd | Electronic information use promoting system |
US7689532B1 (en) | 2000-07-20 | 2010-03-30 | Digimarc Corporation | Using embedded data with file sharing |
WO1999055055A1 (en) * | 1998-04-17 | 1999-10-28 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying |
US7246246B2 (en) | 1998-04-17 | 2007-07-17 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying using a compound key |
JP3835655B2 (en) * | 1998-06-09 | 2006-10-18 | ソニー株式会社 | Information signal reproducing apparatus, information signal processing apparatus, information signal reproducing method and information signal output method |
US6151675A (en) * | 1998-07-23 | 2000-11-21 | Tumbleweed Software Corporation | Method and apparatus for effecting secure document format conversion |
US6119108A (en) * | 1998-10-01 | 2000-09-12 | Aires Systems Corporation | Secure electronic publishing system |
US6591229B1 (en) | 1998-10-09 | 2003-07-08 | Schlumberger Industries, Sa | Metrology device with programmable smart card |
JP4763866B2 (en) | 1998-10-15 | 2011-08-31 | インターシア ソフトウェア エルエルシー | Method and apparatus for protecting digital data by double re-encryption |
US6434535B1 (en) | 1998-11-13 | 2002-08-13 | Iomega Corporation | System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same |
WO2000030319A1 (en) * | 1998-11-13 | 2000-05-25 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying using asymmetric encryption and a unique identifier of the media |
US6427021B1 (en) | 1998-12-02 | 2002-07-30 | Pitney Bowes Inc. | Recording graphical and tracking information on the face of a mailpiece |
US6408287B1 (en) | 1998-12-02 | 2002-06-18 | Pitney Bowes Inc. | Recording graphical information on the face of a mail piece and placing information about the graphical information in an information-based indicia |
US6115699A (en) * | 1998-12-03 | 2000-09-05 | Nortel Networks Corporation | System for mediating delivery of a document between two network sites |
JP4185609B2 (en) * | 1998-12-22 | 2008-11-26 | キヤノン株式会社 | Printing apparatus and computer-readable storage medium |
CA2358528C (en) | 1998-12-23 | 2015-04-14 | The Chase Manhattan Bank | System and method for integrating trading operations including the generation, processing and tracking of trade documents |
JP4101384B2 (en) | 1998-12-28 | 2008-06-18 | 株式会社日立製作所 | Digital content sales method, apparatus for implementing the same, and medium on which processing program is recorded |
US7130831B2 (en) | 1999-02-08 | 2006-10-31 | Copyright Clearance Center, Inc. | Limited-use browser and security system |
FR2789537A1 (en) * | 1999-02-09 | 2000-08-11 | Michel Ruffieux | Security method of confidential documents printing using shared printer in network by transferring of data from storage device to printer after checking and verification of unlocking code |
CA2266271A1 (en) * | 1999-03-22 | 2000-09-22 | Rdm Corporation | Substituting a hash to reduce document size |
US6973444B1 (en) | 1999-03-27 | 2005-12-06 | Microsoft Corporation | Method for interdependently validating a digital content package and a corresponding digital license |
US7051005B1 (en) * | 1999-03-27 | 2006-05-23 | Microsoft Corporation | Method for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system |
US7103574B1 (en) | 1999-03-27 | 2006-09-05 | Microsoft Corporation | Enforcement architecture and method for digital rights management |
US6889208B1 (en) * | 1999-04-15 | 2005-05-03 | Victor Company Of Japan, Ltd. | Contents sale system |
US20050198574A1 (en) * | 1999-04-21 | 2005-09-08 | Interactual Technologies, Inc. | Storyboard |
US20060193606A1 (en) * | 1999-04-21 | 2006-08-31 | Interactual Technologies, Inc. | Two navigation |
US6769130B1 (en) | 2000-01-20 | 2004-07-27 | Interactual Technologies, Inc. | System, method and article of manufacture for late synchronization during the execution of a multimedia event on a plurality of client computers |
US6405203B1 (en) * | 1999-04-21 | 2002-06-11 | Research Investment Network, Inc. | Method and program product for preventing unauthorized users from using the content of an electronic storage medium |
US20050182828A1 (en) * | 1999-04-21 | 2005-08-18 | Interactual Technologies, Inc. | Platform specific execution |
US7188193B1 (en) | 2000-01-20 | 2007-03-06 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework |
US20060041639A1 (en) * | 1999-04-21 | 2006-02-23 | Interactual Technologies, Inc. | Platform detection |
US6453420B1 (en) | 1999-04-21 | 2002-09-17 | Research Investment Network, Inc. | System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium |
US6941383B1 (en) | 2000-01-20 | 2005-09-06 | Interactual Technologies, Inc. | System, method and article of manufacture for java/javascript component in a multimedia synchronization framework |
CA2388565A1 (en) * | 1999-04-21 | 2000-10-26 | Research Investment Network, Inc. | System, method and article of manufacture for updating content stored on a portable storage medium |
US7458091B1 (en) | 2000-01-20 | 2008-11-25 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a business layer component in a multimedia synchronization framework |
US6529949B1 (en) * | 2000-02-07 | 2003-03-04 | Interactual Technologies, Inc. | System, method and article of manufacture for remote unlocking of local content located on a client device |
US7448021B1 (en) | 2000-07-24 | 2008-11-04 | Sonic Solutions, A California Corporation | Software engine for combining video or audio content with programmatic content |
US7178106B2 (en) * | 1999-04-21 | 2007-02-13 | Sonic Solutions, A California Corporation | Presentation of media content from multiple media sources |
US7346920B2 (en) | 2000-07-07 | 2008-03-18 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content |
US6825945B1 (en) * | 1999-05-25 | 2004-11-30 | Silverbrook Research Pty Ltd | Method and system for delivery of a brochure |
CA2272723A1 (en) | 1999-05-25 | 2000-11-25 | Rdm Corporation | Digital signature server |
JP3580478B2 (en) * | 1999-05-31 | 2004-10-20 | 日本ビクター株式会社 | Point of sale terminal in content sales system |
US7171567B1 (en) * | 1999-08-02 | 2007-01-30 | Harris Interactive, Inc. | System for protecting information over the internet |
US6289460B1 (en) * | 1999-09-13 | 2001-09-11 | Astus Corporation | Document management system |
JP4011243B2 (en) * | 1999-10-15 | 2007-11-21 | 富士通株式会社 | Electronic original management apparatus and method |
US7536561B2 (en) | 1999-10-15 | 2009-05-19 | Ebrary, Inc. | Method and apparatus for improved information transactions |
US8311946B1 (en) * | 1999-10-15 | 2012-11-13 | Ebrary | Method and apparatus for improved information transactions |
US7124094B1 (en) | 1999-10-27 | 2006-10-17 | Konica Corporation | Print system, service system, data server, master server, print client system and printer |
US7475428B2 (en) * | 2002-06-20 | 2009-01-06 | Angel Secure Networks, Inc. | Secure detection network system |
JP4952964B2 (en) * | 1999-11-25 | 2012-06-13 | 修一 大津 | Electronic publishing system |
US6963971B1 (en) | 1999-12-18 | 2005-11-08 | George Bush | Method for authenticating electronic documents |
US7392481B2 (en) * | 2001-07-02 | 2008-06-24 | Sonic Solutions, A California Corporation | Method and apparatus for providing content-owner control in a networked device |
US20040220791A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc. A California Corpor | Personalization services for entities from multiple sources |
US6957220B2 (en) | 2000-11-07 | 2005-10-18 | Research Investment Networks, Inc. | System, method and article of manufacture for tracking and supporting the distribution of content electronically |
US20040220926A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc., A California Cpr[P | Personalization services for entities from multiple sources |
US7248693B1 (en) * | 2000-01-13 | 2007-07-24 | Hewlett-Packard Development Company, L.P. | Secure network-based system for the distributed printing of documents |
JP2001202338A (en) * | 2000-01-20 | 2001-07-27 | Sony Corp | System and method for providing contents, device and method for monitoring contents providing condition and device and method for using contents |
US20050251732A1 (en) * | 2000-01-20 | 2005-11-10 | Interactual Technologies, Inc. | System, method and article of manufacture for executing a multimedia event on a plurality of client computers using a synchronization host engine |
KR20010076025A (en) * | 2000-01-24 | 2001-08-11 | 이승룡 | A method for transmitting a encrypted file in the computer network for only selected-client's usage |
DK1120701T3 (en) * | 2000-01-28 | 2008-02-04 | Safecom As | System and method for securely transferring a document from a network client to a printer |
JP2001215853A (en) * | 2000-01-31 | 2001-08-10 | Canon Inc | Image data processing apparatus, image data recording device, image data recording system, image data recording method and storage medium |
US7822656B2 (en) | 2000-02-15 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US20020138557A1 (en) * | 2000-02-21 | 2002-09-26 | Masanori Mukaiyama | System for mediating printing on network |
EP1184781A4 (en) | 2000-02-21 | 2003-01-22 | Seiko Epson Corp | System for mediating printing on network |
WO2001061463A1 (en) * | 2000-02-21 | 2001-08-23 | Seiko Epson Corporation | System for mediating printing on network |
EP1184779A4 (en) * | 2000-02-21 | 2003-01-22 | Seiko Epson Corp | System for mediating printing on network |
SG97852A1 (en) | 2000-02-25 | 2003-08-20 | Kent Ridge Digital Labs | Method and apparatus for digital content copy protection |
IL135555A0 (en) * | 2000-04-09 | 2001-05-20 | Vidius Inc | Preventing unauthorized access to data sent via computer networks |
EP1146684B1 (en) * | 2000-04-10 | 2005-11-16 | Hewlett-Packard Company | Limited printing of electronically transmitted information |
US6978378B1 (en) | 2000-05-12 | 2005-12-20 | Bluetie, Inc. | Secure file transfer system |
US8234203B1 (en) | 2000-05-12 | 2012-07-31 | Adventive, Inc. | E-commerce system including online automatable inventory monitor and control system |
JP2001331658A (en) | 2000-05-18 | 2001-11-30 | Yamaha Corp | System and method for distributing contents, server and client used for the same distribution system, and computer-readable recording medium with recorded program applied thereto |
WO2001092953A1 (en) * | 2000-05-31 | 2001-12-06 | Seiko Epson Corporation | Projector and projection display system and method, and recorded medium |
EP1295455A2 (en) * | 2000-06-12 | 2003-03-26 | Mediashell Corp. | System and method controlling access to digital works using a network |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
KR20010079297A (en) * | 2000-07-13 | 2001-08-22 | 신동욱 | Method for applying locking function to an electronic document transmitted through network |
US6438232B1 (en) | 2000-07-14 | 2002-08-20 | John Ga 1T Media, Inc. | Method of securing the playback of a DVD-ROM via triggering data sent via a cable network |
US20040015687A1 (en) | 2000-07-21 | 2004-01-22 | Luca Chiarabini | Dual level encrypted cache for secure document print on demand |
US7117250B1 (en) * | 2000-08-01 | 2006-10-03 | Enreach Technology, Inc. | Method and system for providing a dynamic media distribution infrastructure |
US6971007B1 (en) * | 2000-08-17 | 2005-11-29 | Hewlett-Packard Development Company, L.P. | Assured printing of documents of value |
JP2002150165A (en) * | 2000-09-01 | 2002-05-24 | Sony Computer Entertainment Inc | Charge management method and system for contents, computer program, and recording medium |
US7689510B2 (en) | 2000-09-07 | 2010-03-30 | Sonic Solutions | Methods and system for use in network management of content |
US7237123B2 (en) | 2000-09-22 | 2007-06-26 | Ecd Systems, Inc. | Systems and methods for preventing unauthorized use of digital content |
EP1352307A2 (en) * | 2000-09-22 | 2003-10-15 | EDC Systems, Inc. | Systems and methods for preventing unauthorized use of digital content |
US7884954B2 (en) * | 2000-10-02 | 2011-02-08 | Canon Kabushiki Kaisha | Peripheral equipment and management method thereof |
GB0024208D0 (en) | 2000-10-03 | 2000-11-15 | Aagesen Jan O B | Computer printer control method |
AU780201B2 (en) * | 2000-10-11 | 2005-03-10 | Trustcopy Pte Ltd. | Remote printing of secure and/or authenticated documents |
US7058685B1 (en) | 2000-10-23 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | Validation and audit of e-media delivery |
AU2001270964A1 (en) * | 2000-10-24 | 2002-05-06 | Nds Limited | Transferring electronic content |
US7191442B2 (en) * | 2000-10-30 | 2007-03-13 | Research Investment Network, Inc. | BCA writer serialization management |
JP4067757B2 (en) * | 2000-10-31 | 2008-03-26 | 株式会社東芝 | Program distribution system |
WO2002037386A1 (en) | 2000-11-06 | 2002-05-10 | First Usa Bank, N.A. | System and method for selectable funding of electronic transactions |
US20020146469A1 (en) * | 2000-12-20 | 2002-10-10 | Benjamin Wiegand | Methods for reducing chronic stress in mammals |
US7454796B2 (en) | 2000-12-22 | 2008-11-18 | Canon Kabushiki Kaisha | Obtaining temporary exclusive control of a printing device |
JP4695617B2 (en) * | 2000-12-22 | 2011-06-08 | 株式会社リコー | Encrypted data processing method |
JP2002259100A (en) * | 2000-12-28 | 2002-09-13 | Ricoh Co Ltd | Printing system |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
US7512986B2 (en) * | 2001-03-28 | 2009-03-31 | Nds Limited | Digital rights management system and method |
WO2002084527A1 (en) * | 2001-04-12 | 2002-10-24 | Fifth Web Limited | System and method for facilitating information transformations |
US20020194133A1 (en) * | 2001-04-19 | 2002-12-19 | Didier Castueil | System and method for distributing digital content in a secure manner |
US7328453B2 (en) * | 2001-05-09 | 2008-02-05 | Ecd Systems, Inc. | Systems and methods for the prevention of unauthorized use and manipulation of digital content |
JP2002373215A (en) | 2001-06-15 | 2002-12-26 | Konica Corp | Bookbinding system and bookbinding and outputting method |
US6909518B2 (en) * | 2001-06-18 | 2005-06-21 | Hewlett-Packard Development Company, L.P. | System and method for configuring a printing system |
US9817983B2 (en) | 2001-10-03 | 2017-11-14 | Hewlett-Packard Development Company, L.P. | Mobile Printing |
US8271776B2 (en) * | 2001-10-03 | 2012-09-18 | Hewlett-Packard Development Company, L.P. | Mobile printing |
US20030083996A1 (en) * | 2001-10-25 | 2003-05-01 | Todd Fischer | Secure remote printing via a communication network |
US20030089447A1 (en) * | 2001-11-06 | 2003-05-15 | Kenneth Molee | Soft absorbent garment made with discretely coated elastic elements, and system and method for making a soft absorbent garment |
US20030101342A1 (en) * | 2001-11-29 | 2003-05-29 | Hansen Von L. | Secure printing system and method |
US6899475B2 (en) * | 2002-01-30 | 2005-05-31 | Digimarc Corporation | Watermarking a page description language file |
US8578480B2 (en) | 2002-03-08 | 2013-11-05 | Mcafee, Inc. | Systems and methods for identifying potentially malicious messages |
US8132250B2 (en) * | 2002-03-08 | 2012-03-06 | Mcafee, Inc. | Message profiling systems and methods |
US7124438B2 (en) * | 2002-03-08 | 2006-10-17 | Ciphertrust, Inc. | Systems and methods for anomaly detection in patterns of monitored communications |
US7694128B2 (en) * | 2002-03-08 | 2010-04-06 | Mcafee, Inc. | Systems and methods for secure communication delivery |
US7903549B2 (en) * | 2002-03-08 | 2011-03-08 | Secure Computing Corporation | Content-based policy compliance systems and methods |
US6941467B2 (en) * | 2002-03-08 | 2005-09-06 | Ciphertrust, Inc. | Systems and methods for adaptive message interrogation through multiple queues |
US7458098B2 (en) | 2002-03-08 | 2008-11-25 | Secure Computing Corporation | Systems and methods for enhancing electronic communication security |
US8561167B2 (en) | 2002-03-08 | 2013-10-15 | Mcafee, Inc. | Web reputation scoring |
US7693947B2 (en) | 2002-03-08 | 2010-04-06 | Mcafee, Inc. | Systems and methods for graphically displaying messaging traffic |
US20060015942A1 (en) * | 2002-03-08 | 2006-01-19 | Ciphertrust, Inc. | Systems and methods for classification of messaging entities |
US20030172291A1 (en) * | 2002-03-08 | 2003-09-11 | Paul Judge | Systems and methods for automated whitelisting in monitored communications |
US7870203B2 (en) | 2002-03-08 | 2011-01-11 | Mcafee, Inc. | Methods and systems for exposing messaging reputation to an end user |
US20030191938A1 (en) * | 2002-04-09 | 2003-10-09 | Solarsoft Ltd. | Computer security system and method |
EP1509830A2 (en) * | 2002-05-02 | 2005-03-02 | Shieldip, Inc. | Method and apparatus for protecting information and privacy |
US20030220863A1 (en) | 2002-05-24 | 2003-11-27 | Don Holm | System and method for varying electronic settlements between buyers and suppliers with dynamic discount terms |
US7689482B2 (en) | 2002-05-24 | 2010-03-30 | Jp Morgan Chase Bank, N.A. | System and method for payer (buyer) defined electronic invoice exchange |
US7296157B2 (en) * | 2002-07-10 | 2007-11-13 | Electronics For Imaging, Inc. | Methods and apparatus for secure document printing |
GB0221639D0 (en) | 2002-09-17 | 2002-10-30 | Hewlett Packard Co | Method and apparatus for printing |
US7370212B2 (en) | 2003-02-25 | 2008-05-06 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
US10311412B1 (en) | 2003-03-28 | 2019-06-04 | Jpmorgan Chase Bank, N.A. | Method and system for providing bundled electronic payment and remittance advice |
GB0315391D0 (en) * | 2003-07-02 | 2003-08-06 | Boterhoek Cornelis J | Electronic newspapers and magazines |
US20050005146A1 (en) * | 2003-07-03 | 2005-01-06 | Maui X-Tream, Inc. | Methods, data structures, and systems for authenticating media stream recipients |
US20050108361A1 (en) * | 2003-09-30 | 2005-05-19 | Stewart Scott | Method and system for content delivery |
US7814003B2 (en) | 2003-12-15 | 2010-10-12 | Jp Morgan Chase | Billing workflow system for crediting charges to entities creating derivatives exposure |
US20070177491A1 (en) * | 2004-06-14 | 2007-08-02 | Matsushita Electric Industrial Co., Ltd. | Content use method and content recording device |
US8554673B2 (en) | 2004-06-17 | 2013-10-08 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US8121944B2 (en) | 2004-06-24 | 2012-02-21 | Jpmorgan Chase Bank, N.A. | Method and system for facilitating network transaction processing |
JP4434886B2 (en) * | 2004-08-31 | 2010-03-17 | キヤノン株式会社 | Server for managing print processing, control method therefor, and computer program |
US8347078B2 (en) | 2004-10-18 | 2013-01-01 | Microsoft Corporation | Device certificate individualization |
US8635690B2 (en) | 2004-11-05 | 2014-01-21 | Mcafee, Inc. | Reputation based message processing |
US8336085B2 (en) | 2004-11-15 | 2012-12-18 | Microsoft Corporation | Tuning product policy using observed evidence of customer behavior |
WO2006066052A2 (en) | 2004-12-16 | 2006-06-22 | Sonic Solutions | Methods and systems for use in network management of content |
EP1696321A1 (en) | 2005-02-23 | 2006-08-30 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for executing software applications |
US7840564B2 (en) | 2005-02-16 | 2010-11-23 | Ebrary | System and method for automatic anthology creation using document aspects |
US20060212535A1 (en) * | 2005-03-21 | 2006-09-21 | Marvell World Trade Ltd. | Network system for distributing protected content |
US20060212721A1 (en) * | 2005-03-21 | 2006-09-21 | Sehat Sutardja | DVD system for distributing protected content |
US7877101B1 (en) | 2006-12-28 | 2011-01-25 | Marvell International Ltd. | Locating a WLAN station using signal propagation delay |
US8683080B2 (en) * | 2005-03-21 | 2014-03-25 | Marvell World Trade Ltd. | Network system for distributing protected content |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US8725646B2 (en) | 2005-04-15 | 2014-05-13 | Microsoft Corporation | Output protection levels |
US9436804B2 (en) | 2005-04-22 | 2016-09-06 | Microsoft Technology Licensing, Llc | Establishing a unique session key using a hardware functionality scan |
US9363481B2 (en) | 2005-04-22 | 2016-06-07 | Microsoft Technology Licensing, Llc | Protected media pipeline |
US20060265758A1 (en) | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Extensible media rights |
US7937480B2 (en) * | 2005-06-02 | 2011-05-03 | Mcafee, Inc. | Aggregation of reputation data |
US7822682B2 (en) | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US7433869B2 (en) * | 2005-07-01 | 2008-10-07 | Ebrary, Inc. | Method and apparatus for document clustering and document sketching |
KR20080052606A (en) * | 2005-08-24 | 2008-06-11 | 파이어니어 하이 부렛드 인터내쇼날 인코포레이팃드 | Compositions providing tolerance to multiple herbicides and methods of use thereof |
US8135645B2 (en) * | 2005-12-06 | 2012-03-13 | Microsoft Corporation | Key distribution for secure messaging |
US8260924B2 (en) | 2006-05-03 | 2012-09-04 | Bluetie, Inc. | User load balancing systems and methods thereof |
US8056082B2 (en) | 2006-05-31 | 2011-11-08 | Bluetie, Inc. | Capacity management and predictive planning systems based on trended rate change of monitored factors and methods thereof |
US8095966B1 (en) * | 2006-06-28 | 2012-01-10 | Emc Corporation | Methods and apparatus for password management |
US9767460B2 (en) | 2006-09-18 | 2017-09-19 | Adventive, Inc. | Methods for integrating revenue generating features within a software application and systems thereof |
US20080091726A1 (en) * | 2006-10-16 | 2008-04-17 | Bluetie, Inc. | Methods for scheduling and completing reservations within an application and systems thereof |
US20080097815A1 (en) * | 2006-10-23 | 2008-04-24 | Bluetie, Inc. | Methods for employing temporary time zones and predictive locations and systems thereof |
US20080098000A1 (en) * | 2006-10-23 | 2008-04-24 | Blue Tie, Inc. | System and method for storing user data in a centralized database and intelligently reducing data entry |
US10430845B2 (en) * | 2006-10-23 | 2019-10-01 | Adventive, Inc. | Systems and methods for automated purchase requests |
US20080120570A1 (en) * | 2006-11-22 | 2008-05-22 | Bluetie, Inc. | Methods for managing windows within an internet environment and systems thereof |
US8763114B2 (en) | 2007-01-24 | 2014-06-24 | Mcafee, Inc. | Detecting image spam |
US8214497B2 (en) | 2007-01-24 | 2012-07-03 | Mcafee, Inc. | Multi-dimensional reputation scoring |
US8179798B2 (en) * | 2007-01-24 | 2012-05-15 | Mcafee, Inc. | Reputation based connection throttling |
US7949716B2 (en) | 2007-01-24 | 2011-05-24 | Mcafee, Inc. | Correlation and analysis of entity attributes |
US7779156B2 (en) | 2007-01-24 | 2010-08-17 | Mcafee, Inc. | Reputation based load balancing |
TW200849928A (en) * | 2007-06-01 | 2008-12-16 | Teco Image Sys Co Ltd | Multi-function peripheral having ID recognition unit and document processing system using the same |
KR101401818B1 (en) | 2007-09-12 | 2014-05-30 | 소니 픽쳐스 엔터테인먼트, 인크. | Open market content distribution |
JP5061829B2 (en) * | 2007-10-04 | 2012-10-31 | ソニー株式会社 | Content providing apparatus, data processing method, and computer program |
US8185930B2 (en) | 2007-11-06 | 2012-05-22 | Mcafee, Inc. | Adjusting filter or classification control settings |
US8045458B2 (en) * | 2007-11-08 | 2011-10-25 | Mcafee, Inc. | Prioritizing network traffic |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8160975B2 (en) * | 2008-01-25 | 2012-04-17 | Mcafee, Inc. | Granular support vector machine with random granularity |
US9489177B2 (en) * | 2008-02-25 | 2016-11-08 | Adventive, Inc. | Methods for integrating and managing one or more features in an application and systems thereof |
US8589503B2 (en) | 2008-04-04 | 2013-11-19 | Mcafee, Inc. | Prioritizing network traffic |
JP5270261B2 (en) * | 2008-08-28 | 2013-08-21 | シャープ株式会社 | Information display device, mediation device, content supply system, information display device control method, mediation device control method, control program, and recording medium |
US8458743B2 (en) * | 2008-09-24 | 2013-06-04 | Nec Europe Ltd. | Method and a system for distributing TV content over a network |
US9946848B2 (en) | 2009-02-26 | 2018-04-17 | International Business Machines Corporation | Software protection using an installation product having an entitlement file |
CA2659016A1 (en) * | 2009-03-23 | 2010-09-23 | Doug P. Horsley | Polychromatic harmonica |
US20100185868A1 (en) * | 2010-03-21 | 2010-07-22 | William Grecia | Personilized digital media access system |
US8402555B2 (en) | 2010-03-21 | 2013-03-19 | William Grecia | Personalized digital media access system (PDMAS) |
US8447641B1 (en) | 2010-03-29 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for automatically enrolling buyers into a network |
US8621638B2 (en) | 2010-05-14 | 2013-12-31 | Mcafee, Inc. | Systems and methods for classification of messaging entities |
US8589288B1 (en) | 2010-10-01 | 2013-11-19 | Jpmorgan Chase Bank, N.A. | System and method for electronic remittance of funds |
US9058482B2 (en) | 2011-03-01 | 2015-06-16 | Angel Secure Networks, Inc. | Controlling user access to electronic resources without password |
US8930717B2 (en) | 2011-03-01 | 2015-01-06 | Angel Secure Networks, Inc. | Secure processing module and method for making the same |
US9122877B2 (en) | 2011-03-21 | 2015-09-01 | Mcafee, Inc. | System and method for malware and network reputation correlation |
US8543503B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8543504B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8771328B2 (en) * | 2011-09-08 | 2014-07-08 | La Lumiere Llc | Light therapy platform system |
US8931043B2 (en) | 2012-04-10 | 2015-01-06 | Mcafee Inc. | System and method for determining and using local reputations of users and hosts to protect information in a network environment |
US9355228B2 (en) | 2012-07-13 | 2016-05-31 | Angel Secure Networks, Inc. | System and method for policy driven protection of remote computing environments |
US9390280B2 (en) | 2012-09-16 | 2016-07-12 | Angel Secure Networks, Inc. | System and method for obtaining keys to access protected information |
US9270660B2 (en) | 2012-11-25 | 2016-02-23 | Angel Secure Networks, Inc. | System and method for using a separate device to facilitate authentication |
JP2014131197A (en) * | 2012-12-28 | 2014-07-10 | Axell Corp | Content data processing method, content server, client terminal, and content distribution system |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US9294480B2 (en) * | 2014-01-15 | 2016-03-22 | Cisco Technology, Inc. | Tracking and tracing information theft from information systems |
CN104486083A (en) | 2014-12-19 | 2015-04-01 | 小米科技有限责任公司 | Supervisory video processing method and device |
JP2018156410A (en) | 2017-03-17 | 2018-10-04 | 富士ゼロックス株式会社 | Information processing apparatus and program |
JP6536609B2 (en) | 2017-03-17 | 2019-07-03 | 富士ゼロックス株式会社 | Management device and document management system |
JP6572926B2 (en) | 2017-03-17 | 2019-09-11 | 富士ゼロックス株式会社 | Document management system |
JP6575547B2 (en) | 2017-03-17 | 2019-09-18 | 富士ゼロックス株式会社 | Document management system |
JP6604367B2 (en) | 2017-09-20 | 2019-11-13 | 富士ゼロックス株式会社 | Processing apparatus and information processing apparatus |
JP6708239B2 (en) | 2018-09-21 | 2020-06-10 | 富士ゼロックス株式会社 | Document management system |
CN115643017B (en) * | 2022-12-23 | 2023-03-31 | 云加速(北京)科技有限公司 | Software identification validity checking method based on hybrid coding model |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4393269A (en) * | 1981-01-29 | 1983-07-12 | International Business Machines Corporation | Method and apparatus incorporating a one-way sequence for transaction and identity verification |
EP0383985A1 (en) * | 1989-02-24 | 1990-08-29 | Claus Peter Prof. Dr. Schnorr | Method for subscriber identification and for generation and verification of electronic signatures in a data exchange system |
JP3080382B2 (en) * | 1990-02-21 | 2000-08-28 | 株式会社日立製作所 | Cryptographic communication system |
US5204961A (en) * | 1990-06-25 | 1993-04-20 | Digital Equipment Corporation | Computer network operating with multilevel hierarchical security with selectable common trust realms and corresponding security protocols |
US5077795A (en) * | 1990-09-28 | 1991-12-31 | Xerox Corporation | Security system for electronic printing systems |
US5235642A (en) * | 1992-07-21 | 1993-08-10 | Digital Equipment Corporation | Access control subsystem and method for distributed computer system using locally cached authentication credentials |
-
1994
- 1994-01-27 US US08/187,580 patent/US5509074A/en not_active Expired - Lifetime
- 1994-11-30 CA CA002137065A patent/CA2137065C/en not_active Expired - Lifetime
-
1995
- 1995-01-18 EP EP95300287A patent/EP0665486A3/en not_active Withdrawn
- 1995-01-27 JP JP07030268A patent/JP3121738B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CA2137065A1 (en) | 1995-07-28 |
JPH07239828A (en) | 1995-09-12 |
US5509074A (en) | 1996-04-16 |
EP0665486A3 (en) | 1995-09-13 |
EP0665486A2 (en) | 1995-08-02 |
JP3121738B2 (en) | 2001-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2137065C (en) | Method of protecting electronically published materials using cryptographic protocols | |
US11664984B2 (en) | Method and system for secure distribution of selected content to be protected on an appliance-specific basis with definable permitted associated usage rights for the selected content | |
Choudhury et al. | Copyright protection for electronic publishing over computer networks | |
US10176305B2 (en) | Method and system for secure distribution of selected content to be protected | |
US6885748B1 (en) | System and method for protection of digital works | |
US7526656B2 (en) | Encryption/decryption system and method for the same | |
US8077870B2 (en) | Cryptographic key split binder for use with tagged data elements | |
US6977745B2 (en) | Method and apparatus for the secure printing of a document | |
US20070014400A1 (en) | Cryptographic key split binder for use with tagged data elements | |
US20050097335A1 (en) | Secure document access method and apparatus | |
EP1146715A1 (en) | System and method for protection of digital works | |
JP2001526857A (en) | Method and system for accessing electronic resources via machine-readable data on intelligent documents | |
KR20060003319A (en) | Device authentication system | |
CN1642171A (en) | Secure data transmission in a network system of image processing devices | |
EP1146411B2 (en) | System and method for protection of digital works | |
KR100420735B1 (en) | Mail transmitting/receiving system using watermarking and encoding technique, and method thereof | |
JPH06124178A (en) | Security system for print data | |
JP3636087B2 (en) | Personal information providing system, personal information providing method, and personal information providing program | |
JP3885882B2 (en) | Image forming apparatus and image forming system | |
Wong et al. | A Web-based secure system for the distributed printing of documents and images | |
JP4586383B2 (en) | File encryption method, file decryption method, and control program | |
JP2002351743A (en) | Document distribution system | |
JP2001094555A (en) | Method and system for user authentication and recording medium where user authenticating program is recorded | |
JPH06135094A (en) | Security device of printing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20141201 |