Movatterモバイル変換


[0]ホーム

URL:


USRE44209E1 - Method and system for real-time control of document printing - Google Patents

Method and system for real-time control of document printing
Download PDF

Info

Publication number
USRE44209E1
USRE44209E1US13/397,620US201213397620AUSRE44209EUS RE44209 E1USRE44209 E1US RE44209E1US 201213397620 AUS201213397620 AUS 201213397620AUS RE44209 EUSRE44209 EUS RE44209E
Authority
US
United States
Prior art keywords
document
print
designated document
encrypted
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 - Fee Related, expires
Application number
US13/397,620
Inventor
Daniel I. Goodman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kioba Processing LLC
Original Assignee
Alearo Properties LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from IL12489598Aexternal-prioritypatent/IL124895A0/en
Priority claimed from IL12709398Aexternal-prioritypatent/IL127093A/en
Priority claimed from IL12786998Aexternal-prioritypatent/IL127869A0/en
Priority claimed from US09/774,236external-prioritypatent/US20010029582A1/en
Priority to US13/397,620priorityCriticalpatent/USRE44209E1/en
Application filed by Alearo Properties LLCfiledCriticalAlearo Properties LLC
Assigned to ALEARO PROPERTIES LIMITED LIABILITY COMPANYreassignmentALEARO PROPERTIES LIMITED LIABILITY COMPANYASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: FI DELAWARE INC.
Publication of USRE44209E1publicationCriticalpatent/USRE44209E1/en
Application grantedgrantedCritical
Assigned to GULA CONSULTING LIMITED LIABILITY COMPANYreassignmentGULA CONSULTING LIMITED LIABILITY COMPANYMERGER (SEE DOCUMENT FOR DETAILS).Assignors: ALEARO PROPERTIES LIMITED LIABILITY COMPANY
Assigned to INTELLECTUAL VENTURES ASSETS 150 LLCreassignmentINTELLECTUAL VENTURES ASSETS 150 LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GULA CONSULTING LIMITED LIABILITY COMPANY
Assigned to KIOBA PROCESSING, LLCreassignmentKIOBA PROCESSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: INTELLECTUAL VENTURES ASSETS 150 LLC
Adjusted expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for secure printing is presented. A document management system (DMS) is provided within a server computer for storing, displaying and printing a plurality of documents. At least a portion of the documents require authentication information for displaying and printing. A web-based capture protection system is provided that prevents proprietary content displayed on a display device from being screen-captured. The web-based capture protection system is combined with the DMS to augment the DMS with capture protection of displayed documents, including intercepting retrieval requests from a client computer to display documents from the DMS.

Description

CROSS REFERENCES TO RELATED APPLICATIONS
This application is a reissue of U.S. patent application Ser. No. 10/141,308, filed on May 7, 2002, now issued as U.S. Pat. No. 7,664,956, which is a continuation-in-part of assignee's pending application U.S. Ser. No. 09/774,236 filed on Jan. 29, 2001 now abandoned, entitled “Method and system for copy protection of data content,” which is a continuation-in-part of assignee's application U.S. Ser. No. 09/397,331 filed on Sep. 14, 1999, entitled “Method and system for copyright protection of digital images transmitted over networks” (now U.S. Pat. No. 6,298,446), which claims priority to Israeli patents IL 127093, filed on Nov. 16, 1998, and IL 127869, filed on Dec. 30, 1998 and is a continuation-in-part of assignee's application U.S. Ser. No. 09/313,067 filed on May 17, 1999, entitled “Methods and apparatus for preventing reuse of text, images and software transmitted via networks” (now U.S. Pat. No. 6,209,103), which, in turn, claims priority to Israeli patent IL 124895, filed Jun. 14, 1998, each of which is incorporated by reference herein.
FIELD OF THE INVENTION
The present invention relates to controlled printing of documents within a content copy protection system.
BACKGROUND OF THE INVENTION
Printing electronic documents within a personal computer operating system, such as Microsoft Windows, typically involves selecting a printer from a list of available local and network printers, selecting print options for the selected printer, and issuing a print request. A printer driver for the selected printer then sends data for printing to a print spool, which is a buffer feeding into a printer board.
After a print request is issued, the document is listed in a print queue for the selected printer, while the print job is pending. An administrator or the user issuing the print request typically can delete the job prior to its execution, and abort the print job while it is executing.
Prior art print workflows do not enable real-time control of printing, other than deleting and aborting a print job. User and document access control parameters and printer control parameters are pre-configured. Today's digital rights management and secure document environments focus on copy protection, but print control is only enforced by pre-set parameters, and by enabling or disabling printing altogether.
Thus there is a need for a dynamic print controller that can control print jobs on the fly, after the print request is issued.
SUMMARY OF THE INVENTION
The present invention provides a method and system for controlled printing of documents within a content copy protection system. The present invention enables inter alia real-time document access control, real-time document watermarking, and real-time control of which printers a document can be printed on.
There is thus provided in accordance with a preferred embodiment of the present invention a method for real-time control of document printing, including intercepting a print request for an original document by a user, obtaining print information corresponding to the original document, in response to the intercepting, the print information including an address for a print server, re-issuing the print request by a server computer, and sending the print request and the print information to the print server.
There is further provided in accordance with a preferred embodiment of the present invention a method for real-time control of document printing, including in response to a request by a client computer to print an original document, obtaining document print information corresponding to the original document, generating a modified document comprising embedding the document print information within the original document, and sending the modified document to a print server.
There is yet further provided in accordance with a preferred embodiment of the present invention a system for real-time control of document printing, including an administrative tool for specifying document-specific print information for a collection of original documents, a server computer including an interceptor for intercepting a print request for an original document, a print control processor for obtaining print information specific to the original document, and a request generator for re-issuing the print request, and a client computer including a request generator for issuing a print request for an original document, a transmitter for sending the print request and print information specific to the original document to the server computer.
There is additionally provided in accordance with a preferred embodiment of the present invention a system for real-time control of document printing, including a data storage for providing document print information corresponding to an original document, a document generator for obtaining document print information corresponding to an original document and for generating a modified document by embedding the document print information within the original document, in response to a request by a user to print the original document, and a transmitter for sending the modified document to a print server.
There is moreover provided in accordance with a preferred embodiment of the present invention a method for real-time control of document printing, including intercepting a print request for an original document by a user, obtaining print information corresponding to the original document, in response to the intercepting; and logging the print request and at least a portion of the print information.
There is further provided in accordance with a preferred embodiment of the present invention a system for real-time control of document printing, including an interceptor for intercepting a print request for an original document by a user, a print control processor for obtaining print information corresponding to the original document, in response to the intercepting, and a print event logger for logging the print request and at least a portion of the print information.
There is yet further provided in accordance with a preferred embodiment of the present invention a print server including a pre-check module for dynamically processing print information at run-time, a document requester for requesting a document to be printed from a document management system, a format processor for converting a document from a native format to an internal format, and a print module for delivering content to be printed to a print spool.
There is additionally provided in accordance with a preferred embodiment of the present invention a method for serving documents to a printer, including dynamically processing print information at run-time, requesting a document to be printed from a document management system, converting a document from a native format to an internal format, and delivering content to be printed to a print spool.
There is moreover provided in accordance with a preferred embodiment of the present invention a document management system with secure printing, including a document manager for managing a storage of original documents, a user account manager for managing at least one user account, for at least one user having at least partial access to the original documents, an interceptor for intercepting a print request for an original document, and a print control processor for obtaining print information specific to the original document.
There is moreover provided in accordance with a preferred embodiment of the present invention a method for secure printing within a document management system, including managing a storage of original documents, managing at least one user account, for at least one user having at least partial access to the original documents, intercepting a print request for an original document, and obtaining print information specific to the original document.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be more fully understood and appreciated from the following detailed description, taken in conjunction with the drawings in which:
FIG. 1 is a simplified block diagram of a controlled printing system in accordance with a preferred embodiment of the present invention;
FIG. 2A is a simplified block diagram of a server-side component of a system for controlled printing, in accordance with a preferred embodiment of the present invention;
FIG. 2B is a simplified block diagram of a client-side component of a system for controlled printing, in accordance with a preferred embodiment of the present invention;
FIG. 3A is a simplified block diagram of a print server for controlled printing, in accordance with a preferred embodiment of the present invention;
FIG. 3B is a user interface with a sample print options dialogue, in accordance with a preferred embodiment of the present invention;
FIG. 4 is a simplified flowchart for document preparation within a copy protection application, in accordance with a preferred embodiment of the present invention;
FIG. 5 is a simplified flowchart for a controlled print process, in accordance with a preferred embodiment of the present invention;
FIG. 6 is a simplified data sequence diagram for an authentication and secure print workflow, in accordance with a preferred embodiment of the present invention; and
FIG. 7 is a simplified data flow diagram for setting print and watermark attributes for a document, in accordance with a preferred embodiment of the present invention.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
The present invention provides a method and system for printing documents within a secure content copy protection system. In a preferred embodiment, the present invention operates as a component of a “secure display” system. An example of such a system is applicant's Mirage™ enterprise software product, which is used to protect text and image content displayed on a computer monitor for viewing, from being copied. Mirage includes server-side software that encrypts content prior to delivering it to clients, and client-side software for decrypting the content prior to displaying it.
The Mirage technology is described in applicant's U.S. Pat. No. 6,298,446 entitled “Method and System for Copyright Protection of Digital Images Transmitted over Networks,” in applicant's U.S. Pat. No. 6,353,892 entitled “Copy Protection of Digital Images Transmitted over Networks,” in applicant's U.S. Pat. No. 6,992,693 entitled “Method and System for Copy Protection of Images Displayed on a Computer Monitor”, in applicant's U.S. Pat. No. 6,993,662 entitled “Method and System for Copy Protection of Displayed Data Content”, in applicant's U.S. Pat. No. 7,076,469 entitled “Copyright Protection of Digital Images Transmitted over Networks”, in applicant's U.S. Pat. No. 7,155,744 entitled “Copy Protection of Digital Images Transmitter over Networks”. and also in applicant's co-pending patent applications:
    • U.S. Ser. No. 09/459,493 filed on Dec. 13, 1999 and entitled “Method and system for copyright protection of digital images transmitted over networks”; and
    • U.S. Ser. No. 09/774,236 filed on Jan. 29, 2001 and entitled “Method and system for copy protection of data content”.
      Contents of U.S. Pat. Nos. 6,298,446, 6,353,892, 6,922,693, 6,993,662, 7,076,469 and 7,155,744, and the above two patent applications are hereby incorporated by reference.
In a preferred embodiment, the present invention is used to add secure printing functionality to Mirage, to complement its secure display capability. Secure printing functionality enables a user who is viewing a secure document on his display to print the document, yet does not expose to the user an unencrypted document file. In order to print the document, the user must have appropriate authorization and be able to authenticate himself. Additionally, the present invention provides the capability to dynamically watermark the document at print time. Such watermark may include, for example, a CONFIDENTIAL mark or a DO NOT DUPLICATE mark, on each page of the document that is printed, as well as print job and user information and an expiration date and/or time.
In a preferred embodiment, the present invention dynamically logs each print event, as described hereinbelow.
The Mirage system can be integrated within a web server, and used to protect HTML pages, XML pages and other web content. Mirage can also be integrated within a document management system (DMS), such as Livelink, which is a DMS developed and manufactured by Open Text Corporation of Waterloo, Canada, and Documentum, which is a DMS developed and manufactured by Documentum, Inc. of Pleasanton, Calif. Mirage enhances DMS capability by providing copy protection for displayed documents.
A DMS typically includes its own digital rights management, including permissions that require authentication. Mirage authentication preferably operates in conjunction with DMS authentication.
Mirage manages permissions using administrative rules and using a properties file. Administrative rules are typically set by an administrator, and specify paths for directories and files wherein protected content resides, and one or more rules to be associated therewith. In a preferred embodiment of the present invention, administration rules include printing attributes. If an administration rule applies to a specific document, then print attributes within the rule are used for such document. In addition, a properties file is set when Mirage is configured, and typically contains initial permission information and default permission information. In conjunction with Mirage, the DMS may add additional permission information.
In a preferred embodiment, the present invention associates print and watermark attributes with document print permissions. Each such attribute includes a space-delimited list of parameters. The print and watermark attributes are described in Table I hereinbelow, and typically are document-specific.
In a preferred embodiment, the present invention embeds an encrypted header within a document file, prior to sending the document to a client for display. The encrypted header is used inter alia to store print and watermark attributes. Preferably, the encrypted header includes the following fields:
    • SU (Print Server URL)—the URL of a print server. Authentication and other information can be encoded in the URL as GET data, as long as the total length of the URL does not exceed a 1024 character limit.
    • PD (Print POST Data)—data to be sent as POST data with a print request.
    • HD (Print Header Data)—data to be sent as header data with a request.
    • MSG (Print Message)—message to be displayed to a user if SU is empty, and thus the document is not printable.
Print attributes are collected into the encrypted header as a block denoted PRINTINFO. Thus, the encrypted header includes PRINTINFO::1, {PRINTINFO}, where
    • PRINTINFO=SU::1, . . . [PD::1, . . . ] [HD::1, . . . ] [MSG::1, . . . ], and 1 denotes the length in bytes of the respective data segments.
In a preferred embodiment of the present invention, relevant print and watermark attributes are included within SU, PD and HD.
Preferably, the encrypted header contains a plain text block and an encrypted block. The plain text block contains inter alia a key ID, for requesting a key from a key server to decode the encrypted block. Preferably, the encrypted block contains inter alia the above PRINTINFO block of data, and also contains a key for encrypting at least a portion of the document text.
Reference is now made toFIG. 1, which is a simplified block diagram of a controlled printing system in accordance with a preferred embodiment of the present invention. The present invention can be integrated with a web server computer, such asweb server computer105, and with a document server computer, such as documentmanagement server computer110.Web server computer105 includes aweb server115.Web server115 may be one of several popular web servers, such as a Netscape Internet server, a Microsoft Internet server or an Apache Internet server.Web server115 delivers web pages to client computers. Shown inFIG. 1 is astorage120 of web pages accessed byweb server115.Storage120 may reside withinweb server computer105, or within one or more other computers, or partly withinweb server computer105 and partly within other computers.
Preferably,web server computer105 also includes server-side software for protecting web content, such as applicant's Mirage™ server software125.Mirage server software125 may operate as an independent application, or in conjunction withweb server115. The operation ofMirage server software125 is described inFIG. 2A hereinbelow.
Preferably,web server computer105 also includes aprint server130, for serving documents to one ormore printers135, for printing. It may be appreciated by those skilled in the art that printserver130 may alternatively reside on a separate computer. The operation ofprint server130 is described inFIG. 3 hereinbelow. Ina preferred embodiment of the present invention,Mirage server software125 contains aninterceptor140, for intercepting client requests toweb server115 and routing them toMirage server software125.
Similarly, documentmanagement server computer110 includes adocument management system145.Document management system145 may be one of several popular document management systems (DMS), such as LiveLink DMS or Documentum DMS.Document management system145 delivers documents to client computers. Shown inFIG. 1 is astorage150 of documents accessed bydocument management system145.Storage150 may reside within documentmanagement server computer110, or within one or more other computers, or partly within documentmanagement server computer110 and partly within other computers.
Preferably, documentmanagement server computer110 also includes server-side software for protecting documents, such as applicant's Mirage™ server software155.Mirage server software155 may operate as an independent application, or in conjunction withdocument management system145. The operation ofMirage server software155 is described inFIG. 2A hereinbelow.
Preferably, documentmanagement server computer110 also includes aprint server160, for serving documents to one ormore printers135, for printing. It may be appreciated by those skilled in the art that printserver160 may alternatively reside on a separate computer. The operation ofprint server160 is described inFIG. 3 hereinbelow. In a preferred embodiment of the present invention, documentMirage Server software155 contains aninterceptor165, for intercepting client requests to documentmanagement system145 and routing them toMirage server software155. It may be appreciated by those skilled in the art that documentmanagement system145 may fully or partially fulfill the functionality ofinterceptor165.
Also shown inFIG. 1 is a client computer170, operated by a user. Client computer170 includes aweb browser175.Web browser175 may be one of several popular web browsers, such as a Netscape Navigator browser or a Microsoft Internet Explorer browser.Web browser175 displays web pages and documents. Client computer170 may contain adocument browser180 for displaying documents, in addition to or instead ofweb browser175.
Preferably, client computer170 also includes client-side software for protecting web content, such as applicant's Mirage™ client software185.Mirage client software185 may operate independently, or in conjunction withweb browser175 or in conjunction withdocument browser180, or in conjunction with bothweb browser175 anddocument browser180. The operation ofMirage client software185 is described inFIG. 2B hereinbelow.
In a preferred embodiment of the present invention, when client computer170 requests a web page or a document fromweb server computer105 or documentmanagement server computer110,interceptor140 or165 intercepts the request and forwards the request toMirage server software125 or155, respectively. In tarn,Mirage server software125 or155 issues a re-request for the web page or the document toweb server115 ordocument management system145, respectively. The web page or the document is delivered toMirage server software125 or155, andMirage server software125 or155 determines if the document is printable based on one or more administration rules, properties files and HTTP headers. If the web page or document is printable, thenMirage server software125 or155 encrypts the web page or document, and embeds an encrypted header including print information denoted PRINTINFO, within the web page or document, respectively. The web page or document is then sent to client computer170.
In an alternative embodiment of the present invention, the functionality ofinterceptor165 may be included withindocument management system145. In such an embodimentdocument management system145 may be configured to automatically deliver a requested document and its print information toMirage server software155, to be encrypted before being returned to the user, without intervention ofinterceptor165.
Upon receipt of the web page or document,Mirage client software185 decrypts encrypted data, and securely renders the web page or document for viewing. While a user is viewing the web page or document on client computer170, he may issue a print command. Preferably,Mirage client software185 intercepts the print command and queries Mirage for print information included within the encrypted header that was embedded in the web page or document; specifically, within the PRINTINFO block, as described hereinabove, If print information is available,Mirage client software185 sends such information to a print server specified in the print information, such asprint server130 orprint server160. If print information is not available, ten either the MSG message or a default message is displayed.
In a preferred embodiment of the present invention,print server130 orprint server160 enables the user to select print options, for example, printer, page orientation and page range, and logs the user's selection.Print server130 orprint server160 requests the web page or document fromweb server115 or fromdocument management system145, respectively. Preferably,print server130 orprint server160 uses authentication information within the PRINTINFO block to request the web page or document, respectively. For document printing, upon receipt of thedocument print server160 determines whether the document can be printed in its native format. If the document is stored in an unsupported format, then preferably an HTML rendition is printed instead. Preferably,print server130 andprint server160 log the print job, and send the web page or document, respectively, toprinter135.
In an alternative embodiment in which some ofMirage server software155 is integrated withindocument management system145, the print request can be recorded bydocument management system145 in a consolidated DMS log.
Regarding the client-side decryption, preferablyMirage client software185 communicates with akey server190 to obtain a key necessary for decoding the web page or document As described hereinabove,Mirage server software125 or155 preferably embeds an encrypted header within the web page or document, respectively. The encrypted header contains a key ID, to request a key fromkey server190 for decoding the encrypted header. Preferably, the encrypted header includes an encrypted key for encrypting at least a portion of the web page or document. Thus the key obtained fromkey server190 enablesMirage client software185 to extract another key for decoding at least a portion of the web page or document.
In an alternative embodiment of the present invention, the encrypted PRINTINFO is sent by client computer170 tokey server190 for decryption. In this embodiment,Mirage client software185 does not decrypt the print information. Instead,key server190 decides whether to decrypt the print information it receives from client computer170, and send decrypted information back to the client, or whether to send updated print information to the client, or whether to decline to decrypt the print information altogether.
Reference is now made toFIG. 2A, which is a simplified block diagram of a server-side component of a system for controlled printing, in accordance with a preferred embodiment of the present invention. Shown inFIG. 2A isMirage server software155 fromFIG. 1.Mirage server software155 includesinterceptor165 for intercepting document requests for a document server. Mirage server software also includes adocument processor210 andindividual components215,220,225,230,235 and240 for processing text, HTML, Word, Excel, PowerPoint and PDF documents, respectively, and acomponent245 for processing images. It is apparent to those skilled in the art that components for processing other types of documents may be included in addition to components215-245, and that some or all of components215-245 may not be included, depending on the types of documents chosen to be supported.Document processor210 preferably includes aprint information processor250, and aheader generator255 for embedding administration rules and print information within a document.
Print information processor250 preferably processes (i) print information included within a document processor configuration file, (ii) administration rule data intercepted byinterceptor165, and (iii) HTTP header data within the web server or DMS re-request response.Print information processor250 also formats the printing information for inclusion within a document header. It is noted that the print information is encrypted, so that only trusted print servers can decrypt it.
In a preferred embodiment of the present inventionprint information processor250 is implemented as a separate module or class or API. This is done so as to simplify customization for different DMSs. DMSs may require different HTTP headings or special encoding for data needed to request an authenticated printable version of a document, web page, ASP page or CGI-generated page.
Finally,document processor210 also includes adocument encrypter260, and an application programming interface (API)265 for communicating withdocument processor210.
Reference is now made toFIG. 2B, which is a simplified block diagram of a client-side component of a system for controlled printing, in accordance with a preferred embodiment of the present invention. Shown inFIG. 2B isMirage client software185 fromFIG. 1.Mirage client software185 includes aTextSafe module270, which intercepts text rendering byweb browser175.Mirage client software185 preferably also includes adocument decrypter275 and acoordinator280.
Upon issuance of a command by client computer170 to view a secure document,TextSafe module270 intercepts encrypted text as it is being rendered, and callsdocument decrypter275 to decrypt the intercepted text. TextSafe inserts the decrypted text into a video frame buffer for secure display.Coordinator280 is responsible for communication with a key server and with print server160 (FIG. 1).Coordinator280 is preferably also responsible for caching of keys and encrypted headers.
APixSafe module285 is used to provide secure display service by protecting displayed content from screen capture.PixSafe module285 operates by patching system graphics display interface (GDI) functions, including inter alia Microsoft Windows' BitBlt and StretchBlt functions, as described in U.S. Pat. Nos. 6,298,446 and 6,353,892.
Upon issuance of a print command by client computer170 to print a secure document,TextSafe module270 intercepts a print event and forwards it to documentdecrypter275.Document decrypter275 analyzes print information within the PRINTINFO block and determines a corresponding action. Specifically,document decrypter275 determines whether (i) to display a default error message; (ii) to display the MSG message; or (iii) to initiate a print request.Coordinator280 then performs the action.
Reference is now made toFIG. 3A, which is a simplified block diagram of a print server for controlled printing, in accordance with a preferred embodiment of the present invention. Shown inFIG. 3A isprinter server160 fromFIG. 1.Print server160 includes two core modules: aprint console305 and aprint engine310.Print console305 is a public interface ofprint server160. Preferably, client communications go throughprint console305.Print console305 preferably accepts print requests and presents a user with a print options interface. In a preferred embodiment of the present invention, a jsp (Java server page) is used in conjunction with a servlet for the print options dialogue.
After print options have been selected,print console305 preferably passes the information to printengine310. In a preferred embodiment of the present invention,print engine310 requests a document from a specified location, viaMirage server software155, watermarks the document as required, and prints the document to aprinter spool315.
Print console305 is responsible for receiving print requests generated by a client computer and sent viacoordinator280. Preferably, the client computer includes print information associated with the document in its request. Such print information is generated by a document processor, such as document processor210 (FIG. 2A), and is preferably encrypted and embedded within a document currently being viewed, as described hereinabove. Preferably, onlyprint console305 can decode print information generated bydocument processor210. In a preferred embodiment of the present invention,print console305 is a Java servelet.
In a preferred embodiment of the present invention, a print console properties file contains the following configuration information:
    • Default watermarking options
    • List of available printers, and each printer's properties
    • List of native document formats supported byprint engine310
      In an alternate embodiment of the present invention,print console305 may receive default print settings from an administration module.
