In a method of replacing a first version of software with a second version of software, the second version of software is loaded into a data processor on which the first version of software is running. While the first version of software is running on the data processor, the first version of software is used to modify a data memory for compatibility with the second version of software.
A method of distributing mainframe software and data using PC-based data media is disclosed, comprising a mainframe program for converting a mainframe sequential dataset or all or part of a mainframe library of texts or load modules to a sequential dataset of fixed length records and for reverting these converted records to its original form in the same or another mainframe data center, and procedures for downloading the converted mainframe data to a PC and uploading the PC file to a mainframe. The converted mainframe data downloaded to a PC can be delivered to another mainframe data center using floppy diskketes, recordable CD-ROM, Internet Website, TCP/IP FTP, or email attachment, as an alternative to magnetic tapes. The PC hard disk is used as a backup storage of the mainframe libraries, and a mainframe text library downloaded to a PC can be edited on a local or remote stand-alone PC.
A method is provided for downloading data to add enhanced variable rate code (EVRC) functions to a vocoder in a base station controller (BSC) of a code division multiple access (CDMA) cellular system. The BSC includes a plurality of voice digital signaling processors (VDSPs), a call control digital signaling processor (CDSP), a selector and vocoder processor (SVP) and a selector interface processor (SIP). The BSC connects a base station transceiver subsystem (BTS) and a mobile switching center (MSC). Each of the plurality of VDSPs respectively control each of a plurality of vocoders for compressing a voice. The CDSP controls the plurality of VDSPs, the SVP controls the CDSP, and the SIP controls the SVP. The method includes the steps of: dividing a specific memory area into a code part and a data part for storing code and data, respectively; requesting the SIP to download an executable program and the code stored in the code part by BOOT of the SVP; loading the executable program and the code stored in the code part to the SVP by a processor loader execution (PLX) of the SIP; running the loaded executable program by the SVP; requesting the PLX of the SIP to load the data stored in the data part by the executable program; and loading the data stored in the data part directly to a memory of the CDSP so as to bypass a memory of the SVP.
A method and apparatus for improvement of computer-related products to solve problems caused by artificially embedded locks, barriers, defects, and the like, that force a consumer to needlessly upgrade hardware or software on a computer. An independent developer may procure access to a product, develop a testing regimen for functionality of the product, and perform evaluations to identify sources of any operational defects found. Accordingly, the developer may then provide a generalized testing regimen to test instances of product provided by a supplier, identify those containing the flaw, and may optionally provide a solution to the flaw, where practicable. The independent developer may obtain intellectual property rights in the testing, solution or both for the product. Thus, by notifying a supplier, an independent developer may become a supplier of testing or solution systems, motivating a supplier by one of several mechanisms. The developer may obtain a legal status with respect to the supplier by becoming a customer or user, in order to provide motivation to a recalcitrant supplier not designed to take responsibility for defects known and continued in marketed products.
The present invention relates a method for replace-block loading using a man machine command and for processing a replace block loading (RPL-LDNG-BLK) command using a processor loader execution in a BTS control processor or selector interface processor. The method for replace-block loading in order to replace a target application block corresponding to a target processor during normal operation of all the processors in a base station controller (BSC) without disrupting the target processor in a personal communication services (PCS) system, includes the steps of: creating a loading table and allocating a save-buffer for application blocks corresponding to a plurality of processors in the BSC and a rpl-buffer for the target application block to be replaced corresponding to the target processor; down-loading an application block corresponding to a CCP from a BSM; loading an application block corresponding to lower-level processors of the CCP, the application block being stored in a buffer of the CCP; receiving a replace-loading-block (RPL-LDNG-BLK) command from the BSM; confirming the type of the target processor; and loading the target application block according to the type of the target processor. The method for processing a RPL-LDNG-BLK command using a PLX in order to normally operate at an initialization state in a PCS employing a CDMA method comprises the steps of: creating a loading table about application blocks corresponding to lower processors of either of the BCP or SIP; loading the lower application blocks from a CCP to the BCP or SIP and managing at the loading table information about loading.
A version-compatible data processing system including an application program for user interaction with stored data, the application program including means for generating, storing, and retrieving data files that each have an array of the data objects, the means for retrieving including means for determining recognition of the object type of each object, and means for retrieving each unrecognized object without processing. The application program also includes means for processing each recognized object, and means for indicating unrecognized objects, the means for storing also having means for storing unrecognized objects without modification, whereby data files generated and stored by a later version of the application program are processable and restorable as partially processed files by an earlier version of the application program in which not all object types generated by the later version of the program are recognized, the unrecognized objects being subsequently processable upon retrieval of the partially processed files by the later version of the application program.