This application claims the benefit under 35 U.S.C. §119(a) from a Korean patent application filed on Nov. 30, 2012 in the Korean Intellectual Property Office and assigned Serial No. 10-2012-0137514, the entire disclosure of which is hereby incorporated by reference.
1. Technical Field
The present disclosure relates to a method and apparatus for displaying location information of a call service area in a mobile terminal, and more particularly, to a method for displaying location path and information of a call service area in a call disablement state in a mobile terminal, and an apparatus thereof.
2. Description of the Related Art
Portable terminals may connect to communications networks to provide various communications services, such as telephony, Internet access, email, and text messaging services. While these networks may in general have high availability, sometimes they experience dead spots in their coverage. When portable terminals enter such dead spots, they may lose their ability to provide certain types of services, such as the ability to make phone calls or the ability to access the Internet. The dead spots may be either temporary or permanent.
Portable terminals may handle the loss of service resulting from a dead spot in a number of ways. For example, when service is lost, the terminals may display a message or icon indicating that service is unavailable. However, while such messages or icons can signal that the terminal is in a dead spot, they do little in a way of informing the user how to exit the dead spot and go to an area where better network coverage is available. Accordingly, the need exists for techniques for providing portable terminal users with information on how to exit temporary or permanent dead spots in network coverage.
The present disclosure is provided to address the above-identified need. More specifically, in one aspect, a method is provided comprising: recording, at a mobile terminal, information relating to a service that is provided to the mobile terminal by a communications network; detecting a deterioration of the service that is provided to the mobile terminal by the communications network to a first service level; generating, based on the recorded information, travel directions form a current location of the mobile terminal to a past location of the mobile terminal where the service provided to the mobile terminal by the communications network is expected to improve to a second service level, the second service level being characterized by greater communication capabilities than the first service level.
In another aspect, an electronic device is provided comprising: a memory; and a processor coupled to the memory, the processor being configured to: record in the memory information identifying a state of a service that is provided by a communications network; detect a deterioration of the service that is provided by the communications network to a first service level; generate, based on the recorded information, travel directions form a current location of the processor to a past location of the processor where the service provided by the communications network is expected to improve to a second service level, the second service level being characterized by greater communications capabilities than the first service level.
The above features and advantages of the present disclosure will be more apparent from the following detailed description in conjunction with the accompanying drawings, in which:
Exemplary implementations of the disclosed subject matter are described with reference to the accompanying drawings. The same reference numbers are used throughout the drawings to refer to the same or like parts. Detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring subject matter that is considered more pertinent.
As used herein, the term “RSSI value” refers to the strength of a signal received at a mobile terminal from a base station. The RSSI value for a given signal may be inversely proportional to a distance between the mobile terminal and the base station. Additionally or alternatively, the RSSI value for a given signal may depend on a cell density that is associated with the base station. In some instances, the cell density may be a function of the number of subscribers that are connected to the base station.
As used herein, the term “service level” refers to a measure of communications capabilities that are afforded to a communications terminal by underlying network infrastructure. In some implementations, the service level of a service provided to a mobile terminal by a communications network may be based on a state of a connection between the mobile terminal and a base station that is part of the communications network.
By way of example, in some implementations, the service level for a given mobile terminal may be classified into a “no service” service level, a “limited service” service level, and a “service enabled” service level. The “no service” service level corresponds to a state in which the mobile terminal cannot receive signal from any base station (not just base stations of a network that the terminal is subscribed to). When a mobile terminal is experiencing a “no service” service level, that terminal is incapable of performing both emergency phone calls (e.g., calls to a predetermined number such as 911) and ordinary phone calls (e.g., calls to any telephone number).
The “limited service” service level corresponds to a state in which the mobile terminal is denied the ability to establish at least one type of communications session that the terminal is otherwise capable of establishing during normal operation. For example, when a mobile terminal is experiencing a “limited service” service level, that terminal may be capable of performing emergency phone calls only, but not ordinary calls. In some aspects, a “limited service” capability may be gained by the communications terminal from communications networks of which the terminal is not a subscriber.
The “service enabled” service level corresponds to a state in which the mobile terminal has access to all network services that the terminal receives during normal operation. In some implementations, the “service enabled” service level may correspond to a state in which the terminal is capable of making both ordinary phone calls and emergency phone calls. Moreover, in some implementations, the service enabled level may be classified into a weak electric field service level and a strong electric field service level in dependence upon the RSSI value associated with a signal from a base station that provides the service.
Referring to
The display unit 110 displays information input by the user or information provided to the user as well as various menus of the mobile terminal 100. The display unit 110 may provide various screens according to use of the mobile terminal 100. The display unit 110 may provide a menu screen, a message writing screen, a call screen, a game screen, a music playback screen, and a moving image playback screen. The display unit 110 may be configured in the form of a flat panel display such as a Liquid Crystal Display (LCD), an Organic Light Emitted Diode (OLED), and Active Matrix Organic Light Emitted Diode (AMOLED).
In some aspects of the disclosure, when the mobile terminal 100 is beyond a communication service area, the display unit 110 may output a call disablement screen to report a “no service” service level to the mobile terminal's user. By way of example, the display unit 110 may display a specific icon indicating that no service is available. Additionally or alternatively, in some aspects of the disclosure, the display unit 110 may display an indication of a travel path leading from the current location of the mobile terminal to an area where increased network service is expected to be available.
The input unit 120 may include a module associated with an input of the mobile terminal 100. The input unit 120 receives an input signal and various character information associated with setting of functions of the mobile terminal and forwards the received information to the controller 170. The input unit 120 may include one or more of a touch pad, a touch screen, a key pad of a general key array, a QWERTY type key pad, a function key set to perform a specific function, a microphone (e.g. microphone MIC or another one) and/or any other suitable input device, or combination thereof.
In some implementations, the input unit 120 may include a touch panel that is integrated into the display unit 110. The touch panel may convert variation in pressure applied to a specific region of the display unit 110 or capacitance occurring at a specific region of the display unit 110 into an electrical input signal. The touch panel may be classified into an add-on type touch panel which is placed on the display unit 110 and an on-cell type touch panel or an in-cell type touch panel which is embedded in the display unit 110. A resistive type, a capacitive type, electromagnetic induction type, and a pressure type are applicable as the touch panel. The touch panel may detect a touched location and area and pressure upon touch. When there is a touch input for the touch panel, the touch panel transmits a corresponding input signal to the controller 170.
The RF communication unit 130 may include an RF transmitter for up-converting a frequency of a transmitted signal and amplifying the converted signal, and an RF receiver for low-noise-amplifying a frequency of a received signal and down-converting the amplified signal. The RF communication unit 130 may include a mobile communication module (e.g., 3-generation mobile communication module, 3.5-generation mobile communication module, or 4-generation mobile communication module, etc.), and a digital broadcasting module (e.g., DMB module). In some aspects of the disclosure, the controller 170 may use the RF communication unit 130 to access various services provided by a communications network, such as telephony services, Internet access, map downloading services, and/or any other suitable type of service.
The audio processor 140 may perform Digital-to-Analog (DA) conversion of data received from the controller 170 and feed the resultant signal to a speaker SPK. Furthermore, the audio processor 140 may perform Analog-to-Digital (AD) conversion of signals received from a microphone MIC and provide the resultant digital audio data to the controller 170.
A Global Positioning System (GPS) receiver 150 receives a GPS satellite signal from a GPS satellite and transfers the GPS satellite signal to the controller 170. The controller 170 may calculate location coordinates of the mobile terminal using the GPS receiver 150. Further, the controller 170 may use the coordinates to determine an address where the mobile terminal is located.
The memory 160 stores various data executed and processed by the mobile terminal 100 as well as an operating system (OS) and various applications of the mobile terminal 100. The memory 160 may include a data area and a program area. The data area of the memory 160 may store data generated by the mobile terminal 100 or downloaded from the outside, and attribute information indicating an attribute of the data according to use of the mobile terminal 100. Further, the data area may store screens displayed on the display unit 110. In addition, the data area may implement a memory clipboard for use in the copying and pasting of data. Moreover, the data area may store various preset values (e.g., screen brightness) for operating the mobile terminal.
The program area of the memory 160 may store an OS for booting the mobile terminal 100 and application programs implementing various functionalities, such as communication functions (e.g., accessing the Internet, conducting phone calls, writing emails, sending text messages), audio and/or video playback functionality, image display functionality, image capturing functionality, media recording functionality, calculator functionality, and a schedule management functionality.
According to aspects of the disclosure, when an RSSI value of a wireless signal received from a base station is less than or equal to a preset threshold value, the memory 160 stores communication state information under the control of the controller 170. By way of example, the communication state information may include location information of the mobile terminal 100, information on whether communication fails, an RSSI value of a wireless communication signal, communication level information according to the RSSI value, service time information, and/or any other suitable type of information.
The controller 170 controls an overall operation of the mobile terminal 100 and signal flow between internal configurations, and processes data. The controller 170 controls power supply to internal elements from a battery. If the power is supplied, the controller 170 controls a booting procedure of the mobile terminal 100, and executes various application programs stored in a program area to execute a function of the mobile terminal according to user setting. In some implementations, the controller may include a processor, such an x86 processor, an ARM processor, a MIPS processor, and/or any other suitable type of processor.
In some aspects, the controller 170 may measure an RSSI value from a wireless communication signal received via the RF communication unit 130. The controller 170 may periodically communicate with a base station to record RSSI values for signals received from the base station. If the RSSI value for a signal received from the base station is less than or equal to a preset threshold value, the controller 170 may collect communication state information. The controller 170 may measure the RSSI value in dB. The preset threshold value may similarly be set as specific dB, but the present disclosure is not limited thereto. For example, if the RSSI value is less than or equal to the preset threshold value, the controller 170 may activate the GPS receiver 150, record location information of the mobile terminal 100, and collect service level information, time information, and the RSSI value, and or any other suitable type of communication state information. Afterwards, if a next RSSI value sample exceeds the preset threshold value, the controller 170 may deactivate the GPS receiver 150, and stop collecting the communication state information.
The controller 170 may determine in various ways whether the mobile terminal is experiencing a “no service” service level or a “limited service” service level. For example, when the RSSI value for a signal from a base station is measurable, but a communication channel with the base station cannot be set, or communication with the base station fails, the controller 170 may recognize its current service level as a “limited service” service level. Additionally or alternatively, if the RSSI value for signal transmitted by the base station cannot be measured, the controller 170 may recognize its current service level as a “no service” service level.
If the communication level of the mobile terminal 100 is the “no service” service level or the “limited service” service level, the controller 170 may cause the display unit 110 to display a corresponding indication of the service level and/or a service guide screen. In some implementations, displaying the service guide screen may include displaying directions from the current location of the mobile terminal to a location where a higher level service is available, such as a location where “limited service” or “service enabled” service levels are provided. Displaying the service guide screen may help the user to find a location in which the user is likely to be able to make either emergency or ordinary phone calls. Although, in this example, directions are presented visually, in other examples they may be presented using audio only, and/or any other suitable medium.
In some implementations, the service guide screen may be generated by controller 170 based on previously-collected communication state information. The controller 170 may generate the service guide screen in a way that relates communication state information with the location where that information was collected. Furthermore, in some implementations, if the user moves or approaches (e.g., if the current location of the user (or mobile terminal) is within a predetermined distance from where emergency phone calls are expected to be possible), the controller 170 may automatically retransmit the emergency call at a time when the emergency call is possible.
Although not shown in
At step 230, the controller 170 accesses the communication network to receive a wireless signal (230). The controller 170 measures an RSSI value from the wireless signal (240). The controller 170 then determines whether the RSSI value is less than a preset threshold value (250). If the RSS value is greater than the predetermined threshold, the process returns to step 230. Otherwise, if the RSS value is less than the predetermined threshold, the process proceeds to step 260.
At step 260, the controller 170 activates the GPS module 150. The controller 170 then collects communication state information and location information (270). In some implementations, the collected information may include information identifying the location of the mobile terminal, a map of the area where the mobile terminal is located, the RSSI value for one or more signals that are received by the mobile terminal, an indication of the service level that at least one base station is capable of providing to the terminal, and/or any other suitable type of information.
In some implementation's, the collected information may be stored in the memory 160 of the mobile terminal. Additionally or alternatively, in some implementations, the communication state information may be transmitted to a base station in a cell and subsequently used to find dead spots in network coverage.
At step 320, the controller 170 outputs a call disablement screen on the display unit 110 as shown in
In instances where the mobile terminal is at the “limited service” service level, the controller 170 may output a message 411 indicating that only emergency calls are possible. Additionally or alternatively, a service guide label 421, and a selection item 431 may also be displayed by the mobile terminal.
At step 330, the controller 170 detects an input of a user requesting presentation of a service guide screen. For example, the user input may be provided by selecting the “Yes” option in one of the selection items 430 and 431.
At step 340, in response to detecting the user input, the controller 170 outputs a service guide. The output service guide may include at least one of a text message, a drawing, an audio notification, a tactile notification, and/or any other suitable type of notification that identifies or indicates at least one location where the mobile terminal is expected to be able to obtain an improved network service—namely, a service having a service level characterized by greater communications capabilities than the service level available at the current location of the mobile terminal. (E.g., a service providing the ability to make ordinary phone calls when the mobile terminal is able to make only emergency phone calls at its current location).
In some implementations, the location may be a past location of the mobile terminal—namely, a location that was previously visited by the terminal. In some implementations, the location may be selected by the mobile terminal based on being associated with communication state information, collected by the mobile terminal at that location, which indicates that a predetermined level of service was available at that location when the mobile terminal was there. As suggested above, the predetermined service level may be one that is characterized by greater communications capabilities than the service level available at the current location of the mobile terminal.
More specifically, in some implementations, a user input may be received at the mobile terminal requesting directions from the mobile terminal's current location to a location at which the mobile terminal would be able to make an emergency phone call. In response to the user input, the controller 170 may output at least one of an indication of a distance and an indication of a path (or route) between the current location of the mobile terminal and a location where emergency phone calls are expected to be possible to make. Similarly, when user input is received that requests directions to a location where the mobile terminal would be able to make ordinary phone calls, the controller 170 may output an indication of a distance and/or an indication of a path between the current location of the mobile terminal and a location where the making of ordinary phone calls is are expected to be possible. As noted, in some implementations, the user request for a service guide may include an indication of a desired service level.
In some implementations, the indication of the path and/or the indication of the distance may be generated by the controller 170 based on previously collected communication state information. The controller 170 may present at least some of the collected communication state information on a map, thus providing the user of the mobile terminal with a travel path to a location where a desired service level is expected to be available. In addition, the controller 170 may provide an indication of a distance to the location, turn-by-turn directions to the location, and or any other suitable information that might be helpful to the user in the location.
In some implementations, the communications state information may be indicated by varying a color, a shape, a thickness, and/or any other suitable characteristic of a representation of the path. Additionally or alternatively, in some implementations, the controller 170 may vary the way different sections in the path are presented based on the communications state information. For example, as illustrated in
Furthermore, in some implementations, the service guide screen 500 may include labels 510, 520, and 530. As illustrated, in this example, label 510 may indicate that normal service was provided to the mobile terminal during the time period between 11:00 and 11:10. Label 520 may indicate that limited service was provided to the mobile terminal during the time period 11:10-11:25. Similarly, label 530 may indicate that no service was provided to the mobile terminal during the time period 11:25-11:35. The labels, as noted above, may be generated based on communications state information that was recorded by the controller 170 during the identified time periods.
In addition, the service guide screen 500 may provide a label 511 indicating that a phone call in which the terminal participated was disrupted at 11:09. Furthermore, as shown, the service guide screen 500 may include a marker 531 of the mobile terminal's current location.
In some implementations, the paths may be user selectable. For example, each one of paths may be selectable by an input gesture, such as a tap. When one of the paths is selected, the controller 170 may zoom in the map, center the map on the selected path, and output turn-by-turn directions for following the selected path. Furthermore, in some implementations, if the user moves and approaches an area in which an emergency call can be made, that is—a limited service level area, the mobile terminal may automatically initiate an emergency call.
Furthermore, in some instances, as noted, the service guide can be generated based on a subset of all communications state information that is stored at the portable terminal. For example, that subset may include information that is collected within a predetermined time period (e.g., last 20 minutes) and/or information that is collected within a predetermined distance from the communications terminal. It should be noted that the above examples are not mutually exclusive and that features disclosed by the different examples may be combined together in various suitable implementations of the present disclosure.
The above-described embodiments of the present disclosure can be implemented in hardware, firmware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, a Digital Versatile Disc (DVD), a magnetic tape, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine readable medium and to be stored on a local recording medium, so that the methods described herein can be rendered via such software that is stored on the recording medium using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor, microprocessor controller or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein. In addition, it would be recognized that when a general purpose computer accesses code for implementing the processing shown herein, the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein.
Under the broadest reasonable interpretation, the appended claims constitute statutory subject matter in compliance with 35 U.S.C. §101. The definition of the terms “unit” or “module” as referred to herein is to be understood as constituting hardware circuitry such as a processor or microprocessor configured for a certain desired functionality, or a communication module containing hardware such as transmitter, receiver or transceiver, or a non-transitory medium comprising machine executable code that is loaded into and executed by hardware for operation, in accordance with statutory subject matter under 35 U.S.C. §101 and do not constitute software per se.
Although exemplary embodiments of the present disclosure have been described in detail, it should be noted that many variations and modifications of the basic inventive concepts herein taught which may appear to those skilled in the present art will still fall within the spirit and scope of the present disclosure, as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0137514 | Nov 2012 | KR | national |