The present invention relates to controlling a search for a correspondent node before starting a wireless communication.
Some mobile communication terminals including mobile phones and smart phones have a functionality of performing wireless communication via a wireless LAN or other protocol. Before performing wireless communication by use of such functionality, a mobile communication terminal must receive a signal transmitted by an access point and extract information from the signal. If there is no access point transmitting a signal detectable by the mobile communication terminal that is proximate to the mobile communication terminal, the terminal will search for an access point, necessitating consumption of power.
In JP2010-171993A, a wireless communication control unit: calculates, based on location information of the mobile terminal obtained by a GPS (GLOBAL POSITIONING SYSTEM) receiver and information indicative of an accessible range of an access point, a distance between a registered location of the access point and the mobile terminal; and increases a frequency of turning on power on the terminal to establish a communication channel with the access point; stated conversely, as a distance calculated shortens, a frequency of executing a search is reduced.
To apply the technology disclosed in JP2010-171993A to a mobile communication terminal, it would be necessary for the GPS unit to remain activated to calculate a distance between an access point and the terminal. As a result, power would be consumed to keep the GPS unit active, although an amount of power used in executing a search could be reduced.
In view of the above, it is an object of the present invention to reduce the amount of power consumed for a search for an access point by a mobile communication terminal that is capable of performing wireless communication.
According to an aspect of the present invention, there is provided a mobile communication terminal, comprising: a first communication unit that performs wireless communication with a base station accommodated in a first communication network by receiving an identifier of the base station which identifier is transmitted intermittently by the base station; a second communication unit that performs wireless communication to access an access point accommodated in a second communication network by detecting information transmitted by the access point, the access point covering a range smaller than a range of the base station; a registration unit that calculates, when access to the access point is performed after a detection of the identifier, a length of time from the detection of the identifier to start of the access, and stores the calculated length of time in association with the detected identifier in a storage unit; and a control unit that causes the second communication unit to start searching for the access information when a reference time determined based on a length of time associated with the identifier has passed a time when the identifier is detected, in a case that the identifier detected by the first communication unit is stored.
Preferably, in a case that the mobile communication terminal accesses the access point after detection of first and second identifiers, the first identifier being detected before the second identifier, the registration unit calculates a length of time from a time when the second identifier is detected and registers the calculated length of time in association with the first and second identifiers; and if the second identifier associated with the first identifier is detected by the first communication unit after the registration of the first identifier, the control unit causes the second communication unit to start searching for access information when a reference time determined based on the length of time associated with the second identifier has passed from a time when the second identifier is detected.
Preferably, wherein if a detected identifier is stored in the storage unit, the control unit causes the second communication unit to terminate the search for the access information when a predetermined time after the reference time has passed.
Preferably, if the detected identifier is a predetermined identifier, the control unit does not cause the second communication unit to terminate the search.
Preferably, the registration unit stores the calculated length of time in addition to the identifier, in association with a time slot corresponding to a time when the identifier is detected; and if the detected identifier is stored in the registration unit, the control unit causes the second communication unit to start searching for the access information when a reference time is determined based on a length of time associated with the detected identifier and a time slot in which the searching started to have passed a time when the searching started.
Preferably, the registration units store size information indicative of a size of an accessible range for wireless communication performed by the base station; and if the identifier stored in the storage unit is detected, the control unit causes the second communication unit to start searching for the access information when a reference time determined based on a length of time associated with the identifier and the size information has passed from a time when the searching started.
According to another aspect of the present invention, there is provided a server comprising: an accumulating unit that, in a case where after a mobile communication terminal detects an identifier of a base station accommodated in a first communication network, the identifier being intermittently transmitted by the base station, the mobile communication terminal accesses an access point accommodated in a second communication network, the access point having an accessible range smaller than an accessible range of the base station, calculates a length of time starting at the detection of the identifier of the base station and ending at a completion of the access to the access point from the mobile communication terminal, a determination unit that determines that the identifier is detected in the mobile communication terminal; and a transmission unit that transmits an instruction of starting a search for access information of the access point to the mobile communication terminal when the length of time which is collected by the accumulating unit and associated with the identifier has passed from a time at which the identifier is detected.
According to another aspect of the present invention, there is provided a communication management system, comprising: a server apparatus and a plurality of mobile communication terminals, each mobile communication terminal comprises: a first communication unit that performs wireless communication with a base station accommodated in a first communication network by receiving an identifier of the base station which is transmitted intermittently by the base station; a second communication unit that performs wireless communication to access an access point accommodated in second communication network by detecting information transmitted by the access point, the access point covering a range smaller than the range of the base station; a registration unit that calculates, when an access to the access point is performed after a detection of the identifier, a length of time from the detection of the identifier to an initiation of the access, and stores the calculated length of time in association with the detected identifier in a storage unit; and a control unit that causes the second communication unit to start searching for the access information when a reference time determined based on a length of time associated with the identifier has passed from a time when the identifier is detected, in a case that the identifier detected by the first communication unit is stored, the server apparatus comprises: an accumulating unit that accumulates lengths of time from the mobile communication terminals; a determination unit that determines that the identifier is detected in a mobile communication terminal; a transmission unit that transmits an instruction for starting a search for access information of the access point to the mobile communication terminal when a length of time collected by the accumulating unit and associated with the identifier has passed a time when the identifier is detected.
According to another aspect of the present invention, there is provided a communication management method, comprising: registering a length of time starting at a time when an identifier of a base station is detected by a first communication unit, the identifier being transmitted by the base station accommodated in a first communication network, and ending at a time when the first communication unit accesses an access point accommodated in a second communication network in association with the identifier, the access point having an accessible range smaller than that of an accessible range of the base station; and starting a search for access information transmitted by the access point, by the first communication unit, when a reference time determined based on a length of time associated with the registered identifier has passed from a time when the identifier is detected, in a case that the identifier detected by the first communication unit is stored.
According to yet another aspect of the present invention, there is provided, a program that causes a computer configured to control a first communication unit and a second communication unit to execute: registering a length of time starting at a time when an identifier of a base station is detected by the first communication unit, the identifier transmitted by the base station being accommodated in a first communication network, and ending at a time when the first communication unit accesses an access point accommodated in the second communication network in association with the identifier, the access point having an accessible range smaller than that of an accessible range of the base station; and starting, at the second communication unit, a search for access information transmitted by the access point, when a reference time determined based on a length of time associated with the registered identifier has passed from a time when the identifier is detected, in a case where the identifier detected by the first communication unit is stored.
According to the present invention, power consumed in searching for an access point by a mobile communication terminal performing wireless communication will be reduced.
A connection management system according to a first embodiment of the present invention will now be described.
Overview
Mobile communication terminal 1 may be a mobile phone, a smart phone, or another terminal, which can be carried by a user of the terminal. It is possible for the user to select various routes to an intended destination. Functionalities of performing mobile communication with base stations 20 and wireless LAN communication with AP 30 are implemented in mobile communication terminal 10. Each of base stations 20 performs communication with mobile communication terminal 10 situated within a range (“a cell” of the base station) such that it can receive a signal representative of information including audio, image, text and the like, which is transmitted by the base station 20; and in turn a signal transmitted by mobile communication terminal 10 located within the range can be received by the base station. Stated otherwise, the cell has a range in which a base station 20 is capable of performing wireless communication with mobile communication terminal 10 situated in the range. This supposes that cells of base stations 20a and 20b shown in
AP 30 is an apparatus that performs authentication or another process for accessing a correspondent node to communicate with the correspondent node via wireless LAN. AP 30 transmits a signal containing information (hereinafter referred to as “access information”) necessary for accessing the correspondent node. Upon receipt of the signal, mobile communication terminal 10 extracts access information from the signal and accesses AP 30 using the access information. A range in which a signal transmitted by AP 30 can be received by mobile communication terminal 10 means, in turn, that mobile communication terminal 10 can access AP 30 in that range. In this regard, the range will be referred to hereinafter as “an accessible range.” It is noted that the accessible range is smaller than a cell of base station 20. Hereinafter, transmission of a signal containing the access information can simply be referred to as transmission of information, for the sake of convenience. Similarly, the extraction of information from a received signal may simply be otherwise referred to as “detection” of information. In this regard, AP 30 transmits the access information and mobile communication terminal 10 “detects” the access information transmitted by AP 30.
When the functionality of wireless LAN communication is activated, mobile communication terminal 10 repeatedly starts a search for access information until access is successfully established. Mobile communication terminal 10 may continue supplying power for the functionality of wireless LAN communication to repeat the search process while the user of mobile communication terminal 10 is moving, such that access information of AP 30 can be detected immediately after a user enters an accessible range of AP 30 to access AP 30 quickly.
The amount of data per a predetermined time that can be handled by AP 30 is generally large compared to that handled by a base station 20, although the amount varies depending on an amount of traffic. In this regard, performing mobile communication outside the accessible range of AP 30, where mobile communication terminal 10 cannot perform a wireless LAN communication with AP 30 and performing wireless LAN communication with AP 30 in the accessible range will enable the terminal to handle more data as compared to a case where only mobile communication is performed. In terms of smooth communication, it is preferable to keep the functionality of wireless LAN communication activated during movement of mobile communication terminal 10. In this case, power consumed during conducting of the search continues to increase during the movement. As a result, the battery power of mobile communication terminal 10 depletes rapidly. In view of this, connection management system 1 is configured to manage the search so as to reduce power consumption. Details of the configuration and operation of the system will be described below:
Configuration
Storage unit 120 is a flash memory, hard drive or other storage device, in which data and program(s) used by control unit 110 for controlling mobile communication terminal 10 are stored. Additionally, predetermined parameters including threshold values used in mobile communication terminal 10 are stored in storage unit 120. Input unit 130 includes keys and/or a touch sensor, and other input devices for outputting a signal indicative of an operation input by a user to control unit 110. Control unit 110 performs a processing corresponding to the signal. Display 140 includes a screen that displays an image based on data stored in storage unit 120 based on an instruction supplied from control unit 110 on the screen. Audio interface 150 includes a speaker, microphone, and audio signal processor, which is configured to handle an audio signal relating to voice communication.
First communication interface 160 includes an antenna that transmits and receives a signal, and a mobile communication circuit, so as to perform mobile communication with base station 20. First communication interface 160 inputs and outputs data to and from control unit 110, which transmits and receives to and from base station 20 via first communication interface 160. Second communication interface 170 includes an antenna that transmits and receives a signal, and a circuit for performing a mobile communication, so as to perform a wireless LAN communication with AP 30. Second communication interface 170 inputs and outputs data to and from control unit 110, which transmits and receives to and from AP 30 via second communication interface 170.
According to the hardware configuration described above, mobile communication terminal 10 controls the search. A program for controlling the search is stored in storage unit 120. Control unit 110 executes the program to control each mobile communication terminal 10 shown in
First communication unit 101 is configured to perform mobile communication with base station 20, which is implemented by control unit 110 and first communication interface 160 shown in
Second communication manager 102 is configured to perform wireless LAN communication with AP 30, which is implemented by control unit 110 and second communication interface 170, which are shown in
In second communication manager 102, a power supply to second communication interface 170 is maintained under control of control unit 110 while the search is performed. Second communication manager 102 can operate under a first mode or a second mode. In the first mode, second communication unit 102 is caused to perform the repeated search at a predetermined interval. In the second mode, second communication manager 102 is caused to stop the search. In second communication manager 102, consumption of power occurs at a predetermined interval in the first mode, whereas no power is consumed in the second mode. A user can change the modes by inputting an instruction via input unit 130. When a condition specified by the extracted access information is acceptable, second communication manager 102 accesses an access point (for example, AP 30) transmitting the extracted access information after an authentication process. After accessing AP 30, second communication manager 102 outputs information with regard to the access, which may include the name of a wireless LAN protocol, to storage manager 130.
Storage 103 stores a length of time in association with a base station ID, which is implemented by control unit 110 and storage unit 120 shown in
Information detected by first communication manager 101 during the movement changes such that only the first base station ID is detected before C12 is reached, the first and the second base station IDs are detected from C13 though C16, and only the second base station ID is detected at C17 or after. Hereinafter, a time instant at which second base station ID is detected by first communication unit 101 is referred to as “a start time.” The start time is an example of a timing of starting an access in the present invention. Storage manager 103 confirms a start time based on the base station ID and the signal strength, which are supplied from first communication manager 101, and stores the confirmed start time in association with the first and second base station IDs. Specifically, the start time and the first and second base station IDs are stored in the first database (DB).
In
Additionally, when second communication manager 102 accesses AP 30, storage manager 103 calculates a length of time (10 minutes and 0 second, in this example), which starts at a time (i.e., a start time) at which first communication manager 101 detects the second base station ID and ends with the connection time at which access to AP30 starts, and stores the calculated time in the second DB. By this process, the length of time and first and second base station IDs (in this case, “Roppongi 1” and “Roppongi 2”) are stored in association with each other by storage manager 103. Storage manager 103 outputs the stored first and second base station IDs and the length of time to controller 104 in response to a request.
Controller 104 causes second communication manager 102 to start the search for access information, which is implemented by control unit 110 and second communication interface 170 shown in
If the information indicative of an occurrence of the change is stored, it means that there was a change in the information detected by first communication manager 101 from the first base station ID stored by storage manager 103 to the second base station ID stored by storage manager 103 correspondingly to the first base station ID. In a case where the change described above occurs, controller 104 starts the search initiation process upon detection of the search made by first communication manager 101. More specifically, the search initiation process starts at a time when an interval corresponding to a length of time stored in association with the second base station ID by storage manager 103 has passed following the detection. Hereinafter, a period of time corresponding to the length of time is referred to as “a wait time.” The wait time is merely an example of a first reference time determined based on a length of time in the present invention.
Operation
According to the configuration described above, connection management system 1 executes a search process. Specifically, the search process includes a registration process and a search initiation process. In the registration process, a length of time is calculated and stored, and this is performed each time mobile communication terminal 10 accesses AP 30. The search initiation process is a process for initiating a search that is performed when there is a change of cell, which change already has been registered. Operations performed by mobile communication terminal 10, base stations 20, and AP 30 with regard to the registration process will now be described.
In a case that a user moves together with mobile communication terminal 10, mobile communication terminal 10 receives a signal transmitted by base station 20a (steps S21 and S22). When mobile communication terminal 10 moves from C12 to C13, mobile communication terminal 10 receives the signal transmitted by base station 20b (step S23). The processes from steps S21 to S23 are performed by first communication manager 101. Upon receipt of the signal at step S23, mobile communication terminal 10 confirms a start time (step S12), and stores the start time in association with the first base station ID and the second base station ID shown in
Continuing to move after step S13, mobile communication terminal 10 continues to receive the signal transmitted by base station 20b (step S24). Receipt of the signal is repeated after step S24, although description thereof is omitted in
After access to AP30 starts, mobile communication terminal 10 confirms a connection time (step S15) and calculates a length of time using the connection time and start time stored in step S13 (step S16). Next, mobile communication terminal 10 stores the connection time and the length of time in association with the information shown in
The search initiation process performed using the length of time stored in the registration process will now be described.
Upon receipt of the signal included in a base station ID in step S23, mobile communication terminal 10 confirms a time of receipt of the signal as the start time (step S41). The process of step S41 is performed by storage manager 103 shown in
Next, mobile communication terminal 10 extracts records of the start time calculated based on the start time specified in step S42 and calculates an average of the extracted lengths of time (hereinafter referred to as “an average length of time”) (step S43). In this example, as shown in the table in
After the process of step S44, mobile communication terminal 10 continues checking whether the waiting time (8 minutes 46 seconds) has passed from the start time during the movement, (In this example, 8 minutes 46 seconds) (step S45). If it is determined that the waiting time has not passed (step S45:NO), mobile communication terminal 10 repeats the process of step S45. If it is determined that the waiting time has passed (step S45:YES), mobile communication terminal 10 starts the search (step S46). By this process, when a mobile communication terminal 10 moves from “Roppongi 1” to “Roppongi 2” the search starts after the waiting time (8 minutes 46 seconds) has passed from the start time at which “Roppongi 2” is detected. The processes of steps S42 through S46 are performed by controller 104 shown in
After the process of step S46, mobile communication terminal 10 continues to move together with the user. When mobile communication terminal 10 reaches an area where the signal transmitted by AP 30 can be received, mobile communication terminal 10 receives the signal (step S33). Next, mobile communication terminal 10 accesses AP 30 (step S47) and performs a wireless LAN communication with AP 30 (step S34) responsive to an instruction input by the user. The processes of steps S33 (receipt of the signal), S34 and S47 are performed by second communication manager 102. Once the processes of steps S41 through S47 have been performed, mobile communication terminal 10 starts the search initiation process when the waiting time has passed if there is a change of cells whose record is stored.
In view of the foregoing, once mobile communication terminal 10 undergoes a change of cells and access to AP30, the search automatically starts to access AP 30 without the user needing to input an instruction thereafter. It is noted that the search does not start until mobile communication terminal 10 reaches an accessible range. Thus, an amount of power consumed will be reduced compared to a case where the search is continuously performed during the movement.
Also, mobile communication terminal 10 determines a time at which the search starts based on the start time at which mobile communication terminal 10 changed cells. An area in which the change can occur is limited to an area (hereinafter referred to as “an overlapping area”) in which cells A11 and A12 overlap, as shown in
It is unlikely that a situation will occur where an overlapping area accommodates the shortest possible route (F11) and the longest route (F6) at the same time, since routes passing through an overlapping area are concentrated in a particular direction as viewed from accessible range D11. To summarize, lengths of time for routes passing through a same overlapping area tend to be close to each other in time. Thus, mobile communication terminal 10 starts the search based on a length of time calculated from the same change of cells. As a result, the start time of the search will be set such that it is close to a time when mobile communication terminal 10 reaches an accessible range.
Generally, a mobile communication terminal has a functionality of intermittently exchanging signals with a base station to register a location of the terminal. Mobile communication terminal 10 detects, using the functionality, a base station ID transmitted by base station 20, and executes the search initiation process using the base station ID. Thus, it is not necessary to activate a GPS unit or other sensors to obtain location information in performing of the search initiation process by mobile communication terminal 10. Accordingly, power consumption with regard to a search for correspondent node will be reduced compared to a case where the search initiation process is performed based on the general functionality.
Mobile communication terminal 10 executes the registration process and the search initiation at the same time. Specifically, upon completion of access to AP 30 in step S47 shown in
Connection management system 1 according to the second embodiment of the present invention has a hardware configuration the same as that of the first embodiment, but is different in its operation in that a termination of the search is performed in addition to the initiation of the search. Controller 104 of mobile communication terminal 10 according to this embodiment executes the search initiation process and the search termination process. In the search termination process, second communication manager 102 is caused to terminate the search for access information. Specifically, controller 104 sets second communication manager 102 to the second mode (in which second communication manager 102 is prohibited to perform the search), to effect the search termination process. Also, controller 104 starts the search termination process after a time determined based on the length of time that has passed, similarly to the search initiation process. The time determined based on the length of time is longer than the waiting time, and is hereinafter referred to as “a termination time.” The termination time is an example of a second reference time according to the present invention. In connection management system 1 of this embodiment, instead of the search initiation process, a search initiation/termination process is performed in which an initiation and termination of the search are performed. The search initiation/termination process is included in processes of controlling the search performed by mobile communication terminal 10.
After completion of steps S45 and S46 shown in
It is noted that the user does not necessarily trace the same path for some reasons. For example, if a user usually moves along a path entering a cell through an accessible range, the user may stop moving toward an accessible range of AP 30 and go back along the path. Or the user may go around the accessible range in the cell. When mobile communication terminal 10 accessing AP 30 subsequent to the initiation of the search goes out of the accessible range, the search termination process is executed by termination of the wireless LAN communication and the search. If the search initiation and termination processes are not introduced, the search process continues in mobile communication terminal 10, thus power is consumed despite AP30 not having been accessed. In this regard, mobile communication terminal 10 of this embodiment executes the search initiation/termination processes, so as to terminate the search when a predetermined time (in this example, 6 minutes and 0 second) has passed from the initiation of the search, regardless of whether there is access to AP 30. As a result, consumed power will be reduced compared to the case where the mechanism of terminating the search is not provided.
A configuration of connection management system 1 according to the third embodiment of the present invention is similar to that of the first and second embodiments. However, this embodiment is different from the first and second embodiments in that the search termination process is not necessarily executed. Specifically, the search termination process is not executed for a change of cells relating to a particular cell. More specifically, controller 104 of this embodiment does not execute the search termination process in the case where a base station ID detected by first communication manager 101 is registered.
Accordingly, when mobile communication terminal 10 of this embodiment has come into a particular cell, the search continues until it moves to another cell. For example, mobile communication terminal 10 accesses AP 30 that is located at an office at which the user works and is located in the particular cell even when the user goes in and out of the accessible range of AP 30 many times. If the user leaves the office, it is necessary for the user to change second communication manager 102 from the second mode in which the search is prohibited to the first mode in which the search is repeatedly performed at a predetermined interval. In this embodiment, it is not necessary for the user to change a mode of mobile communication terminal 10 to access AP 30 by registering a cell accommodating an AP 30 accessed by mobile communication terminal 10 intermittently.
In the embodiments described above, it is assumed that the size of a cell does not change. In the fourth embodiment, it is possible for each base station 20 to change the size of a cell. For example, provided that it is known that the number of mobile communication terminals situated in a cell is larger than that in the neighboring cells in a certain time slot, there is a case where the size of cells may be changed by decreasing the size of the cell with a larger number of terminals and increasing the neighboring cells to get the terminals situated in the cells closer to each other. Specifically, each base station 20 controls a strength of transmission of a signal to change the size of a cell. Connection management system 1 according to the fourth embodiment has a similar configuration to that of the embodiments described above, despite the search initiation process depending on a time slot. Hereinafter, the search initiation process according to this embodiment is described. Detailed description for the search initiation/termination process according to this embodiment is omitted since the search termination process included in the search initiation/termination process is performed similarly to the search initiation process.
Storage manager 103 according to this embodiment stores the length of time calculated above in association with a time slot including the start time with regard to the calculation of the length of time, that means the time slot includes a time when a search for a second base station ID is initiated by first communication unit 101, in addition to the second base station ID. Controller 104 starts the search initiation process when a waiting time is determined based on the length of time associated by storage manager 103 with a time slot that includes a time when a search for the second base station ID is initiated has passed from a time when the search for the second base station ID is initiated by first communication manager 101.
A data item “time slot” is stored in the second DB according to this embodiment in addition to data items shown in
If the start time obtained in step S41 includes the morning time slot, mobile communication terminal 10 according to this embodiment calculates 8 minutes and 1 second for the average length of time. In a case where the start time obtained in step S41 includes the afternoon time slot, 9 minutes and 46 seconds is calculated for the average length of time. If the process of step S43 was performed regardless of a time slot, a calculated average length of time would be 8 minutes and 43 seconds, which would be larger than the average (8 minutes and 1 second) of the lengths of time obtained for a case where a change of cells occurs in the morning. As a result, it is likely that the search is initiated when a user communication terminal 10 has already come within accessible range D11 and therefore a shorter time period for performing a wireless LAN communication is given to the user, as compared to this embodiment. In a case where the change of cells occurs in the afternoon, a calculated average of the lengths of time would be 8 minutes and 1 second, which is shorter than the average 9 minutes and 46 seconds calculated in this embodiment. As a result, a time period during which the search is performed would be longer and therefore consumption of power would be larger as compared to this embodiment. Stated otherwise, according to this embodiment it is possible to avoid a shorter time period being given for performing a wireless LAN communication and consumed power being reduced, as compared to a case where the average length of time is calculated regardless of a time slot.
In the fourth embodiment, a size of a cell changes depending on the time slot. In the fifth embodiment, the size of cell is changed by an administrator of a base station, manually or automatically.
In view of the above, cell management device 40 instructs the size of a cell to each and each base station 20 changes the size of the cell responsive to the instruction by means of the strength of the signal. Each base station 20 transmits a base station ID that includes data indicative of the size of a cell (hereinafter “size information”). Specifically, the data indicates “Large” or “Small” in this embodiment. For example, in a case where the size of cell A11 of base station 20a is as shown in
Mobile communication terminal 10a has a hardware configuration shown in
Storage manager 103 adds the length of time, which is shown in
According to this embodiment, if the size information at the start time obtained in step S41 indicates “Large,” mobile communication terminal 10 calculates 9 minutes 52 seconds for the average length of time. If the size information indicates “Small” it calculates 8 minutes 7 seconds for the average length of time. If the processes of step S43 were performed without using the size information, 9 minutes 10 seconds would be calculated as the average length of time, which is larger than the average 8 minutes 7 seconds for a case where a movement across the cells occurs when a size of cell A12 is “Small.” As a result, it is likely that the search is initiated when user communication terminal 10 has already come within accessible range D11 and therefore a shorter time period for performing a wireless LAN communication is given to the user, as compared to this embodiment. On the other hand, the average length of time 9 minutes 10 seconds is smaller than 9 minutes and 52 seconds calculated in this embodiment. As a result, a time period during which the search is performed would be longer and therefore consumption of power would be larger as compared to this embodiment. Stated otherwise, according to this embodiment it is possible to avoid a shorter time period being given for performing a wireless LAN communication and consumed power being reduced, as compared to a case where the average length of time is calculated without using the size information.
In the embodiments described above, the systems include a single mobile communication terminal for which an access control is performed. A connection management system according to the sixth embodiment of the present invention includes two or more mobile communication terminals and is different from the embodiments described above in that a length of time calculated by mobile communication terminal is used for another mobile communication terminal.
Mobile communication terminals 10b include mobile communication terminals 10b1 and 10b2. Mobile communication terminals 10b perform a mobile communication with a base station 20 or a wireless LAN communication with AP 30 so as to transmit and receive data to and from server apparatus 50 via network 2. Each mobile communication terminal 10b executes the registration process shown in
Server apparatus 50 stores the data included in the detection-related information transmitted by mobile communication terminals 10b. Also, server apparatus 50 determines a waiting time based on a length of time registered in connection with a change of cells made by any one of mobile communication terminals 10b that experienced a change of cells and thus transmitted the start time. Also, server apparatus 50 instructs the mobile communication terminal 10b to start the search initiation process when the waiting time has passed from the start time.
Control unit 510 includes a CPU, ROM, RAM, and a real-time clock. The CPU is configured to control each of the units of mobile communication terminals 10 described above by executing a program(s) stored in the ROM and/or storage unit 520 using the RAM as a work area The real-time clock displays current date and time. Storage unit 520 is a flash memory, hard drive or other storage device, in which data and program(s) used by control unit 510 for controlling mobile communication terminals 10b are stored. Additionally, predetermined parameters including threshold values used in mobile communication terminals 10b are stored in storage unit 520. Communication unit 530 includes a circuit to perform communication via network 2 to transmit and receive data to and from control unit 110. Control unit 110 transmits and receives data to and from base stations 20, AP 30 and mobile communication terminals 10b via communication unit 530.
In the hardware configuration described above, server apparatus 50 instructs mobile communication terminals 10b to start the search initiation process. A program for performing the instruction is stored in storage unit 520. Control unit 510 executes the program to implement the functionality of controlling the units shown in
Search manager 502 is configured to check whether the data transmitted by a mobile communication terminal 10b includes a start time, and if it is included, confirms that the mobile communication terminal 10b has started a search for a base station ID of a cell to which communication terminal 10b moved. By this process, search manager 502 determines that mobile communication terminal 10b has started a search for a base station ID. The functionality of search manager 502 is implemented by control unit 510, storage unit 520 and communication unit 530 in cooperation with each other. Upon detection of a start of a search, search manager 502 notifies transmission manager 503 of the start and outputs data indicative of a start time.
Transmission manager 503 is configured to transmit an instruction to start the search initiation process when search manager 502 determines that a mobile communication terminal 10b starts the search for a base station ID. The functionality of transmission manager 503 is implemented by control unit 510, storage unit 520, and communication unit 530, in cooperation with each other. More specifically, transmission manager 503 determines a waiting time based on a length of time stored by storage manager 501 associated with a base station ID detected by storage manager 501. The mobile communication terminal 10b is instructed to start the search initiation process when the waiting time has passed from the start time indicated by the data supplied by search manager 502.
It is assumed that mobile communication terminal 10b1 performs cell change B for the first time (step S111). After the start of cell change B, mobile communication terminal 10b1 transmits the start time to server apparatus 50 (step S112). Checking the received start time indicative of cell change B, server apparatus 50 confirms that mobile communication terminal 10b1 started cell change B (step S113). The process at step S113 is performed by search manager 502. Next, server apparatus 50 performs the processes of step S42, S43, and S44 shown in
Upon receipt of the instruction transmitted in step S117, mobile communication terminal 10b1 determines whether the waiting time included in the instruction has passed from the start time (step S121). If the waiting time has not passed (step S121:NO), mobile communication terminal 10b1 repeats the process at step S121. If the waiting time has passed (step S121:YES), mobile communication terminal 10b1 starts the search (step S122). The processes of steps S121 and S122 are performed by controller 104 shown in
In view of the above, with regard to management system 1b it is possible to start the search based on a length of time registered in connection with a movement made by other mobile communication terminals, if the mobile communication terminal makes the movement for the first time as shown in
The embodiments described above are mere examples of applications of the present invention, and therefore can be modified as provided below. It is noted that the embodiments and the modified examples provided below can be combined.
With regard to management systems according to the embodiments described above, storage manager 103 shown in
In the case where mobile communication terminal moves along path B1 shown in
With regard to management systems according to the embodiments described above, the search process is initiated when a mobile communication terminal moves from one cell to an adjacent cell. The search process can also be initiated when the mobile communication terminal enters a cell. Description will be hereinafter directed to an application of the present modification to the system of the first embodiment. In this case, when second communication manager 102 accesses AP 30 after a search for the base station ID is initiated by first communication manager 101, storage manager 103 shown in
In daily life, a user tends to take a predetermined route(s) to get to work or school. Some users may take a different route for going to the office or school and going back home. It is herein assumed that a user takes a path entering cell A12 by F2 and going out of A12 by F8 among the other possible eleven routes shown in FIG. 9 to go the office and going back home without passing through cell A12. In this case the length of time calculated by a mobile communication terminal of the user will be substantially dependant on the time necessary for moving along path F2. Accordingly, the mobile communication terminal starts the search when nearing the accessible range of AP 30. As a result, compared to a case where the search initiation process according to the present modification is not performed, the length of time from an initiation of the search to a completion of an access will be shorter, and therefore consumption of power for the search will be smaller. For example, when a user goes to his/her office, the length of time in association with a time slot includes the start time, similarly to the fourth embodiment. On another day when the user goes to his/her office, the search will start based on the length of time stored for the same path for going to the office. As a result, consumption of power will be reduced.
With regard to management systems according to the embodiments described above, the waiting time is calculated by subtracting a predetermined length of time from an average length of time by controller 104 shown in
Alternatively, in the calculation of the average length of time controller 104 may exclude a record of the length of time indicating that a time length (hereinafter referred simply to as “a search period” from the start of a search to the start of an access to AP 30 is larger than a threshold. It is likely that the detection period will become larger than the threshold in a case where the behavior of a user is irregular, as in running instead of walking along a usual route or taking a different route. Although only a calculation of an average length of time which is described in the embodiment described above will reduce effects due to such an irregularity, the calculation according to the present modification will further reduce the effects.
Alternatively, controller 104 may extract a record of the length of time having the shortest search period to determine a waiting time based on the extracted length of time instead of the average length of time. In this case, once a length of time determined for regular behavior is used for determining the waiting time, the effects from irregular behavior are no longer reflected in the calculation. Accordingly, in the present modification a shorter time period during which a wireless LAN can be used or an increased consumption of power will be prevented because a length of time does not change due to a user's irregular behavior.
On the other hand, there is a possibility that a mistakenly long time period remains unchanged in a case that the behavior of a user is irregular when a registration is performed for a change of cells for the first time. In this case, even if the user exhibits repeatedly regular behavior after the registration, the length of time does not effect the waiting time. As a result, the start time of the search may be set too early or too late. In this regard, controller 104 may accumulate records of the lengths of time for traversing a path taken by a user by up to a predetermined number of times to determine a waiting time, and determine the waiting time according to the present modification without updating the waiting time when the user takes the path for more than the predestined number of times. In this case, the user does not need to care about a walking speed or time with regard to his/her movement.
A connection management system according to the embodiments includes a single AP 30. Alternatively, connection management system according to the present invention may include two or more APs 30. In this case, with regard to the registration process shown in
Next, mobile communication terminal performs the processes of steps S45, S46, and S47 firstly for an AP 30 for which the shortest waiting time is stored. After that, when a waiting time for another AP 30 has passed from the start time (step S45:YES), the mobile communication terminal additionally starts the search (step S46). In a case where a waiting time for another AP 30 has passed from the start time and a wireless LAN communication (step S34) with another AP 30 accessed earlier is continuing, the mobile communication terminal may omit a search for AP 30, whose waiting time has passed.
The present invention provides methods of performing a process regarding a search and a process with regard to an instruction executed by the server apparatus in addition to a mobile communication terminal, server apparatus, and connection management system. The process regarding the search includes the registration process shown in
Number | Date | Country | Kind |
---|---|---|---|
2012-157819 | Jul 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/068886 | 7/10/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/010631 | 1/16/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20080253343 | Sasao | Oct 2008 | A1 |
20090052417 | Sakamoto | Feb 2009 | A1 |
20090067356 | Sakamoto | Mar 2009 | A1 |
20090111485 | Kitani | Apr 2009 | A1 |
20100303040 | Takamune | Dec 2010 | A1 |
20110009095 | Uemura | Jan 2011 | A1 |
20120115540 | Kurose | May 2012 | A1 |
20130089032 | Jung | Apr 2013 | A1 |
20140066054 | Jung | Mar 2014 | A1 |
Number | Date | Country |
---|---|---|
2008182507 | Aug 2008 | JP |
2010098363 | Apr 2010 | JP |
2010171993 | Aug 2010 | JP |
Entry |
---|
Notice of Reasons for Refusal for Japanese Patent Application No. 2012-157819, dated May 12, 2015. |
PCT International Search Report issued in International Application No. PCT/JP2013/068886, date mailed Oct. 1, 2013, pp. 1-2. |
Number | Date | Country | |
---|---|---|---|
20150141008 A1 | May 2015 | US |