1) Field of the Invention
The present invention relates to a technology for surveying layout of information devices such as computers, peripheral devices, etc.
2) Description of the Related Art
A wide range of information devices such as personal computers (PCs), personal digital assistants (PDAs), and peripheral devices (such as printers, scanners, routers, etc.) have been conventionally used for large volumes of information exchange between IT devices (users) by means of connecting to a network.
In recent years even household appliances such as the refrigerators and microwave ovens have come to be connected to the network. Such appliances fall under the category of digital consumer electronics.
Each information device (called a node) connected to the network is given a unique ID or name to distinguish it from the other information devices. For instance, an information device connected to an Internet Protocol (IP) network such as the Internet or the Intranet is assigned an IP address that corresponds to an address on the IP network.
To help users avoid having to commit to memory a multi-digit numerical value, a domain name system (DNS) is followed in IP network wherein each information device is assigned a host name consisting of alphanumerical characters or symbols, and a correspondence is established between the host name and the IP address to enable mutual reference between the host name and the IP address.
Apart from the IP address, a media access control (MAC) address is set as a hardware address to recognize the host on the network.
The use of wireless systems of communication in network connection has been gaining ground in recent years. Wireless local area network (LAN) that uses a part of Ethernet (™) standards, Bluetooth which is a wireless transmission system that operates in the 2.4 GHz band, etc. are examples of wireless methods of communication used in network connection.
Wireless LAN and Bluetooth are used as means of providing Internet connectivity to portable information devices such as notebook PCs or PDAs. Wireless LAN is also used as a hot spot that provides outdoor spots that can be connected to the Internet. These hotspots may for instance be installed in stations, stores, etc.
Conventionally, ID such as the IP address or the host name is used for identifying where on the network a particular information device is.
However, conventionally it is difficult to identify where the information devices are spatially located indoors or outdoors (for example, if indoors, on which desk). When the information devices are to be connected to the network and used, then an IP address/information device name correspondence table 10 shown in
The IP address/information device name correspondence table 10, the network configuration diagram 20, and the office layout drawing 30 are created by hand, mainly with an object of network construction or network management.
Generally, if the network configuration diagram 20 and the office layout drawing 30 are up-to-date, the layout (spatial locations) of the information devices can be accurately determined.
However, up-to-date layout (spatial locations) of the information devices cannot be accurately determined in the conventional methods because of the reasons listed below.
The following disadvantages result if the layout of the information devices is uncertain.
It is an object of the present invention to at least solve the problems in the conventional technology.
A computer-readable recording medium according to an aspect of the present invention stores a computer program that causes a computer to execute: calculating a distance between the computer and a plurality of other devices respectively on the basis of a reception field intensity; creating location data of the computer and the devices on the basis of the distance calculated; acquiring location data of the computer and the devices from the devices respectively; and creating layout information for displaying physical layout of the computer and the devices on the basis of the location data created and the location data acquired.
A computer-readable recording medium according to another aspect of the present invention stores a computer program that causes a computer to execute: calculating a distance and a direction between the computer and a plurality of other devices respectively on the basis of a reception field intensity; creating location data of the computer and the devices on the basis of the distance and the direction calculated; acquiring location data of the computer and the devices from the devices respectively; and creating layout information for displaying physical layout of the computer and the devices on the basis of the location data created and the location data acquired.
A layout survey apparatus according to still another aspect of the present invention includes a calculating unit that calculates a distance to a plurality of other devices respectively on the basis of a reception field intensity; a creating unit that creates location data of the apparatus and the devices on the basis of the distance calculated; an acquiring unit that acquires location data of the apparatus and the devices from the devices respectively; and a creating unit that creates layout information for displaying physical layout of the apparatus and the devices on the basis of the location data created and the location data acquired.
A layout survey method according to still another aspect of the present invention includes calculating a distance between a first device and a plurality of second devices respectively on the basis of a reception field intensity; creating location data of the first device and the second devices on the basis of the distance calculated; acquiring location data of the first device and the second devices from the second devices respectively; and creating layout information for displaying physical layout of the first device and the second devices on the basis of the location data created and the location data acquired.
A layout survey system according to still another aspect of the present invention includes a master device and a plurality of slave devices, and the master device includes a calculating unit that calculates a distance between the master device and the slave devices respectively on the basis of a reception field intensity; a creating unit that creates location data of the master device and the slave devices on the basis of the distance calculated; an acquiring unit that acquires location data of the master device and the slave devices from the slave devices respectively; and a creating unit that creates layout information for displaying physical layout of the master device and the slave devices on the basis of the location data created and the location data acquired.
The other objects, features, and advantages of the present invention are specifically set forth in or will become apparent from the following detailed description of the invention when read in conjunction with the accompanying drawings.
Exemplary embodiments of the present invention are explained next with reference to the accompanying drawings.
The layout survey system shown in
The information devices 1001 through 1006 are devices such as desktop PCs, notebook PCs, printers, etc. and are connected to each other via a wireless/cabled network 200. The wireless/cabled network 200 can be a wireless LAN and a cabled LAN, etc.
The information device 1001 is a desktop PC (see
The information device 1003 is again a notebook PC and is set on the desk 3024. The information device name assigned to the information device 1003 is “PC-3”. The information device 1004 is a desktop PC and is set on the desk 3025. The information device name assigned to the information device 1004 is “PC-4”.
The information device 1005 is again a desktop PC and is set on the desk 3026. The information device name assigned to the information device 1005 is “PC-5”. The information device 1006 is a printer and is set on a surface close to the desk 3024. The information device name assigned to the information device 1006 is “Printer-1”.
To return to
The layout survey devices of the information devices 1001 through 1006 have a master-slave relationship among them. For instance, the layout survey device 100A3 provided in the information device 1003 is the master, and the not shown layout survey devices of the other information devices are slaves.
The layout survey device 100A3 of the information device 1003 includes a wireless communication unit 101. The wireless communication unit 101 includes a wireless LAN interface, and controls wireless communication between the information devices 1001 through 1006 via the wireless/cabled network 200 (wireless network in this case).
The wireless communication systems that can be adapted to the wireless communication unit 101 are listed below. In the description that follows it is assumed that the wireless communication unit 101 implements the wireless LAN method.
The wireless communication systems mentioned above presume that the usage is one of short-range, and therefore the effective wireless coverage range is restricted (for instance, Bluetooth works even if there are obstructions as long as the distance between the information devices is within 10 m).
A cabled communication unit 102 includes a cabled LAN interface, and controls the cabled communication between the information devices 1001 through 1006 via the wireless/cabled network 200 (cabled network, in this case).
An input unit 103 is a drive device that reads information from a keyboard, mouse, or a recording medium and is used when inputting various types of information such as an information device attribute data 121 (see
The information device attribute data 121 shown in
The field “Information device name” indicates the information device name assigned to each of the information devices 1001 through 1006. That is, the data that will be entered in the field “Information device name” will be PC-1 through PC-5 and Printer-1 that correspond to information devices 1001 through 1006.
The field “IP address” indicates the address assigned to the information devices 1001 through 1006 on the wireless/cabled network 200. The field “Type” indicates the type (either a desktop PC, or a notebook PC, or a printer) of the information devices 1001 through 1006. The field “Proneness to shifting” indicates the proneness of the information devices 1001 through 1006 to being shifted from one place to another and includes three options, namely, Fixed, Substantially fixed, Frequently shifted.
The field “Wireless communication unit” indicates the wireless interface (wireless LAN, Bluetooth, etc.) used by the wireless communication unit (the wireless communication unit 101 in the case of the information device 1003) of the layout survey device installed in each of the information devices 1001 through 1006. The field “Asset No.” indicates the number assigned to each of the information devices under asset management.
Apart from the input unit 103, the information device attribute data 121 can also be obtained from other information devices 1001, 1002, and 1004 through 1006 via the wireless/cabled network 200.
The matching target information 131 shown in
The matching target information 131 is stored in a matching target information storing unit 130 shown
The layout survey device 100A3 of the information device 1003 shown in
Each of the not shown layout survey devices of the other information devices 1001, 1002, and 1004 through 1006 also possesses the function of surveying the layout of the other information devices with respect to its own information device on the basis of the distance between itself and each of the information devices.
The layout survey device 100A3 of the information device 1003 also possesses the function of integrating the survey result of the information device 1003 and the survey result of each of the other information devices 1001, 1002, and 1004 through 1006.
A distance computing unit 104 computes, on the basis of the reception field intensity, the distance between itself (the information device 1003 in this case) and each of the other information devices 1001, 1002, and 1004 through 1006 on the basis of the information device attribute data 121 (see
To be specific, the distance computing unit 104 creates an information device combination table 104a shown in
In the information device combination table 104a, the column “Sender information device” indicates the information device that sends radio waves to a receiver information device, and includes PC-1 (the information device 1001), PC-2 (the information device 1002), PC-4 (the information device 1004), PC-5 (the information device 1005), and Printer-1 (the information device 1006).
The column “Receiver information device” indicates the information device that receives the radio waves from the sender information device, and in the information device combination table 104a, the receiver information device is PC-3 (information device 1003).
The distance computing unit 104 measures the reception field intensity when communication is established between the wireless communication units of each pair of information devices in the information device combination table 104a. The distance computing unit 104 then calculates the distance between the information devices on the basis of the reception field intensity.
However, the distance between the information devices cannot be calculated in the following cases. Hence, in these cases a distance calculation failure flag (see
To return to
The reference information device location data 1413 shown in
In.
PC-5 exists on a viable circle 34 of a radius of 4 m (Distance 4 m—see
The reference information device location data 1413 created by the reference information device location data creating unit 105 of the information device 1003 (PC-3) is stored in a reference information device location data storing unit 140 (see
The not shown respective layout survey devices of the information device 1001 (PC-1), the information device 1002 (PC-2), the information device 1004 (PC-4), the information device 1005 (PC-5), and the information device 1006 (Printer-1) also create, by taking their own information device as the reference information device, reference information device location data 1411, 1412, 1414, 1415, and 1416 (see
For instance, as shown in
In the reference information device location data 1411, PC-2 (the information device 1002) exists on a viable circle 12 of a radius of 2 m (Distance 2 m—see
Further, as shown in
In the reference information device location data 1412, PC-1 (the information device 1001) exists on a viable circle 22 of a radius of 2 m (Distance 2 m—see
To return to
A spatial location information creating unit 107 creates a spatial location information 151 shown in
The spatial location information creating unit 107 creates from the spatial location information 151, either the distance-direction spatial location information 152 (see
A correcting unit 108 is provided with a function of correcting the distance-direction spatial location information 152 or the coordinate spatial location information 153 stored in the spatial location information storing unit 150. To be specific, the correcting unit 108 performs correction either manually or automatically, as described below.
(A) Manual Correction
(B) Automatic Correction
Automatic correction is carried out when there is a change in the distance or direction between the information devices.
A matching unit 109 creates a matching information 161 shown in
An output unit 110 outputs the spatial location information 151 (see
The operation of the layout survey system according to the first embodiment is explained next with reference to the flow charts shown in
In Step SA1 shown in
The distance calculation process is explained next.
In Step SB2, the distance computing unit 104 selects one of the combinations from the information device combination table 104a. Let us assume that the distance computing unit 104 selects the combination with a Combination No. “1”, in which a Receiver information device is “PC-3” and a Sender information device is “PC-1”.
In Step SB3, the distance computing unit 104 sends a communication confirmation data to the other information device of the pair, that is, the sender information device PC-1 (the information device 1001), via the wireless communication unit 101 and the wireless/cabled network 200.
The not shown layout survey device of PC-1 (the information device 1001) receives the communication confirmation data. In response, the layout survey device of PC-1 (the information device 1001) sends a response data to PC-3 (the information device 1003) via the wireless/cabled network 200. The wireless communication unit 101 receives the response data.
In Step SB4, the distance computing unit 104 determines whether the response data has been received, that is, whether communication is possible between the communication devices (PC-3 and PC-1, in this case).
If the answer in Step SB4 is “Yes”, the distance calculation process proceeds to Step SB5. In Step SB5, the distance computing unit 104 sends a send request data, requesting for information required for distance calculation (hereinafter, “distance calculation data”), to the other information device of the pair, that is, the sender information device PC-1 (the information device 1001), via the wireless communication unit 101 and the wireless/cabled network 200.
The not shown layout survey device of PC-1 (the information device 1001) receives the send request data. In response, the layout survey device of PC-1 (the information device 1001) sends the distance calculation data to PC-3 (the information device 1003) via the wireless/cabled network 200.
In Step SB6, the distance computing unit 104 determines whether the distance calculation data has been received by the wireless communication unit 101. If the answer in Step SB6 is “No”, the distance computing unit 104 repeats Step SB6.
If the answer in Step SB6 is “Yes”, the distance calculation process proceeds to Step SB7. In Step SB7, the distance computing unit 104 measures the reception field intensity of the distance calculation data. In Step SB8, the distance computing unit 104 calculates using a known expression and on the basis of the reception field intensity, the distance, say 3 m (see
In Step SB9, the reference information device location data creating unit 105 sets “3 m” in the “Distance” field (corresponding to PC-1, in this case) of the reference information device location data 1413 shown in
In Step SB10, the distance computing unit 104 determines whether the distance calculation process has been carried out for all the combinations in the information device combination table 104a shown in
If the answer in Step SB10 is “No”, the distance calculation process goes back to Step SB2. In Step SB2, the distance computing unit 104 selects the combination with the Combination No. “2”, in which the Receiver information device is “PC-3” and the Sender information device is “PC-2”. The subsequent Steps SB3 through SB8 are the same as described earlier. In Step SB9, the reference information device location data creating unit 105 sets “2 m” calculated in Step SB8 in the “Distance” field (corresponding to PC-2, in this case) of the reference information device location data 1413 shown in
If the answer in Step SB10 is “No”, in Step SB2, the distance computing unit 104 selects from the information device combination table 104a that combination with the Combination No. “3”, in which the Receiver information device is “PC-3” and the Sender information device is “PC-4”.
In Step SB3, the distance computing unit 104 sends a communication confirmation data to the other information device of the pair, that is, the sender information device PC-4 (the information device 1004), via the wireless communication unit 101 and the wireless/cabled network 200.
If wireless communication is not possible between PC-3 and PC-4, the not shown layout survey device of PC-4 (the information device 1004) cannot receive the communication confirmation data. Hence, in this case, the layout survey device of PC-4 will not be able to send a response data.
Since no response data is received from PC-4, that is, since no communication is possible between the information devices (PC-3 and PC-4, in this case), the answer in Step SB4 is “No”.
The distance calculation process proceeds to Step SB12. In Step SB12, the reference information device location data creating unit 105 sets “Distance calculation failure flag” in the “Distance” field (corresponding to PC-4, in this case) of the reference information device location data 1413 shown in
If the answer in Step SB10 is “No”, Steps SB2 through SB10 are repeated for Combination No. “4” and Combination No. “5” in the information device combination table 104a shown in
If the answer in Step SB10 is “Yes”, the distance calculation process proceeds to Step SB11. In Step SB11, the reference information device location data creating unit 105 stores the reference information device location data 1413 shown in
The layout survey devices of the other information devices, namely PC-1 (the information device 1001), PC-2 (the information device 1002), PC-4 (the information device 1004), PC-5 (the information device 1005), and Printer-1 (the information device 1006) similarly carry out the distance calculation process, and respectively create and store the reference information device location data 1411, 1412, 1414, 1415, and 1416 (see
To return to
The spatial location information creation process is described next.
In Step SC2, the reference information device location data collecting unit 106 stores the collected reference information device location data 1411, 1412, 1414, 1415, and 1416 in the reference information device location data storing unit 140.
In Step SC3, the spatial location information creating unit 107 refers to the information device attribute data storing unit 120, and selects one information device (hereinafter, “information device a”), for instance PC-1 (the information device 1001) out of a plurality of information devices. The criterion for selecting the information device a is that the information device (reference information device) should have the most number of distances calculated between itself and the other information devices.
In Step SC4, the spatial location information creating unit 107 retrieves from the reference information device location data storing unit 140 the reference information device location data (hereinafter, “reference information device location data A”) collected from the information device a.
In this case, the spatial location information creating unit 107 retrieves from the reference information device location data storing unit 140 the reference information device location data 1411, shown in
In Step SC5, the spatial location information creating unit 107 selects one information device (hereinafter, “information device b”) on the basis of the retrieved reference information device location data A.
In this case, the spatial location information creating unit 107 selects as the information device b, PC-3 (the information device 1003) that exists on the viable circle 13 in the reference information device location data 1411 shown in
In Step SC6, the spatial location information creating unit 107 retrieves from the reference information device location data storing unit 140, the reference information device location data (hereinafter, “reference information device location data B”) collected from the information device b.
In this case, the spatial location information creating unit 107 retrieves from the reference information device location data storing unit 140, the reference information device location data 1413, shown in
In Step SC7, the spatial location information creating unit 107 combines the reference information device location data A retrieved in Step SC4 and the reference information device location data B retrieved in Step SC6, and creates the spatial location information.
To be specific, the spatial location information creating unit 107 combines the reference information device location data 1411 (see
In this case, the spatial location information creating unit 107 combines the reference information device location data 1411 and the reference information device location data 1413 in such a way that PC-1 (reference information device) of the reference information device location data 1411 is located on the viable circle 33 of the reference information device location data 1413 and PC-3 (reference information device) of the reference information device location data 1413 is located on the viable circle 13 of the reference information device location data 1411.
Points of intersection S1 and S2 of the viable circle 12 of the reference information device location data 1411 and the viable circle 32 of the reference information device location data 1413 are the potential locations where PC-2 (the information device 1002) will be located. The points of intersection and viable circles are the potential locations for placing the information devices.
To return to
In the example shown in
If the answer in Step SC8 is “Yes”, the spatial location information creation process proceeds to Step SC9. In Step SC9, the spatial location information creating unit 107 selects one of the information devices (hereinafter, “information device c”) that are not yet combined (PC-2, Printer-1, and PC-5).
Let us suppose that the spatial location information creating unit 107 selects PC-2 (the information device 1002) as the information device c.
In Step SC10, the spatial location information creating unit 107 retrieves the reference information device location data (hereinafter, “reference information device location data C”) from the reference information device location data storing unit 140.
In this case, the spatial location information creating unit 107 retrieves from the reference information device location data storing unit 140 the reference information device location data 1412 shown in
In Step SC11, the spatial location information creating unit 107 combines the reference information device location data C retrieved in Step SC10 with the spatial location information.
To be specific, the spatial location information creating unit 107 combines the reference information device location data C retrieved in Step SC10 with the latest spatial location information 151 (
In this case, the spatial location information creating unit 107 updates the spatial location information 151 shown in
When the potential location for placing an information device is two points of intersection, the reference information device of the reference information device location data is placed at either of the two points of intersection (in the case described, the information device is placed at the intersection point S2). When the potential location for placing an information device is on a viable circle, the information device is placed anywhere on the viable circle.
To return to
The spatial location information creating unit 107 repeats Steps SC9 through SC11 until the answer in Step SC8 is “No”. For instance, the reference information device location data 1415 (corresponding to PC-5) is combined with the spatial location information 151 and the spatial location information 151 is updated. Following this, the reference information device location data 1416 (corresponding to Printer-1) is combined with the updated spatial location information 151 and the spatial location information 151 is updated again.
If the answer in Step SC8 is “No”, the spatial location information creation process proceeds to Step SC12. In Step SC12, the spatial location information creating unit 107 creates from the spatial location information 151 shown in
The distance-direction spatial location information 152 contains the distance and direction between each pair of information devices in the form of a matrix. For instance, as shown in
Alternatively, in the first embodiment, the spatial location information creating unit 107 can create from the spatial location information 151 shown in
To return to
To return to
If the answer in Step SA3 is “Yes”, the layout survey system proceeds to Step SA4. In Step SA4 the layout survey system carries out the matching process to match the matching target information and the spatial location information.
The matching process is explained next.
In Step SD2, a user can specify as the matching target information, say, the matching target information 131 (see
In Step SD4, the matching unit 109, matches the distance-direction spatial location information 152 (see
The matching information 161 contains the information device attribute data (IP address, Type, and Asset No.) of each of the information devices (PC-1, PC-2, etc.) correlated to the respective information device.
In Step SD5, the matching unit 109 stores the matching information 161 (see
Thus, one of a plurality of survey objects (the information devices 1001 through 1006), the information device 1003 in this case, is taken as the reference survey object. The distance between the reference survey object and each of the other survey objects is calculated on the basis of the reception field intensity. The reference information device location data 1413 (see
According to the first embodiment, as shown in
Further, according to the first embodiment, the correcting unit 108 corrects the spatial location information. Consequently, minute adjustments can be made in the spatial location information according to the actual layout.
In the first embodiment, a structure that creates spatial location information on the basis of the distances between the survey objects is explained. The spatial location information can also be calculated on the basis of both distance and direction. In a second embodiment of the present invention, the spatial location information is calculated on the basis of both distance and the direction.
The parts shown in
The information devices 4001 through 4006 are devices such as desktop PCs, notebook PCs, printers, etc. and are connected with each other via the wireless/cabled network 200.
The information devices 4001 through 4006 are located on the office floor 300 shown in
The information device 4001 is a desktop PC (see
The information device 4003 is again a notebook PC and is set on the desk 3024. The information device name assigned to the information device 4003 is “PC-3”. The information device 4004 is a desktop PC and is set on the desk 3025. The information device name assigned to the information device 4004 is “PC-4”.
The information device 4005 is again a desktop PC and is set on the desk 3026. The information device name assigned to the information device 4005 is “PC-5”. The information device 4006 is a printer and is set on a surface close to the desk 3024. The information device name assigned to the information device 4006 is “Printer-1”.
In the second embodiment, the field “Instrument device name” in the information device attribute data 121 shown in
To return to
As in the first embodiment, the layout survey devices of the information devices 4001 through 4006 have a master-slave relationship among them. For instance, the layout survey device 400A3 provided in the information device 4003 is the master, and the not shown layout survey devices of the other information devices are slaves.
The parts of the layout survey device 400A3 of the information device 4003 shown in
Instead of the reference information device location data creating unit 105, the reference information device location data collecting unit 106, the spatial location information creating unit 107, the correcting unit 108, the matching unit 109, the output unit 110, the reference information device location data storing unit 140, the spatial location information storing unit 150, and the matching information storing unit 160 shown in
The direction computing unit 401 computes, on the basis of the reception field intensity, the direction between itself (the information device 4003 in this case) and each of the other information devices 4001, 4002, and 4004 through 4006 on the basis of the information device attribute data 121 (see
However, the direction between the information devices cannot be calculated in the following cases. Hence, in these cases a direction calculation failure flag (see
The reference information device location data creating unit 402 creates reference information device location data 4113 (see
The reference information device location data 4113 shown in
PC-2 is at a distance of 2 m from PC-3 (the reference information device) and is located at 315° with respect to PC-3. The distance as well as the direction between PC-3 (the reference information device) and PC-4 is not calculable (that is, both the distance calculation failure flag and a direction calculation failure flag are set).
PC-5 is at a distance of 4 m from PC-3 (the reference information device) and is located at 135° with respect to PC-3. Printer-1 is at a distance of 3 m from PC-3 (the reference information device) and is located at 225° with respect to PC-3.
To be specific, in
PC-5 is located at position P35 (Distance 4 m, Direction 135°). Printer-1 is located at position P3P (Distance 3 m, Direction 225°). PC-3 is located at the center P3.
The reference information device location data 4113 created by the reference information device location data creating unit 402 of the information device 4003 (PC-3) is stored in the reference information device location data storing unit 410 (see
The not shown respective layout survey devices of the information device 4001 (PC-1), 4002 (PC-2), 4004 (PC-4), 4005 (PC-5), and 4006 (Printer-1) also create, by taking their own information device as the reference information device, reference information device location data 4111, 4112, 4114, 4115, and 4116 (see
For instance, as shown in
In
PC-3 is at a distance of 4 m from PC-5 (the reference information device) and is located at 0° with respect to PC-5. PC-4 is at a distance of 3 m from PC-5 (the reference information device) and is located at 90° with respect to PC-5. Printer-1 is at a distance of 5 m from PC-5 (the reference information device) and is located at 315° with respect to PC-5.
To be specific, in
Printer-1 is located at position P5P (Distance 5 m, Direction 315°), and PC-5 is located at the center on P5.
The not shown layout survey device of the information device 4002 (PC-2) creates the reference information device location data 4112 as shown in
In
To return to
The spatial location information creating unit 404 sequentially combines the reference information device location data 4111 through 4116 stored in the reference information device location data storing unit 410 as shown in
The spatial location information creating unit 404 creates a distance-direction spatial location information 422 (see
The correcting unit 405, like the correcting unit 108 (see
The matching unit 406 matches the matching information (for instance, the matching target information 131—see
The output unit 407 outputs the spatial location information 421 (see
The operation of the layout survey system according to the second embodiment is explained next with reference to the flow charts shown in
In Step SE1 shown in
The distance calculation process is explained next
In Step SF2, the distance computing unit 104 selects one of the combinations from the information device combination table 104a. Let us assume that the distance computing unit 104 selects the combination with a Combination No. “1”, in which a Receiver information device is “PC-3” and a Sender information device is “PC-1”.
In Step SF3, the distance computing unit 104 sends a communication confirmation data to the other information device of the pair, that is, the sender information device PC-1 (the information device 4001), via the wireless communication unit 101 and the wireless/cabled network 200.
The not shown layout survey device of PC-1 (the information device 4001) receives the communication confirmation data. In response, the layout survey device of PC-1 (the information device 4001) sends a response data to PC-3 (the information device 4003) via the wireless/cabled network 200. The wireless communication unit 101 receives the response data.
In Step SF4, the distance computing unit 104 determines whether the response data has been received, that is, whether communication is possible between the communication devices (PC-3 and PC-1, in this case).
If the answer in Step SF4 is “No”, the distance calculation process proceeds to Step SF11. In Step SF11, the reference information device location data creating unit 402 sets the “Distance calculation failure flag” in the “Distance” field (corresponding to PC-4, in this case) of the reference information device location data 4113 shown in
If the answer in Step SF4 is “Yes”, the distance calculation process proceeds to Step SF5. In Step SF5, the distance computing unit 104 sends a send request data, requesting for distance calculation data, to the sender information device PC-1 (the information device 4001), via the wireless communication unit 101 and the wireless/cabled network 200.
The not shown layout survey device of PC-1 (the information device 4001) receives the send request data. In response, the layout survey device of PC-1 (the information device 4001) sends the distance calculation data to PC-3 (the information device 4003) via the wireless/cabled network 200.
In Step SF6, the distance computing unit 104 determines whether the distance calculation data has been received by the wireless communication unit 101. If the answer in Step SF6 is “No”, the distance computing unit 104 repeats Step SF6.
If the answer in Step SF6 is “Yes”, the distance calculation process proceeds to Step SF7. In Step SF7, the distance computing unit 104 measures the reception field intensity of the distance calculation data. In Step SF8, the distance computing unit 104 calculates using a known expression and on the basis of the reception field intensity, the distance, say 3 m (see
In Step SF9, the distance computing unit 104 sets “3 m” in the “Distance” field (corresponding to PC-1, in this case) of the reference information device location data 4113 shown in
In Step SF10, the distance computing unit 104 determines whether the distance calculation process has been carried out for all the combinations in the information device combination table 104a shown in
If the answer in Step SF10 is “No”, the distance calculation process goes back to Step SF2. In Step SF2, the distance computing unit 104 selects the combination with the Combination No. “2”, in which the Receiver information device is “PC-3” and the Sender information device is “PC-2”. The subsequent Steps SF3 through SF8 are the same as described earlier. In Step SF9, the distance computing unit 104 sets “2 m” calculated in Step SF8 in the “Distance” field (corresponding to PC-2, in this case) of the reference information device location data 4113 shown in
If the answer in Step SF10 is “No”, the distance computing unit 104 repeats Steps SF2 through SF10 for each of the unprocessed combinations from the information device combination table 104a.
If the answer in Step SF10 is “Yes”, the distance computing unit 104 ends the distance calculation process.
To return to
The direction calculation process is explained next.
In Step SG2, the direction computing unit 401 selects the combination having the Combination No. “1”, the Receiver information device “PC-3”, and the Sender information device “PC-1” from the information device combination table 104a.
In Step SG3, the direction computing unit 401 sends a communication confirmation data to PC-1 (the information device 4001), that is, the sender information device, via the wireless communication unit 101 and the wireless/cabled network 200.
The not shown layout survey device of PC-1 (the information device 4001) receives the communication confirmation data. In response, the layout survey device of PC-1 (the information device 4001) sends a response data to PC-3 (the information device 4003) via the wireless/cabled network 200. The wireless communication unit 101 receives the response data.
In Step SG4, the direction computing unit 401 determines whether the response data has been received, that is, whether communication is possible between the communication devices (PC-3 and PC-1, in this case).
If the answer in Step SG4 is “No”, the direction calculation process proceeds to Step SG12. In Step SG12, the reference information device location data creating unit 402 sets the “Direction calculation failure flag” in the “Direction” field (corresponding to PC-4, in this case) of the reference information device location data 4113 shown in
If the answer in Step SG4 is “Yes”, the direction calculation process proceeds to Step SG5. In Step SG5, the direction computing unit 401 sends a send request data, requesting for information required for direction calculation (hereinafter, “direction calculation data”), to the sender information device PC-1 (the information device 4001), via the wireless communication unit 101 and the wireless/cabled network 200.
The not shown layout survey device of PC-1 (the information device 4001) receives the send request data. In response, the layout survey device of PC-1 (the information device 4001) sends the direction calculation data to PC-3 (the information device 4003) via the wireless/cabled network 200.
In Step SG6, the direction computing unit 401 determines whether the direction calculation data has been received by the wireless communication unit 101. If the answer in Step SG6 is “No”, the distance computing unit 104 repeats Step SG6.
If the answer in Step SG6 is “Yes”, the direction calculation process proceeds to Step SG7. In Step SG7, the direction computing unit 401 measures the reception field intensity of the direction calculation data. In Step SG8, the direction computing unit 401 calculates the direction of maximum reception field intensity, for instance 0° (see
In Step SG9, the reference information device location data creating unit 402 sets in the “Direction” field (corresponding to PC-1, in this case) of the reference information device location data 4113 shown in
In Step SG10, the direction computing unit 401 determines whether the direction calculation process has been carried out for all the combinations in the information device combination table 104a shown in
If the answer in Step SG10 is “No”, the direction calculation process goes back to Step SG2. In Step SG2, the direction computing unit 401 selects the combination with the Combination No. “2”, in which the Receiver information device is “PC-3” and the Sender information device is “PC-2”. The subsequent Steps SG3 through SG8 are the same as described earlier. In Step SG9, the direction computing unit 401 sets “315°” calculated in Step SG8 in the “Direction” field (corresponding to PC-2, in this case) of the reference information device location data 4113 shown in
If the answer in Step SG10 is “No”, the direction computing unit 401 repeats Steps SG2 through SG10 for each of the unprocessed combinations from the information device combination table 104a.
If the answer in Step SG10 is “Yes”, the direction calculation process proceeds to Step SG11. In Step SG11, the reference information device location data creating unit 402 stores the reference information device location data 4113 in the reference information device location data storing unit 410. The direction calculation process ends here.
The layout survey devices of the other information devices, namely PC-1 (the information device 4001), PC-2 (the information device 4002), PC-4 (the information device 4004), PC-5 (the information device 4005), and Printer-1 (the information device 4006) similarly carry out the direction calculation process, and respectively create and store the reference information device location data 4111, 4112, 4114, 4115, and 4116 (see
To return to
The spatial location information creation process is described next.
In Step SH2, the reference information device location data collecting unit 403 stores the collected reference information device location data 4111, 4112, 4114, 4115, and 4116 in the reference information device location data storing unit 410.
In Step SH3, the spatial location information creating unit 404 refers to the information device attribute data storing unit 120, and selects one information device, for instance PC-3 (the information device 4003) out of a plurality of information devices.
In Step SH4, the spatial location information creating unit 404 retrieves from the reference information device location data storing unit 410 the reference information device location data 4113 (see
In Step SH5, the spatial location information creating unit 404 takes the reference information device location data 4113 as the spatial location information.
In Step SH6, the spatial location information creating unit 404 checks whether any information device remains whose reference information device location data has not been combined yet (the first time checking is done for the reference information device location data 4113 shown in
In the example shown in
In Step SH7, the spatial location information creating unit 404 selects one information device, for instance, PC-5, from among those (PC-1, PC-2, PC-5, and Printer-1) whose reference information device location data have not been combined.
In Step SH8, the spatial location information creating unit 404 retrieves from the reference information device location data storing unit 410 the reference information device location data 4115 shown in
In Step SH9, the spatial location information creating unit 404 combines, as shown in
When combining the reference information device location data 4115 with the reference information device location data 4113, the spatial location information creating unit 404 turns the reference information device location data 4115 in such a way that:
To return to
The spatial location information creating unit 404 repeats Steps SH7 through SH9 until the answer in Step SH6 is “No”. The spatial location information 421 is updated sequentially and in the end the spatial location information 421 shown in
If the answer in Step SH6 is “No”, the spatial location information creation process proceeds to Step SH10. In Step SH10, the spatial location information creating unit 404 creates from the spatial location information 421 shown in
The distance-direction spatial location information 422 contains the distance and direction between each pair of information devices in the form of a matrix. For instance, as shown in
Alternatively, in the second embodiment, the spatial location information creating unit 404 can create from the spatial location information 421 shown in
To return to
To return to
If the answer in Step SE4 is “Yes”, the layout survey system proceeds to Step SE5. In Step SE5 the layout survey system carries out the matching process to match the matching target information and the spatial location information.
The matching process is explained next with reference to
In Step SD2, the user can specify as the matching target information, say, the matching target information 131 (see
In Step SD4, the matching unit 406, matches the distance-direction spatial location information 422 (see
The matching information 431 contains the information device attribute data (IP address, Type, and Asset No.) of each of the information devices (PC-1, PC-2, etc.) correlated to the respective information device.
In Step SD5, the matching unit 406 stores the matching information 431 (see
In the second embodiment, only a relative direction of each information devices with respect to other information devices is calculated, stored and output. However, if geomagnetism can be measured using a magnet, the direction specified by the magnet (for instance, EW) can be output as well as the relative direction.
Thus, one of a plurality of survey objects (the information devices 4001 through 4006), the information device 4003 in this case, is taken as the reference survey object. The distance and direction between the reference survey object and each of the other survey objects are calculated on the basis of the reception field intensity. The reference information device location data 4113 (see
Alternatively, as shown in
The computer 500 includes a central processing unit (CPU) 510, input devices 520 such as a keyboard, a mouse, etc., a Read-Only Memory (ROM) 530 that stores various kinds of data, a Random Access Memory (RAM) that stores calculation parameters, etc., a reading device 550 that reads the program from the recording medium 600, output devices 560 such as a display, printer, etc., and a bus 570 that connects all the parts mentioned above.
The CPU 510 and the reading device 550 read and execute the program recorded on the recording medium 600, thus realizing the layout survey function. The recording medium 600 can be an optical disk, a flexible disk, a hard disk, etc.
The distance and direction in the first embodiment and the second embodiment can be calculated according to the following schedule on the basis of the “Proneness to shifting” field of the information device attribute data 121 (see
When the information devices being surveyed are set in spaces 700 and 800 shown in
In the layout survey system according to the first embodiment and the second embodiment, if there is a shift in the location of a particular information device when combining a plurality of reference information device location data in the spatial location information creation step, the median point of the locations can be determined or the distance and direction can be recalculated.
In the layout survey system according to the first embodiment and the second embodiment, if the distance and direction cannot be calculated by radio waves, they can calculated mathematically using other calculated distances and directions.
In the layout survey system according to the first embodiment and the second embodiment, information devices were taken as the survey objects. However, any article can be taken as the survey object as long as the layout survey device can be connected to it (either internally or externally).
In the layout survey apparatus according to the first embodiment and the second embodiment, the spatial location information creating units 107 and 404 can determine the difference between the previously created spatial location information (layout information) and the current spatial location information (layout information) to check if any survey object has been shifted. In this way, the status of shifting of the survey object can be more accurately determined.
Thus, according to the present invention, a distance between a computer and a plurality of other devices is calculated respectively on the basis of a reception field intensity. Location data of the computer and the devices is created on the basis of the distance calculated, and also acquired from the devices respectively. Layout information for displaying physical layout of the computer and the devices is created on the basis of the location data created and acquired. Consequently, the layout of the survey objects can be surveyed quickly and accurately.
According to the present invention, a distance and a direction between a computer and a plurality of other devices are calculated respectively on the basis of a reception field intensity. Location data of the computer and the devices is created on the basis of the distance and the direction calculated, and also acquired from the devices respectively. Layout information for displaying physical layout of the computer and the devices is created on the basis of the location data created and acquired. Consequently, the layout of the survey objects can be surveyed quickly and accurately.
According to the present invention, associated information about the computer and the devices is received and the layout information is created on the basis of the location data created, the location data acquired, and the associated information. Consequently, the association between the associated information and the survey objects can be clearly defined, thereby enhancing user-friendliness.
According to the present invention, the associated information includes layout information of a place where the computer and the devices are located. Consequently, the association between the environment and the survey objects can be clearly defined, thereby enhancing user-friendliness.
According to the present invention, the associated information includes attributes of the computer and the devices. Consequently, the association between the attribute data and the survey objects can be clearly defined, thereby enhancing user-friendliness.
According to the present invention, the layout information is corrected. Consequently, minute adjustments can be made in the layout information according to the actual layout.
According to the present invention, a device whose location is different from the location in layout information that is previously created is decided, and the layout information is displayed in which the device whose location is decided to be different is displayed in a different form. Consequently, the status of shifting of the survey objects can be more accurately determined.
Although the invention has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art which fairly fall within the basic teaching herein set forth.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP03/00309 | Jan 2003 | US |
Child | 11064983 | Feb 2005 | US |