Method for managing software in code division multiple access (CDMA) base station system of personal communication system
First Claim
1. In a personal communication system (PCS) comprising at least one base station manager (BSM) for downloading softwares to processors of a plurality of PCS devices, a method for managing software, comprising the steps of:
- (a) setting a processor type to each processor, where each processor type is a string of bits including a plurality of bits equal to 0 and one bit equal to 1, and similar processor types have an identical string of bits and dissimilar processor types differ in that bit positions equal to 1 do not overlap;
(b) setting a software type to each software, where each software type is a string of bits including a plurality of bits equal to 0 and at least one bit equal to 1, and each software type corresponds to at least one processor type by having a bit equal to 1 located in the same position as the bit equal to 1 in the processor type;
(c) determining a processor type of a processor generating a loading request; and
(d) downloading a software to the processor when a result of an AND operation between the bit position equal to 1 of the processor type and the corresponding bit position of a software type of the software equals 1.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing software in a code division multiple access (CDMA) base station system of a personal communication system (PCS) includes the step of setting a processor type to each processor in the base station system, where each processor type is a string of bits including a plurality of bits equal to 0 and one bit equal to 1. Similar processor types have an identical string of bits and dissimilar processor types differ in that bit positions equal to 1 do not overlap. A software type is set to each software in the base station system, where each software type is a string of bits including a plurality of bits equal to 0 and at least one bit equal to 1. Each software corresponds to at least one processor by having a bit equal to 1 located in the same position as the bit equal to 1 in the processor type string. Software is downloaded to a download requesting processor when the result of an AND operation between the bit position of the processor type equal to 1 and the corresponding bit position of the software type equals 1.
-
Citations
15 Claims
-
1. In a personal communication system (PCS) comprising at least one base station manager (BSM) for downloading softwares to processors of a plurality of PCS devices, a method for managing software, comprising the steps of:
-
(a) setting a processor type to each processor, where each processor type is a string of bits including a plurality of bits equal to 0 and one bit equal to 1, and similar processor types have an identical string of bits and dissimilar processor types differ in that bit positions equal to 1 do not overlap; (b) setting a software type to each software, where each software type is a string of bits including a plurality of bits equal to 0 and at least one bit equal to 1, and each software type corresponds to at least one processor type by having a bit equal to 1 located in the same position as the bit equal to 1 in the processor type; (c) determining a processor type of a processor generating a loading request; and (d) downloading a software to the processor when a result of an AND operation between the bit position equal to 1 of the processor type and the corresponding bit position of a software type of the software equals 1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a personal communication system (PCS) comprising at least one base station manager (BSM) for downloading softwares to processors of a plurality of PCS devices, a method for managing software, comprising the steps of:
-
(a) setting a processor type to each processor including newly added processors, where each processor type is a string of a predetermined number of bits including a plurality of bits equal to 0 and one bit equal to 1, and similar processor types have an identical string of bits and dissimilar processor types differ in that bit positions equal to 1 do not overlap; (b) setting a software type to each software including newly added softwares, where each software type is a string of bits of the same predetermined number of bits as the processor types and includes a plurality of bits equal to 0 and at least one bit equal to 1, and each software type corresponds to at least one processor type by having a bit equal to 1located in the same position as the bit equal to 1 in the processor type; (c) determining a processor type of a processor generating a loading request; and (d) downloading a software to the processor when a result of an AND operation between the bit position equal to 1 of the processor type and the corresponding bit position of a software type of the software equals 1.
-
-
11. In a personal communication system (PCS) comprising at least one base station manager (BSM) for downloading softwares to processors of a plurality of PCS devices, a method for downloading software from an upper processor to a loading-requesting processor, comprising the steps of:
-
(a) reading a processor type of a processor having an address equal to an address of the loading-requesting processor, the read processor having a processor identifier corresponding to a value in a processor identifier register; (b) reading a software type; (c) incrementing a loading count value, when the read software type of a software corresponds to the read processor type, the software having a software identifier corresponding to a value in a software identifier register; (d) storing the corresponding software identifier; (e) increasing the value in the software identifier register; (f) supplying the loading count value to the loading-requesting processor, when the software identifier in the software identifier register indicates a last software identifier; (g) returning to step (b) when the software identifier in the software identifier register does not indicate the last software identifier; (h) downloading softwares corresponding to the stored software identifiers; (i) determining the processor type of a lower processor of the loading-requesting processor; and (j) downloading softwares of software types corresponding to the processor type. - View Dependent Claims (12, 13, 14)
-
-
15. In a personal communication system (PCS) comprising at least one base station manager (BSM) for downloading softwares to processors of a plurality of PCS devices, a method for downloading software from an upper processor to a loading-requesting processor, comprising the steps of:
-
(a) determining the processor type of the loading-requesting processor; (b) reading a software type; (c) storing a software identifier corresponding to the read software type, when the read software type corresponds to the determined processor type; (d) returning to step (b) when the last software type has not been read; (e) downloading softwares corresponding to the stored software identifiers; (f) determining the processor type of a lower processor of the loading-requesting processor; (g) reading a software type; (h) storing a software identifier corresponding to the read software type, when the read software type corresponds to the determined processor type; (i) returning to step (g) when the last software type has not been read; and (j) downloading softwares corresponding to the stored software identifiers.
-
Specification