发明名称 METHOD AND APPARATUS FOR ENFORCING SOFTWARE LICENSES
摘要 The present invention comprises a method and apparatus for enforcing software licenses for resource libraries such as an application program interface (API), a toolkit, a framework, a runtime library, a dynamic link library (DLL), an applet (e.g. a Java or ActiveX applet), or any other reusable resource. The present invention allows the resource library to be selectively used only by authorized end user software programs. The present invention can be used to enforce a "per-program" licensing scheme for a resource library whereby the resource library is licensed only for use with particular software programs. In one embodiment, a license text string and a corresponding license key are embedded in a program that has been licensed to use a resource library. The license text string and the license key are supplied, for example, by a resource library vendor to a program developer who wants to use the resource library with an end user program being developed. The license text string includes information about the terms of the license under which the end user program is allowed to use the resource library. The license key is used to authenticate the license text string. The resource library in turn is provided with means for reading the license text string and the license key, and for determining, using the license key, whether the license text string is authentic and whether the license text string has been altered. Resource library functions are made available only to a program having an authentic and unaltered license text string.
申请公布号 WO9905600(A2) 申请公布日期 1999.02.04
申请号 WO1998US15340 申请日期 1998.07.24
申请人 APPLE COMPUTER, INC. 发明人 GARST, BLAINE;SERLET, BERTRAND
分类号 G06F1/00;G06F9/46;G06F21/00 主分类号 G06F1/00
代理机构 代理人
主权项
地址