Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Management of Programming Compatibility Within a System of Separate DEPENDENT ELEMENTS

IP.com Disclosure Number: IPCOM000034245D
Original Publication Date: 1989-Jan-01
Included in the Prior Art Database: 2005-Jan-27
Document File: 5 page(s) / 29K

Publishing Venue

IBM

Related People

Brodd, JL: AUTHOR [+2]

Abstract

In an evolving system which contains physically separate dependent elements, managing compatibility between the elements within the system can present significant challenges. In anticipation of these challenges, capabilities were defined and implemented to allow more effective management of this environment in the IBM InfoWindow System. The InfoWindow System is a multi-media presentation system consisting of an IBM PC, an IBM 4055 display, and one or two videodisc players. The 4055 display allows video images from the videodisc players and graphics images from the PC to be mixed on a single screen. Operators interact with the system through the PC keyboard or through the touch-sensitive screen on the 4055 display.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 34% of the total text.

Page 1 of 5

Management of Programming Compatibility Within a System of Separate DEPENDENT ELEMENTS

In an evolving system which contains physically separate dependent elements, managing compatibility between the elements within the system can present significant challenges. In anticipation of these challenges, capabilities were defined and implemented to allow more effective management of this environment in the IBM InfoWindow System. The InfoWindow System is a multi-media presentation system consisting of an IBM PC, an IBM 4055 display, and one or two videodisc players. The 4055 display allows video images from the videodisc players and graphics images from the PC to be mixed on a single screen. Operators interact with the system through the PC keyboard or through the touch-sensitive screen on the 4055 display. Programming elements in the system include resident and loaded microcode that runs in the display, and microcode and software that runs in the PC. A high degree of dependence exists between the programming elements of the system. Dependence is especially high between the 4055 display resident microcode and the microcode loaded into display from the PC. Mixtures of versions of the physically separate programming elements will occur as new releases of each element are delivered to meet the needs of the evolving market. The objective is to build an operational system by selecting programming elements that are compatible. This objective has been satisfied through the use of compatibility parameters. The following describes the solution that was implemented on the IBM InfoWindow System. The physically separate, functionally dependent programming elements of the InfoWindow System include: Microcode contained in the ROM of the 4055

Display.

Microcode contained in files on the InfoWindow

System Diskette that is transferred from the PC to

the 4055 Display RAM for execution. The System

Diskette is shipped with the 4055 display. This

microcode along with that contained within the

4055 Display ROM complete the 4055 Display

microcode package.

Patch files contained on the System Diskette that

are transferred from the PC into the 4055 Display

RAM. The patch file is used to correct problems

existing in the display ROM microcode without

having to manufacture and install a new ROM

module.

Initialization microcode contained on the System

Diskette that runs in the PC and performs system

diagnostics, determines the level of the 4055

Display ROM and selects and transfers the files

from the System Diskette into the 4055 Display

RAM.

The Control Program (Application Programming

Interface) contained on the "Control Program" (CP)

1

Page 2 of 5

Diskette that runs in the PC as a DOS resident

extension, provides the programming interface to

the application (which also runs in the PC), and

handles communications with the intelligent 4055

Display. The Control Program Diskette is shipped

as a program product independent of the 4055

display. The Control Program is not...