Preferably, whenprint console305 receives print information, it analyzes the print attributes together with data in the properties file, and appropriately populates fields in the .jsp print options page. The generated .jsp page is sent back to a user, who can then set print options within a form.
The user selects print options and clicks on “OK.” Print options may include inter alia:
    • Page orientation
    • Printer
    • Page range
    • Color/Black & white
    • Duplex/Multi-page
    • Other print options
      A user interface with a sample print options dialogue, in accordance with a preferred embodiment of the present invention, is illustrated inFIG. 3B.
The print option data filled in by the user is then submitted by the form back toprint console305.Print console305 processes the data and callsprint engine310 to print the document. Whenprint engine310 finishes, it returns a value to printconsole305, which preferably sends back an HTML page informing the user of the outcome.
Print console305 includes apre-check module320, which is an API that printconsole305 calls after receiving a request. Print console callspre-check module320 with print information, and pre-check module returns updated print information.Pre-check module320 enables software integrators to dynamically pre-process print information at run-time, before it is acted upon. As only the updated print information is acted upon, it may be appreciated thatpre-check module320 enables software integrators to:
    • Perform a check with a hack-end system before showing the user the print options dialogue
    • Perform pre-print logging
    • Implement digital rights management (DRM) technology
    • Perform additional authentication
    • Customize print options according to a specific user, such as by filtering a list of printers
As such, it may be appreciated thatpre-check module320 may be used to change print properties and permissions at print time.Pre-check module320 may also be used to ensure that a latest version of a document is printed, in conformance with the Food and Drug Administration (FDA) Office of Regulatory Affairs guidelines for electronic records and electronic signatures, relating to document versioning. These guidelines are described in Title 21 of the Code of Federal Regulations (21 CFR Part 11), available on the Internet at http://www.fda.gov/ora/compliance_ref/part11/.
Similarly,pre-check module320 may also be used to control how a document may be printed, through print options that it enables or disables.Pre-check module320 may also be used to enforce DRM rules, including how many times a document may be printed, and when a document may be printed.
Print engine310 preferably includes aprint engine API325 that can only be called byprint console305 or by a third party that desires to implement its own print console, such as a document management system provider. Preferably, theprint engine API325 cannot be called directly by users.Print engine310 includes adocument requester330, for requesting a document from database management server computer110 (FIG. 1) to be printed.
Print engine310 also includes a format pre-processor340 for converting various document formats into an internal format. Various pre-processing units feed into format pre-processor340. Shown inFIG. 3 areunits343,345 and347 for processing Word documents, HTML documents and Excel documents, respectively. Following format pre-processor340, documents are passed to awatermark processor350 for optional watermarking.
It may be appreciated thatwatermark processor350 enables dynamic processing of watermarks at run-time.Watermark processor350 also enables application of usage policies. For example, a watermark “Document valid Until . . . ” may be added at run-time. As such,watermark processor350 can be used to comply with 21 CFR part 11, mentioned hereinabove.
Followingwatermark processor350 documents are passed to aprint processor355, for generating a print command and delivering content to printspool315. As content is being delivered toprint spool315, apost-print API module360 is used for last-minute dynamic updating of print permission.
Implementation Details
In a preferred embodiment of the present invention, a controlled printing process includes three phases, as follows:
Phase I—Document Preparation:
When processing a document, information that the client will need to send to the print engine is included. Such information is either provided as one or more default parameters in a configuration file, or as part of an administration rule, or provided by a back-end web server, such as web server115 (FIG. 1) or a back-end DMS such as DMS130 (FIG. 1) when returning a document to be processed.
Reference is now made toFIG. 4, which is a simplified flowchart for document preparation within a copy protection application, in accordance with a preferred embodiment of the present invention. At step405 a web browser requests a document from a document server computer. Atstep410 the request is intercepted by an interceptor component within Mirage server-side software. The interceptor matches the request against administration rules, which preferably include printing attributes. The interceptor re-directs the request to a document processor, passing it a matching rule ID.
Atstep415 the document processor extracts print information from the rule. Atstep420 the document processor re-requests the document, passing a document URL and print attributes. In a preferred embodiment of the present invention, the print attributes may include a SUPPORTED attribute, indicating that printing is supported. Preferably, the document processor also sets a CKSM_SEED to allow authentication of DMS print attributes. Preferably, a configuration file is used to determine if attributes are to be check-summed.
When the document processor re-requests the document atstep420, the back-end system may return print attributes in its response. Such attributes supplement the print information already obtained through the document processor's properties file and the administration rules. Preferably, the DMS uses the print attributes to provide a print server with sufficient information to make an authorized request for the document at print time.
Atstep425 the interceptor again intercepts the document request, as was done atstep410, but this time the interceptor preferably forwards the request along to the document management system. Atstep430 the web server or DMS sends back the requested document. The DMS may also send print attributes in response to the print attributes received from the document processor. In a preferred embodiment of the present invention, depending on the value of ALLOW, the DMS decides whether or not to return print attributes at in its response If CKSM_SEED is set, the DMS checksums its print attributes. The DMS preferably includes information required by a print engine so as to make an authorized request for a native version of the current document at print time, If supported, the DMS may also include data that enables it to authenticate and authorize a user's print permission For example, this may be a one time token to be used for printing. In a preferred embodiment of the present invention, the DMS sends its print attributes within print headers or, more generally, as document meta-data.
Atstep435 the document processor receives a document. In a preferred embodiment of the present invention, the document processor combines the print attributes from the administration rule with the print attributes in the response from the DMS, and embeds them into an encrypted header. Atstep440 the document processor encrypts the document and sends it to the web browser for viewing. Atstep445 the web browser renders the encrypted document to a Windows API. Atstep450 the Mirage client software intercepts the rendering, decrypts encrypted data and displays it securely.
Phase II—Client-Side Trigger:
A user generally prints by clicking on a print icon in an application's toolbar or within a print preview window, by a mouse right-click and print, by using a CRTL+P shortcut, or by choosing File|Print. Additionally, printing can be requested within JavaScript or within a COM object, or via dynamic data exchange (DDE).
When the present invention is operative, a protected document is typically encrypted within applications. Thus, if an application were to print such document without the intervention of document processor210 (FIG. 2A), only encrypted data is printed.
In a preferred embodiment of the present invention, a user's attempt to print normally is intercepted by interceptor165 (FIG. 1), and printing is initiated withinMirage server software155. Following Phase I (Document Preparation) information necessary to initiate printing of a document byMirage server software155 is already encoded within a document header.
The header of a document to be printed is queried for print information. If such information is available, it is sent to a print server, such asprint server160.
When the header is queried, thee possibilities can arise; namely, (i) the document is not protected, (ii) the document is protected but not printable, and (iii) the document is protected and printable. Reference is now made toFIG. 5, which is a simplified flowchart for a controlled print process, in accordance with a preferred embodiment of the present invention. A user tries to print, and at step510 a web browser accordingly issues a request to print a document. Atstep520 TextSafe module270 (FIG. 2B) ofMirage client software185 intercepts the print request, and documentdecrypter module275 ofMirage client software185 is used to determine whether or not the document is protected. If not—for example, if the document does not have an encrypted header, then atstep530Mirage client software185 instructs the browser to process the print request in the normal fashion, and at step540 the browser prints the document.
Ifdocument decrypter275 determines atstep520 that the document is protected, then atstep550document decrypter275 determines if the protected document is printable. If, for example, the protected document does not include print information in its encrypted header, or if the encrypted header is not decryptable—such as for lack of an available key, or if a print server URL (SU) field has a zero size, then the document is not printable. At step560 a message is returned to the user, preferably using a MSG field in the document header, informing the user that the document is not printable.
If she documentdecrypter275 determines atstep550 that the protected document is printable, then the print request is forwarded tocoordinator module280 ofMirage client software185. Thereafter the web server authenticates the user and presents to the user a print options dialogue generated by print console305 (FIG. 3 A). If the user is authenticated, then atstep570 print server URL and print information (PRINTINFO) is provided to the print dialogue. In a preferred embodiment of the present invention, the print dialogue is a browser control, although this is not necessary. Atstep580 the web browser forwards the print request to a print server designated by a SU, and atstep590 the print server preferably enables the user to select print options.
It is noted that the in a preferred embodiment of the present invention, the process ofFIG. 5 is performed at the client side. This is advantageous for catching print operations as early as possible.
Phase III—Server-Side Printing:
Reference is now made toFIG. 6, which is a simplified data sequence diagram for an authentication and secure print workflow, in accordance with a preferred embodiment of the present invention.
Preferably, sufficient print information (PRINTINFO) is provided in Phase I so that when the client sends printing instructions in Phase II, the print server has sufficient information to request the document and allow the back-end system to authorize the user's request to print the document. In a preferred embodiment of the present invention, PRINTINFO includes inter alia the SU and the document URL.
In the last step of Phase II (Client-Side Trigger); namely, step590 (FIG. 5), coordinator280 (FIG. 2B) opens a browser window to the print server URL (SU). If there was data in the encrypted header Print POST Data (PD) field, this is also sent as POST data. Additionally, there may be parametrized data in the SU and HD.
Preferably, the SU points to print console305 (FIG. 3A), which is a Java servlet.Print console305 decodes data in the SU and header POST buffer, and recreates the print information, PRINTINFO.Print console305 callspre-check module320, passing in PRINTINFO.Pre-check module320 allowsprint console305 to:
    • Check against the DMS if the user has permission to print the document
    • Check that the document is available and the correct version
    • Check digital rights management rules
    • Check status of the user
    • Get a list of printers and their properties for the user
    • Log the begin of the print process and the print options
