US PATENT SUBCLASS 395 / 712
SOFTWARE INSTALLATION AND VERSION MANAGEMENT OF AN OPERATING SYSTEM, APPLICATION PROGRAM, OR OTHER EXECUTABLE PROGRAM


Current as of: June, 1999
Click HD for Main Headings
Click for All Classes

Internet Version by PATENTEC © 1999      Terms of Use



395 /   HD   INFORMATION PROCESSING SYSTEM ORGANIZATION

712SOFTWARE INSTALLATION AND VERSION MANAGEMENT OF AN OPERATING SYSTEM, APPLICATION PROGRAM, OR OTHER EXECUTABLE PROGRAM


DEFINITION

Classification: 395/712

SOFTWARE INSTALLATION AND VERSION MANAGEMENT OF AN OPERATING SYSTEM, APPLICATION PROGRAM, OR OTHER EXECUTABLE PROGRAM:

(under the class definition) Subject matter comprising manual or automated means or steps implemented on one or more target computers for installing an operating system, application program, or other executable program; or, version management of an operating system, application program or other executable program.

(1) Note. The subject matter for this subclass is limited to installation and version management of executable programs and operating systems. As evidenced by the many notes which follow, the generic concept version management is distributed throughout the class under various titles, such as, document version management, file and database maintenance and managing source code. Therefore, a concept search for version management, per se, should include consideration of these related topics.

(2) Note. Version management includes checking for compatibility between specific versions of application programs and operating systems. Means and step for making systems compatible with one another, per se, are classified under many different mainline subclasses in this class under topics such as emulation, peripheral configuring, peripheral adapting, network computer configuring, and digital data processing system initialization and configuration, per se (e.g., initializing, setup, configuration, and resetting). A concept search on the topic of compatibility should consider these related areas.

(3) Note. For the purposes of this definition "installation" is defined as a one-time loading event which occurs only when a new version of an operating system or application program is updated and released.

(4) Note. For the purpose of this definition the installation of software includes the local and remote loading or copying of an operating system, application program, or other executable program onto a target storage medium such as a hard disk, tape drive, or memory device and version management includes keeping track of the installed version of an operating system, application program, or other executable program.

(5) Note. This subclass is directed to the processes for installing and managing of versions of software. Medium for delivering software, per se, such as, punched cards, paper or magnetic tapes, magnetic and optical disks, pluggable modules, cartridges and cards, networks and memories are classified elsewhere. When claimed in combination with installation they are classified here.

(6) Note. This subclass accepts generic updating and upgrading of software locally or over a network. However, purchasing software over a network divorced from installation or upgrading is classified elsewhere. (7) Note. The identification of the specific hardware and/or software resources required by a particular version operating system or application program is also properly classified here. However, recovering from faults in digital data processing systems, locating faults or detecting faults in digital data processing systems to ensure reliability and availability is classified elsewhere.

SEE OR SEARCH THIS CLASS, SUBCLASS:

500.43, 500.47, for software program simulation and instruction emulation, respectively.

651, through 652, for digital data processing system initialization and configuration, per se.

703, for source code version management under software development which may include UNIX utilities such as SCCS (Source Code Control System) and RCS (Revision Control System).

772, for document version management.

SEE OR SEARCH CLASS

705, Data Processing: Financial, Business Practice, Management, or Cost/price Determination,

1+, for automated financial or business practice or management systems including purchasing software over a network.

707, Data Processing: Database and File Management, Data Structures, or Document Processing,

8, for database concurrency, subclasses 200+ for file and database maintenance systems including data coherency in database systems, and particularly subclass 203 for version management of nonexecutable files and databases. 709, Electrical Computers and Digital Data Processing Systems: Multiple Computer or Process Coordinating,

220+, for network computer configuring.

710, Electrical Computers and Digital Data Processing Systems: Input/Output ,

8, 14 for peripheral configuring, and subclasses 62-74 for peripheral adapting.

714, Error Detection/Correction and Fault Detection/Recovery,

2+, for fault recovery, per se.