This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2013-196237 filed on Sep. 20, 2013, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein relate to an apparatus, a method and a computer-readable medium.
Recently, the use of wireless devices that are detected by scanning has increased along with the spread of wireless devices such as Wi-Fi (trademark) and Bluetooth (trademark). For example, a number of wireless devices are scanned when scanning for a wireless device such as a Wi-Fi access point or a Bluetooth device. Moreover, the MAC address and the like of these wireless devices are displayed as-is.
As a result, it is becoming more and more difficult for a user to correctly select the wireless device that the user wants to access from the plurality of wireless devices that are detected.
A method for displaying field intensity, for example, of a signal transmitted from a wireless device has been proposed in Japanese Patent Laid-open No. 2012-044679 as a method for indicating wireless devices.
According to an aspect of the invention, an apparatus includes a memory; and a processor coupled to the memory and configured to: determine display configurations each of which is to be applied to displays of a plurality of relevant information each of which corresponds to each of devices, on the basis of a plurality of strength variation of signals each of which is transmitted from each of the devices.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Observations by the inventor will be explained first. The field intensity of wireless signals is not limited to a wireless device nearby a user even if the field intensity of the wireless signals is strong since the field intensity is affected by the output electrical power of the wireless device. Moreover, even if the wireless device is present behind the user, the user is not able to narrow the number of wireless devices down to the desired wireless device if wireless devices are nearby the user since the field intensities of the wireless signals are strong. As described above, it is difficult to narrow down the wireless devices to the desired wireless device based on the field intensities of the wireless signals.
Provided are an information processor apparatus that is able to easily identify a desired device, a method for controlling the information processor apparatus, and a control program according to the following embodiments.
In the following embodiments, a user is able to identify a desired wireless device based on a variation in the field intensity of signals (wireless signals) transmitted from a wireless device when a mobile terminal (information processor apparatus) is brought closer to the wireless device.
That is, when the mobile terminal is brought closer to the wireless device, a change occurs in reception intensity in the mobile terminal with respect to the field intensity of the wireless signals transmitted from the wireless device. As a result, when focusing on the variation in the field intensity, which wireless device the user is bringing the mobile terminal closer to, that is, which device the user wants to access, can be identified. Therefore, in the following embodiments, the wireless device that is the transmission source of the wireless signals having the largest variation in field intensity is considered to be the wireless device that the mobile terminal is being brought closer to, that is, the wireless device that the user wants to access. While the variation in the field intensity is used in this case, variation includes the field intensity after a change in relation to the field intensity before the change, that is, the rate of change.
The principle upon which the embodiments are based will be explained.
When the distance from a mobile terminal to a wireless device grows smaller and when the effect of reflection waves of the wireless signals transmitted from the wireless device can be ignored, a field intensity PD at a position away from the center of the antenna by a distance D is represented by the following equation (1) when electrical power P is applied to, for example, an isotropic antenna.
A, in equation (1), is a coefficient that includes wavelength and gain. If it assumed that the gain does not change, A is a constant when the signals are transmitted at the same wavelength. The field intensity PD at this time is inversely proportional to the square of the distance D from the center of the antenna.
It is assumed herein that wireless devices 1 and 2 are present at positions that are respective distances D1 and D2 (>D1) in a specific direction away from the mobile terminal. When the user brings the mobile terminal closer to the wireless devices 1 and 2 by a distance α (<D1 and D2), the distances from the mobile terminal to the wireless devices 1 and 2 are D1-a and D2-a respectively, and therefore the following equation (2) can be derived from equation (1).
When the mobile terminal is brought closer to a wireless device according to equation (2), it can be seen that the variation in the field intensity of the wireless signals increases the closer the wireless device is to the mobile terminal, and further increases as the mobile terminal is brought closer to the wireless device. Therefore, even if a plurality of wireless devices are present in the vicinity of the mobile terminal, by bringing the mobile terminal closer to the desired wireless device, the mobile terminal is able to identify the wireless device to which the mobile terminal is being brought closer from the plurality of wireless devices based on the variation in the field intensity.
While the field intensity of wireless signals is used in the following embodiments, the embodiments are not limited as such. For example, a desired optical device may be identified based on the intensity of optical signals transmitted from the optical device.
A first embodiment will be described hereinbelow with reference to
(Hardware of Mobile Terminal 1000)
As illustrated in
The CPU 101 realizes various functions by reading various programs stored in the auxiliary memory 103 from the main memory 102 and executing the various programs read from the main memory 102. Details of the various functions are described below.
The main memory 102 stores various programs executed by the CPU 101. The main memory 102 is used as a work area by the CPU 101 and stores various types of data used for processing by the CPU 101. A random access memory (RAM) for example may be used as the main memory 102.
The auxiliary memory 103 stores various programs for operating the mobile terminal 100. In addition to application programs executed by the mobile terminal 100, for example, the various programs include an operating system (OS) which is an environment for operating the application programs. A control program according to the present embodiment is stored in the auxiliary memory 103. A non-volatile memory such as a hard disk or a flash memory may be used as the auxiliary memory 103.
The display 104 is controlled by the CPU 101 to present visual information to the user of the mobile terminal 100. The touch panel 105 is attached to the display 104. The touch panel 105 is controlled by the CPU 101 to detect contact positions of fingertips or a pen tip and the like.
The wireless device 106 is controlled by the CPU 101 to execute transmission and reception of various types of information based on Bluetooth or Wi-Fi and the like.
(Functional Blocks in Mobile Terminal 100)
As illustrated in
The input unit 201, the scan information display unit 202, the display priority updating unit 203, the wireless unit 204, and the device information storing unit 205 are all realized by the CPU 101 reading a control program from the main memory 102 and executing the control program read from the main memory 102.
The input unit 201 recognizes a display update instruction based on, for example, an input operation on the touch panel 105 and notifies the scan information display unit 202.
The scan information display unit 202 displays information related to wireless devices as a device selection list on the display 104 based on a device display priority from the display priority updating unit 203 when triggered by the display update instruction from the input unit 201, for example. The device selection list is a list of wireless devices to be specified by the user among the wireless devices to be accessed by the mobile terminal 100. The scan information display unit 202 is configured as a determining unit along with the display priority updating unit 203.
The display priority updating unit 203 determines a display priority level of the wireless devices based on a variation in field intensity of wireless signals from the wireless unit 204. Specifically, the display priority updating unit 203 calculates the field intensity of wireless signals obtained in a current scan in relation to a field intensity of wireless signals obtained in a previous scan based on the field intensity obtained by the wireless unit 204 and the field intensity recorded in a wireless device list Ld, for each wireless device. Next, the display priority updating unit 203 determines a display priority level of the plurality of wireless devices based on the variations in the field intensities of the wireless signals. In the present embodiment, the display priority of a wireless device rises as the variation in the field intensity increases, and the display priority of a wireless device falls as the variation in the field intensity decreases.
The wireless unit 204 obtains relation information related to the wireless devices and the field intensities of wireless signals (signal intensity) based on wireless signals from a wireless device 106. The relation information includes identification information of the wireless device and the like.
The device information storing unit 205 stores the wireless device list Ld. Details of the wireless device list Ld are described below.
(Wireless Device List Ld)
As illustrated in
(Display Priority Update Processing)
As illustrated in
After starting the display priority update processing, the display priority updating unit 203 records the relation information of the wireless devices being detected in the wireless device list Ld (step S001). The relation information of the wireless devices includes identification information of the wireless devices, and field intensities of the wireless signals transmitted from the wireless devices. For example, when the display priority update processing is initially started after activating the control program according to the present embodiment, the relation information of the wireless devices obtained in a first scan performed immediately after the activation of the control program, is recorded in the wireless device list Ld as the relation information of the wireless devices being detected.
Next, the display priority updating unit 203 starts scanning for wireless devices (step S002). Scanning refers to receiving wireless signals transmitted by wireless devices and obtaining the identification information of the wireless devices and the field intensities of wireless signals.
Next, the display priority updating unit 203 determines whether the present timing is timing for finishing the scanning for wireless devices (step S003). For example, the display priority updating unit 203 may determine that the present timing is the timing for finishing the scanning for wireless devices when an elapsed time from the start of the scanning for wireless devices exceeds a specific update information obtaining time period, or when a display priority update stop instruction is received from the scan information display unit 202.
When it is determined that the present timing is the timing for finishing the scanning (step S003 Yes), the display priority updating unit 203 finishes the scanning for wireless devices (step S007) and finishes the display priority update processing.
Conversely, if the it is determined that the present timing is not the timing for finishing the scanning (step S003 No), the display priority updating unit 203 determines whether wireless signals from wireless devices have been received (step S004).
If it is determined that the wireless signals have not been received at this time (step S004 No), the display priority updating unit 203 determines once again whether wireless signals from wireless devices have been received (step S003).
Conversely, if it is determined that wireless signals have been received (step S004 Yes), the display priority updating unit 203 calculates a ratio between the field intensity of wireless signals obtained in a previous scan, that is, the field intensity of the wireless signals stored in the wireless device list Ld, and the field intensity of wireless signals obtained in the current scan, that is the display priority updating unit 203 calculates a variation in the field intensity (step S005).
Next, the display priority updating unit 203 notifies the scan information display unit 202 about the variation in the field intensity of wireless signals (step S006). The scan information display unit 202 updates the device selection list based on the variation in the field intensity from the display priority updating unit 203.
Next, the display priority updating unit 203 determines once again whether the present timing is timing for finishing the scanning for wireless devices (step S003).
As described above, the display priority updating unit 203 according to the present embodiment calculates the variation in the field intensity of wireless signals for each reception of a wireless signal from a wireless device, and notifies the scan information display unit 202 about the variation in the field intensities.
(Scan Information Display Processing)
As illustrated in
The scan information display unit 202 displays the wireless device being detected on the display 104 as the device selection list when wireless signals are received from wireless devices before the start of the scan information display processing. At this time, the device selection list may display the identification information of a wireless device being detected based on the field intensity of wireless signals from the wireless device. For example, the identification information of the wireless device with the largest field intensity of wireless signals may be positioned at the top of the device selection list, and the identification information of the wireless devices may be sorted therebelow in order of decreasing field intensities.
After the start of the scan information display processing, the scan information display unit 202 notifies the display priority updating unit 203 about the display priority update instruction (step S011). The display priority updating unit 203 starts the display priority update processing when triggered by the display priority update instruction from the scan information display unit 202.
Next, the scan information display unit 202 determines whether the present timing is timing for finishing the display priority update processing (step S012). For example, the scan information display unit 202 may determine that the present timing is the timing for finishing the display priority update processing when an elapsed time from the start of the scanning for wireless devices exceeds specific update information obtaining time period, or when a display priority update stop instruction is received from the user.
If it is determined that the present timing is the timing for finishing the display priority update processing (step S012 Yes), the scan information display unit 202 notifies the display priority updating unit 203 about the display priority update stop instruction (step S016) and finishes the scan information display processing.
Conversely, if it is determined that the present timing is not the timing for finishing the display priority update processing (step S012 No), the scan information display unit 202 determines whether a variation in field intensity of wireless signals transmitted by any wireless device among the plurality of wireless devices, has been updated (step S013).
If it is determined that no variation in field intensity of wireless signals has been updated (step S013 No), the scan information display unit 202 determines once again whether the present timing is the timing for finishing the display priority update processing of the wireless devices (step S012).
Conversely, if it is determined that the variation in the field intensity of wireless signals has been updated (step S013 Yes), the scan information display unit 202 determines a display priority of the identification information of the wireless device based on the variation in the field intensities that have been updated, that is, the variation in the field intensities from the display priority updating unit 203 (step S014). For example, the scan information display unit 202 allocates the display priorities of “1”, “2”, “3”, “4” . . . in order of the largest variation in field intensity that have been updated. For example, the scan information display unit 202 allocates the display priority that is the highest priority to the identification information of the wireless device that has the greatest variation in field intensity, and allocates the display priority that is the lowest priority to the identification information of the wireless device that has the lowest variation in field intensity. While the display priority is derived from the variation in the field intensity in the present embodiment, the present embodiment is not limited as such and the variation in field intensity itself may be set as the display priority.
Next, the scan information display unit 202 updates the device selection list based on the display priorities of the wireless devices (step S015). As a result, even if the identification information of the wireless devices is desirably displayed based on the field intensities of the wireless signals up to the scan information display update instruction, after the scan information update is executed, the identification information of the wireless devices is re-displayed based on the variation in field intensity. The user of the mobile terminal 100 selects (specifies) the wireless device to be desirably accessed from the device selection list displayed on the display 104.
Next, the scan information display unit 202 determines once again whether the present timing is timing for finishing the display priority update processing (step S012).
(Flow of Operating Scanning for Wireless Devices)
The reference numerals A, B, C, and D in
First, the user moves the user's mobile terminal U in the direction of the arrow as illustrated in
Next, the user operates the touch panel 105 at the movement destination of the mobile terminal U to execute the scan information display update instruction. As a result, the display priority updating unit 203 in the mobile terminal U starts the display priority update processing, and as illustrated in
Here, when focusing on variation in field intensity of wireless signals, among the wireless devices A and C for which the distances from the mobile terminal U are smaller, the variation in the field intensity of wireless signals from the wireless device A that is near the mobile terminal U becomes the largest, and the variation in the field intensity of wireless signals from the wireless device C that is furthest from the mobile terminal U, becomes the second largest. Conversely, the variation in the field intensity of wireless signals from the wireless device D for which the distance from the mobile terminal U does not change very much exhibits almost no change. Moreover, the variation in the field intensity of wireless signals from the wireless device B for which the distance from the mobile terminal U grows larger, becomes smaller. That is, the order from the largest of the variations in field intensities is wireless device A, wireless device C, wireless device D, and wireless device B.
As a result, the scan information display unit 202 in the mobile information terminal U sets the display priority of the wireless device A to level 1 (highest priority), the display priority of the wireless device C to level 2, the display priority of the wireless device D to level 3, and the display priority of the wireless device B to level 4 (lowest priority) based on the variations in the field intensities from the display priority updating unit 203.
As a result, the scan information display unit 202 in the mobile information terminal U displays the wireless device with the highest priority in a position that is easy for the user to search which in the present embodiment is at the top of the device selection list as illustrated in
The user of the mobile terminal U is able to easily find the identification information of the wireless device that the user wants to access, that is, the identification information of the wireless device to which the user brings the mobile terminal U closer, from the device selection list in which the identification information of a plurality of wireless devices is displayed.
As described above, according to the present embodiment, the mobile terminal is able to preferentially display the identification information of a wireless device that the user wants to access, due to the user merely bringing the user's mobile terminal 100 closer to the wireless device that the user wants to access. As a result, the user is able to easily select the desired wireless device even if a plurality of wireless devices are present around the user.
The scan information display unit 202 according to the present embodiment changes the order of the identification information of the wireless devices displayed in the device selection list based on the display priority of the wireless devices, and thus the user is able to easily select the identification information of the wireless device the user wants to access. However, the present embodiment is not limited as such. For example, various display formats may be used as illustrated in the device selection lists according to the following first to third modified examples.
The scan information display unit 202 according to the first modified example omits from the device selection list the display of the identification information of a wireless device presumed to be a wireless device that the user does not want to access. For example, since a wireless device with a variation in the field intensity of the wireless signals equal to or less than 1 dB is presumed to be a wireless device that the user does not want to access, the scan information display unit 202 according to the first modified example omits that wireless device from the device selection list. As a result, only the wireless devices A and C are displayed in the device selection list in the first modified example as illustrated in
The scan information display unit 202 according to the second modified example not only displays the selection of the wireless device according to the first modified example, but furthermore enlarges the display size of the identification information of the wireless device presumed to be the desired wireless device based on the variation in the field intensity of wireless signals. As illustrated in
The scan information display unit 202 according to the third modified example switches the display color of the identification number of the wireless device presumed to be the wireless device the user wants to access with the display color of the identification number of the wireless device presumed to be the wireless device the user does not want to access. As illustrated in
The scan information display unit 202 according to the fourth modified example enlarges and emphasizes the text size of the identification numbers of the wireless devices presumed to be the wireless devices the user wants to access. Conversely, the text size of the identification numbers of the wireless device presumed to be wireless devices the user does not want to access is reduced and deemphasized. As illustrated in
A second embodiment will be described hereinbelow with reference to
In the first embodiment, the display format of the device selection list is determined based on the variation in the field intensity of wireless signals. However, if the user does not move the mobile terminal 100 during the display priority update processing, all the variations in the field intensities of wireless signals from the wireless devices will be very small. As a result, when wireless devices having a variation in the field intensity equal to or above a threshold value are selectively displayed when applying the second modified example, all the identification information of the wireless devices is erased from the device selection list and the user becomes confused.
Accordingly, when the variation in the field intensity of wireless signals meets or exceeds a specific threshold value in the second embodiment, the variation in the field intensity of wireless signals is notified to the scan information display unit 202. As a result, the scan information display unit 202 displays the previous device selection list so long as the variation in the field intensity of wireless signals does not meet or exceed the threshold value.
(Functional Block of Mobile Terminal 100A)
As illustrated in
The display priority updating unit 206 is realized by the CPU 101 reading a control program from the main memory 102 and executing the control program read from the main memory 102.
The display priority updating unit 206 notifies the scan information display unit 202 about the variation in the field intensity only if the variation in the field intensity of wireless signals meets or exceeds a specific threshold value. The display priority updating unit 206 is configured as the determining unit along with the scan information display unit 202.
(Display Priority Update Processing)
As illustrated in
If it is determined that the variation in the field intensity is not equal to or greater than the threshold value at this time (step S021 No), the display priority updating unit 206 determines whether the current timing is the timing for finishing the scanning for wireless devices (step S003).
Conversely, if it is determined that the variation in the field intensity equals or exceeds the threshold value (step S021 Yes), the display priority updating unit 203 notifies the scan information display unit 202 about the variation in the field intensity of wireless signals (step S006). The scan information display unit 202 updates the display format of the device selection list based on the variation in the field intensity from the display priority updating unit 206.
As described above, the device selection list is updated if it is determined that the variation in the field intensity is equal to or greater than the threshold value. As a result, all of the identification information of the wireless devices is not erased from the device selection list even if the user does not move the mobile terminal 100A during the display priority update processing.
A third embodiment will be described hereinbelow with reference to
In the third embodiment, a determination is made as to whether to update the device selection list based on a ratio of the variation in the field intensity of wireless signals from the respective wireless devices in relation to the maximum variation in the field intensity among a plurality of variations in the field intensities of wireless signals.
(Functional Block of Mobile Terminal 100B)
As illustrated in
The display priority updating unit 212, the scan information display unit 213, and the variation information saving unit 207 are all realized by the CPU 101 reading a control program from the main memory 102 and executing the control program read from the main memory 102.
The display priority updating unit 212 notifies the scan information display unit 202 about the variation in the field intensity only if the variation in the field intensity of wireless signals meets or exceeds a specific threshold value. The wireless device with the largest variation in the field intensity of wireless signals is identified among the wireless devices detected after the start of the display priority update processing, and the largest variation in the field intensity is saved in the variation information saving unit 207. Moreover, the display priority updating unit 212 calculates a ratio between the variation in the field intensity of the wireless signals saved in the variation information saving unit 207 and the variation in the field intensity of wireless signals transmitted from each of the wireless devices. The display priority updating unit 212 is configured as the determining unit along with the scan information display unit 202.
The scan information display unit 213 determines whether to update the device selection list based on the ratio of the variation in the field intensity of wireless signals from the display priority updating unit 212. If the ratio of the variation in the field intensities is less than the specific threshold value, the device selection list is not updated even if a variation in field intensity is received from the display priority updating unit 212.
The variation information saving unit 207 saves the largest variation in the field intensity among the variations in the field intensities of the wireless signals detected after the start of the display priority update processing.
(Display Priority Update Processing)
As illustrated in
Next, the display priority updating unit 212 calculates a ratio of the variation in the field intensities of wireless signals from each of the wireless devices saved in the variation information saving unit 207, in relation to the largest variation in the field intensity (step S052). Specifically, the display priority updating unit 212 uses the following equation (3) to calculate the ratio of the variation in the field intensity.
Pmax represents the largest variation in the field intensity, and Pdev represents the variation in the field intensities of each of the wireless devices in equation (3).
If the user does not move the mobile terminal 100B during the display priority update processing, the largest variation in the field intensity, which is the denominator in equation (3), grows smaller. As a result, even if the variation in the field intensities of wireless signals from each of the wireless devices, which is the numerator in equation (3), is small, the ratio of the variation in the field intensity does not become too small. When the user brings the mobile terminal 100B closer to the wireless devices, while the variation in the field intensity of wireless signals from the wireless device to which the mobile terminal 100B is brought closer increases, the variations in the field intensities of the wireless signals from the wireless devices to which the mobile terminal 100B is not brought closer remain small and the ratio of the variation in the field intensities decreases.
Next, the display priority updating unit 212 notifies the scan information display unit 213 about the ratio of the variation in the field intensity (step S053). The scan information display unit 213 updates the device selection list only when the ratio of the variation in the field intensity is received from the display priority updating unit 212.
Next, the display priority updating unit 212 determines whether the ratio between the variations in the field intensities of wireless signals from each of the wireless devices and the largest variation in the field intensity of the wireless signals is equal to or greater than a specific threshold value (step S054).
If it is determined that the ratio of the variations in the field intensities is not equal to or greater than the threshold value at this time (step S054 No), the display priority updating unit 212 determines whether the current timing is the timing for finishing the scanning for wireless devices (step S003).
Conversely, if it is determined that the ratio of the variation in the field intensity is equal to or greater than the specific threshold (step S054 Yes), the display priority updating unit 212 notifies the scan information display unit 202 about the display priority of the identification information of the wireless device for which the ratio of the variation in the field intensity is determined as equal to or greater than the threshold value (step S006). The scan information display unit 213 updates the device selection list based on the priority display of the identification information of the wireless device from the display priority updating unit 212 when the ratio of the variation in the field intensity is received from the display priority updating unit 212.
As described above according to the present embodiment, the display of the identification information of the wireless devices is maintained so long as the ratio of each of the variations in the field intensities of the wireless signals in relation to the largest variation in the field intensity of the wireless signals, does not fall below the threshold value. As a result, a situation is avoided in which no identification information of any of the wireless devices is displayed due to the user not moving the mobile terminal 100B.
A fourth embodiment will be described hereinbelow with reference to
Only the identification information of the wireless devices is displayed in the device selection list in the first embodiment. Conversely, identification information of a group that a wireless device belongs to is displayed in the device selection list in the fourth embodiment.
(Functional Block of Mobile Terminal 100C)
As illustrated in
The scan information display unit 208 and the group information storage unit 209 are all realized by the CPU 101 reading a control program from the main memory 102 and executing the control program read from the main memory 102. The scan information display unit 208 is configured as a determining unit along with the display priority updating unit 203.
The scan information display unit 208 obtains group information of the wireless devices for which the variation in the field intensity is updated and calculates a member average of the variation in the field intensity of the wireless signals for each group. Moreover, the scan information display unit 208 determines a display format of the wireless devices and the groups to be displayed in the device selection list based on the variation in the field intensity from the display priority updating unit 203 and the member average of the variation in the field intensity calculated for each group.
The group information storage unit 209 stores a member list Lm. Details of the member list Lm are described below.
(Member List Lm)
As illustrated in
(Scan Information Display Processing)
As illustrated in
Next, the scan information display unit 208 determines whether the wireless device that is the transmission source of the wireless signals for which the variation in the field intensity has been updated, belongs to any of the groups based on the member list Lm (step S032).
If a determination is made that the wireless device does not belong to any of the groups at this time (step S032 No), the scan information display unit 208 determines the display priority of the identification information of the wireless device based on the variation in the field intensity from the display priority updating unit 203 (step S036).
Conversely, if a determination is made that the wireless device does belong to a group (step S032 Yes), the scan information display unit 208 calculates an average value of the variations in the field intensities, that is, the average value of the variations in the field intensities of the devices that belong to the group for each group that contains a wireless device that is the transmission source of wireless signals for which the variation in the field intensity has been updated (step S033).
Next, a determination is made as to whether the member average of the variation in the field intensity is equal to or greater than a specific threshold value (step S034).
If a determination is made that the member average of the variation in the field intensity is not equal to or greater than the threshold value at this time (step S034 No), the scan information display unit 208 determines the display priority of the identification information of the wireless devices based on the variation in the field intensity from the display priority updating unit 203 (step S036).
Conversely, if a determination is made that the member average of the variation in the field intensity is equal to or greater than the threshold value at this time (step S304 Yes), the scan information display unit 208 determines the display priority of the groups based on the member average of the variations in the field intensities (step S035). For example, if the wireless device that the user wants to access belongs to a plurality of groups, the display priority is increased for the group with the largest member average of the variation in the field intensity. This is because it is presumed that a group with a higher member average of the variation in the field intensity is a group that the user wants to access.
Next, the scan information display unit 208 determines the display priority of the identification information of the wireless device based on the variation in the field intensity from the display priority updating unit 203 (step S036).
Next, the scan information display unit 208 updates the device selection list based on the display priority of the wireless devices and the display priority of the groups (step S037). However, if the display priority of the groups is not determined, the scan information display unit 208 updates the device selection list based on the display priority of the wireless devices.
As described above according to the present embodiment, when the member average of the field intensity of the wireless signals from a wireless device that is a member of a group to which wireless devices belong is equal to or greater than a threshold value, the identification information of the group as well as the identification information of the wireless device are displayed in the device selection list. As a result, the user is able to select altogether all the wireless devices that are members of a group.
Moreover, a display format of a group is determined based on a member average of the variations in the field intensities of wireless signals in each group according to the present embodiment. As a result, even if a wireless device belongs to a plurality of groups, the group with the largest member average of the variation in the field intensity, that is, the group that the user actually wants to access, may be indicated to the user.
A fifth embodiment will be described hereinbelow with reference to
A variation in the field intensity of wireless signals is calculated in the first embodiment based on the field intensity of wireless signals detected in a previous scan, and the field intensity of wireless signals detected in the current scan. Accordingly in the fifth embodiment, assuming a case in which wireless signals are received any number of times during scanning, the variation in the field intensity of wireless signals is calculated based on, for example, the field intensity of wireless signals detected within a recent certain time period and the most recent (current) field intensity of wireless signals.
(Hardware of Mobile Terminal 100D)
As illustrated in
(Functional Block of Mobile Terminal 100D)
As illustrated in
The display priority updating unit 210 is realized by the CPU 101 reading a control program from the main memory 102 and executing the control program read from the main memory 102.
The display priority updating unit 210 determines the display priority of wireless devices based on a wireless device list Ldm stored in the device information storage unit 211 and time information from the timer 108. The display priority updating unit 210 is configured as the determining unit along with the scan information display unit 202.
The device information storage unit 211 stores the wireless device list Ldm. Details of the wireless device list Ldm are described below.
(Wireless Device List Ldm)
As illustrated in
(Display Priority Update Processing)
As illustrated in
Next, the display priority updating unit 210 notifies the scan information display unit 202 about the variation in the field intensities of the wireless signals (step S006).
As described above according to the present embodiment, the variation in the field intensities of the wireless signals is calculated based on the lowest field intensity among the field intensities of the wireless signals within the last 5 seconds instead of the field intensities of the wireless signals obtained in the previous scan. As a result, the device that the user wants to access, that is the wireless device to which the mobile terminal 100D is brought closer, can be identified more reliably without being affected by shaking and the like due to the user's movements.
While the above embodiments focus on the variation in the field intensity of wireless signals from wireless devices, the access point of a wireless local area network (LAN) or a Bluetooth device and the like may be used for the wireless device.
When an access point is used in place of a wireless device, the wireless device 106 mounted in the mobile terminal 100 is a Wi-Fi module, and service set identifiers (SSID) and received signal strength indicators (RSSI) for each access point are recorded in the wireless device list Ld. The SSID corresponds to the identification information of a wireless device and the RSSI corresponds to the variation in the field intensity of wireless signals.
When the wireless device is a Bluetooth device, the wireless device 106 mounted in the mobile terminal 100 is also a Bluetooth device and the SSIDs and the RSSIs for each Bluetooth device are recorded in the wireless device list Ld.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-196237 | Sep 2013 | JP | national |