If the user is permitted to print the document, PRINTINFO is preferably saved in a current connection session.Print console305 preferably decides if either the native or HTML version of the document should be printed. Using its internal list of printers and other print information obtained frompre-check module320,print console305 uses a .jsp page to generate an HTML form that allows the user to select print options. The .jsp page is sent back to the user.
Print console305 receives the user's print settings.Print console305 uses the user's print settings to pass appropriate PRINTINFO data to printengine310, for printing the document.
The print engine's document requester330 requests the document from a document management system, such as DMS145 (FIG. 1). Preferably, included in the request are cookies, and headers that the DMS specified when the document was requested for viewing. Such information allowsprint engine310 to request the document for printing, assuming that the DMS has not since revoked the user's permission to print the specified document.Print engine310 also sends print attributes allowing the DMS to choose final print options and set watermark properties. Preferably, the DMS logs the print request for the user.
Print engine310 receives the document and resolves the watermark data, and tries to print the document. If necessary,print engine310 calls an external watermark engine to generate a watermark image, according to watermark values.Print engine310 returns the results to printconsole305, which in turn sends hack an HTML page advising the user whether or not the job was successful.
Print and Watermark Attributes
In a preferred embodiment of the present invention, print and watermark attributes are sent to the recipient either as HTTP header values, or as metadata within a document. Table I hereinbelow indicates a specific set of print attributes used in a preferred embodiment of the present invention. Preferably, all values are URL-encoded.
TABLE I
Print Attributes
Header NameValuesDescription & Notes
ALLOW“YES” | “NO”Default is “No”. The last value
received is the one that should be
used.
The following parameters are only processed after the Document
Processor does a document re-request. These parameters are used by the
print server for re-requesting the document for serving.
H_GENERAL{Encoded arrayHeaders common to both native and
of headers}HTML requests. Will be overridden,
if specified again in the format
specific headers, (DP re-request only.)
U_HTML{URL}The URL of the HTML version of this
document. Normally will be the URL
currently processed.
(DP re-request only.)
H_HTML{Encoded arrayAny special headers/cookies needed
of headers}to request the HTML version.
(DP re-request only.)
U_NATIVE{URL}The URL of the native version.
H_NATIVE{Encoded arrayAny special headers/cookies needed
of headers}to request the native version.
(DP re-request only.)
M_NATIVE{MIME TYPE} |Used by the print engine to determine
{file extension}if it can print the native version,
otherwise it will print HTML version.
(DP re-request only.
The following parameters are processed by the Document Processor and
again by the Print Server when the document is re-requested.
WMRK“YES” | “NO”Default is “No”. The last value
received is the one that should be
used.
WMRK_H{space delimitedWatermark parameters for the
list ofdocument header. Will be displayed in
watermark types}order specified. See Table II.
WMRK_F{space delimitedWatermark parameters for the
list ofdocument footer. Will be displayed in
watermark types}order specified. See Table II.
WMRK_B{space delimitedWatermark parameters for the
list ofdocument body. Will be displayed in
watermark types}order specified. See Table II.
WMRK_P{space delimitedThe current list of parameters that will
list ofbe used.
watermark types}
The following parameters are for security, to ensure that the data source
is valid.
CKSM128-bit valueCan only be returned in a HTTP
header and not in document Meta
Data.
CKSM_SEED128-bit valueCannot appear in a response, only a
request.
ALLOW“YES” | “NO”Default is “No”. The last value
received is the one that should be
used.
The following parameter enables bypass of default print server and use
of another print server instead.
SU2{URL}Only for DMS. Overrides SU value.
PD2Byte dataOnly for DMS. Overrides PD value.
PH2HeaderOnly for DMS. Overrides HD value.
MSG2StringIf specified at document re-request
time, will be used for MSG value. If
used at print-request time, then used
in results page. Binary values (e.g.,
\r\n) should be escaped.
As can be seen from Table I, print attributes generally fall into two sets. The first set includes attributes used by the print server to determine how to print. Such parameters preferably allow the print server to decide whether it wants to print the native version of the document, when available, or alternatively to print an HTML version, when available. The first set of attributes includes U_HTML, U_NATIVE, M_GENERAL, H_HTML, H_NATIVE, and M_NATIVE. Preferably, these attributes are only processed by the document processor after the re-request of the document from the DMS. If the native format of the document is available, then preferably the U_NATIVE and M_NATIVE attributes are defmed and sent. The M_NATIVE attributes enable the print server to decide if it can print a specific format. Otherwise, if the U_HTML attribute is defmed, the HTML version can be printed.
The second set of print attributes are used to aid the back-end DMS to re-authenticate the print server and user when requesting the document for printing. Using H_GENERAL, the DMS can insert any headers that it needs to authenticate and authorize either the users or print servers to access the document. Preferably, H_GENERAL holds common headers. If specific headers are needed for the native or HTML version, they are preferably set using H_NATIVE and H_HTML, respectively.
The present invention also enables the DMS to use its own print server. In such a case, the DMS can override the print server URL (SU) by specifying SU2. Typically, SU2 is specified in the document processor's configuration or properties file. SU2 is encoded in the encrypted header as SU, which is the URL that the coordinator calls when attempting to print. Authentication information is preferably encoded in SU as a GET string.
If a DMS specifies its own print server, it can also set PD2, which overrides other data set by the document processor when processing the attributes. The PD2 attributes are preferably included in the encrypted header as a PD field. PD2 is preferably sent as POST data when the coordinator calls SU2. If SU2 together with the GET data exceeds a 1024 character limit, then the data is preferably included in PD2 rather than SU2.
In an alternate embodiment of the present invention, an API for the DMS is created, and sent a URL including a server IP and port number, a document ID and a username. In addition, a special account is created within the DMS that the print server can log into and impersonate a user and request a document in the user's name. For such an embodiment it is only necessary to send the URL.
Table II hereinbelow indicates a specific set of watermark attributes used in a preferred embodiment of the present invention. Preferably, all values are URL-encoded, and watermark attributes are not sent without a CKSM, if CKSM SEED was sent in the request.
TABLE II
Watermark Attributes
Header NameValuesDescription
STRINGStringUser defined string
USERNAMEStringUsername
PRINT_DATETIMEStringTime of printing
CLIENT_IPStringAddress of client machine
DOCUMENT_NAMEStringDocument Name/URL/ID
In a preferred embodiment of the present invention, watermarking parameters are either specified when the document is requested in Phase I, or when it is requested for printing in Phase III. Watermarking occurs if SUPPORT is set and WMRK is YES. The attribute WMRK is preferably sent both at document request and document print request.
The attributes WMRK_B, WMRK_F, and WMRK_H are preferably set by the DMS if watermarking is enabled. These attributes specify a watermark format for the body, footer and header, respectively. Each of these attributes takes a space-delimited list of watermark types, as specified in Table II. Default values are typically specified in the document processor's properties file.
During Phase I and Phase m, the attribute WMRK_P is preferably sent with the request. The DMS can specify a value for either of these attributes, and for others as well, by including in the header a parameter name and value. If the DMS specifies WMRK_B, WMRK_F, and WMRK_H, then preferably it should also set values for any new watermark parameters and for parameters specified in WMRK_P. The DMS can either set parameter values in Phase I or Phase III. There is no need in Phase III to send back an updated WMRK_P. If the print server is unable to calculate a value for a required watermark parameter, it does not include it in the watermark.
During Phase I and Phase III, the attribute WMRK_P is preferably sent with the request. The DMS can specify a value for either of these attributes, and for other as well, by including in the header a parameter name and value. If the DMS specifies WMRK_B, WMRK_F, and WMRK_H then preferably it should also set values for any new watermark parameters and for parameters specified in WMRK_P. The DMS can either set parameter values in Phase I or Phase III. There is no need in Phase III to send back an updated WMRK_P. If the print server is unable to calculate a value for a required watermark parameter, it does not include it in the watermark.
Reference is now made toFIG. 7, which is a simplified data flow diagram for setting print and watermark attributes for a document, in accordance with a preferred embodiment of the present invention.FIG. 7 illustrates how print and watermark attributes are provided from several different sources, including document processor210 (FIG. 2A), interceptor165 (FIG. 1),DMS145 andprint server160. As shown inFIG. 7, atstep1 the interceptor ascertains print and watermark attributes from a properties file and from administrative rules. The rules may contain the attributes ALLOW and WMRK. Such print and watermark attributes are sent to the document processor.
At step2, the document processor preferably sends the attribute SUPPORTED to the document management system. At step3, the document management system generally sends the ten attributes CKSM, ALLOW, WMRK, WMRK_P, U_HTML, U_NATIVE, H_GENERAL, H_HTML, H_NATIVE and M_NATIVE.
Atstep4, the document processor generates an encoded header including the print server URL (SU), print POST data (PD), header data (HD) and a print message (MSG). Preferably, the latter parameters are optional. The encoded header is embedded within the document, and the document is then sent to a client for secure viewing. Mirage client software at the client decrypts the encoded header and then decrypts the document for display.
The client subsequently issues a print request and, atstep5, the print request is sent to the print server along with the SU, PD and HD. At step6, the print server requests the document from the document management system. The print server preferably sends the attribute SUPPORTED.
At step7, the document management system sends the requested document to the print server. The document management system may send the four attributes CKSM, ALLOW, WMRK, and MSG.
After receiving the document, the print server prints it on a designated printer and, atstep8, issues a print report with MSG to the client.
In a preferred embodiment of the present invention, the print and watermark attributes sent atsteps1,2,3,5,6 and7 are sent as HTTP headers. The encoded header sent atstep4 is embedded within the document itself.
Preferably, the present invention imposes rules for order of processing attributes. Specific rules used in Mirage are as follows. Print and watermark attributes are processed in the order (i) document processor properties files; (ii) interceptor and administration rule attributes; and (iii) web server/DMS attributes. Relative to this order, the latter value specified for an attribute is used, overriding previous values, except for ALLOW and WMRK. Regarding ALLOW and WMRK, latter values of these attributes must complement and include previous values at their beginnings, or else they are ignored.
Additional Considerations
In reading the above description, persons skilled in the art will realize that there are many apparent variations that can be applied to the methods and systems described.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made to the specific exemplary embodiments without departing from the broader spirit and scope of the invention as set forth in the appended claims. Accordingly, the specification and drawings are to be regarded in an illustrative rather than in a restrictive sense.

Claims (34)

What is claimed is:
1. A method for secure printing, comprising:
providing a document management system (DMS) that stores and retrieves a plurality of documents, wherein at least a portion of the documents require authentication information for access, and have DMS print restrictions associated therewith;
providing a web-based capture protection system that prevents proprietary content displayed on a display device from being screen-captured, wherein such proprietary content has web-based print restrictions which limit its being printed;
intercepting a retrieval request from a client computer, to retrieve a designated document from the DMS;
deriving combined print restrictions for the designated document by combining (1) the DMS print restrictions associated with the designated document and (2) the web-based print restrictions to restrict printing of proprietary content contained in the designated document;
encrypting the designated document using a document encryption key;
using a header encryption key, encrypting the combined print restrictions, the document encryption key, and the authentication information associated with the designated document;
appending the encrypted combined print restrictions, the encrypted document encryption key, and the authentication information to the encrypted designated document, within a document header;
decrypting, by the client computer, the encrypted document encryption key using the header encryption key;
decrypting, by the client computer, the encrypted designated document using the decrypted document encryption key;
subsequently intercepting a print request from the client computer, to print the designated document;
transmitting, by the client computer, an identifier of the designated document, the encrypted combined print restrictions, and the encrypted authentication information, to a printer server;
decrypting, by the printer server, the encrypted combined print restrictions and the encrypted authentication information;
requesting, by the printer server, retrieval of the designated document from the DMS based on the identifier of the designated document and the decrypted authentication information;
obtaining, by the printer server, print options from the client computer; and
determining, by the printer server, whether the client computer is allowed to print the designated document, based on the decrypted combined print restrictions and the obtained print options.
2. The method ofclaim 1 wherein the web-based print restrictions include a list of permissible printers.
3. The method ofclaim 1 wherein the identifier of the designated document is a URL for the designated document.
4. The method ofclaim 1 wherein the authentication information includes a username and a password.
5. The method ofclaim 1 wherein said decrypting, by the client computer, the encrypted document encryption key comprises obtaining the header encryption key from a key server.
6. The method ofclaim 1 wherein the web-based print restrictions include watermark attributes, and wherein said determining, by the printer server, whether the client computer is allowed to print the designated document comprises identifying a visible watermark to overlay on the designated document based on the watermark attributes.
7. The method ofclaim 1, wherein the plurality of documents stored in the DMS include web pages.
8. The method ofclaim 1, wherein the plurality of documents stored in the DMS include application documents.
9. A method for secure printing, comprising:
providing a document management system (DMS) that stores and retrieves a plurality of documents, wherein at least a portion of the documents require authentication information for access, and have DMS print restrictions associated therewith;
providing a web-based capture protection system that prevents proprietary content displayed on a display device from being screen-captured, wherein such proprietary content has web-based print restrictions which limit its being printed;
intercepting a retrieval request from a client computer, to retrieve a designated document from the DMS;
deriving combined print restrictions for the designated document by combining (1) the DMS print restrictions associated with the designated document and (2) the web-based print restrictions to restrict printing of proprietary content contained in the designated document;
encrypting the designated document using a document encryption key;
using a header encryption key, encrypting the combined print restrictions, the document encryption key, and the authentication information associated with the designated document;
appending the encrypted combined print restrictions, the encrypted document encryption key, and the authentication information to the encrypted designated document, within a document header;
decrypting, by the client computer, the encrypted combined print restrictions, the encrypted document encryption key, and the authentication information using the header encryption key;
decrypting, by the client computer, the encrypted designated document using the decrypted document encryption key;
subsequently intercepting a print request from the client computer, to print the designated document;
transmitting, by the client computer, an identifier of the designated document, the decrypted combined print restrictions, and the decrypted authentication information, to a printer server;
requesting, by the printer server, retrieval of the designated document from the DMS based on the identifier of the designated document and the decrypted authentication information;
obtaining, by the printer server, print options from the client computer; and
determining, by the printer server, whether the client computer is allowed to print the designated document, based on the decrypted combined print restrictions and the obtained print options.
10. A method for secure printing, comprising:
providing a document management system (DMS) that stores and retrieves a plurality of documents, wherein at least a portion of the documents require authentication information for access, and have DMS print restrictions associated therewith;
providing a web-based capture protection system that prevents proprietary content displayed on a display device from being screen-captured, wherein such proprietary content has web-based print restrictions which limit its being printed;
intercepting a retrieval request from a client computer, to retrieve a designated document from the DMS;
deriving combined print restrictions for the designated document by combining (1) the DMS print restrictions associated with the designated document and (2) the web-based print restrictions to restrict printing of proprietary content contained in the designated document;
encrypting the designated document using a document encryption key; using a header encryption key, encrypting the combined print restrictions, the document encryption key, and the authentication information associated with the designated document;
appending the encrypted combined print restrictions, the encrypted document encryption key, and the authentication information to the designated document, within a document header;
transmitting, by the client computer, the encrypted combined print restrictions, the encrypted document encryption key, and the authentication information to a key server for decryption;
receiving, by the client computer from the key server, decrypted combined print restrictions, a decrypted document encryption key and decrypted authentication information;
decrypting, by the client computer, the encrypted document using the decrypted document encryption key;
subsequently intercepting a print request from the client computer, to print the designated document;
transmitting, by the client computer, an identifier of the designated document, the decrypted combined print restrictions and the decrypted authentication information to a printer server;
requesting, by the printer server, retrieval of the designated document from the DMS based on the identifier of the designated document and the decrypted authentication information;
obtaining, by the printer server, print options from the client computer; and
determining, by the printer server, whether the client computer is allowed to print the designated document, based on the decrypted combined print restrictions and the obtained print options.
11. A server, comprising:
at least one memory device configured to store instructions;
at least one processing device configured to execute the instructions stored in the at least one memory device to:
intercept a request from a client to retrieve a designated document from a document management system (DMS) configured to manage a plurality of documents, wherein at least a portion of the plurality of documents comprise authentication information for access and wherein at least a portion of the plurality of document comprise print restrictions associated therewith;
derive combined print restrictions for the designated document by combining the print restrictions associated with the designated document and web-based print restrictions associated with the designated document that prevents proprietary content associated with the designated document and displayed on a display device from being printed;
generate an encrypted designated document by encrypting the designated document using a document encryption key;
generate encrypted combined print restrictions by encrypting the combined print restrictions, the document encryption key, and the authentication information associated with the designated document using a header encryption key;
append the encrypted combined print restrictions, the document encryption key, and the authentication information to a header of the encrypted designated document;
transmit the encrypted designated document to a client that is configured to decrypt the document encryption key using the header encryption key, decrypt the encrypted designated document using the decrypted document encryption key, intercept a print request to print the designated document, transmit an identifier of the designated document, the encrypted combined print restrictions, and the encrypted authentication information, to a printer server that is configured to decrypt the encrypted combined print restrictions and the encrypted authentication information, request retrieval of the designated document from the DMS based on the identifier of the designated document and the decrypted authentication information, obtain print options from the client, and transmit an instruction to print the designated document in response to determining that the client is authorized to print the designated document based on the decrypted combined print restrictions and the obtained print options.
12. The server of claim 11, wherein the web-based print restrictions comprise a list of printers authorized to print the designated document.
13. The server of claim 11, wherein the identifier of the designated document comprise a universal resource locator associated with the designated document.
14. The server of claim 11, wherein the authentication information comprises a username, a password, or a combination of the username and the password.
15. The server of claim 11, wherein the client is further configured to obtain the header encryption key from a key server.
16. The server of claim 11,
wherein the web-based print restrictions comprise watermark attributes; and
wherein the print server is further configured to identify a visible watermark to overlay on the designated document based on the watermark attributes.
17. The server of claim 11, wherein the plurality of documents comprise web pages.
18. The server of claim 11, wherein the plurality of documents comprise application documents.
19. A memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
intercepting a request from a client to retrieve a designated document from a document management system (DMS) configured to manage a plurality of documents, wherein at least a portion of the plurality of documents comprise authentication information for access and wherein at least a portion of the plurality of document comprise print restrictions associated therewith;
generating combined print restrictions for the designated document by combining the print restrictions associated with the designated document and web-based print restrictions associated with the designated document that prevents proprietary content associated with the designated document and displayed on a display device from being printed;
generating an encrypted designated document by encrypting the designated document using a document encryption key;
generating encrypted combined print restrictions by encrypting the combined print restrictions, the document encryption key, and the authentication information associated with the designated document using a header encryption key;
appending the encrypted combined print restrictions, the document encryption key, and the authentication information to a header of the encrypted designated document;
transmitting the encrypted designated document to a client that is configured to transmit an identifier of the designated document, the encrypted combined print restrictions, and the encrypted authentication information, to a printer server that is configured to request retrieval of the designated document from the DMS based on the identifier of the designated document and configured to transmit an instruction to print the designated document in response to determining that the client is authorized to print the designated document based on decrypting the encrypted combined print restrictions.
20. The memory device of claim 19, wherein the web-based print restrictions comprise a list of printers authorized to print the designated document.
21. The memory device of claim 19, wherein the identifier of the designated document comprise a universal resource locator associated with the designated document.
22. The memory device of claim 19, wherein the authentication information comprises a username, a password, or a combination of the username and the password.
23. The memory device of claim 19, wherein the client is further configured to obtain the header encryption key from a key server.
24. The memory device of claim 19,
wherein the web-based print restrictions comprise watermark attributes; and
wherein the print server is further configured to identify a visible watermark to overlay on the designated document based on the watermark attributes.
25. The memory device of claim 19, wherein the plurality of documents comprise web pages.
26. The memory device of claim 19, wherein the plurality of documents comprise application documents.
27. A server, comprising:
an intercepting circuit communicatively coupled to a document management system, a print server, and a client and configured to:
receive a request from the client to retrieve, from the document management system, a designated document comprising authentication information for access and comprising print restrictions associated therewith;
derive combined print restrictions for the designated document by combining the print restrictions associated with the designated document and web-based print restrictions associated with the designated document that prevents proprietary content associated with the designated document and displayed on a display device from being printed;
generate an encrypted designated document by encrypting the designated document using a document encryption key;
generate encrypted combined print restrictions by encrypting the combined print restrictions, the document encryption key, and the authentication information associated with the designated document using a header encryption key;
append the encrypted combined print restrictions, the document encryption key, and the authentication information to a header of the encrypted designated document;
transmit the encrypted designated document to the client;
wherein the client is configured to decrypt the encrypted designated document, receive a print request to print the designated document, and transmit an identifier of the designated document, the encrypted combined print restrictions, and the encrypted authentication information, to the printer server; and
wherein the print server is configured to decrypt the encrypted combined print restrictions and the encrypted authentication information, request retrieval of the designated document from the DMS in response to the identifier of the designated document and the decrypted authentication information, obtain print options from the client, and transmit an instruction to print the designated document in response to determining that the client is authorized to print the designated document based on the decrypted combined print restrictions and the obtained print options.
28. The server of claim 27, wherein the web-based print restrictions comprise a list of printers authorized to print the designated document.
29. The server of claim 27, wherein the identifier of the designated document comprise a universal resource locator associated with the designated document.
30. The server of claim 27, wherein the authentication information comprises a username, a password, or a combination of the username and the password.
31. The server of claim 27, wherein the client is further configured to obtain the header encryption key from a key server.
32. The server of claim 27,
wherein the web-based print restrictions comprise watermark attributes; and
wherein the print server is further configured to identify a visible watermark to overlay on the designated document based on the watermark attributes.
33. The server of claim 27, wherein the plurality of documents comprise web pages.
34. The server of claim 27, wherein the plurality of documents comprise application documents.
US13/397,6201998-06-142012-02-15Method and system for real-time control of document printingExpired - Fee RelatedUSRE44209E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US13/397,620USRE44209E1 (en)1998-06-142012-02-15Method and system for real-time control of document printing

Applications Claiming Priority (11)

Application NumberPriority DateFiling DateTitle
IL1248951998-06-14
IL12489598AIL124895A0 (en)1998-06-141998-06-14Methods and apparatus for preventing reuse of text images and software transmitted via networks
IL1270931998-11-16
IL12709398AIL127093A (en)1998-11-161998-11-16Copy protection
IL1278691998-12-30
IL12786998AIL127869A0 (en)1998-12-301998-12-30Network file copy protection
US09/313,067US6209103B1 (en)1998-06-141999-05-17Methods and apparatus for preventing reuse of text, images and software transmitted via networks
US09/397,331US6298446B1 (en)1998-06-141999-09-14Method and system for copyright protection of digital images transmitted over networks
US09/774,236US20010029582A1 (en)1999-05-172001-01-29Method and system for copy protection of data content
US10/141,308US7664956B2 (en)1998-06-142002-05-07Method and system for real-time control of document printing
US13/397,620USRE44209E1 (en)1998-06-142012-02-15Method and system for real-time control of document printing

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/141,308ReissueUS7664956B2 (en)1998-06-142002-05-07Method and system for real-time control of document printing

Publications (1)

Publication NumberPublication Date
USRE44209E1true USRE44209E1 (en)2013-05-07

Family

ID=48094375

Family Applications (11)

Application NumberTitlePriority DateFiling Date
US09/397,331Expired - LifetimeUS6298446B1 (en)1998-06-141999-09-14Method and system for copyright protection of digital images transmitted over networks
US09/459,493Expired - LifetimeUS7281272B1 (en)1998-06-141999-12-13Method and system for copyright protection of digital images
US09/636,299Expired - LifetimeUS6922693B1 (en)1998-06-142000-08-10Method and system for copy protection of images displayed on a computer monitor
US09/730,326Expired - LifetimeUS7155744B2 (en)1998-06-142000-12-04Copyright protection of digital images transmitted over networks
US09/731,544Expired - LifetimeUS6353892B2 (en)1998-06-142000-12-05Copy protection of digital images transmitted over networks
US09/731,572Expired - LifetimeUS7076469B2 (en)1998-06-142000-12-05Copyright protection of digital images transmitted over networks
US09/996,623Expired - LifetimeUS6993662B2 (en)1998-06-142001-11-28Method and system for copy protection of displayed data content
US10/141,308CeasedUS7664956B2 (en)1998-06-142002-05-07Method and system for real-time control of document printing
US10/202,550Expired - LifetimeUS7155743B2 (en)1998-06-142002-07-23Method and system for controlling use of a dynamically linked software library
US11/169,823Expired - Fee RelatedUS7657759B2 (en)1998-06-142005-06-28Method and system for copy protection of displayed data content
US13/397,620Expired - Fee RelatedUSRE44209E1 (en)1998-06-142012-02-15Method and system for real-time control of document printing

Family Applications Before (10)

Application NumberTitlePriority DateFiling Date
US09/397,331Expired - LifetimeUS6298446B1 (en)1998-06-141999-09-14Method and system for copyright protection of digital images transmitted over networks
US09/459,493Expired - LifetimeUS7281272B1 (en)1998-06-141999-12-13Method and system for copyright protection of digital images
US09/636,299Expired - LifetimeUS6922693B1 (en)1998-06-142000-08-10Method and system for copy protection of images displayed on a computer monitor
US09/730,326Expired - LifetimeUS7155744B2 (en)1998-06-142000-12-04Copyright protection of digital images transmitted over networks
US09/731,544Expired - LifetimeUS6353892B2 (en)1998-06-142000-12-05Copy protection of digital images transmitted over networks
US09/731,572Expired - LifetimeUS7076469B2 (en)1998-06-142000-12-05Copyright protection of digital images transmitted over networks
US09/996,623Expired - LifetimeUS6993662B2 (en)1998-06-142001-11-28Method and system for copy protection of displayed data content
US10/141,308CeasedUS7664956B2 (en)1998-06-142002-05-07Method and system for real-time control of document printing
US10/202,550Expired - LifetimeUS7155743B2 (en)1998-06-142002-07-23Method and system for controlling use of a dynamically linked software library
US11/169,823Expired - Fee RelatedUS7657759B2 (en)1998-06-142005-06-28Method and system for copy protection of displayed data content

Country Status (1)

CountryLink
US (11)US6298446B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140156053A1 (en)*2011-04-272014-06-05Within Technologies LtdThree-dimensional design and manufacturing systems

Families Citing this family (401)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7562392B1 (en)*1999-05-192009-07-14Digimarc CorporationMethods of interacting with audio and ambient music
US20040098584A1 (en)*1998-03-252004-05-20Sherman Edward G.Method and system for embedded, automated, component-level control of computer systems and other complex systems
US6298446B1 (en)1998-06-142001-10-02Alchemedia Ltd.Method and system for copyright protection of digital images transmitted over networks
US20010029582A1 (en)*1999-05-172001-10-11Goodman Daniel IsaacMethod and system for copy protection of data content
US6735699B1 (en)*1998-09-242004-05-11Ryuichi SasakiMethod and system for monitoring use of digital works
US6914691B1 (en)*1998-11-272005-07-05Canon Kabushiki KaishaImage processing apparatus, data processing method, and storage medium
JP3497088B2 (en)*1998-12-212004-02-16松下電器産業株式会社 Communication system and communication method
US6668246B1 (en)*1999-03-242003-12-23Intel CorporationMultimedia data delivery and playback system with multi-level content and privacy protection
US7171567B1 (en)*1999-08-022007-01-30Harris Interactive, Inc.System for protecting information over the internet
US7889052B2 (en)*2001-07-102011-02-15Xatra Fund Mx, LlcAuthorizing payment subsequent to RF transactions
JP2001188738A (en)*1999-10-212001-07-10Vision Arts KkSystem and method for providing information and device for adding identification information and computer readable recording medium stored with the same program and information providing server device and computer readable recording medium stored with the same program and information terminal and computer readable recording medium with information using program and charging device
US7711838B1 (en)1999-11-102010-05-04Yahoo! Inc.Internet radio and broadcast method
US20040030598A1 (en)*1999-11-302004-02-12Boal Steven R.Electronic coupon distribution system
US6996720B1 (en)*1999-12-172006-02-07Microsoft CorporationSystem and method for accessing protected content in a rights-management architecture
US7047411B1 (en)1999-12-172006-05-16Microsoft CorporationServer for an electronic distribution system and method of operating same
US6970849B1 (en)1999-12-172005-11-29Microsoft CorporationInter-server communication using request with encrypted parameter
GB2357599B (en)*1999-12-232004-08-04IbmMethod for preventing parasitic usage of web page embedded files
US8117644B2 (en)*2000-01-072012-02-14Pennar Software CorporationMethod and system for online document collaboration
US6389467B1 (en)2000-01-242002-05-14Friskit, Inc.Streaming media search and continuous playback system of media resources located by multiple network addresses
US6834308B1 (en)2000-02-172004-12-21Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US6954895B1 (en)*2000-03-222005-10-11Autodesk, Inc.Method and apparatus for using and storing objects
US6665709B1 (en)*2000-03-272003-12-16Securit-E-Doc, Inc.Method, apparatus, and system for secure data transport
JP3630071B2 (en)*2000-04-052005-03-16日本電気株式会社 Digital watermark detector and digital watermark detection method used therefor
US7162482B1 (en)2000-05-032007-01-09Musicmatch, Inc.Information retrieval engine
US8352331B2 (en)2000-05-032013-01-08Yahoo! Inc.Relationship discovery engine
US7251665B1 (en)2000-05-032007-07-31Yahoo! Inc.Determining a known character string equivalent to a query string
US7024485B2 (en)2000-05-032006-04-04Yahoo! Inc.System for controlling and enforcing playback restrictions for a media file by splitting the media file into usable and unusable portions for playback
US7526440B2 (en)*2000-06-122009-04-28Walker Digital, LlcMethod, computer product, and apparatus for facilitating the provision of opinions to a shopper from a panel of peers
US7017189B1 (en)2000-06-272006-03-21Microsoft CorporationSystem and method for activating a rendering device in a multi-level rights-management architecture
US7171692B1 (en)2000-06-272007-01-30Microsoft CorporationAsynchronous communication within a server arrangement
US6891953B1 (en)*2000-06-272005-05-10Microsoft CorporationMethod and system for binding enhanced software features to a persona
US7158953B1 (en)2000-06-272007-01-02Microsoft CorporationMethod and system for limiting the use of user-specific software features
US7051200B1 (en)2000-06-272006-05-23Microsoft CorporationSystem and method for interfacing a software process to secure repositories
US7539875B1 (en)2000-06-272009-05-26Microsoft CorporationSecure repository with layers of tamper resistance and system and method for providing same
US6981262B1 (en)*2000-06-272005-12-27Microsoft CorporationSystem and method for client interaction in a multi-level rights-management architecture
US7225159B2 (en)*2000-06-302007-05-29Microsoft CorporationMethod for authenticating and securing integrated bookstore entries
US20020046045A1 (en)*2000-06-302002-04-18Attila NarinArchitecture for an electronic shopping service integratable with a software application
EP1307831A4 (en)2000-07-112007-05-09Yahoo IncOnline playback system with community bias
JP3650929B2 (en)*2000-08-092005-05-25文孝 村山 Character content providing method and character content providing system
US20020046052A1 (en)*2000-08-182002-04-18Sean BrownPage content item billing
US7073199B1 (en)*2000-08-282006-07-04Contentguard Holdings, Inc.Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine
FR2813416B1 (en)*2000-08-312003-10-17Canon Kk METHOD AND DEVICE FOR ADAPTING THE CONTENT OF DOCUMENTS ON AN INFORMATION SERVER
US7007304B1 (en)*2000-09-202006-02-28Intel CorporationMethod and apparatus to improve the protection of information presented by a computer
US7958213B1 (en)*2000-09-212011-06-07Siemens Enterprise Communications, Inc.Processing electronic messages
US20020156881A1 (en)*2000-10-032002-10-24Klopp Lemon Ana H. VonHTTP transaction monitor with replay capacity
US6807560B1 (en)*2000-10-062004-10-19Lance E. ZuesseMethod for encouraging internet publication browsing while discouraging unauthorized printing
JP4902904B2 (en)*2000-10-062012-03-21ソニー株式会社 Information processing method and medium storing program
JP4415233B2 (en)*2000-10-122010-02-17ソニー株式会社 Information processing apparatus and method, and program storage medium
US7099026B1 (en)*2000-10-172006-08-29International Business Machines CorporationUnique printer pass code system and method
US8271333B1 (en)2000-11-022012-09-18Yahoo! Inc.Content-related wallpaper
US7562012B1 (en)2000-11-032009-07-14Audible Magic CorporationMethod and apparatus for creating a unique audio signature
FR2816781B1 (en)*2000-11-102003-01-31Evidian METHOD AND DEVICE FOR SECURING A PORTAL IN A COMPUTER SYSTEM
JP2002149475A (en)*2000-11-152002-05-24Fujitsu Ltd Network server, transmission control method for hypertext, and recording medium recording hypertext
AU2002233196A1 (en)*2000-12-152002-06-24International Business Machines CorporationMethod and system for off-loading parts of a document to a document repository
GB2371636A (en)*2000-12-212002-07-31Nokia OyjContent Distribution System
US7496767B2 (en)*2001-01-192009-02-24Xerox CorporationSecure content objects
US7406529B2 (en)2001-02-092008-07-29Yahoo! Inc.System and method for detecting and verifying digitized content over a computer network
JP4311899B2 (en)2001-03-022009-08-12パナソニック株式会社 Method and apparatus for content distribution and protection
US6928462B2 (en)*2001-03-062005-08-09Hewlett-Packard Development Company, L.P.System and method for distributed processing of non-processable elements of a document to be rendered on a client
EP1490767B1 (en)2001-04-052014-06-11Audible Magic CorporationCopyright detection and protection system and method
KR100405973B1 (en)*2001-04-112003-11-14엘지전자 주식회사Method of setting up display window
US7188342B2 (en)*2001-04-202007-03-06Microsoft CorporationServer controlled branding of client software deployed over computer networks
US20030037253A1 (en)*2001-04-272003-02-20Arthur BlankDigital rights management system
US7574513B2 (en)2001-04-302009-08-11Yahoo! Inc.Controllable track-skipping
US20060253784A1 (en)*2001-05-032006-11-09Bower James MMulti-tiered safety control system and methods for online communities
US20020169796A1 (en)*2001-05-142002-11-14Schwartz Cynthia L.System and method for writing a hypermedia file to a multimedia storage device
US7370078B1 (en)*2001-05-222008-05-06Cisco Technology, Inc.Determining a remote device name
US7383321B2 (en)2002-07-092008-06-03Moyer Alan LMethod and system for communicating between a remote printer and a server
US20040019628A1 (en)*2002-07-092004-01-29Puri Anish N.System for remotely rendering content for output by a printer
US6895503B2 (en)*2001-05-312005-05-17Contentguard Holdings, Inc.Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US7007025B1 (en)*2001-06-082006-02-28Xsides CorporationMethod and system for maintaining secure data input and output
US7418737B2 (en)*2001-06-132008-08-26Mcafee, Inc.Encrypted data file transmission
US20020194296A1 (en)*2001-06-142002-12-19International Business Machines CorporationStopping a slow download of internally included objects in a downloaded HTML page on a web client
US8266437B2 (en)*2001-06-252012-09-11Jpmorgan Chase Bank, N.A.Electronic vouchers and a system and method for issuing the same
US7346560B1 (en)*2001-06-292008-03-18I2 Technologies Us, Inc.Protecting content from unauthorized reproduction
US7073070B2 (en)*2001-06-292006-07-04Intel CorporationMethod and apparatus to improve the protection of information presented by a computer
GB2377514B (en)*2001-07-052005-04-27Hewlett Packard CoDocument encryption
US7529659B2 (en)2005-09-282009-05-05Audible Magic CorporationMethod and apparatus for identifying an unknown work
US7313824B1 (en)*2001-07-132007-12-25Liquid Machines, Inc.Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent
US8972481B2 (en)2001-07-202015-03-03Audible Magic, Inc.Playlist generation method and apparatus
US7877438B2 (en)*2001-07-202011-01-25Audible Magic CorporationMethod and apparatus for identifying new media content
US20030033353A1 (en)*2001-08-082003-02-13Simpson Shell S.Method for web-based imaging service to redirect to a preferred destination based on a criteria
US20030120768A1 (en)*2001-08-082003-06-26Simpson Shell S.Method for obtaining status of web-based imaging originated processes
US7073131B2 (en)2001-08-082006-07-04Hewlett-Packard Development Company, L.P.Group composition store
US20030033432A1 (en)*2001-08-082003-02-13Simpson Shell S.Web based imaging service that converts web pages into content on behalf of another web site
CN1505899A (en)*2001-08-092004-06-16���µ�����ҵ��ʽ����Unified Rights Management for Intellectual Property Management and Protection (IPMP) Systems
US20030046334A1 (en)*2001-08-292003-03-06Simpson Shell S.Client resident service that launches a browser to provide device status
GB2379349B (en)*2001-08-312006-02-08Sony Uk LtdEmbedding data in material
US20030044012A1 (en)*2001-08-312003-03-06Sharp Laboratories Of America, Inc.System and method for using a profile to encrypt documents in a digital scanner
US7467297B2 (en)*2001-09-032008-12-16Panasonic CorporationApparatus of a flexible and common IPMP system for MPEG-2 content distribution and protection
US20030046578A1 (en)*2001-09-052003-03-06International Business Machines IncorporationApparatus and method for providing access rights information in metadata of a file
US20030177248A1 (en)*2001-09-052003-09-18International Business Machines CorporationApparatus and method for providing access rights information on computer accessible content
US20030051039A1 (en)*2001-09-052003-03-13International Business Machines CorporationApparatus and method for awarding a user for accessing content based on access rights information
WO2003029971A1 (en)*2001-10-042003-04-10Accretive Technology Group, Inc.Incentive system for distributing software over a computer network
JP3901484B2 (en)*2001-10-052007-04-04株式会社ジェイテクト Electric power steering device
AU2002343211A1 (en)*2001-10-292003-05-12Matsushita Electric Industrial Co., Ltd.Apparatus of a baseline dvb-cpcm
JP4477822B2 (en)*2001-11-302010-06-09パナソニック株式会社 Information converter
US7562397B1 (en)*2002-02-272009-07-14Mithal Ashish KMethod and system for facilitating search, selection, preview, purchase evaluation, offering for sale, distribution, and/or sale of digital content and enhancing the security thereof
US7316032B2 (en)*2002-02-272008-01-01Amad TayebiMethod for allowing a customer to preview, acquire and/or pay for information and a system therefor
US10033700B2 (en)2001-12-122018-07-24Intellectual Ventures I LlcDynamic evaluation of access rights
US7921288B1 (en)2001-12-122011-04-05Hildebrand Hal SSystem and method for providing different levels of key security for controlling access to secured items
US7930756B1 (en)2001-12-122011-04-19Crocker Steven ToyeMulti-level cryptographic transformations for securing digital assets
USRE41546E1 (en)2001-12-122010-08-17Klimenty VainsteinMethod and system for managing security tiers
US8065713B1 (en)2001-12-122011-11-22Klimenty VainsteinSystem and method for providing multi-location access management to secured items
US7260555B2 (en)2001-12-122007-08-21Guardian Data Storage, LlcMethod and architecture for providing pervasive security to digital assets
US10360545B2 (en)2001-12-122019-07-23Guardian Data Storage, LlcMethod and apparatus for accessing secured electronic data off-line
US7565683B1 (en)2001-12-122009-07-21Weiqing HuangMethod and system for implementing changes to security policies in a distributed security system
US7562232B2 (en)2001-12-122009-07-14Patrick ZuiliSystem and method for providing manageability to security information for secured items
US7178033B1 (en)2001-12-122007-02-13Pss Systems, Inc.Method and apparatus for securing digital assets
US7631184B2 (en)2002-05-142009-12-08Nicholas RyanSystem and method for imposing security on copies of secured items
US7681034B1 (en)2001-12-122010-03-16Chang-Ping LeeMethod and apparatus for securing electronic data
US7478418B2 (en)2001-12-122009-01-13Guardian Data Storage, LlcGuaranteed delivery of changes to security policies in a distributed system
US7921450B1 (en)2001-12-122011-04-05Klimenty VainsteinSecurity system using indirect key generation from access rules and methods therefor
US8006280B1 (en)2001-12-122011-08-23Hildebrand Hal SSecurity system for generating keys from access rules in a decentralized manner and methods therefor
US7921284B1 (en)2001-12-122011-04-05Gary Mark KinghornMethod and system for protecting electronic data in enterprise environment
US7783765B2 (en)2001-12-122010-08-24Hildebrand Hal SSystem and method for providing distributed access control to secured documents
US7380120B1 (en)2001-12-122008-05-27Guardian Data Storage, LlcSecured data format for access control
US20030115253A1 (en)*2001-12-132003-06-19Abdulkadev BarbirFramework for service personalization
US20030112452A1 (en)*2001-12-192003-06-19Mcintyre C. KevinMethod and system for printer with multiple event logs
US7950066B1 (en)*2001-12-212011-05-24Guardian Data Storage, LlcMethod and system for restricting use of a clipboard application
US20030120930A1 (en)*2001-12-212003-06-26Simpson Shell S.Document notarization system and method
US8176334B2 (en)2002-09-302012-05-08Guardian Data Storage, LlcDocument security system that permits external users to gain access to secured files
US7269543B2 (en)*2002-02-252007-09-11Zoran CorporationSystem and method for providing network connectivity to a common embedded interface by stimulating the embedded interface
US20030191623A1 (en)*2002-02-252003-10-09Oak Technology, Inc.Computer system capable of executing a remote operating system
GB0204923D0 (en)*2002-03-022002-04-17Eastman Kodak CoA method and system for image distribution
US7916322B2 (en)*2002-03-142011-03-29Senshin Capital, LlcMethod and apparatus for uploading content from a device to a remote network location
US7707221B1 (en)2002-04-032010-04-27Yahoo! Inc.Associating and linking compact disc metadata
US8613102B2 (en)2004-03-302013-12-17Intellectual Ventures I LlcMethod and system for providing document retention using cryptography
US7028075B2 (en)*2002-04-232006-04-11Flashpoint Technology, Inc.Method and system for sharing digital images over a network
US7305483B2 (en)2002-04-252007-12-04Yahoo! Inc.Method for the real-time distribution of streaming data on a network
US9081976B2 (en)*2002-12-182015-07-14Music Public Broadcasting, Inc.Method for redirecting of kernel data path for controlling recording of media
US7146434B2 (en)*2002-05-152006-12-05Hewlett-Packard Development Company, L.P.Method for downloading data via the internet to a browser enabled computer
US7181617B2 (en)*2002-06-102007-02-20Kelley WiseRemote virtual medical diagnostic imaging viewer
AU2002345254A1 (en)*2002-07-012004-01-19Nokia CorporationA system and method for delivering representative media objects of a broadcast media stream to a terminal
AU2002341754A1 (en)*2002-07-052004-01-23Cyberscan Technology, Inc.Secure game download
US20040010756A1 (en)*2002-07-092004-01-15Hobbs George BradleyPrint preview based on printer attributes and/or material properties of print media
US20060155732A1 (en)*2002-07-092006-07-13Seiko Epson CorporationElectronic file operation method and layout edition device
US20040010540A1 (en)*2002-07-092004-01-15Puri Anish N.Method and system for streamlining data transfer between a content provider server and an output server
US7284277B2 (en)*2002-07-152007-10-16Hewlett-Packard Development Company, L.P.Secured printing
US9349411B2 (en)*2002-07-162016-05-24Digimarc CorporationDigital watermarking and fingerprinting applications for copy protection
US20040049624A1 (en)*2002-09-062004-03-11Oak Technology, Inc.Network to computer internal interface
US7512810B1 (en)2002-09-112009-03-31Guardian Data Storage LlcMethod and system for protecting encrypted files transmitted over a network
US7539940B2 (en)*2002-10-092009-05-26Microsoft CorporationSystem and method for converting between text formatting or markup language formatting and outline structure
US7363377B1 (en)*2002-10-092008-04-22Unisys CorporationMethod for protecting the program environment of a microsoft component object model (COM) client
US7836310B1 (en)2002-11-012010-11-16Yevgeniy GutnikSecurity system that uses indirect password-based encryption
AU2003302050A1 (en)*2002-11-152004-06-15Creo Inc.Methods and systems for sharing data
JP2004171325A (en)*2002-11-212004-06-17Seiko Epson Corp Print job management device
US7573876B2 (en)2002-12-052009-08-11Intel CorporationInterconnecting network processors with heterogeneous fabrics
US7367060B2 (en)*2002-12-112008-04-29Ravi SomeshwarMethods and apparatus for secure document printing
US7577838B1 (en)2002-12-202009-08-18Alain RossmannHybrid systems for securing digital assets
US7890990B1 (en)2002-12-202011-02-15Klimenty VainsteinSecurity system with staging capabilities
US7401141B2 (en)*2003-01-072008-07-15International Business Machines CorporationMethod and system for monitoring performance of distributed applications
US8332326B2 (en)*2003-02-012012-12-11Audible Magic CorporationMethod and apparatus to identify a work received by a processing system
US7370212B2 (en)2003-02-252008-05-06Microsoft CorporationIssuing a publisher use license off-line in a digital rights management (DRM) system
US7089425B2 (en)*2003-03-182006-08-08Ci4 Technologies, Inc.Remote access authorization of local content
US7526527B1 (en)2003-03-312009-04-28Cisco Technology, Inc.Storage area network interconnect server
US7386783B2 (en)*2003-04-282008-06-10International Business Machines CorporationMethod, system and program product for controlling web content usage
WO2004100042A2 (en)*2003-05-022004-11-18Icu Software, Inc.Sharing photos electronically
CA2429375A1 (en)*2003-05-222004-11-22Cognos IncorporatedModel action logging
US8707034B1 (en)2003-05-302014-04-22Intellectual Ventures I LlcMethod and system for using remote headers to secure electronic files
US7328173B2 (en)2003-06-192008-02-05Shutterfly, Inc.Automated printing system for producing copyright protected image-based product
US20050010764A1 (en)*2003-06-262005-01-13International Business Machines CorporationSystem and method for securely transmitting, and improving the transmission of, tag based protocol files containing proprietary information
JP2007519054A (en)*2003-06-302007-07-12コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Identify protected content items by icon
US7555558B1 (en)2003-08-152009-06-30Michael Frederick KenrichMethod and system for fault-tolerant transfer of files across a network
KR20060120029A (en)2003-09-102006-11-24뮤직매치, 인크.Music purchasing and playing system and method
US7269794B2 (en)*2003-09-112007-09-11International Business Machines CorporationMethod and apparatus for viewpoint collaboration
US8127366B2 (en)2003-09-302012-02-28Guardian Data Storage, LlcMethod and apparatus for transitioning between states of security policies used to secure electronic documents
US7703140B2 (en)2003-09-302010-04-20Guardian Data Storage, LlcMethod and system for securing digital assets using process-driven security policies
EP1675011A1 (en)*2003-10-142006-06-28Matsushita Electric Industrial Co., Ltd.Content distribution method and content server
US20050091580A1 (en)*2003-10-252005-04-28Dave KamholzMethod and system for generating a Web page
US8103742B1 (en)2003-11-242012-01-24Amazon Technologies, Inc.Deferred and off-loaded rendering of selected portions of web pages to incorporate late-arriving service data
CN1846439B (en)*2003-12-022010-12-08松下电器产业株式会社 Method and device for distributing AV content in downloadable file format
JP4282472B2 (en)*2003-12-262009-06-24株式会社東芝 Microprocessor
JP3945708B2 (en)*2004-01-232007-07-18インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing system, conversion processing system, inverse conversion processing system, conversion method, conversion program, and recording medium
JP2005205755A (en)*2004-01-232005-08-04Brother Ind Ltd Image forming system, printing apparatus, terminal apparatus, and reprint determination program
US7802095B2 (en)2004-02-032010-09-21Music Public Broadcasting, Inc.Method and system for preventing unauthorized recording of media content on a Macintosh operating system
US7493483B2 (en)*2004-02-192009-02-17International Business Machines CorporationMethod to prevent vulnerability to virus and worm attacks through instruction remapping
US7836301B2 (en)*2004-03-102010-11-16Harris Steven MComputer program for securely viewing a file
US8595214B1 (en)*2004-03-312013-11-26Google Inc.Systems and methods for article location and retrieval
US8074287B2 (en)*2004-04-302011-12-06Microsoft CorporationRenewable and individualizable elements of a protected environment
US7383500B2 (en)2004-04-302008-06-03Microsoft CorporationMethods and systems for building packages that contain pre-paginated documents
US20060242406A1 (en)2005-04-222006-10-26Microsoft CorporationProtected computing environment
US7500267B2 (en)*2004-04-302009-03-03Microsoft CorporationSystems and methods for disabling software components to protect digital media
US7359902B2 (en)*2004-04-302008-04-15Microsoft CorporationMethod and apparatus for maintaining relationships between parts in a package
US8661332B2 (en)*2004-04-302014-02-25Microsoft CorporationMethod and apparatus for document processing
US20050246384A1 (en)*2004-05-032005-11-03Microsoft CorporationSystems and methods for passing data between filters
US7634775B2 (en)*2004-05-032009-12-15Microsoft CorporationSharing of downloaded resources
US7580948B2 (en)*2004-05-032009-08-25Microsoft CorporationSpooling strategies using structured job information
US7755786B2 (en)2004-05-032010-07-13Microsoft CorporationSystems and methods for support of various processing capabilities
US7607141B2 (en)2004-05-032009-10-20Microsoft CorporationSystems and methods for support of various processing capabilities
US7519899B2 (en)*2004-05-032009-04-14Microsoft CorporationPlanar mapping of graphical elements
US7440132B2 (en)2004-05-032008-10-21Microsoft CorporationSystems and methods for handling a file with complex elements
US8363232B2 (en)2004-05-032013-01-29Microsoft CorporationStrategies for simultaneous peripheral operations on-line using hierarchically structured job information
US8243317B2 (en)*2004-05-032012-08-14Microsoft CorporationHierarchical arrangement for spooling job data
US20070248240A1 (en)*2004-05-052007-10-25Koninklijke Philips Electronics, N.V.Selective Video Blanking
US20050289645A1 (en)*2004-06-252005-12-29Kyocera Mita CorporationImage processing device and program
US7707427B1 (en)2004-07-192010-04-27Michael Frederick KenrichMulti-level file digests
US9728107B1 (en)2008-04-152017-08-08Stamps.Com Inc.Systems and methods for protecting content when using a general purpose user interface application
US11893089B1 (en)2004-07-272024-02-06Auctane, Inc.Systems and methods for protecting content when using a general purpose user interface application
US8130746B2 (en)*2004-07-282012-03-06Audible Magic CorporationSystem for distributing decoy content in a peer to peer network
US7827498B2 (en)*2004-08-032010-11-02Visan IndustriesMethod and system for dynamic interactive display of digital images
US8880597B1 (en)*2004-09-072014-11-04Evernote CorporationElectronic note management system and user-interface
US20060069745A1 (en)*2004-09-082006-03-30International Business Machines CorporationMethod, system and program product for identifying web page dependencies
US7861085B1 (en)*2004-09-292010-12-28Rockwell Automation Technologies, Inc.Systems and methods providing distributed management of electronic signatures in industrial automation systems
US20060069675A1 (en)*2004-09-302006-03-30Ogilvie John WSearch tools and techniques
US9298474B2 (en)*2004-10-062016-03-29International Business Machines CorporationSystem and method for managing a floating window
US8347078B2 (en)2004-10-182013-01-01Microsoft CorporationDevice certificate individualization
EP1650629A3 (en)*2004-10-212008-01-02International Business Machines CorporationSystem and method for preventing a copy of a protected window
US7600267B2 (en)*2004-10-212009-10-06International Business Machines CorporationPreventing a copy of a protected window
US7792760B2 (en)*2004-11-122010-09-07Canon Kabushiki KaishaPrinting device, information processing apparatus, printing system, signature verifying method, signature adding method, and program
US8336085B2 (en)2004-11-152012-12-18Microsoft CorporationTuning product policy using observed evidence of customer behavior
US7584111B2 (en)2004-11-192009-09-01Microsoft CorporationTime polynomial Arrow-Debreu market equilibrium
JP2006155155A (en)*2004-11-292006-06-15Fujitsu Ltd Information leakage prevention apparatus, method and program thereof
FR2881302A1 (en)*2005-01-212006-07-28Delibello Ltd METHOD AND SYSTEM FOR PROTECTING COPIES OF TRANSIT-READED FILE DATA (STREAMING)
WO2006126097A2 (en)*2005-02-092006-11-30PixalertMemory based content display interception
US20060184785A1 (en)*2005-02-162006-08-17David Carroll ChallenerApparatus, system, and method for securing I/O communications between a blade and a peripheral interface device of a blade-based computer system
JP4706278B2 (en)*2005-02-242011-06-22ソニー株式会社 Information processing system, playback terminal device and playback method, information processing device and method, and program
US8438645B2 (en)2005-04-272013-05-07Microsoft CorporationSecure clock with grace periods
JP4971660B2 (en)*2005-03-312012-07-11キヤノン株式会社 Image processing apparatus, image processing method, computer program, and storage medium
US7822972B2 (en)*2005-04-052010-10-26Mcafee, Inc.Remotely configurable bridge system and method for use in secure wireless networks
US7761710B2 (en)*2005-04-052010-07-20Mcafee, Inc.Captive portal system and method for use in peer-to-peer networks
US7606370B2 (en)*2005-04-052009-10-20Mcafee, Inc.System, method and computer program product for updating security criteria in wireless networks
US7757274B2 (en)*2005-04-052010-07-13Mcafee, Inc.Methods and systems for exchanging security information via peer-to-peer wireless networks
US9178940B2 (en)*2005-04-122015-11-03Tiversa Ip, Inc.System and method for detecting peer-to-peer network software
US8725646B2 (en)2005-04-152014-05-13Microsoft CorporationOutput protection levels
US9363481B2 (en)2005-04-222016-06-07Microsoft Technology Licensing, LlcProtected media pipeline
US9436804B2 (en)2005-04-222016-09-06Microsoft Technology Licensing, LlcEstablishing a unique session key using a hardware functionality scan
US7734621B2 (en)2005-05-192010-06-08Coupons.Com IncorporatedSearching a database including prioritizing results based on historical data
US20060265758A1 (en)2005-05-202006-11-23Microsoft CorporationExtensible media rights
JP4250152B2 (en)*2005-06-132009-04-08コニカミノルタビジネステクノロジーズ株式会社 Image copying apparatus and image copying system
US8799515B1 (en)*2005-06-272014-08-05Juniper Networks, Inc.Rewriting of client-side executed scripts in the operation of an SSL VPN
DE502005003658D1 (en)*2005-07-012008-05-21Fraunhofer Ges Forschung URL watermark as a filter for online directories
US9213992B2 (en)*2005-07-082015-12-15Microsoft Technology Licensing, LlcSecure online transactions using a trusted digital identity
US9282081B2 (en)*2005-07-282016-03-08Vaporstream IncorporatedReduced traceability electronic message system and method
US7610345B2 (en)2005-07-282009-10-27Vaporstream IncorporatedReduced traceability electronic message system and method
JP2007048216A (en)*2005-08-122007-02-22Canon Inc Document management apparatus, document management method, document management program, storage medium
US20070043977A1 (en)*2005-08-222007-02-22Moxa Technologies Co., Ltd.[program encryption method]
JP4850456B2 (en)*2005-08-312012-01-11キヤノン株式会社 Digital broadcast receiving apparatus, information content printing method, program, and storage medium in the apparatus
JP5051872B2 (en)*2005-09-012012-10-17キヤノン株式会社 Display system and control method thereof
EP1938220A4 (en)2005-09-262013-11-20Coupons Inc SYSTEM AND METHOD FOR COMPLETING THE CONTENT OF ELECTRONIC DOCUMENTS WITH LINKS TO INFORMATION PRESENTING A CONTEXTUAL INTEREST
US8306918B2 (en)*2005-10-112012-11-06Apple Inc.Use of media storage structure with multiple pieces of content in a content-distribution system
TWI405094B (en)*2005-11-282013-08-11IbmSystem for preventing unauthorized acquisition of information, and method thereof
US7590634B2 (en)*2005-12-092009-09-15Microsoft CorporationDetection of inaccessible resources
TWI308694B (en)*2005-12-132009-04-11Wistron CorpMethod of data protection for computers
US8526666B1 (en)2005-12-152013-09-03Emc CorporationMethod and system for rendering watermarked content using a watermark window
US8321947B2 (en)*2005-12-152012-11-27Emc CorporationMethod and system for dynamically generating a watermarked document during a printing or display operation
US8145914B2 (en)*2005-12-152012-03-27Microsoft CorporationClient-side CAPTCHA ceremony for user verification
US8312552B1 (en)*2005-12-152012-11-13Emc CorporationMethod and system for rendering watermarked content
US9118617B1 (en)*2005-12-232015-08-25Emc CorporationMethods and apparatus for adapting the protection level for protected content
JP4745822B2 (en)*2005-12-272011-08-10キヤノン株式会社 Information processing method and apparatus
US8661348B2 (en)*2006-01-272014-02-25At&T Intellectual Property I, L.P.Methods and systems to process an image
US7810021B2 (en)*2006-02-242010-10-05Paxson Dana WApparatus and method for creating literary macramés
US7555138B2 (en)*2006-07-252009-06-30Paxson Dana WMethod and apparatus for digital watermarking for the electronic literary macramé
US8689134B2 (en)2006-02-242014-04-01Dana W. PaxsonApparatus and method for display navigation
US8091017B2 (en)2006-07-252012-01-03Paxson Dana WMethod and apparatus for electronic literary macramé component referencing
US8010897B2 (en)*2006-07-252011-08-30Paxson Dana WMethod and apparatus for presenting electronic literary macramés on handheld computer systems
US8069486B1 (en)*2006-03-272011-11-29Symantec CorporationIdentifying the origin of hard-copy documents
EP1845440B1 (en)*2006-04-122018-08-29Cortado AGMethod and assembly for printing from web applications and the corresponding computer program and the corresponding machine readable storage medium
US8301906B2 (en)*2006-05-102012-10-30Nero AgApparatus for writing information on a data content on a storage medium
KR100748469B1 (en)*2006-06-262007-08-10삼성전자주식회사 User Interface Method by Touching Keypad and Its Mobile Terminal
JP2008030221A (en)*2006-07-262008-02-14Brother Ind Ltd Image forming apparatus
US8656461B2 (en)*2006-07-282014-02-18Microsoft CorporationCopy-paste trust system
US8194088B1 (en)2006-08-032012-06-05Apple Inc.Selective composite rendering
CN101140504A (en)*2006-09-052008-03-12鸿富锦精密工业(深圳)有限公司 Print job monitoring system and method
JP4895731B2 (en)*2006-09-052012-03-14株式会社リコー Information processing device, peripheral device, and program
US20080071688A1 (en)*2006-09-142008-03-20Kevin CorbettApparatus, system and method for the management of digital rights managed (DRM) licenses into a user interface
US8327454B2 (en)*2006-11-142012-12-04Sandisk Technologies Inc.Method for allowing multiple users to access preview content
US20080114693A1 (en)*2006-11-142008-05-15Fabrice Jogand-CoulombMethod for allowing content protected by a first DRM system to be accessed by a second DRM system
US20080115225A1 (en)*2006-11-142008-05-15Fabrice Jogand-CoulombSystem for allowing multiple users to access preview content
US20080114772A1 (en)*2006-11-142008-05-15Fabrice Jogand-CoulombMethod for connecting to a network location associated with content
US8079071B2 (en)2006-11-142011-12-13SanDisk Technologies, Inc.Methods for accessing content based on a session ticket
US8763110B2 (en)2006-11-142014-06-24Sandisk Technologies Inc.Apparatuses for binding content to a separate memory device
US20080133673A1 (en)*2006-12-042008-06-05Abdelhadi Sanaa FMethod and apparatus to control contents in a document
JP2008170939A (en)*2006-12-122008-07-24National Institute Of Information & Communication Technology Electronic device, information processing apparatus, image modification method, and information processing method
WO2008089349A2 (en)2007-01-182008-07-24Coupons, Inc.System and method for controlling distribution of electronic coupons
US20110179344A1 (en)*2007-02-262011-07-21Paxson Dana WKnowledge transfer tool: an apparatus and method for knowledge transfer
US20080208831A1 (en)*2007-02-262008-08-28Microsoft CorporationControlling search indexing
US20080212773A1 (en)*2007-03-022008-09-04Houlberg Christian LParallel data stream decryption device
US7885956B2 (en)*2007-03-052011-02-08Kelora Systems, LlcDisplay and search interface for product database
US11625457B2 (en)2007-04-162023-04-11Tailstream Technologies, LlcSystem for interactive matrix manipulation control of streamed data
US9325682B2 (en)2007-04-162016-04-26Tailstream Technologies, LlcSystem for interactive matrix manipulation control of streamed data and media
US8305604B2 (en)*2007-04-182012-11-06Hewlett-Packard Development Company, L.P.System and method of network printing
AU2008245542B2 (en)2007-04-272012-04-05Coupons.Com IncorporatedCoupon copy protection
US20080279077A1 (en)*2007-05-092008-11-13Macrovision CorporationApparatus for and a method of enabling copying a copy-protected recording medium
US20090012880A1 (en)*2007-06-132009-01-08Lucio TortolaUser Interface For Creating and Displaying Digital Signage
KR100932847B1 (en)*2007-06-262009-12-21엔에이치엔(주) Copy protection methods and systems
US8006314B2 (en)2007-07-272011-08-23Audible Magic CorporationSystem for identifying content of digital data
KR101116683B1 (en)*2007-08-032012-03-07삼성전자주식회사Printing system of security document and control method thereof
JP4824127B2 (en)*2007-08-292011-11-30シーディーネットワークス カンパニー リミテッド Protection against unauthorized duplication of digital media content
US20090089883A1 (en)*2007-09-292009-04-02Sympact Technologies LlcMethod and apparatus for controlling media content distribution
US11169954B2 (en)*2007-10-102021-11-09Gilbarco Inc.System and method for controlling secure content and non-secure content at a fuel dispenser or other retail device
CN100527122C (en)*2007-10-242009-08-12北大方正集团有限公司Combination method and apparatus capable of transplant document format file
US9307179B1 (en)*2007-11-132016-04-05Nvidia CorporationMethod and system for protecting content in graphics memory
US8478959B1 (en)2007-11-132013-07-02Nvidia CorporationMethod and system for protecting content in graphics memory
US20090138402A1 (en)*2007-11-272009-05-28International Business Machines CorporationPresenting protected content in a virtual world
US8904074B2 (en)*2007-12-312014-12-02Schneider Electric USA, Inc.Method and apparatus for distributing configuration files in a distributed control system
US8249306B2 (en)2008-03-182012-08-21Certusview Technologies, LlcVirtual white lines for delimiting planned excavation sites
US8280117B2 (en)2008-03-182012-10-02Certusview Technologies, LlcVirtual white lines for indicating planned excavation sites on electronic images
FR2928235A1 (en)*2008-02-292009-09-04Thomson Licensing Sas METHOD FOR DISPLAYING MULTIMEDIA CONTENT WITH VARIABLE DISTURBANCES IN LOCAL RECEIVER / DECODER RIGHT FUNCTIONS.
GB2458568B (en)*2008-03-272012-09-19Covertix LtdSystem and method for dynamically enforcing security policies on electronic files
US8646052B2 (en)*2008-03-312014-02-04Intel CorporationMethod and apparatus for providing a secure display window inside the primary display
CA2723808A1 (en)2008-05-132009-11-19Coupons.Com IncorporatedSystem and method for distributing coupon content and transactional advertisements
US8196237B2 (en)*2008-05-232012-06-12Stryker CorporationPatient support brake system
US20090298582A1 (en)*2008-05-302009-12-03Matthew Robert DempskyMethod and system for distributing browser-based computer games and files
US8208762B1 (en)*2008-08-122012-06-26Adobe Systems IncorporatedOptimizing the performance of an image editing system in a client-server environment
US9684628B2 (en)*2008-09-292017-06-20Oracle America, Inc.Mechanism for inserting trustworthy parameters into AJAX via server-side proxy
US8165078B2 (en)2008-11-192012-04-24Coupons.Com IncorporatedSystem and method for controlling use of a network resource
US20100162410A1 (en)*2008-12-242010-06-24International Business Machines CorporationDigital rights management (drm) content protection by proxy transparency control
US8448245B2 (en)*2009-01-172013-05-21Stopthehacker.com, Jaal LLCAutomated identification of phishing, phony and malicious web sites
US20100201690A1 (en)2009-02-112010-08-12Certusview Technologies, LlcVirtual white lines (vwl) application for indicating a planned excavation or locate path
CA2691780C (en)2009-02-112015-09-22Certusview Technologies, LlcManagement system, and associated methods and apparatus, for providing automatic assesment of a locate operation
US8832565B2 (en)2009-02-112014-09-09Certusview Technologies, LlcMethods and apparatus for controlling access to a virtual white line (VWL) image for an excavation project
US8990289B2 (en)*2009-02-272015-03-24Oracle America, Inc.Server based framework for improving Ajax performance
US8199651B1 (en)2009-03-162012-06-12Audible Magic CorporationMethod and system for modifying communication flows at a port level
EP2410727B1 (en)*2009-03-192017-08-09Fujitsu LimitedMarker generation program, restoration program, marker generation device, restoration device, and marker generation method
US20100268593A1 (en)*2009-04-212010-10-21Ravi KeswaniSystem and method for creating coupon offers and barcodes
US8965809B1 (en)*2009-05-212015-02-24Stamps.Com Inc.Restricted printing of postage with layout constraints in a browser
US20100306860A1 (en)*2009-05-292010-12-02Hank RisanUsing a custom media library to secure digital media content
US8542823B1 (en)*2009-06-182013-09-24Amazon Technologies, Inc.Partial file encryption
JP4856225B2 (en)*2009-09-152012-01-18株式会社沖データ Image data generator
US8589264B2 (en)*2009-10-192013-11-19International Business Machines CorporationToken licensing mapping costs to enabled software tool features
US20110161538A1 (en)*2009-12-312011-06-30Schneider Electric USA, Inc.Method and System for Implementing Redundant Network Interface Modules in a Distributed I/O System
JP5377748B2 (en)2010-02-182013-12-25株式会社東芝 program
US20110258535A1 (en)*2010-04-202011-10-20Scribd, Inc.Integrated document viewer with automatic sharing of reading-related activities across external social networks
CN101902333B (en)*2010-07-202015-08-19中兴通讯股份有限公司The application process of digital copyright management and terminal equipment
JP4961535B2 (en)*2010-08-202012-06-27キヤノンマーケティングジャパン株式会社 Image forming apparatus, control method, and program
KR101064143B1 (en)*2010-08-202011-09-15주식회사 파수닷컴 Recording medium recording program for executing clipboard protection system and method in computer
US8732150B2 (en)2010-09-232014-05-20Salesforce.Com, Inc.Methods and apparatus for suppressing network feed activities using an information feed in an on-demand database service environment
US10360535B2 (en)*2010-12-222019-07-23Xerox CorporationEnterprise classified document service
US8910036B1 (en)*2011-03-042014-12-09Inkling Systems, Inc.Web based copy protection
US20120233642A1 (en)*2011-03-112012-09-13At&T Intellectual Property I, L.P.Musical Content Associated with Video Content
DE102011018431A1 (en)*2011-04-212012-10-25Giesecke & Devrient Gmbh Method for displaying information on a display device of a terminal
KR101809089B1 (en)*2011-05-112017-12-14세창인스트루먼트(주)Method for accomplishing effect that extracts and moves an area on the picture of the web page
US9524128B2 (en)*2011-06-032016-12-20Apple Inc.Information security for printing systems
US8666167B2 (en)2011-07-052014-03-04International Business Machines CorporationPolicy-based image management
GB2494498A (en)2011-08-042013-03-13IbmHandling defined areas within an electronic document to preserve integrity and context
US8874935B2 (en)2011-08-302014-10-28Microsoft CorporationSector map-based rapid data encryption policy compliance
US20130074191A1 (en)*2011-09-202013-03-21Ehud Ben-ReuvenMethod for controlling content uploaded to a public content site
JP2013073506A (en)*2011-09-282013-04-22Canon IncImage processing device, control method thereof, and program
DE102011115135A1 (en)2011-10-072013-04-11Giesecke & Devrient Gmbh Microprocessor system with secure runtime environment
US20130103735A1 (en)*2011-10-252013-04-25Andrew James DowlingSystems and methods for normalizing data received via a plurality of input channels for displaying content at a simplified computing platform
JP5887123B2 (en)*2011-12-132016-03-16株式会社ソニー・コンピュータエンタテインメント Information processing system, first electronic device, second electronic device, image file reproducing method and providing method
CN103176979B (en)*2011-12-202016-07-06北大方正集团有限公司The online duplication method of format file content, equipment and system
US8959431B2 (en)*2012-01-162015-02-17Microsoft CorporationLow resolution placeholder content for document navigation
CN102662611B (en)*2012-03-052014-11-05沈阳通用软件有限公司Method for print-auditing in Windows environment
CN104603809B (en)*2012-04-162019-07-05盐技术股份有限公司 System and method for facilitating transactions using a virtual card on a mobile device
US9195431B2 (en)*2012-06-182015-11-24Google Inc.System and method for selective removal of audio content from a mixed audio recording
US20140012704A1 (en)2012-07-052014-01-09Google Inc.Selecting a preferred payment instrument based on a merchant category
DE102012014174A1 (en)*2012-07-162014-01-16Rational Aktiengesellschaft Method for displaying parameters of a cooking process and display device for a cooking appliance
US9442898B2 (en)*2012-07-172016-09-13Oracle International CorporationElectronic document that inhibits automatic text extraction
US9329755B2 (en)*2012-08-162016-05-03Opera Software Ireland LimitedMobile device toolbar architecture
US20140059708A1 (en)*2012-08-232014-02-27Condel International Technologies Inc.Apparatuses and methods for protecting program file content using digital rights management (drm)
US9081778B2 (en)2012-09-252015-07-14Audible Magic CorporationUsing digital fingerprints to associate data with a work
US9141669B2 (en)*2013-01-222015-09-22Go Daddy Operating Company, LLCConfiguring an origin server content delivery using a pulled data list
US10311609B2 (en)*2012-12-172019-06-04Clinton B. SmithMethod and system for the making, storage and display of virtual image edits
US8972750B2 (en)2012-12-192015-03-03Adobe Systems IncorporatedMethod and apparatus for securing transfer of secure content to a destination
US20140168264A1 (en)2012-12-192014-06-19Lockheed Martin CorporationSystem, method and computer program product for real-time alignment of an augmented reality device
US9218145B2 (en)*2013-01-302015-12-22Hewlett-Packard Development Company, L.P.Print job management
US20140214700A1 (en)2013-01-312014-07-31CopyRightNow, LLCCopyRightNow Application Programming Interface
JP5863689B2 (en)*2013-02-282016-02-17京セラドキュメントソリューションズ株式会社 Shared library with unauthorized use prevention function
US9092767B1 (en)2013-03-042015-07-28Google Inc.Selecting a preferred payment instrument
US9064125B2 (en)*2013-05-032015-06-23Citrix Systems, Inc.Image analysis and management
US10037416B2 (en)*2013-06-042018-07-31Adobe Systems IncorporatedMethod and apparatus for licensing web assets
US9111123B2 (en)2013-06-282015-08-18International Business Machines CorporationFirmware for protecting data from software threats
CN104298688B (en)*2013-07-182017-12-22北大方正集团有限公司The Webpage display process and system of anti-copy
US9223528B2 (en)*2013-07-302015-12-29Konica Minolta Laboratory U.S.A., Inc.Electronic content management workflow
US9858572B2 (en)2014-02-062018-01-02Google LlcDynamic alteration of track data
US11134063B2 (en)*2014-03-122021-09-28Akamai Technologies, Inc.Preserving special characters in an encoded identifier
US10615967B2 (en)2014-03-202020-04-07Microsoft Technology Licensing, LlcRapid data protection for storage devices
JP6307363B2 (en)*2014-06-182018-04-04株式会社沖データ Image forming method, image forming system, and image forming apparatus
US9825945B2 (en)*2014-09-092017-11-21Microsoft Technology Licensing, LlcPreserving data protection with policy
US9853812B2 (en)2014-09-172017-12-26Microsoft Technology Licensing, LlcSecure key management for roaming protected content
US9900295B2 (en)2014-11-052018-02-20Microsoft Technology Licensing, LlcRoaming content wipe actions across devices
US10171481B2 (en)2015-03-242019-01-01International Business Machines CorporationSystem and method for enhanced display-screen security and privacy
US9853820B2 (en)2015-06-302017-12-26Microsoft Technology Licensing, LlcIntelligent deletion of revoked data
US20170104893A1 (en)*2015-09-162017-04-13Henry HardySystem and method of pixel manipulation and screen display disruption
US9900325B2 (en)2015-10-092018-02-20Microsoft Technology Licensing, LlcPassive encryption of organization data
US9935945B2 (en)*2015-11-052018-04-03Quanta Computer Inc.Trusted management controller firmware
JP6604246B2 (en)*2016-03-182019-11-13株式会社リコー Information processing apparatus, information processing system, information processing method, and program
US10320922B1 (en)2016-03-282019-06-11Amazon Technologies, Inc.Inventory manager for distributed systems
US10733238B2 (en)*2016-05-062020-08-04Amazon Technologies, Inc.Script manager for distributed systems
JP6828277B2 (en)*2016-06-092021-02-10富士ゼロックス株式会社 Client devices, information information systems and programs
WO2018035173A1 (en)*2016-08-162018-02-22Hanselware, Inc.Storing, managing and accessing information in a repository within a security context
CN106302548A (en)*2016-10-182017-01-04许遥Distinguish user right to provide the mechanism of map network image data service
CA3010945A1 (en)2017-07-102019-01-103D Bridge Solutions Inc.Systems, devices and methods for protecting 3d rendered designs
US10706160B1 (en)*2017-08-252020-07-07Intuit Inc.Methods, systems, and articles of manufacture for protecting data in an electronic document using steganography techniques
US10929511B2 (en)*2017-12-052021-02-23Facebook, Inc.Systems and methods for protecting sensitive information
CN108648132B (en)*2018-04-162020-08-14深圳市联软科技股份有限公司Method, system, terminal and medium for generating watermark according to image
CN110581919B (en)2018-06-112021-10-15阿里巴巴集团控股有限公司Information transmission and data processing method, device, system and storage medium
GB201811263D0 (en)*2018-07-102018-08-29Netmaster Solutions LtdA method and system for managing digital using a blockchain
US11243906B2 (en)2018-12-142022-02-08OSAAP America, LLCDrag and drop format conversion between applications
US11880422B2 (en)2019-02-042024-01-23Cloudflare, Inc.Theft prevention for sensitive information
US10452868B1 (en)2019-02-042019-10-22S2 Systems CorporationWeb browser remoting using network vector rendering
US10552639B1 (en)*2019-02-042020-02-04S2 Systems CorporationLocal isolator application with cohesive application-isolation interface
US10558824B1 (en)*2019-02-042020-02-11S2 Systems CorporationApplication remoting using network vector rendering
CN110263505B (en)*2019-05-132021-02-23创新先进技术有限公司Picture processing method and device based on block chain
US10963542B2 (en)*2019-05-132021-03-30Advanced New Technologies Co., Ltd.Blockchain-based image processing method and apparatus
US11295029B1 (en)*2019-07-222022-04-05Aaron B. GreenblattComputer file security using extended metadata
CN111078257B (en)*2019-12-192023-09-08杭州安恒信息技术股份有限公司H5 application package loading method and related device
KR20220040936A (en)*2020-09-242022-03-31휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피.Communication with additional function provision server through proxy server
GB2624164A (en)*2022-11-042024-05-15Sony Interactive Entertainment Europe LtdContextualized content identification

Citations (146)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4405829A (en)1977-12-141983-09-20Massachusetts Institute Of TechnologyCryptographic communications system and method
US4586811A (en)1982-04-231986-05-06Ricoh Company, Ltd.Confidential document reproduction prevention method
US4827508A (en)1986-10-141989-05-02Personal Library Software, Inc.Database usage metering and protection system and method
US4977594A (en)1986-10-141990-12-11Electronic Publishing Resources, Inc.Database usage metering and protection system and method
US4991118A (en)1989-04-171991-02-05International Business Machines Corp.Enhanced data stream processing in a fixed function terminal
US5012232A (en)1986-12-051991-04-30Ncr CorporationBit mapped memory plane with character attributes for video display
US5050213A (en)1986-10-141991-09-17Electronic Publishing Resources, Inc.Database usage metering and protection system and method
US5300946A (en)1992-12-081994-04-05Microsoft CorporationMethod for outputting transparent text
US5303370A (en)1992-11-131994-04-12Score Group, Inc.Anti-counterfeiting process using lenticular optics and color masking
US5454067A (en)1989-11-161995-09-26Tsai; IrvingMethod and apparatus for converting a conventional copier into an electronic printer
US5509070A (en)1992-12-151996-04-16Softlock Services Inc.Method for encouraging purchase of executable and non-executable software
US5533124A (en)1994-12-071996-07-02Smith; Jeannette K.Electronic trading card system
US5559933A (en)1994-04-221996-09-24Unisys CorporationDistributed enterprise print controller
US5570306A (en)1994-11-011996-10-29Intel CorporationMethod and apparatus for recognizing a bit pattern in a string of bits, altering the string of bits, and removing the alteration from the string of bits
US5590258A (en)1993-10-011996-12-31Matsushita Electric Industrial Co., Ltd.Text generation apparatus
US5633932A (en)*1995-12-191997-05-27Intel CorporationApparatus and method for preventing disclosure through user-authentication at a printing node
US5636292A (en)1995-05-081997-06-03Digimarc CorporationSteganography methods employing embedded calibration data
US5638513A (en)1993-12-221997-06-10Ananda; MohanSecure software rental system using continuous asynchronous password verification
US5642207A (en)1994-09-161997-06-24Contex A/SColor scanner with variable line resolution
US5710834A (en)1995-05-081998-01-20Digimarc CorporationMethod and apparatus responsive to a code signal conveyed through a graphic image
US5715403A (en)1994-11-231998-02-03Xerox CorporationSystem for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5721788A (en)1992-07-311998-02-24Corbis CorporationMethod and system for digital image signatures
US5745604A (en)1993-11-181998-04-28Digimarc CorporationIdentification/authentication system using robust, distributed coding
US5745254A (en)1994-05-131998-04-28Brother Kogyo Kabushiki KaishaImage reading device used in a facsimile machine
US5745360A (en)1995-08-141998-04-28International Business Machines Corp.Dynamic hypertext link converter system and process
US5748763A (en)1993-11-181998-05-05Digimarc CorporationImage steganography system featuring perceptually adaptive and globally scalable signal embedding
US5748783A (en)1995-05-081998-05-05Digimarc CorporationMethod and apparatus for robust information coding
US5754170A (en)1996-01-161998-05-19Neomagic Corp.Transparent blocking of CRT refresh fetches during video overlay using dummy fetches
US5758068A (en)1995-09-191998-05-26International Business Machines CorporationMethod and apparatus for software license management
US5761669A (en)1995-06-061998-06-02Microsoft CorporationControlling access to objects on multiple operating systems
US5761686A (en)1996-06-271998-06-02Xerox CorporationEmbedding encoded information in an iconic version of a text image
US5765152A (en)1995-10-131998-06-09Trustees Of Dartmouth CollegeSystem and method for managing copyrighted electronic media
US5764770A (en)1995-11-071998-06-09Trimble Navigation LimitedImage authentication patterning
WO1998025373A2 (en)1996-11-211998-06-11Intellectual Protocols, L.L.C.Web site copy protection system and method
US5778372A (en)1996-04-181998-07-07Microsoft CorporationRemote retrieval and display management of electronic document with incorporated images
US5781914A (en)1995-06-301998-07-14Ricoh Company, Ltd.Converting documents, with links to other electronic information, between hardcopy and electronic formats
US5790117A (en)1992-11-021998-08-04Borland International, Inc.System and methods for improved program testing
US5801679A (en)1996-11-261998-09-01Novell, Inc.Method and system for determining a cursor location with respect to a plurality of character locations
US5801689A (en)1996-01-221998-09-01Extended Systems, Inc.Hypertext based remote graphic user interface control system
US5805724A (en)1996-09-241998-09-08Xerox CorporationMethod and system for hybrid error diffusion processing of image information using dynamic screens based on brightness/darkness settings
WO1998044424A1 (en)1997-03-271998-10-08El-Mar Software Ltd.Automatic conversion system
US5822436A (en)1996-04-251998-10-13Digimarc CorporationPhotographic products and methods employing embedded information
US5822432A (en)1996-01-171998-10-13The Dice CompanyMethod for human-assisted random key generation and application for digital watermark system
US5832119A (en)1993-11-181998-11-03Digimarc CorporationMethods for controlling systems using control signals embedded in empirical data
US5835722A (en)1996-06-271998-11-10Logon Data CorporationSystem to control content and prohibit certain interactive attempts by a person using a personal computer
US5835712A (en)1996-05-031998-11-10Webmate Technologies, Inc.Client-server system using embedded hypertext tags for application and database development
US5838902A (en)1994-04-301998-11-17Lg Semicon Co., Ltd.Copy protection circuit for a data in a memory
US5841886A (en)1993-11-181998-11-24Digimarc CorporationSecurity system for photographic identification
US5841978A (en)1993-11-181998-11-24Digimarc CorporationNetwork linking method using steganographically embedded data objects
US5850481A (en)1993-11-181998-12-15Digimarc CorporationSteganographic system
US5862260A (en)1993-11-181999-01-19Digimarc CorporationMethods for surveying dissemination of proprietary empirical data
US5870544A (en)1997-10-201999-02-09International Business Machines CorporationMethod and apparatus for creating a secure connection between a java applet and a web server
US5872915A (en)1996-12-231999-02-16International Business Machines CorporationComputer apparatus and method for providing security checking for software applications accessed via the World-Wide Web
US5875296A (en)1997-01-281999-02-23International Business Machines CorporationDistributed file system web server user authentication with cookies
US5875249A (en)1997-01-081999-02-23International Business Machines CorporationInvisible image watermark for image verification
US5881287A (en)1994-08-121999-03-09Mast; Michael B.Method and apparatus for copy protection of images in a computer system
US5892900A (en)1996-08-301999-04-06Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US5893101A (en)1994-06-081999-04-06Systems Research & Applications CorporationProtection of an electronically stored image in a first color space by the alteration of digital component in a second color space
US5901277A (en)1994-07-291999-05-04Apple Computer, Inc.Shared decompression buffer
US5900005A (en)1996-05-171999-05-04Techcraft Co., Ltd.System for extraction of text strings from on-screen computer window displays using the computer operating system in lieu of a clipboard
US5905505A (en)1996-05-131999-05-18Bell Communications Research, Inc.Method and system for copy protection of on-screen display of text
US5920848A (en)1997-02-121999-07-06Citibank, N.A.Method and system for using intelligent agents for financial transactions, services, accounting, and advice
US5954028A (en)1996-08-081999-09-21Honda Giken Kogyo Kabushiki KaishaAir-fuel ratio control system for internal combustion engines
US5968119A (en)1996-12-091999-10-19Wall Data IncorporatedMethod of accessing information of an SNA host computer from a client computer using a specific terminal emulation
US5974441A (en)1995-06-071999-10-26International Business Machines CorporationWWW client server interactive system method with Java (™)
US5982931A (en)1995-06-071999-11-09Ishimaru; MikioApparatus and method for the manipulation of image containing documents
US5983351A (en)1996-10-161999-11-09Intellectual Protocols, L.L.C.Web site copyright registration system and method
US5983227A (en)1997-06-121999-11-09Yahoo, Inc.Dynamic page generator
US5986676A (en)1994-10-131999-11-16International Business Machines CorporationDevice for protecting selected information in multi-media workstations
US5991399A (en)1997-12-181999-11-23Intel CorporationMethod for securely distributing a conditional use private key to a trusted entity on a remote system
US5999941A (en)1997-11-251999-12-07Micron Electronics, Inc.Database access using active server pages
US5999622A (en)1995-11-221999-12-07Microsoft CorporationMethod and apparatus for protecting widely distributed digital information
US6009410A (en)1997-10-161999-12-28At&T CorporationMethod and system for presenting customized advertising to a user on the world wide web
US6011905A (en)1996-05-232000-01-04Xerox CorporationUsing fontless structured document image representations to render displayed and printed documents at preferred resolutions
US6014702A (en)1997-06-042000-01-11International Business Machines CorporationHost information access via distributed programmed objects
US6032150A (en)1997-08-252000-02-29Planetweb, Inc.Secure graphical objects in web documents with a program applet placed to present further information upon selected conditions
US6038031A (en)1997-07-282000-03-143Dlabs, Ltd3D graphics object copying with reduced edge artifacts
US6052780A (en)1996-09-122000-04-18Open Security Solutions, LlcComputer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information
US6055530A (en)1997-03-032000-04-25Kabushiki Kaisha ToshibaDocument information management system, method and memory
US6088355A (en)1996-10-112000-07-11C-Cube Microsystems, Inc.Processing system with pointer-based ATM segmentation and reassembly
US6119108A (en)1998-10-012000-09-12Aires Systems CorporationSecure electronic publishing system
US6121970A (en)1997-11-262000-09-19Mgi Software CorporationMethod and system for HTML-driven interactive image client
US6154844A (en)1996-11-082000-11-28Finjan Software, Ltd.System and method for attaching a downloadable security profile to a downloadable
US6178243B1 (en)1995-08-272001-01-23Aliroo LtdUser-controlled document processing
US6202092B1 (en)1996-11-272001-03-13Nec CorporationPrint system managing the security of a printer shared on a network
US6205480B1 (en)1998-08-192001-03-20Computer Associates Think, Inc.System and method for web server user authentication
US6209036B1 (en)1997-06-062001-03-27International Business Machines CorporationManagement of and access to information and other material via the world wide web in an LDAP environment
US6209103B1 (en)1998-06-142001-03-27Alchemedia Ltd.Methods and apparatus for preventing reuse of text, images and software transmitted via networks
US6212329B1 (en)1994-02-222001-04-03Victor Company Of JapanMethod of protection of data reproduction, and reproduction apparatus providing protection of data reproduction
US6236387B1 (en)1997-11-052001-05-22Nec CorporationPage display system, method therefor, and recording medium containing program for displaying page
US6240450B1 (en)1995-10-162001-05-29British Telecommunications Public Limited CompanyNetwork data visualization system and method for downloading visualization software to a user station after user authentication
US6260141B1 (en)1997-09-192001-07-10Hyo Joon ParkSoftware license control system based on independent software registration server
US6263365B1 (en)1996-10-042001-07-17Raindance Communications, Inc.Browser controller
US6275599B1 (en)1998-08-282001-08-14International Business Machines CorporationCompressed image authentication and verification
US6282653B1 (en)1998-05-152001-08-28International Business Machines CorporationRoyalty collection method and system for use of copyrighted digital materials on the internet
US6282362B1 (en)1995-11-072001-08-28Trimble Navigation LimitedGeographical position/image digital recording and display system
US6289137B1 (en)1994-06-022001-09-11Canon Kabushiki KaishaImage processing apparatus and method
US20010021926A1 (en)1996-01-112001-09-13Paul B. SchneckSystem for controlling access and distribution of digital property
US6298446B1 (en)1998-06-142001-10-02Alchemedia Ltd.Method and system for copyright protection of digital images transmitted over networks
US6298422B1 (en)1996-06-172001-10-02Network Associates, Inc.Method for reducing the memory requirements for an application program executing in a multi-tasking environment
US20010042045A1 (en)1999-02-082001-11-15Howard Christopher J.Limited-use browser and security system
US6324569B1 (en)1998-09-232001-11-27John W. L. OgilvieSelf-removing email verified or designated as such by a message distributor for the convenience of a recipient
US6339826B2 (en)1998-05-052002-01-15International Business Machines Corp.Client-server system for maintaining a user desktop consistent with server application user access permissions
US6339761B1 (en)1999-05-132002-01-15Hugh V. CottinghamInternet service provider advertising system
US6343274B1 (en)1998-09-112002-01-29Hewlett-PackardApparatus and method for merchant-to-consumer advertisement communication system
US20020013792A1 (en)1999-12-302002-01-31Tomasz ImielinskiVirtual tags and the process of virtual tagging
US6343738B1 (en)1999-05-152002-02-05John W. L. OgilvieAutomatic broker tools and techniques
US20020021807A1 (en)1994-04-012002-02-21Mitsubishi CorporationMethod for controlling database copyrights
US20020026475A1 (en)1997-03-272002-02-28Eliyahu MarmorAutomatic conversion system
US6385728B1 (en)1997-11-262002-05-07International Business Machines CorporationSystem, method, and program for providing will-call certificates for guaranteeing authorization for a printer to retrieve a file directly from a file server upon request from a client in a network computer system environment
US20020059344A1 (en)1999-01-292002-05-16Kathryn H. BrittonSystems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US20020078361A1 (en)2000-12-152002-06-20David GirouxInformation security architecture for encrypting documents for remote access while maintaining access control
US20020112250A1 (en)2000-04-072002-08-15Koplar Edward J.Universal methods and device for hand-held promotional opportunities
US6438575B1 (en)2000-06-072002-08-20Clickmarks, Inc.System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway
US6460140B1 (en)1999-12-302002-10-01Starnet Communications CorporationSystem for controlling the use of licensed software
US6463467B1 (en)1995-12-072002-10-08Hyperlock Technologies, Inc.Method and apparatus of secure server control of local media via a trigger through a network for instant local access of encrypted data on an internet webpage
US6466328B1 (en)*1997-01-032002-10-15Ncr CorporationSystem and method for remote printing in a distributed network environment
US6470450B1 (en)1998-12-232002-10-22Entrust Technologies LimitedMethod and apparatus for controlling application access to limited access based data
US20020156742A1 (en)1998-06-092002-10-24William S FrommerInformation signal reproducing apparatus, information signal outputting apparatus, information signal reproducing method, and information signal outputting method
US6480959B1 (en)1997-12-052002-11-12Jamama, LlcSoftware system and associated methods for controlling the use of computer programs
US6487543B1 (en)1996-12-132002-11-26Hitachi, Ltd.Media-integrating system, terminal device, recording medium and broadcasting method for use in the media-integrating system
US20020188570A1 (en)1999-03-242002-12-12Donna ConingsbyPartial protection of content
US20020194485A1 (en)1998-10-232002-12-19Contentguard Holdings, Inc.Self-protecting documents
US6557103B1 (en)1998-04-132003-04-29The United States Of America As Represented By The Secretary Of The ArmySpread spectrum image steganography
US6587127B1 (en)1997-11-252003-07-01Motorola, Inc.Content player method and server with user profile
US20030133702A1 (en)1999-04-212003-07-17Todd R. CollartSystem, method and article of manufacturing for authorizing the use of electronic content utilizing a laser-centric medium and a network server
US20030151766A1 (en)*2002-02-132003-08-14James CloughMethod and apparatus for authorizing printing
US6611845B1 (en)2000-07-212003-08-26International Business Machines CorporationMethod and system for storing and managing sets of objects
US6615191B1 (en)1999-05-112003-09-02E. Addison SeeleySoftware licensing and distribution systems and methods employing biometric sample authentication
US6618484B2 (en)1996-08-122003-09-09Intertrust Technologies CorporationSteganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6659861B1 (en)1999-02-262003-12-09Reveo, Inc.Internet-based system for enabling a time-constrained competition among a plurality of participants over the internet
US6661904B1 (en)1998-07-152003-12-09PersonalogoMethod and system for automated electronic conveyance of hidden data
US6664969B1 (en)1999-11-122003-12-16Hewlett-Packard Development Company, L.P.Operating system independent method and apparatus for graphical remote access
US6668246B1 (en)1999-03-242003-12-23Intel CorporationMultimedia data delivery and playback system with multi-level content and privacy protection
US6675201B1 (en)1999-03-032004-01-06Nokia Mobile Phones Ltd.Method for downloading software from server to terminal
US6694434B1 (en)1998-12-232004-02-17Entrust Technologies LimitedMethod and apparatus for controlling program execution and program distribution
US20040054630A1 (en)1995-02-132004-03-18Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US6766454B1 (en)1997-04-082004-07-20Visto CorporationSystem and method for using an authentication applet to identify and authenticate a user in a computer network
US6785015B1 (en)1999-11-122004-08-31Hewlett-Packard Development Company, L.P.System and method for monitoring a computer system process or peripheral
US6804452B1 (en)1998-05-072004-10-12Pioneer Electronic CorporationApparatus for generating recording signal including image data and copy condition information
US20040225890A1 (en)1998-09-242004-11-11En-Seung KangDigital content cryptograph and process
EP1517215A2 (en)1999-12-202005-03-23Microsoft CorporationAdaptable security mechanism for preventing unauthorized access of digital data
US6877005B2 (en)1997-10-312005-04-05Nortel Networks LimitedLongest best match search
US6931532B1 (en)1999-10-212005-08-16International Business Machines CorporationSelective data encryption using style sheet processing
US6976248B2 (en)1998-03-182005-12-13Implicit Networks, Inc.Application server facilitating with client's computer for applets along with various formats
US7190878B2 (en)2000-03-312007-03-13Autodesk Canada Inc.Editing video data

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US570544A (en)*1896-11-03Toy or game device
KR0137992B1 (en)*1994-12-311998-06-15김주용Ring generator

Patent Citations (159)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4405829A (en)1977-12-141983-09-20Massachusetts Institute Of TechnologyCryptographic communications system and method
US4586811A (en)1982-04-231986-05-06Ricoh Company, Ltd.Confidential document reproduction prevention method
US4827508A (en)1986-10-141989-05-02Personal Library Software, Inc.Database usage metering and protection system and method
US4977594A (en)1986-10-141990-12-11Electronic Publishing Resources, Inc.Database usage metering and protection system and method
US5050213A (en)1986-10-141991-09-17Electronic Publishing Resources, Inc.Database usage metering and protection system and method
US5410598A (en)1986-10-141995-04-25Electronic Publishing Resources, Inc.Database usage metering and protection system and method
US5012232A (en)1986-12-051991-04-30Ncr CorporationBit mapped memory plane with character attributes for video display
US4991118A (en)1989-04-171991-02-05International Business Machines Corp.Enhanced data stream processing in a fixed function terminal
US5454067A (en)1989-11-161995-09-26Tsai; IrvingMethod and apparatus for converting a conventional copier into an electronic printer
US5721788A (en)1992-07-311998-02-24Corbis CorporationMethod and system for digital image signatures
US5809160A (en)1992-07-311998-09-15Digimarc CorporationMethod for encoding auxiliary data within a source signal
US5790117A (en)1992-11-021998-08-04Borland International, Inc.System and methods for improved program testing
US5303370A (en)1992-11-131994-04-12Score Group, Inc.Anti-counterfeiting process using lenticular optics and color masking
US5300946A (en)1992-12-081994-04-05Microsoft CorporationMethod for outputting transparent text
US5509070A (en)1992-12-151996-04-16Softlock Services Inc.Method for encouraging purchase of executable and non-executable software
US5590258A (en)1993-10-011996-12-31Matsushita Electric Industrial Co., Ltd.Text generation apparatus
US5832119C1 (en)1993-11-182002-03-05Digimarc CorpMethods for controlling systems using control signals embedded in empirical data
US5745604A (en)1993-11-181998-04-28Digimarc CorporationIdentification/authentication system using robust, distributed coding
US5832119A (en)1993-11-181998-11-03Digimarc CorporationMethods for controlling systems using control signals embedded in empirical data
US5748763A (en)1993-11-181998-05-05Digimarc CorporationImage steganography system featuring perceptually adaptive and globally scalable signal embedding
US5862260A (en)1993-11-181999-01-19Digimarc CorporationMethods for surveying dissemination of proprietary empirical data
US5850481A (en)1993-11-181998-12-15Digimarc CorporationSteganographic system
US5768426A (en)1993-11-181998-06-16Digimarc CorporationGraphics processing system employing embedded code signals
US5850481C1 (en)1993-11-182002-07-16Digimarc CorpSteganographic system
US5841978A (en)1993-11-181998-11-24Digimarc CorporationNetwork linking method using steganographically embedded data objects
US5841886A (en)1993-11-181998-11-24Digimarc CorporationSecurity system for photographic identification
US5638513A (en)1993-12-221997-06-10Ananda; MohanSecure software rental system using continuous asynchronous password verification
US6212329B1 (en)1994-02-222001-04-03Victor Company Of JapanMethod of protection of data reproduction, and reproduction apparatus providing protection of data reproduction
US20020021807A1 (en)1994-04-012002-02-21Mitsubishi CorporationMethod for controlling database copyrights
US5559933A (en)1994-04-221996-09-24Unisys CorporationDistributed enterprise print controller
US5838902A (en)1994-04-301998-11-17Lg Semicon Co., Ltd.Copy protection circuit for a data in a memory
US5745254A (en)1994-05-131998-04-28Brother Kogyo Kabushiki KaishaImage reading device used in a facsimile machine
US6289137B1 (en)1994-06-022001-09-11Canon Kabushiki KaishaImage processing apparatus and method
US5893101A (en)1994-06-081999-04-06Systems Research & Applications CorporationProtection of an electronically stored image in a first color space by the alteration of digital component in a second color space
US5901277A (en)1994-07-291999-05-04Apple Computer, Inc.Shared decompression buffer
US5881287A (en)1994-08-121999-03-09Mast; Michael B.Method and apparatus for copy protection of images in a computer system
US5642207A (en)1994-09-161997-06-24Contex A/SColor scanner with variable line resolution
US5986676A (en)1994-10-131999-11-16International Business Machines CorporationDevice for protecting selected information in multi-media workstations
US5570306A (en)1994-11-011996-10-29Intel CorporationMethod and apparatus for recognizing a bit pattern in a string of bits, altering the string of bits, and removing the alteration from the string of bits
US5715403A (en)1994-11-231998-02-03Xerox CorporationSystem for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5533124A (en)1994-12-071996-07-02Smith; Jeannette K.Electronic trading card system
US20040054630A1 (en)1995-02-132004-03-18Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US5636292A (en)1995-05-081997-06-03Digimarc CorporationSteganography methods employing embedded calibration data
US5636292C1 (en)1995-05-082002-06-18Digimarc CorpSteganography methods employing embedded calibration data
US5748783A (en)1995-05-081998-05-05Digimarc CorporationMethod and apparatus for robust information coding
US5710834A (en)1995-05-081998-01-20Digimarc CorporationMethod and apparatus responsive to a code signal conveyed through a graphic image
US5761669A (en)1995-06-061998-06-02Microsoft CorporationControlling access to objects on multiple operating systems
US5974441A (en)1995-06-071999-10-26International Business Machines CorporationWWW client server interactive system method with Java (™)
US5982931A (en)1995-06-071999-11-09Ishimaru; MikioApparatus and method for the manipulation of image containing documents
US5781914A (en)1995-06-301998-07-14Ricoh Company, Ltd.Converting documents, with links to other electronic information, between hardcopy and electronic formats
US5745360A (en)1995-08-141998-04-28International Business Machines Corp.Dynamic hypertext link converter system and process
US6178243B1 (en)1995-08-272001-01-23Aliroo LtdUser-controlled document processing
US5758068A (en)1995-09-191998-05-26International Business Machines CorporationMethod and apparatus for software license management
US5765152A (en)1995-10-131998-06-09Trustees Of Dartmouth CollegeSystem and method for managing copyrighted electronic media
US6240450B1 (en)1995-10-162001-05-29British Telecommunications Public Limited CompanyNetwork data visualization system and method for downloading visualization software to a user station after user authentication
US5764770A (en)1995-11-071998-06-09Trimble Navigation LimitedImage authentication patterning
US6282362B1 (en)1995-11-072001-08-28Trimble Navigation LimitedGeographical position/image digital recording and display system
US5999622A (en)1995-11-221999-12-07Microsoft CorporationMethod and apparatus for protecting widely distributed digital information
US6463467B1 (en)1995-12-072002-10-08Hyperlock Technologies, Inc.Method and apparatus of secure server control of local media via a trigger through a network for instant local access of encrypted data on an internet webpage
US5633932A (en)*1995-12-191997-05-27Intel CorporationApparatus and method for preventing disclosure through user-authentication at a printing node
US20010021926A1 (en)1996-01-112001-09-13Paul B. SchneckSystem for controlling access and distribution of digital property
US6314409B2 (en)1996-01-112001-11-06Veridian Information SolutionsSystem for controlling access and distribution of digital property
US5754170A (en)1996-01-161998-05-19Neomagic Corp.Transparent blocking of CRT refresh fetches during video overlay using dummy fetches
US5822432A (en)1996-01-171998-10-13The Dice CompanyMethod for human-assisted random key generation and application for digital watermark system
US5801689A (en)1996-01-221998-09-01Extended Systems, Inc.Hypertext based remote graphic user interface control system
US5778372A (en)1996-04-181998-07-07Microsoft CorporationRemote retrieval and display management of electronic document with incorporated images
US5822436A (en)1996-04-251998-10-13Digimarc CorporationPhotographic products and methods employing embedded information
US5835712A (en)1996-05-031998-11-10Webmate Technologies, Inc.Client-server system using embedded hypertext tags for application and database development
US5905505A (en)1996-05-131999-05-18Bell Communications Research, Inc.Method and system for copy protection of on-screen display of text
US5900005A (en)1996-05-171999-05-04Techcraft Co., Ltd.System for extraction of text strings from on-screen computer window displays using the computer operating system in lieu of a clipboard
US6011905A (en)1996-05-232000-01-04Xerox CorporationUsing fontless structured document image representations to render displayed and printed documents at preferred resolutions
US6298422B1 (en)1996-06-172001-10-02Network Associates, Inc.Method for reducing the memory requirements for an application program executing in a multi-tasking environment
US5761686A (en)1996-06-271998-06-02Xerox CorporationEmbedding encoded information in an iconic version of a text image
US5835722A (en)1996-06-271998-11-10Logon Data CorporationSystem to control content and prohibit certain interactive attempts by a person using a personal computer
US5954028A (en)1996-08-081999-09-21Honda Giken Kogyo Kabushiki KaishaAir-fuel ratio control system for internal combustion engines
US6618484B2 (en)1996-08-122003-09-09Intertrust Technologies CorporationSteganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US5892900A (en)1996-08-301999-04-06Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US6052780A (en)1996-09-122000-04-18Open Security Solutions, LlcComputer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information
US5805724A (en)1996-09-241998-09-08Xerox CorporationMethod and system for hybrid error diffusion processing of image information using dynamic screens based on brightness/darkness settings
US6263365B1 (en)1996-10-042001-07-17Raindance Communications, Inc.Browser controller
US6088355A (en)1996-10-112000-07-11C-Cube Microsystems, Inc.Processing system with pointer-based ATM segmentation and reassembly
US5983351A (en)1996-10-161999-11-09Intellectual Protocols, L.L.C.Web site copyright registration system and method
US6154844A (en)1996-11-082000-11-28Finjan Software, Ltd.System and method for attaching a downloadable security profile to a downloadable
WO1998025373A2 (en)1996-11-211998-06-11Intellectual Protocols, L.L.C.Web site copy protection system and method
US5801679A (en)1996-11-261998-09-01Novell, Inc.Method and system for determining a cursor location with respect to a plurality of character locations
US6202092B1 (en)1996-11-272001-03-13Nec CorporationPrint system managing the security of a printer shared on a network
US5968119A (en)1996-12-091999-10-19Wall Data IncorporatedMethod of accessing information of an SNA host computer from a client computer using a specific terminal emulation
US6487543B1 (en)1996-12-132002-11-26Hitachi, Ltd.Media-integrating system, terminal device, recording medium and broadcasting method for use in the media-integrating system
US5872915A (en)1996-12-231999-02-16International Business Machines CorporationComputer apparatus and method for providing security checking for software applications accessed via the World-Wide Web
US6466328B1 (en)*1997-01-032002-10-15Ncr CorporationSystem and method for remote printing in a distributed network environment
US5875249A (en)1997-01-081999-02-23International Business Machines CorporationInvisible image watermark for image verification
US5875296A (en)1997-01-281999-02-23International Business Machines CorporationDistributed file system web server user authentication with cookies
US5920848A (en)1997-02-121999-07-06Citibank, N.A.Method and system for using intelligent agents for financial transactions, services, accounting, and advice
US6055530A (en)1997-03-032000-04-25Kabushiki Kaisha ToshibaDocument information management system, method and memory
US6601108B1 (en)1997-03-272003-07-29Netmask (El-Mar) Internet Technologies Ltd.Automatic conversion system
US20020026475A1 (en)1997-03-272002-02-28Eliyahu MarmorAutomatic conversion system
WO1998044424A1 (en)1997-03-271998-10-08El-Mar Software Ltd.Automatic conversion system
US6766454B1 (en)1997-04-082004-07-20Visto CorporationSystem and method for using an authentication applet to identify and authenticate a user in a computer network
US6014702A (en)1997-06-042000-01-11International Business Machines CorporationHost information access via distributed programmed objects
US6209036B1 (en)1997-06-062001-03-27International Business Machines CorporationManagement of and access to information and other material via the world wide web in an LDAP environment
US5983227A (en)1997-06-121999-11-09Yahoo, Inc.Dynamic page generator
US6038031A (en)1997-07-282000-03-143Dlabs, Ltd3D graphics object copying with reduced edge artifacts
US6032150A (en)1997-08-252000-02-29Planetweb, Inc.Secure graphical objects in web documents with a program applet placed to present further information upon selected conditions
US6260141B1 (en)1997-09-192001-07-10Hyo Joon ParkSoftware license control system based on independent software registration server
US6009410A (en)1997-10-161999-12-28At&T CorporationMethod and system for presenting customized advertising to a user on the world wide web
US5870544A (en)1997-10-201999-02-09International Business Machines CorporationMethod and apparatus for creating a secure connection between a java applet and a web server
US6877005B2 (en)1997-10-312005-04-05Nortel Networks LimitedLongest best match search
US6236387B1 (en)1997-11-052001-05-22Nec CorporationPage display system, method therefor, and recording medium containing program for displaying page
US5999941A (en)1997-11-251999-12-07Micron Electronics, Inc.Database access using active server pages
US6587127B1 (en)1997-11-252003-07-01Motorola, Inc.Content player method and server with user profile
US6121970A (en)1997-11-262000-09-19Mgi Software CorporationMethod and system for HTML-driven interactive image client
US6385728B1 (en)1997-11-262002-05-07International Business Machines CorporationSystem, method, and program for providing will-call certificates for guaranteeing authorization for a printer to retrieve a file directly from a file server upon request from a client in a network computer system environment
US6480959B1 (en)1997-12-052002-11-12Jamama, LlcSoftware system and associated methods for controlling the use of computer programs
US5991399A (en)1997-12-181999-11-23Intel CorporationMethod for securely distributing a conditional use private key to a trusted entity on a remote system
US6976248B2 (en)1998-03-182005-12-13Implicit Networks, Inc.Application server facilitating with client's computer for applets along with various formats
US6557103B1 (en)1998-04-132003-04-29The United States Of America As Represented By The Secretary Of The ArmySpread spectrum image steganography
US6339826B2 (en)1998-05-052002-01-15International Business Machines Corp.Client-server system for maintaining a user desktop consistent with server application user access permissions
US6804452B1 (en)1998-05-072004-10-12Pioneer Electronic CorporationApparatus for generating recording signal including image data and copy condition information
US6282653B1 (en)1998-05-152001-08-28International Business Machines CorporationRoyalty collection method and system for use of copyrighted digital materials on the internet
US20020156742A1 (en)1998-06-092002-10-24William S FrommerInformation signal reproducing apparatus, information signal outputting apparatus, information signal reproducing method, and information signal outputting method
US6993662B2 (en)1998-06-142006-01-31Finjan Software Ltd.Method and system for copy protection of displayed data content
US20020078343A1 (en)1998-06-142002-06-20Moshe RubinMethod and system for copy protection of displayed data content
US6298446B1 (en)1998-06-142001-10-02Alchemedia Ltd.Method and system for copyright protection of digital images transmitted over networks
US6209103B1 (en)1998-06-142001-03-27Alchemedia Ltd.Methods and apparatus for preventing reuse of text, images and software transmitted via networks
US6353892B2 (en)1998-06-142002-03-05Alchemedia Ltd.Copy protection of digital images transmitted over networks
US6661904B1 (en)1998-07-152003-12-09PersonalogoMethod and system for automated electronic conveyance of hidden data
US6205480B1 (en)1998-08-192001-03-20Computer Associates Think, Inc.System and method for web server user authentication
US6275599B1 (en)1998-08-282001-08-14International Business Machines CorporationCompressed image authentication and verification
US6343274B1 (en)1998-09-112002-01-29Hewlett-PackardApparatus and method for merchant-to-consumer advertisement communication system
US6324569B1 (en)1998-09-232001-11-27John W. L. OgilvieSelf-removing email verified or designated as such by a message distributor for the convenience of a recipient
US20040225890A1 (en)1998-09-242004-11-11En-Seung KangDigital content cryptograph and process
US6119108A (en)1998-10-012000-09-12Aires Systems CorporationSecure electronic publishing system
US20020194485A1 (en)1998-10-232002-12-19Contentguard Holdings, Inc.Self-protecting documents
US6694434B1 (en)1998-12-232004-02-17Entrust Technologies LimitedMethod and apparatus for controlling program execution and program distribution
US6470450B1 (en)1998-12-232002-10-22Entrust Technologies LimitedMethod and apparatus for controlling application access to limited access based data
US20020059344A1 (en)1999-01-292002-05-16Kathryn H. BrittonSystems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US20010042045A1 (en)1999-02-082001-11-15Howard Christopher J.Limited-use browser and security system
US6903681B2 (en)1999-02-262005-06-07Reveo, Inc.Global synchronization unit (GSU) for time and space (TS) stamping of input data elements
US6659861B1 (en)1999-02-262003-12-09Reveo, Inc.Internet-based system for enabling a time-constrained competition among a plurality of participants over the internet
US6675201B1 (en)1999-03-032004-01-06Nokia Mobile Phones Ltd.Method for downloading software from server to terminal
US6668246B1 (en)1999-03-242003-12-23Intel CorporationMultimedia data delivery and playback system with multi-level content and privacy protection
US20020188570A1 (en)1999-03-242002-12-12Donna ConingsbyPartial protection of content
US20030133702A1 (en)1999-04-212003-07-17Todd R. CollartSystem, method and article of manufacturing for authorizing the use of electronic content utilizing a laser-centric medium and a network server
US6615191B1 (en)1999-05-112003-09-02E. Addison SeeleySoftware licensing and distribution systems and methods employing biometric sample authentication
US6339761B1 (en)1999-05-132002-01-15Hugh V. CottinghamInternet service provider advertising system
US6343738B1 (en)1999-05-152002-02-05John W. L. OgilvieAutomatic broker tools and techniques
US6931532B1 (en)1999-10-212005-08-16International Business Machines CorporationSelective data encryption using style sheet processing
US6664969B1 (en)1999-11-122003-12-16Hewlett-Packard Development Company, L.P.Operating system independent method and apparatus for graphical remote access
US6785015B1 (en)1999-11-122004-08-31Hewlett-Packard Development Company, L.P.System and method for monitoring a computer system process or peripheral
EP1517215A2 (en)1999-12-202005-03-23Microsoft CorporationAdaptable security mechanism for preventing unauthorized access of digital data
EP1517215B1 (en)1999-12-202012-07-11Microsoft CorporationAdaptable security mechanism for preventing unauthorized access of digital data
US20020013792A1 (en)1999-12-302002-01-31Tomasz ImielinskiVirtual tags and the process of virtual tagging
US6460140B1 (en)1999-12-302002-10-01Starnet Communications CorporationSystem for controlling the use of licensed software
US7190878B2 (en)2000-03-312007-03-13Autodesk Canada Inc.Editing video data
US20020112250A1 (en)2000-04-072002-08-15Koplar Edward J.Universal methods and device for hand-held promotional opportunities
US6438575B1 (en)2000-06-072002-08-20Clickmarks, Inc.System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway
US6611845B1 (en)2000-07-212003-08-26International Business Machines CorporationMethod and system for storing and managing sets of objects
US20020078361A1 (en)2000-12-152002-06-20David GirouxInformation security architecture for encrypting documents for remote access while maintaining access control
US20030151766A1 (en)*2002-02-132003-08-14James CloughMethod and apparatus for authorizing printing

Non-Patent Citations (25)

* Cited by examiner, † Cited by third party
Title
"Copysight", http://www.ip2.com, Jul. 5, 1999.
"Copysight: Now You Can Protect Your Website Content on the Internet with Copysight's Suite of Software and Business Solutions", (http://www.ip2.com), 1999.
"Overview of Cryptographic Services," Copyright X/Open Company Limited, 1996, 5 pp., http://opengroup.org/public/tech/security/gcs/overview.htm.
"Products-SiteShield-Copyright Issues," dated Sep. 11, 1998, 4 pp., Copyright 1997, Maximized Software, Inc. Press Release, "Maximized Software Launches Deterrent Against Internet Copyright Pirates," SiteShield: New Product PR, dated Sep. 11, 1998, Copyright 1996, Maximized Software, Inc.
"SafeImage", (http://www.safemedia.com), Jun. 3, 1999.
"Secure Hash Standard," Federal Information Processing Standards, Publication 1801-1, http://www. itl.nist/gov/fipspubs/fip180-1.htm,18 pp., Apr. 17, 1995.
"SiteShield" press release, (http://www.maximized.com/press/960529-1.html), Sep. 11, 1998.
"SiteShield" product details, (http://www.maximized.com/products/siteshield/why.html), Sep. 11, 1998.
"Softlock.com" (http://www.softlock.com), Jun. 3, 1999.
Chapter 3-Understanding Image Guardian-3 pages, Sep. 11, 1998.
Chapter 3-Understanding Web Referee-3 pages, Sep. 11, 1998.
Darnell et al., "HTML 4 Second Edition Unleashed," 1999, Barns Publishing, p. 1079.
Deterrent Against Internet Copyright Pirates, SiteShield: New Product PR, dated Sep. 11, 1998, Copyright 1996, Maximized Software, Inc.
Digimarc & Copyright Protection (http://digimarc.com), 1999.
Digital Rights Management (http://www.intertrust.com), Jun. 3, 1999.
Mynatt, et al., "Nonvisual Presentation of Graphical User Interfaces: Contrasting Two Approaches," ACM, pp. 166-172, 1994.
Sellers, Duncan, "An Introduction to Steganography," http://www.totse.com/en/privacy/encryption/163947.html, pp. 1-18, 2003.
Stirland, Sarah, ActiveX vs. Java, Wall Street & Technology, vol. 15, No. 8, p. 48, Aug. 1997.
Stolowitz Ford Cowger LLP; Related Case Listing; Jan. 16, 2012; 1 Page.
Strom, D., "Browser: Protect Your Image on the Web", 1998 (http://www.zdnet.com).
Web Page Article, "Track Images Across the Web," Digimarc Corporation, All rights reserved, Copyright 1996-1999, http://www.digimarc.com/applications/copyright/copyright-bod.htm.
Web Page Article, "Welcome to SafeMedia," Copyright SafeMediaSM, SafeMedia is a service mark of Internet Expressions, Inc., Last Updated May 29, 1999, http://www.safemedia.com.
Wen-Nung Lie, Li-Chun Chang, "Data Hiding in Images With Adaptive Numbers of Least Significant Bits Based on the Human Visual Systems," IEEE, pp. 286-290, Oct. 1999.
Yergeau et al., "Internationalization of the Hypertext Markup Language," RFC 2070, Jan. 1997, Network Working Group.
Yergeau, "UTF-8, a transformation format of Unicode and ISO 10646," RFC 2044, Oct. 1996, Network Working Group.

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140156053A1 (en)*2011-04-272014-06-05Within Technologies LtdThree-dimensional design and manufacturing systems
US9604406B2 (en)*2011-04-272017-03-28Grow Software LimitedThree-dimensional design and manufacturing systems

Also Published As

Publication numberPublication date
US7076469B2 (en)2006-07-11
US6922693B1 (en)2005-07-26
US7664956B2 (en)2010-02-16
US7657759B2 (en)2010-02-02
US20050240759A1 (en)2005-10-27
US7281272B1 (en)2007-10-09
US20010000265A1 (en)2001-04-12
US6993662B2 (en)2006-01-31
US6353892B2 (en)2002-03-05
US6298446B1 (en)2001-10-02
US7155744B2 (en)2006-12-26
US20020078343A1 (en)2002-06-20
US20030009672A1 (en)2003-01-09
US20030028809A1 (en)2003-02-06
US20010000541A1 (en)2001-04-26
US20010000359A1 (en)2001-04-19
US7155743B2 (en)2006-12-26

Similar Documents

PublicationPublication DateTitle
USRE44209E1 (en)Method and system for real-time control of document printing
US8245306B2 (en)Digital rights management printing system
US8564804B2 (en)Information processing apparatus that does not transmit print job data when both encryption and saving in a printing apparatus are designated, and control method and medium therefor
US9336366B2 (en)Method and apparatus for identifying installed software and regulating access to content
US7784087B2 (en)System and method for securely sharing electronic documents
US6378070B1 (en)Secure printing
USRE44364E1 (en)Method of encrypting information for remote access while maintaining access control
JP4512153B2 (en) System for distributing content securely
US7536547B2 (en)Secure data transmission in a network system of image processing devices
EP0929023B1 (en)Secure printing
US20040125402A1 (en)Document printing program, document protecting program, document protecting system, document printing apparatus for printing out a document based on security policy
US20020016922A1 (en)Secure distributing services network system and method thereof
US20040010603A1 (en)Secure resource access in a distributed environment
US20020108050A1 (en)System and method for digital rights management using a standard rendering engine
JP2009508240A (en) System and method for controlling the distribution of electronic information
GB2386491A (en)Adding watermarks using a network based image technique
AU2002241871A1 (en)System and method for digital rights management using a standard rendering engine
JP2004152263A (en) Document printing device
JP2003202978A (en)Secure printing method and system using personal electronic device
JP2004164604A (en) Electronic file management device and program, and file access control method
JP2004152261A (en) Document printing program, document protection program and document protection system
US7941840B2 (en)Secure resource access
GB2382011A (en)Secure and mediated access to network accessible services (e-services)
GB2385439A (en)Digital rights management printing system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ALEARO PROPERTIES LIMITED LIABILITY COMPANY, DELAW

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FI DELAWARE INC.;REEL/FRAME:029834/0172

Effective date:20110815

ASAssignment

Owner name:GULA CONSULTING LIMITED LIABILITY COMPANY, DELAWAR

Free format text:MERGER;ASSIGNOR:ALEARO PROPERTIES LIMITED LIABILITY COMPANY;REEL/FRAME:037539/0253

Effective date:20150826

FPAYFee payment

Year of fee payment:8

ASAssignment

Owner name:INTELLECTUAL VENTURES ASSETS 150 LLC, DELAWARE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GULA CONSULTING LIMITED LIABILITY COMPANY;REEL/FRAME:050924/0979

Effective date:20191031

ASAssignment

Owner name:KIOBA PROCESSING, LLC, GEORGIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS 150 LLC;REEL/FRAME:051463/0871

Effective date:20191115

FEPPFee payment procedure

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

LAPSLapse for failure to pay maintenance fees

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


[8]ページ先頭

©2009-2025 Movatter.jp