The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 28, 2000

Filed:

Aug. 29, 1997
Applicant:
Inventor:

Cay S Horstmann, Cupertino, CA (US);

Assignee:

Preview Software, Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L / ;
U.S. Cl.
CPC ...
713201 ; 705 51 ; 705 57 ; 705 59 ;
Abstract

The present invention, generally speaking, provides a software protection mechanism that may be conveniently configured by a software publisher and applied to a software product. Various predefined software protection measures are presented to the software publisher, who selects which protection measures, if any, the software publisher wishes to apply to a software product. The software publisher may select all of the software protection measures, none of the software protection measures, or any logically consistent combination thereof. An option is also provided for the software publisher to provide code implementing a custom software protection mechanism. The software publisher's selections are saved in a license file that is attached to the software product. A Protector Module is also attached to the software product. The Protector Module includes code for each predefined software protection option. When an attempt is made to run the software product, the Protector Module reads the license file and executes code for each software protection option that has been selected. If the software-publisher-defined option is selected, the Protector Module causes publisher-provided software protection code to be executed. The publisher-provided code may be added as part of the license file, for example, or as a separate dynamically loadable code module. The resulting software protection mechanism provides the software publisher complete control over the trade-off between security and user convenience.


Find Patent Forward Citations

Horstmann, Cay. (2000). Software publisher or distributor configurable software security (U.S. Patent No. 6044469). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/6044469

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…