Abstract:
A method for controlling data of base stations is disclosed. A base station management server generates and stores base station management data and mobile switching center access data. The base station management server receives requests of base station management data by a mobile terminal through a communication network. The base station management server transmits the base station management data to the mobile terminal in response to the request. It is more convenient when managers or operators manage and operate the base station management server because they do not need to physically move to view and/or modify the data of the base station.

Description:
This application is a U.S. National Phase Application of PCT International Application PCT/KR02/02242. 
   FIELD OF THE INVENTION 
   This invention relates to a method for controlling data of base stations, more particularly, the method for controlling data of at least one base station by a mobile terminal via a mobile communication system. 
   BACKGROUND OF THE INVENTION 
   Conventionally, to manage call quality of a base station which is changed to various conditions at any times, a plurality of data based on each base station are analyzed. Predetermined items of the call quality are compiled as statistics based on the analyzed data. And a manager or an operator should monitor the statistics values at all times of the base station. Furthermore, the data analyzed, statistic, and monitor proceed only in the management server of the base station. 
   Thus, the manager or the operator need to move to the place where the base station is located to monitor the data that are complied as statistic and are analyzed. Therefore, it is very inconvenient to manage the base station. 
   SUMMARY OF THE INVENTION 
   The present invention is provided to control the base station data by a mobile terminal, such as a call quality, an alarm, a block/unblock, a parameter, and data of a repeater. 
   In accordance with the invention, a method for controlling data of a base station comprises the steps of: (a) generating and storing a base station management (BSM) data and an MSC access data at a management server; (b) receiving a demand to transmit the predetermined BSM data from a mobile terminal which accesses the management server through a communication network; and (c) transmitting the predetermined BSM data in response to the demand to the mobile terminal. The BSM data is generated based on BSM statistic data or detailed call records. The MSC access data grants an MSC access authority to the mobile terminal, and restricts access of the mobile terminal to an MSC. 
   Preferably, the step (b) comprises (b-1) transmitting a wireless Internet service menu to the mobile terminal; (b-2) transmitting a wireless management system menu to the mobile terminal in response of a request of the wireless management system menu when the request is generated from the mobile terminal, wherein the wireless management system menu is included in the wireless Internet service menu, and the wireless management system menu includes a “zero call” and a “base station based finding”; (b-3) transmitting a BS list including at least one base station to the mobile terminal when the “base station based finding” is selected, the BS list corresponding to the “base station based finding”; (b-4) searching the MSC access data for an MSC access grade of the mobile terminal and transmitting a BSM menu corresponding to the MSC access grade, when one of the BS list is selected by the mobile terminal; and (b-5) receiving one of the BSM menu corresponding to the selection of the mobile terminal; and wherein the step (c) comprises the step of searching the BSM data in response to one of the BSM menu and providing the BSM data to the mobile terminal. 
   Thus, this invention is provided to prevent the unnecessary movement to the base station for monitoring and modifying the data of the base station, so as to enhance efficiency and convenience. 

   
     BRIEF DESCRIPTION OF THE DRAWINGS 
       FIG. 1  is a simplified block diagram of a system for controlling data of a base station applied to the present invention; 
       FIG. 2  through  FIG. 6  are a flow diagram illustrating the method for controlling data of a base station in accordance with one embodiment of the present invention; 
       FIG. 7  through  FIG. 22  are display parts of a mobile terminal for illustrating the flow diagram of  FIG. 2  through  FIG. 6 ; 
       FIG. 23  is an example of a base station management statistic data in accordance with one embodiment of the present invention; 
       FIG. 24  is an example of a Call Detail Record in accordance with one embodiment of the present invention; 
       FIG. 25  is an example of a MSC access data in accordance with one embodiment of the present invention; and 
       FIG. 26  illustrates block or unblock of a channel card, a common interface process, and a frequency allocation in accordance with one embodiment of the present invention. 
   

   DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
   Illustrative embodiments of the invention are described below. 
     FIG. 1  is a simplified block diagram of a system for controlling data of a base station applied to the present invention. 
   Referring now to  FIG. 1 , a simplified block diagram of a base station data control system comprises a mobile terminal  100 , a mobile communication system  110 , a WAP server  120 , a communication network  130 , a proxy server  140 , a management server  150 , and a database  160  coupled to the management server  150 . 
   The mobile communication system  110  includes a base station (BS), a mobile switching center (MSC), a home location register (HLR), and a short message service center (SMSC). The base station comprises a base transceiver system (BTS) and a base station controller (BSC). 
   The mobile terminal  100  takes on a variety of forms, such as a PDA or a notebook computer, or the like. The mobile terminal  100  accesses to the WAP server  120  through the mobile communication system  110  that is connected to the WAP Server  120 . The mobile terminal  100  is also adapted to communicate with a WAP server  120  using a wide area protocol, such as a cellular protocol through the mobile communication system  110 . 
   The WAP (Wireless Application Protocol) server  120  is also connected to the mobile communication system  110  and the communication network  130 . The WAP server  120  of the present invention provides a gateway between two networks, where at least one of the network is a wireless network. The gateway function of the WAP server  120  makes the necessary translations in analog or digital packets being sent from one network to the other network. 
   The communication network  130  is connected to the proxy server  140  and the management server  150  as well. 
   The proxy server  140  intercedes in the message pathway and in the route message to the mobile terminal  100 . The proxy server  140  communicates with the mobile terminal  100  through the communication network  130 . The proxy server  140  and the management server  150  may be physically and separately located, and both are coupled to the communication network  130  as illustrated. Alternatively, the proxy server  140  and the management server  150  may be implemented in a single computer, and both are directly coupled. 
   The management server  150  creates a base station management (hereafter abbreviated as BSM) data of the base station and an MSC access data, and stores the BSM data and the MSC access data in the database  160  coupled to the management server  150 . 
   The management server  150  also generates a plurality of interactive web page (hereinafter web page) based on the BSM data and the MSC access data. In another application example, the generated page is a WAP page, although not limiting to the present invention. 
   The web pages are a means for communicating between the mobile terminal  100  and the management server  150 . The web pages are transmitted from the management server  150  to the mobile terminal  100  as the mobile terminal  100  sends the demand through the communication network  130  and the mobile communication system  110 . The mobile terminal  100 , which has received the web page, selects one of the list displayed on the web page, or writes a text including some letters and figures so as to send to the management server  150 . 
   The BSM data is generated based on at least one of a BSM statistic data and a call detail records (CDRs) in the management server  150 . The BSM statistic data is created by the management server  150 , and the CDRs are created by the MSC of the mobile communication system  110  for every call that the MSC handles.  FIG. 23  illustrates an example of the BSM statistic data according to this invention.  FIG. 24  illustrates an example of the CDR according to this invention. Referring to  FIG. 24 , the CDRs may contain detailed statistics about calls that have been made by a subscriber such as the time each call was placed, the duration of each call, and the destination of each call. One data line  2400  of the CDRs is generated after finishing the telephone call. The CRDs are separated as different types of CDRs, and are sorted by MSCs. The CDRs sorted by a MSC are also sorted by a BSC and a BTS. The CDRs sorted by the BTS are sorted by a call final code, CFC (see a field  27  of  FIG. 24 ). 
   The MSC access data grants differentially access authority to a mobile terminal for controlling the MSC based on authority and rank of the mobile terminal. And the mobile terminal is restricted within the authority to access the MSC according to the MSC access data.  FIG. 25  illustrates an example of the MSC access data according to this invention. Referring to  FIG. 25 , the mobile terminal of Kim, Kab-Dong (011-888-xxxx) has an authority which can monitor and modify the data of an MSC  1  and an MSC  2  as the first rank. The mobile terminal of Kim, Dong-Youl (011-888-0xxx) can only monitor the data of the MSC  1  and the MSC  2  as the second rank. 
     FIG. 2  through  FIG. 6  are a flow diagram illustrating the method for controlling data of base station in accordance with one embodiment of the present invention. And  FIG. 7  through  FIG. 22  are display parts of a mobile terminal for illustrating the flow diagram of  FIG. 2  through  FIG. 6 . 
   Referring to  FIG. 2 , the management server  150  creates the BSM data and the MSC access data and stores the BSM data and the MSC access data in the database  160  coupled to the management server  150  at a step S 200 . 
   In a step S 205 , as the mobile terminal  100  accesses the management server  150  through the mobile communication system  110 , the WAP server  120 , and the communication network  130 , the management server  150  transmits to the mobile terminal a web page according to whether or not the MSC access data is present in the database  160 . For example,  FIG. 7  illustrates the web page displayed on the mobile terminal having the MSC access authority. In the case, a wireless Internet service menu displayed on the web page further adds a “1. BSM/Call Quality Manage”, managing the category. 
   In step S 210 , when the “1. BSM/Call Quality” of the wireless Internet service menu is selected by the mobile terminal  100 , the management server  150  recognizes that the mobile terminal  100  requests a wireless management system menu. Thus, the management server  150  transmits the wireless management system menu to the mobile terminal  100 . The wireless management system menu includes “base station based finding” and “Zero Call”. Also, the “base station based finding” includes “BS name based finding” and “MSC based finding”. 
   For example, as shown in  FIG. 8 , the list “BS name based finding”, “MSC based finding”, and “Zero Call” are displayed on the mobile terminal  100 . When the “BS name based finding” or the “MSC based finding” is selected by the user of the mobile terminal  100 , the mobile terminal  100  can receive the BS list from the management server. 
   In step S 215 , the management server  150  determines whether “Zero Call” is selected from the wireless management system menu by the mobile terminal  100 . When “Zero Call” is selected in the decision step S 215 , the management server  150  provides a time unit menu to the mobile terminal at a step S 220 . The time menu includes 10 minutes, 30 minutes, 1 hours, etc. 
   When the mobile terminal&#39;s user selects one of the time menu, the WAP server  120  requests a zero call BS data per the selected time to the management server  150  connected to the communication network. The management server  150  searches and transmits the zero call BS data from the database  160  coupled to the management server  150  to the mobile terminal  100  at a step S 225 . 
   One example of the zero call BS data is shown in  FIG. 9 . The zero call BS data is generated by detecting that the call of reverse direction is absent in a sub cell, although no error is detected from the base station. And then the zero call BS data is stored with the time information in the database  160 . The call of reverse direction in a sub cell means the call transmitted from a mobile terminal to a base station. The sub cell means a sector of a base station where a predetermined frequency is allocated. 
   When the “Zero Call” is not selected by the mobile terminal in the decision step S 215 , the management server  150  determines whether “BS name based finding” is selected by the mobile terminal at a step S 230 . When the “BS name based finding” is not selected, the selected item may be “MSC based finding”. When the “MSC based finding” is not selected, the connection is completed between the mobile terminal  100  and the management server  150  (not shown). 
   At a step S 250 , when the mobile terminal  100  can access the MSC, the management server  150  transmits a web page including the MSC list which includes the MSC allowing access to the mobile terminal  100  based on the MSC access data stored in the database  160 . Referring to  FIG. 25 , when the number of the mobile terminal is 011-888-XXXX, the management server  150  transmits the MSC list including M1 and M2 to the mobile terminal  100 . One example of the web page including the MSC list is shown in  FIG. 10 . 
   In a step S 255 , the management server  150  transmits a BSC list corresponding to the M1 as M1 is selected by a key or a button of the mobile terminal  100  (Referred to  FIG. 11 ). 
   In a step S 260 , when one of the BSC list, for example, “4. BSC  3 ” is selected in the display part of the mobile terminal  100  as shown in  FIG. 11 , the list of the BTS controlled by the BSC  3  is displayed as shown in  FIG. 12 . After the step S 260 , the procedure routine proceeds to the step S 315 . 
   When “BS name based finding” is selected in the decision step S 230 , the management server  150  sends a web page on which part or full name of the BST is written to the mobile terminal  100  at a step S 300 . 
   In the web page, part or full name of the BST is inputted by the mobile terminal  100  at a step S 305 . When the web page is sent to the management server  150 , the management server  150  provides a BST list including a part or full name of the BTS to the mobile terminal  100  at a step S 310 . For example, when a part name of BST, i.e. a term “NAM” is written and is sent to the management server  150 , the management server  150  transmits a BST list including the term “NAM” to the mobile terminal  100 . 
   The mobile terminal  100  selects one BTS in the BTS list. In the exemplary display as shown in  FIG. 12 , the mobile terminal  100  selects “1. M1 05 NAMSAN” at a step S 315 . 
   The management server  150  queries an MSC access rank of the mobile terminal  100  based on the MSC access data as the mobile terminal  150  selects a BST at a step S 317 . Thus, in a step S 320 , the management server  150  transmits a BSM menu to the mobile terminal  100 . The BSM menu depends on the querying result of the step S 317 .  FIG. 25  illustrates an exemplary display of showing the MSC access data as explained above. The MSC access data includes the first rank which can monitor and change the BS data, and the second rank which only can monitor the BS data.  FIG. 14  illustrates an exemplary BSM menu transmitted to the mobile terminal  100  when the MSC access rank of the mobile terminal  100  is the first. The BSM menu includes “1. Call Quality”, “2. Alarm”, “3. Block/Unblock”, “4. Parameter”, and “5. Repeater data”. Additionally, when the MSC access of a mobile terminal is the second rank, the BSM menu transmitted to the mobile terminal includes only “Call Quality” and “Alarm”. However, menu terms for monitoring and modifying can be often changed by a manager. 
   At a step S 325 , the management server  150  discriminates whether or not “Call Quality” is selected by the mobile terminal  100  in the web page of the BSM menu provided from the step S 320 . 
   When the “Call Quality” is selected in the decision step S 325 , the management server  150  transmits a call quality statistic menu based on time unit to the mobile terminal  100  through the mobile communication system  110  at a step S 330 . 
   When the mobile terminal  100  selects a wanted time unit in the call quality statistic menu based on time, the management server  150  searches the call quality data according to the wanted time from the database  160  and transmits the call quality statistic data to the mobile terminal  100  at S 330  and S 340 . For example, when “2. Statistic for 1 hour” is selected in the web page displayed in the mobile terminal  100  as shown in  FIG. 15 , the management server  150  transmits the web page shown in  FIG. 16  to the mobile terminal  100 .  FIG. 16  shows an exemplary web page which illustrates a statistic data generated during 1 hour from 7 PM to 8 PM dated on November 30 at the NAMSAN BS. Referring to  FIG. 16 , the call quality statistic data based on time includes a total data  161 , a sector data  163 , and a FA (Frequency Allocation) data  165  for a predetermined period. The total data  161 , the sector data  163 , and the FA data  165  include each call traffic statistic, call cut statistic, and total number of call try, respectively. 
   When the “Call Quality” is not selected in the decision step S 325 , the management server  150  discriminates whether “Alarm” is selected by the mobile terminal  100  at a step S 350 . 
   When the “Alarm” is selected in the decision step S 350 , the management server  150  searches alarm information of the BS as shown in  FIG. 17  and transmits the alarm information to the mobile terminal  100 . The Alarm information is the data that displays errors of the base station. 
   Referring to  FIG. 4 , when “Alarm” is not selected by the mobile terminal  100  in the step S 350 , the management server  150  discriminates whether “Block/Unblock” is selected by the mobile terminal  100  at a step S 400 . If not, a step S 600  proceeds. 
   When the “Block/Unblock” is selected by the mobile terminal  100  in the decision step S 400 , the management server  150  sends a web page including a Block/Unblock list to the mobile terminal  100  at a step S 405 . The Block/Unblock list has a channel card block/unblock (1. BLK-CC/2. UNBLK-CC), a common interface process block/unblock (3. BLK-CIP/4. UNBLK-CIP), and a frequency allocation block/unblock (5. BLK-FA/4. UNBLK-FA) as shown in  FIG. 18 . 
     FIG. 26   a  and  FIG. 26   b  illustrate how something is blocked or unblocked. Referring to  FIG. 26   a , sectors α, β, and γ divide a coverage of a base station in 3 sectors. Additionally, the base station has an individual antenna for the 3 sectors. Each sectors are allocated 8 frequencies, but the number of the frequency can be changed. A Common Interface Process (CIP) defines a cross point of each sector and each numeral of frequency. The CIP includes a plurality of Channel Cards (CC). 
   The management server  150  discriminates whether a channel card block (1. BLK-CC) among the Block/Unblock list is selected at a step S 410 . When the channel card block (1. BLK-CC) is selected in the decision step S 410 , the management server  150  transmits a web page which can write an information corresponding to the channel card block, i.e., a CIP number and a CC number which a user of the mobile terminal wants to block at a step S 415 . 
   Th CIP number and the CC number are written by the mobile terminal  100  on the web page, as the management server  150  requests the CIP number and the CC number to the mobile terminal  100  at a step S 420 . The management server  150  blocks the parts corresponding to the CIP No. and the CC No., and transmits the process result to the mobile terminal  100  at a step S 425 . 
   Referring to  FIG. 19 , to block the channel card  2 , i.e. “CC  2 ”, the mobile terminal  100  writes “2” for “1. CIP No.: ”, and also “2” for “2. CC No.:”. When the management server  150  receives the CIP No. and the CC No., the channel card  2  is blocked as shown in  FIG. 26 . In CIP  2 , the channel card  0 ,  2 , and  3  are each blocked as shown in  FIG. 26 . 
   When the “BLK-CC” is not selected in the decision step S 410 , the management server  150  determines whether a “BLK-CIP” is selected by the mobile terminal  100  at a step S 430 . 
   When the “BLK-CIP” is selected in the step S 430 , the management server  150  transmits a web page to write the CIP No. which a user of the mobile terminal  100  wants to block at a step S 435 . 
   The mobile terminal  100  writes the CIP number for blocking the CIP in the web page and sends the web page to the management server  150  as a demand of the management server  150  at a step S 440 . The management server  150  blocks a part corresponding to the CIP number and sends the result of the blocking to the mobile terminal  100  at a step S 445 . Referring to  FIG. 20 , to block the channel card  2 , i.e. “CC  2 ”, the mobile terminal  100  writes “2” for “1. CIP No.:”. When the management server  150  receives the CIP number, the part corresponding to the CIP number is blocked. 
   When the “BLK-CIP” is not selected in the step S 430 , the management server  150  discriminates whether a frequency allocation block (BLK-FA) is selected at a step S 450 . Moreover, when the “BLK-FA” is not selected in the step S 450 , a step S 500  of  FIG. 5  proceeds. 
   As the “BLK-FA” is selected, however, the management server  150  sends a web page to demand the frequency allocation number to the mobile terminal  100  as shown FIG.  21  at a step S 455 . The mobile terminal  100  writes the FA No. to block and then sends the web page to the management server  150  at a step S 460 . The management server  150  which receives the FA No. blocks part corresponding to the FA No. and sends the result of the blocking to the mobile terminal  100  at a step S 465 . Referring to  FIG. 26   a  again, when the frequency allocation  1 , i.e. “FA  1 ” is blocked, the CIP  1 , CIP  3 , and CIP  5  are all blocked. 
   Referring to  FIG. 5 , when the “BLK-FA” is not selected in the step  450 , the management server  150  discriminates whether a channel card unblock (UNBLK-CC) in “BLK/UNBLK” list is selected at a step S 500 . A method for unblocking the channel card, the common interface process, and the frequency allocation is described as follows. 
   When the channel card unblock (1. UNBLK-CC) is selected in the step S 500 , the management server  150  transmits a web page which can write an information corresponding to the channel card unblock, i.e., a CIP number and a CC number which a user of the mobile terminal wants to unblock at a step S 510 . 
   Th CIP number and the CC number are written by the mobile terminal  100  on the web page, as the management server  150  requests the CIP number and the CC number to the mobile terminal  100  at a step S 515 . 
   The management server  150  unblocks the parts corresponding to the CIP No. and the CC No., and transmits the unblocking result to the mobile terminal  100  at a step S 520 . 
   When the “UNBLK-CC” is not selected in the step S 500 , the management server  150  determines whether a “UNBLK-CIP” is selected by the mobile terminal  100  at a step S 530 . 
   When the “UNBLK-CIP” is selected in the step S 530 , the management server  150  transmits a web page to write the CIP No., the CIP of which a user of the mobile terminal  100  wants to unblock at a step S 535 . The mobile terminal  100  writes the CIP No. for unblocking the CIP on the web page and sends the web page to the management server  150  as a demand of the management server  150  at a step S 540 . The management server  150  unblocks a part corresponding to the CIP No. and sends the result of the unblocking to the mobile terminal  100  at a step S 545 . 
   When the “UNBLK-CIP” is not selected in the step S 530 , the management server  150  discriminates whether a frequency allocation unblock (UNBLK-FA) in the “BLK/UNBLK” list is selected at a step S 550 . 
   Moreover, when the “UNBLK-FA” is not selected in the step S 550 , the flow is completed. As the “UNBLK-FA” is selected, however, the management server  150  sends a web page to demand the frequency allocation number to the mobile terminal  100  at a step S 555 . The mobile terminal  100  writes the FA No. to unblock and then sends the web page to the management server  150  at a step S 560 . 
   The management server  150  which receives the FA No. unblocks the part corresponding to the FA No. and sends the result of the unblocking to the mobile terminal  100  at a step S 565 . 
   Referring to  FIG. 4  and  FIG. 6 , when the “BLK/UNBLK” is not selected in the step S 400 , the “PARAMETER” in the BSM menu of the step S 320  is selected by the mobile terminal  100  at a step S 600 . 
   When the “PARAMETER” is selected in the step S 600 , the management server  150  transmits the web page corresponding to the “PARAMETER” to the mobile terminal  100  at a step S 605 . The web page displays a sub-list of the “PARAMETER”. The sub-list includes an “OUTPUT” of the base station, and includes a neighboring BTS list. 
   When the “OUTPUT” in the sub-list is selected by the mobile terminal  100 , the management server  150  acknowledges to demand an output information of the BTS, and transmits the web page to display the output menu of the BTS at steps S 610  and S 615 . The output menu of the BTS includes a “MONITOR” and a “MODIFICATION”. 
   As the “MONITOR” is selected by the mobile terminal  100 , the management server  150  transmits the web page including the output information of the BTS as shown in  FIG. 22  at steps S 620  and S 625 . The output information of the BTS is displayed according to α, β, and γ sectors. 
   When the “MONITOR” is not selected in the step S 620 , the “MODIFICATION” is selected by the mobile terminal  100  at a step S 630 . But if “MODIFICATOIN” is not selected, the flow is completed (Not shown). 
   When the “MODIFICATOIN” is selected by the mobile terminal  100 , the management server  150  transmits a web page (not shown) to the mobile terminal  100 , and the web page regarding the output value of the base station may be changed. 
   When the “NEIGHBORING BTS LIST” in the parameter menu is selected by the mobile terminal  100  in the steps S 610  and S 640 , the management server  150  transmits the web page including the “MONITOR” and the “MODIFICATION” at a step S 640 . The web page is the same web page which was sent at the step S 615 . 
   When the “MONITOR” is selected by the mobile terminal  100 , the management server  150  transmits the web page with the “NEIGHBORING BTS LIST” at steps S 645  and S 650 . The “NEIGHBORING BTS LIST” is displayed on the display part of the mobile terminal  100 . However, when the “MODIFICATION” is selected by the mobile terminal  100 , the management server  150  transmits the web page on which the list of the neighboring BTS can be changed (Not shown) at steps S 655  and S 660 . 
   If the “PARAMETER” is not selected in the step S 600 , the “REPEATER DATA” is selected by the mobile terminal  100  in the BSM list at a step S 665 . 
   When the “REPEATER DATA” is selected by the mobile terminal  100 , the management server  150  transmits a web page including the repeater data to the mobile terminal  100  at a step S 670 . The repeater data includes a “MONITOR OF A REPEATER STATE” and a “REPEATER TEST”. 
   When the “MONITOR OF A REPEATER STATE” is selected by the mobile terminal  100 , the management server  150  transmits a web page having authority for monitoring to the mobile terminal  100  at steps S 675  and S 680 . However, if the “REPEATER TEST” is selected, the management server  150  transmits a web page for testing the repeater at steps S 685  and S 690 . 
   Therefore, this invention is provided to prevent the unnecessary movement to the base station or the management server which manages the MSC so as to improve efficiency and convenience for monitoring and modifying the data of the base station such as the call quality, the alarm, the block/unblock, the parameter, or the repeater data. Furthermore, this invention can maintain a special information to be requested to be secured from leaking by providing a different menu according to the user&#39;s access authority rank. Therefore, this invention is provided to enhance the security of the mobile communication system. 
   While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein description in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but on the contrary, the invention is to include all modifications, equivalents and alternatives falling within the spirit and scope of the invention as defined by the appended claims.