1. Technical Field
The embodiments of the present disclosure relate to an electronic device and method for managing communication signals using the electronic device.
2. Description of Related Art
There may be multiple neighboring base stations in a certain region such as a community. A communication signal of an electronic device, such as a smart phone, may be switched back and forth among the multiple base stations, which is called “ping pong effect”, leading to poor phone call quality, and significantly increasing power consumption.
The present disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
In general, the word “module,” as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language. In one embodiment, the program language may be Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, flash memory, and hard disk drives.
The neighboring base station 2 is a wireless communication station positioned at a fixed location and used to communicate as part of one of the following: using a push-to-talk two-way radio system, or a wireless telephone system such as cellular CDMA or GSM cell site. The wireless telephones are circuit switched by means of: the communications paths are set up by dialing at the start of a call and the path remains in place until one of the callers hangs up, and wireless telephones communicate with other telephones usually over the public switched telephone network.
In one embodiment, the storage device 12 (non-transitory storage device) may be an internal storage system, such as a random access memory (RAM) for the temporary storage of information, and/or a read only memory (ROM) for the permanent storage of information. In some embodiments, the storage device 12 may be an external storage system, such as an external hard disk, a storage card, or a data storage medium.
The at least one processor 14 may include a processor unit, a microprocessor, an application-specific integrated circuit, and a field programmable gate array, for example.
The display device 16 displays a strength of a communication signal received from each of the multiple neighboring base stations 2, and displays an address of each of the multiple neighboring base stations 2 on the electronic device 1. For example, the address may be apple garden of Shenzhen of china.
In one embodiment, the communication signal management system 10 includes a plurality of function modules which include computerized codes or instructions that can be stored in the storage device 12 and executed by the at least one processor 14 to provide a method for managing communication signals using the electronic device 1.
In step S10, the obtainment module 100 obtains an international mobile subscriber identity (IMSI) of the electronic device 1, and further recognizes a communication service provider of the electronic device 1 according to the IMSI of the electronic device 1. In the embodiment, the operation system of communication device 1 may be an Android system. The obtainment module 100 obtains a predefined class (e.g., the class named TelephonyManager) of the Android system through an application programming interface (e.g., the class named Android API), and obtains IMSI through the sub class SubscriberId of the class TelephonyManager. The IMSI is used to identify a user of a cellular network and is a unique identification associated with all cellular networks. The IMSI is stored as a 64 bits field and is sent by the electronic device 1 to the wireless network. From example, the IMSI of the electronic device 1 may be an identification code represented by “4600013511078690,” wherein the code “460” is a mobile country code (MCC) indicating CHINA, the code “00” is a mobile network code (MNC) indicating CMCC, and the code “13511078690” is a mobile subscription identification number (MSIN) within the network's customer base.
In step S11, the obtainment 100 obtains a frequency band of the communication service provider of the electronic device 1, and obtains information of the multiple neighboring base stations 2 of the communication device 1 in a certain region such as a community, according to the obtained frequency band. In the embodiment, the information of each of the multiple neighboring base stations 2 may be a location area code, or a cell identity code which only identifies or recognizes the neighboring station 2.
In step S12, the obtainment module 100 obtains longitude and latitude of the multiple neighboring base stations 2 of the electronic device 1 according to the information of the multiple neighboring base stations 2, and further obtains addresses of the multiple neighboring base stations 2 according to the longitude and latitude of the multiple neighboring base stations 2.
In step S13, the obtainment 100 obtains and displays the strength of communication signals received from the multiple neighboring base stations 2 on the electronic device 1. In the embodiment, the obtainment 100 obtains the strength of communication signals received from the multiple neighboring base stations 2 from the class TelephonyManage.
In step S14, the displaying module 102 displays the strength of the communication signals received from the multiple neighboring base stations 2, and further displays the addresses of the multiple neighboring base stations 2 on the display device 16 of electronic device 1. In the embodiment, the displaying module 102 may further displays the ISMI of the electronic device 1 on the display device 16.
In step S15, the selection module 104 selects one of the communication signals received from the multiple neighboring base stations 2 as the communication signal of the electronic device 1 according to a need of the user of the electronic device 1. For example, the strongest communication signal may be selected to be the communication signal of the electronic device 1 if the user want to get a perfect online experience.
Although certain disclosed embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2013103750823 | Aug 2013 | CN | national |