The objectives and features of the present invention will become more apparent from the consideration of the following detailed description taken in conjunction with the accompanying drawings, in which:
Embodiments of the present invention will be explained with reference to the accompanying drawings.
First, a structure of the setting machine in the function setting system will be explained. A setting machine 1 includes an imaging device 2, an image-information analyzing unit 3, an analysis-result storing unit 4, a provisional-connection individual-setting generating unit 5, a communication-setting control unit 6, communicating means 7, a subject display unit 8, an input device 9, a regular-connection common-setting storing unit 10, and a regular-connection individual-setting generating unit 11.
The device 2 converts an image into electronic information and records the electronic information. Examples of the device 2 include a CMOS (Complementary Metal Oxide Semiconductor) sensor and a CCD (Charge Coupled Devices) camera.
The unit 3 extracts an image pattern such as a barcode from image information photographed by the device 2 and analyzes the image pattern to decrypt information on setting object machines embedded in the image pattern. The unit 4 stores the information on the setting object machines decrypted by the unit 3.
The unit 5 judges, with reference to the information on the setting object machines stored in the unit 4, how communicating means for the setting machine should be set in order to establish provisional connection with the setting object machines and generates provisional connection setting information of the setting machine. Provisional connection means connection temporarily established between the setting machine 1 and the setting object machine 101.
The unit 6 controls the communicating means 7 on the basis of the provisional connection setting information generated by the unit 5. The communicating means 7 has a function for exchanging information with the setting object machine 101.
The unit 8 displays an image captured by the device 2 to allow a user of a device to check an object to be photographed. Examples of the unit 8 include an LCD (Liquid Crystal Display) and a CRT (Cathode Ray Tube). The unit 8 may be an optical finder.
The device 9 is means used by the user to input regular connection setting information. Regular connection means a network finally established among the setting object machines. The unit 10 holds the regular connection setting information (common setting information) inputted by the user using the device 9.
The unit 11 generates, on the basis of the common setting information held by the unit 10, regular connection setting information to be transmitted to the respective setting object machines. This is because it may be insufficient to apply common setting to all terminals, for example, it may be necessary to allocate different identifiers to the setting object machines, respectively. The identifiers in this context are like IP addresses in an IP network or telephone numbers in a telephone network.
A structure of the setting object machine in the function setting system according to this embodiment will be explained. The setting object machine 101 includes an image-pattern display unit 102, an image-pattern generating unit 103, a communication-setting control unit 104, communicating means 105, a memory 106, and a provisional-connection-setting generating unit 109.
The unit 102 displays an image pattern such as a barcode. Examples of the unit 102 include an LCD and a CRT. The unit 109 holds and generates communication setting for establishing provisional connection with the setting machine 1. The unit 103 converts information sent from the unit 109 into an image pattern such as a barcode. The unit 104 acquires and controls settings of the communicating means 105. The communicating means 105 has a function for exchanging information with the setting machine 1. The memory 106 holds regular connection setting information sent from the setting machine 1.
A setting operation in the function setting system will be explained.
First, the user inputs setting information for a network, which the user intends to constitute with the setting object machines 101 to 301, using the device 9 of the setting machine 1 (step S101). The setting information in this context is, for example, in the case of a wireless LAN, an ESSID (Extended Service Set Identifier), a communication mode, an authentication system, a WEP (Wired Equivalent Privacy) key, and the like. The setting information inputted from the device 9 is held in the unit 10 (step S102).
Since the setting machine 1 transmits the regular connection setting information to the setting object machine 101, it is necessary to make settings of the communicating means 7 be the same as settings of the communicating means 105 to bring both the communicating means into a state in which the communicating means are capable of communicating with each other. In other words, it is necessary to provisionally connect the communicating means 7 and the communicating means 105 as described above. A state in which settings are automatically performed using the means describe here is referred to as an automatic setting mode. Both the setting object machine 101 and the setting machine 1 enter the automatic setting mode according to operation by the user.
When the setting object machine 101 shifts to the automatic setting mode according to operation by the user (input from the device 9), in the setting object machine 101, first, the unit 109 generates provisional connection setting information, which is setting information for provisional connection (step S201).
The provisional connection setting information generated is applied to the communicating means 105 of the setting object machine 101 through the unit 104 (step S202). At the same time, information dynamically generated (i.e., the ESSID and the WEP key) in the provisional connection setting information is converted into an image pattern by the unit 103 and displayed on the unit 102 (step S203). The setting object machine 101, which has displayed the image pattern, comes into a communication request waiting state (step S204). The setting object machines 201 and 301 also shift to the automatic setting mode and display image patterns in the same manner.
On the other hand, as shown in
The subject image converted into the electronic information by the device 2 is sent to the unit 3. The unit 3 extracts image patterns such as a barcode and a two-dimensional code from the photographed image. When the image pattern displayed by the unit 102 is detected, the unit 3 decrypts the image pattern. The decrypted provisional connection setting information of the setting object machines is recorded in the unit 4 for each of the image patterns (for each of the setting object machines) (step S104/YES, step S105). As described later, the recorded provisional connection setting information of the setting object machines is used for generation of regular connection setting information and generation of provisional connection setting information applied to the communicating means 7 of the setting machine 1 (steps S106 and S107).
First, the setting machine 1 generates regular connection setting information of the setting object machines 101 to 301 using the unit 11 (step S106).
Subsequently, the setting machine 1 applies the provisional connection setting to the communicating means 7 of the setting machine 1 (step S107). As shown in
At this stage, the setting machine 1 transmits a communication request to the setting object machine 101 (step S108). The setting object machine 101, which has received the communication request from the setting machine 1 (step S204/YES), returns a communication permission response to the setting machine 1 (step S205). When the setting machine 1 receives the communication permission response from the setting object machine 101 and judges that it is possible to communicate with the setting object machine 101 (step S109/YES), the setting machine 1 transmits regular connection setting information corresponding to the ESSID used for the provisional connection in the regular connection setting information generated in step S106 to the setting object machine 101 through the communicating means 7 (step silo).
When the regular connection setting information is received, the setting object machine 101 temporarily stores the regular connection setting information in the memory 106 (step S206). When it is confirmed that the reception of the setting information is completed, the unit 104 finishes the communication (step S207) and updates the setting of the communicating means 105 according to the setting information stored in the memory 106 (step S208). Consequently, the communicating means 105 of the setting object machine 101 is set to a value inputted by the user using the device 9.
On the other hand, when the setting machine 1 finishes the communication with the setting object machine 101 (step S111), the setting machine 1 checks whether there is other decrypted information of the setting machine with reference to the unit 4 (step S112). Since the image patterns displayed by the setting object machines 201 and 301 are shown in the photographed image other than the image pattern displayed by the setting object machine 101, results obtained by decrypting the image patterns are also held in the unit 4 (step S112/NO). Therefore, the setting machine 1 repeats steps S107 to S111 for the setting object machines 201 and 301. When there is no more information to be referred to in the unit 4 (step S112/YES), the operations of the setting machine 1 end.
According to the operations described above, the communicating means of the setting object machines 101 to 301 are properly set and a network is established to allow the setting object machines 101 to 301 to communicate with each other.
A first advantage according to this embodiment is that when the user performs setting for a plurality of terminals, the user does not need to manually perform settings for the setting object machines one after another but only has to perform simple operations for inputting settings in the setting machine once and photographing the setting object machines once. This is because, when the setting object machines display image patterns and the setting machine analyzes the image patterns, it is possible to establish a communication path for transmitting common setting information.
A second advantage according to this embodiment is that even if the number of setting object machines increases, time and labor for performing settings for the setting object machines do not increase. This is because the setting machine can acquire image patterns, which are displayed by a plurality of setting object machines, by photographing the setting object machines once.
In the first embodiment, a part of provisional connection setting information is decided in advance between the setting object machine 101 and the setting machine 1 and the provisional connection setting information decided is held in the respective machines. However, in the second embodiment, instead of using settings for provisional connection determined in advance, a present state of the communicating means 105 is acquired and used as setting for provisional connection.
In this case, when the setting object machine 101 shifts to the automatic setting mode, the unit 104 acquires present settings of the communicating means 105 and sends the setting to the unit 103. The unit 103 converts the received setting information into an image pattern.
However, in this embodiment, as described above, the setting machine 1 holds no provisional connection setting information in advance. Thus, the setting object machine 101 converts not only an ESSID and a WEP key but also information such as a communication mode, an authentication system, and an IP address into an image pattern and displays the image pattern on the unit 102.
On the other hand, the setting machine 1, which has photographed the image pattern, analyzes not only the ESSID and the WEP key but also the communication mode, the authentication system, and the IP address to deduce provisional connection setting information. A flow of operations after that is the same as the flow according to the first embodiment.
In this embodiment, since information included in the image pattern increases, a longer time is required for performing analysis processing for the information. However, since the setting object machine 101 does not include the unit 109, the structure of the setting object machine 101 is simplified.
In the first embodiment, all communicating means are identical. However, the communicating means do not have to be identical. If the setting object machine includes communicating means B serving as second communicating means other than communicating means A serving as first communicating means, it is also possible to use the communicating means B as a path for receiving setting information.
For example, when the communicating means A is a wireless LAN, the communicating means B may be infrared ray communication, visible light communication, near field communication such as UWB (Ultra Wide Band) and Bluetooth, or the like. When the setting object machine 101 is a telephone, a public line network can be the communicating means B. When the public line network is used as the communicating means B, the setting machine 1 and the setting object machine 101 may communicate through a packet switching network such as an IP or the setting machine 1 may make a telephone call to the setting object machine 101. In this case, setting information to be sent is converted into sound information such as a push tone or G3FAX and transmitted and received.
In the first embodiment, when there is no other information of setting object machines in step S112 in
In the first to the fourth embodiments, when the setting object machine 101 shifts to the automatic setting mode, settings of the communicating means 105 is changed, converted into an image pattern, and displayed. However, an object machine for which provisional setting is performed, and settings is converted into an image pattern and displayed is not limited to the communicating means 105. In other words, provisional setting for a plurality of devices may be performed and displayed as one image pattern. As regular connection setting information transmitted from the setting machine, information on the a plurality of devices may be transmitted at a time. For example, it is conceivable to collectively perform setting for a wireless LAN and Bluetooth.
In the first to the fifth embodiments, the setting object machine and the setting machine have different functions, respectively. However, the setting object machine and the setting machine may have the functions of the other. For example, it is possible to use a terminal device such as a cellular phone with camera as the setting machine or the setting object machine if necessary.
In the first to the sixth embodiments, the information sent from the setting machine to the setting object machine is inputted from the input device operated by the user. However, the information may be acquired from an external server or the like or may be acquired from removable media such as a CD-ROM and a memory card.
When computer-readable media, i.e., storage media having recorded therein a program code of software for realizing the functions of the embodiments described above are supplied to a setting machine and a setting object machine, computers (CPUs) of the setting machine and the setting object machine read out and execute the program code stored in the storage media. In this way, the objective of the present invention is also attained.
In this case, the program code itself read out from the storage media realizes the functions of the embodiments. The storage media having the program code stored therein constitute the present invention.
As the storage media for supplying the program code, it is possible to use, for example, a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a nonvolatile memory card, a ROM, and a magnetic tape.
The embodiments described above are preferred embodiments of the present invention and do not limit the scope of the present invention only to the embodiments. It is possible to carry out the present invention in various modifications without departing from the spirit of the present invention.
It is possible to apply the present invention to and utilize the present invention for, for example, a portable communication terminal, a cellular phone, and the like that are capable of communicating wirelessly. In terms of automatically performing setting for a network, it is possible to apply the present invention not only to a wireless network but also to a general wire network. Moreover, although the setting information of the communicating means is sent to the setting object machine in the embodiments described above, information to be sent is not limited to this. It is possible to generally utilize the communicating means as means for easily transmitting information to a large number of terminals.
As set forth above, it is possible to realize a function setting system, a function setting method, and the like that can easily and efficiently perform accurate setting and simultaneously perform setting for a plurality of devices even when a large number of parameters have to be accurately the same among devices that perform communication with one another.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2006-097615 | Mar 2006 | JP | national |