(under subclass 300) Subject matter comprising a set of routines, procedures, or interfaces which facilitate requests or calls from one or more application programs to lower-level operating system routines.
(1) Note. This subclass is directed to the tools which allow application programs to utilize an operating system. Application programs for specific information processing tasks, such as, simulation and design, program development environments, business data processing, database systems, machine translation and document processing are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(2) Note. This subclass is directed to the tools which allow application programs to utilize an operating system. Programming tools, per se, are classified elsewhere. See the
SEE OR SEARCH CLASS notes below.
(3) Note. Object oriented data structure principles are may be employed in the development of an API and are properly classified here. Object oriented data structures, per se, are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
SEE OR SEARCH THIS CLASS, SUBCLASS:
200+, for multicomputer data transferring, per se.
SEE OR SEARCH CLASS 345, Computer Graphics Processing, Operator Interface Processing, and Selective Visual Display Systems,
327, 332 for operator interface aspects of workgroup for plural users or sites, and subclasses 339+ for on-screen workspaces or objects and particularly subclass 346 for interwindow links and communication.
395, Information Processing System Organization,
500+, for emulation of computer system components, and subclasses 701 through 711, for software development tools, per se.
705, Data Processing: Business Practice or Management System, various subclasses, for applications of computers and calculators in business and management environments.
707, Data Processing-Database and File Management, Data Structures, or Document Processing,
103, for object oriented schema types.
710, Electrical Computers and Digital Processing Systems: Input/Output,
260+, for interrupt processing, per se.
712, Electrical Computers and Digital Processing Systems: Processing Architecture and Instruction Processing (e.g., Processors),
220+, for computer control including branch instruction processing.