Browse Prior Art Database

Application Programming Interface Lock Mechanism

IP.com Disclosure Number: IPCOM000121618D
Original Publication Date: 1991-Sep-01
Included in the Prior Art Database: 2005-Apr-03
Document File: 1 page(s) / 53K

Publishing Venue

IBM

Related People

Johnson, WJ: AUTHOR

Abstract

A mechanism is described which provides software access control by preventing unknown applications (e.g., vendor) from calling functions in an Application Programming Interface (API). Said control facilitates selling rights to use software functionality and eliminates access to proprietary software not to be used by third parties without a formal registration that the software will be used.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 57% of the total text.

Application Programming Interface Lock Mechanism

      A mechanism is described which provides software access
control by preventing unknown applications (e.g., vendor) from
calling functions in an Application Programming Interface (API). Said
control facilitates selling rights to use software functionality and
eliminates access to proprietary software not to be used by third
parties without a formal registration that the software will be used.

      It is often desirable to control access to system API
functions.  System resource constraints may warrant the need to
ensure a well known set of applications are using a particular API.
The well known set of applications may be formally registered to the
system in a system build or at run time in a configuration file.
Another reason to prevent API access to unknown callers is to prevent
access to a set of API functions which operate on system security.
Yet another reason to lock out API callers is to govern control to
the API so that a product can be marketed at different prices
depending upon how much functionality of the product is to be used by
a customer. Prices can vary on product feature usage and feature
usage can be enforced in a substantial manner. An invention is
required to enforce an API lock and ensure only a predetermined set
of callers can access the API.

      The present invention provides a method for locking API
functions from use by unknown users. The API initialization function
(e.g., open_se...