TECHNICAL FIELD
[0001] The present invention relates to a communication establishment technique between
devices having wireless communication functions.
BACKGROUND ART
[0002] Normally, a host computer as a versatile information processing apparatus such as
a personal computer or the like and a printer are connected by wire. Such wired connection
adopts a USB cable, parallel cable (complying with the Centronics standards (USA)),
Ethernet®, and the like.
[0003] In recent years, digital cameras have prevailed increasingly, and the recording quality
of printers has improved as high as silver halide photos. Hence, there are many chances
of printing images sensed by such digital camera by printers.
[0004] In order to print an image sensed by a digital camera, it is a common practice to
transfer that image to a personal computer, and to print it by operating an application
program that runs on the personal computer.
[0005] However, a digital camera user requires a personal computer when he or she wants
to print sensed images, and much time and labor are required from when the user turns
on the personal computer until he or she launches an application to print an image.
Hence, such processes are far from an easy print process.
[0006] In consideration of such situation, the present applicant has proposed some techniques
that directly connect a printer and digital camera by wire.
[0007] However, since such wired connection requires a connection cable as a matter of course,
a demand has arisen for wireless information transmission, and wireless communications
have begun to be used in communications between peripheral devices (e.g., a printer
and digital camera).
[0008] Hence, the current connection method of wireless communication devices between peripheral
devices will be explained first.
[0009] Note that expression "establish a communication channel" in the following description
means not only to set a wireless link but also to establish a logical channel (network
layer or transport layer in the OSI reference model) to allow data communications
between devices.
[0010] Fig. 25 is a flow chart showing the conventional method for searching for a printer
to which data is to be transmitted from a digital camera when the adhoc mode of a
wireless LAN is used as wireless communication means. Fig. 25 shows a flow chart executed
when a new digital camera is brought into an existing wireless LAN communication system
in the adhoc mode, and establishes connection to the printer.
[0011] Referring to Fig. 25, when the digital camera is connected to the printer in the
adhoc mode, an ESSID (Extend Service Set Identify) is set in the digital camera (step
S2501), a channel used in a wireless communication is set (step S2502), the adhoc
mode as a wireless communication mode is set (step S2503), and devices on the wireless
network are searched (step S2504). Then, the user selects a printer to be used in
a print process from the devices on the wireless network (step S2505), thus establishing
a communication channel.
[0012] However, in such prior art, since a plurality of partners of wireless communications
may be found, a selection process is indispensable even when only one partner is found.
[0013] US 2002/0032748 discloses a communication apparatus detecting method in which inquiry signals are
transmitted to detect available terminals. Detected terminals are displayed.
DISCLOSURE OF INVENTION
[0014] The present invention has been made in consideration of the above situation, and
has as its object to provide a technique that can raise the possibility that the transmitting
and receiving sides have a one-to-one relationship even in an environment in which
there are a plurality of wireless communication devices, and can simplify a user's
selection operation.
[0015] The present invention provides a wireless communication device according to claim
1 and a method of controlling a wireless communication device according to claim 9.
It also provides a corresponding computer program according to claim 15.
[0016] Other features and advantages of the present invention will be apparent from the
following description taken in conjunction with the accompanying drawings, in which
like reference characters designate the same or similar parts throughout the figures
thereof.
BRIEF DESCRIPTION OF DRAWINGS
[0017]
Fig. 1 is a diagram showing a network of wireless communication devices in an embodiment
of the present invention;
Fig. 2 is a diagram showing another network of wireless communication devices in an
embodiment of the present invention;
Fig. 3 is a block diagram showing the arrangement of a digital camera according to
an embodiment of the present invention;
Fig. 4 is a block diagram showing the arrangement of a printer according to an embodiment
of the present invention;
Fig. 5 is a block diagram showing the arrangement of a storage device according to
an embodiment of the present invention;
Fig. 6 is a flow chart showing a wireless communication establishment process sequence
of a wireless communication device according to the first embodiment of the present
invention;
Fig. 7 is a flow chart showing another wireless communication establishment process
sequence of a wireless communication device according to the first embodiment of the
present invention;
Fig. 8 is a flow chart showing still another wireless communication establishment
process sequence of a wireless communication device according to the first embodiment
of the present invention;
Fig. 9 is a flow chart showing yet another wireless communication establishment process
sequence of a wireless communication device falling outside the scope of the present
invention;
Fig. 10 is a flow chart showing a processing sequence of the digital camera according
to the first embodiment of the present invention;
Fig. 11 is a flow chart showing a processing sequence of the printer according to
the first embodiment of the present invention;
Fig. 12 is a flow chart showing another processing sequence of the printer according
to the first embodiment of the present invention;
Fig. 13 is a diagram showing an example of the arrangement of a wireless communication
system according to the second embodiment of the present invention;
Fig. 14 is a diagram showing another example of the arrangement of a wireless communication
system according to the second embodiment of the present invention;
Fig. 15 is a flow chart showing a control process sequence of a wireless communication
device according to the second embodiment of the present invention;
Fig. 16 is a flow chart showing another control process sequence of a wireless communication
device according to the second embodiment of the present invention;
Fig. 17 is a flow chart showing a control process sequence of a wireless communication
device according to the third embodiment of the present invention;
Fig. 18 is a flow chart showing another control process sequence of a wireless communication
device according to the third embodiment of the present invention;
Fig. 19 is a flow chart showing another control process sequence of a wireless communication
device on the transmitting side according to the third embodiment of the present invention;
Fig. 20 is a flow chart showing another control process sequence of a wireless communication
device on the receiving side according to the third embodiment of the present invention;
Fig. 21 is a flow chart showing still another control process sequence of a wireless
communication device on the transmitting side according to the third embodiment of
the present invention;
Fig. 22 is a flow chart showing still another control process sequence of a wireless
communication device on the receiving side according to the third embodiment of the
present invention;
Fig. 23 is a flow chart showing another control process sequence of a wireless communication
device on the transmitting side according to the fourth embodiment of the present
invention;
Fig. 24 is a flow chart showing another control process sequence of a wireless communication
device on the receiving side according to the fifth embodiment of the present invention;
and
Fig. 25 is a flow chart showing the control of a conventional wireless communication
device.
BEST MODE FOR CARRYING OUT THE INVENTION
[0018] Respective embodiments according to the present invention will be described hereinafter
with reference to the accompanying drawings.
<First Embodiment>
[0019] The first embodiment will explain an example that can facilitate search and selection
processes of a partner communication device with which a communication channel is
to be established in an environment in which network-related setups have already been
done.
[0020] Fig. 1 shows an example of the arrangement of a wireless communication system that
allows data transmission using wireless communication means.
[0021] Referring to Fig. 1, digital cameras 101 to 103 comprise a wireless communication
function, and can make direct data communications using the wireless communication
means among themselves or with printers 104 and 105. A communication mode of such
configuration will be referred to as an adhoc mode hereinafter.
[0022] Fig. 2 shows another example of the arrangement of a wireless communication system
that allows data transmission using wireless communication means. Referring to Fig.
2, digital cameras 201 to 203 comprise a wireless communication function, and can
make data communications using the wireless communication means among themselves or
with a printer 205 or storage 206. This data communication is made via an access point
204. A communication mode of such configuration will be referred to as an infrastructure
mode hereinafter.
[0023] The digital camera, printer, and storage in this embodiment will be explained in
turn.
[0024] Fig. 3 is a functional block diagram showing the functional blocks of a digital camera
301, which can serve as one of the digital cameras 101 to 103 or 201 to 203 shown
in Figs. 1 and 2.
[0025] A console 310 of the digital camera is connected to a CPU 315 via a system controller
311, and comprises a shutter switch and various keys of the digital camera. An image
sensing unit 302 is a block that senses an image upon depression of the shutter, and
is processed by an image sensing processor 303. A display unit 306 is a block that
presents information to the user by means of, for example, LCD display, LED indication,
audio presentation, and the like, and its displayed contents undergo a control process
by a display processor 307. An operation for selecting information from the displayed
contents on the display unit 306 is made in cooperation with the console 310. That
is, the display unit 306 and console 310 form a user interface.
[0026] A wireless communication function unit 304 is a block that makes wireless communications,
and an RF unit 305 exchanges a wireless signal with another wireless communication
device. A memory card I/F 308 is an interface used to connect a memory card 309, a
USB I/F 312 is an interface used to connect an external device using USB, and an audio
I/F 314 is an interface used to connect an audio signal with an external device. These
functional blocks shown in this block diagram are processed under the control of the
CPU 315. Programs to be controlled by the CPU are stored in a ROM 316, a flash ROM
313, or the memory card 309. Data to be processed by the CPU 315 are written in or
read out from a RAM 317, the flash ROM 313, or the memory card 309 (note that the
sensed image data is stored in the memory card 309).
[0027] Fig. 4 is a functional block diagram showing functional blocks of a printer 401 in
this embodiment. This printer 401 can serve as the printers 104, 105, and 205 shown
in Figs. 1 and 2.
[0028] A console 410 of the printer is connected to a CPU 415 via a system controller 411.
A print engine 402 is a functional block which actually prints an image on a paper
sheet, and is processed by a print processor 403. The type of print engine is not
particularly limited. In this embodiment, the print engine comprises an ink-jet printer
which ejects ink drops onto a print medium such as a print sheet and the like by heat
energy.
[0029] A display unit 406 is a block which presents information to the user by means of
LCD display, LED indication, audio presentation, and the like, and its display contents
are controlled under the control of a display processor 407. That is, the display
unit 406 and console 410 form a user I/F of the printer 401 in this embodiment.
[0030] A wireless communication function unit 404 is a block that makes wireless communications,
and an RF unit 405 exchanges a wireless signal with another wireless communication
device. A memory card I/F 408 is an interface used to connect a detachable memory
card 409. When the memory card I/F 408 receives a memory card mounted in the digital
camera, a sensed image can be printed.
[0031] A USB I/F 412 is an interface used to connect an external device using USB, and a
parallel I/F 414 is an interface used to connect an external device (mainly a host
computer) using a parallel communication. These functional blocks shown in this block
diagram are processed under the control of the CPU 415. Programs to be controlled
by the CPU are stored in a ROM 416, a flash ROM 413, or the memory card 409. Data
to be processed by the CPU are written in or read out from a RAM 417, the flash ROM
413, or the memory card 409.
[0032] Fig. 5 is a functional block diagram showing the functional blocks of a storage device
501 (to be simply referred to as a storage hereinafter) in this embodiment. This storage
501 serves as the storage 206 shown in Fig. 2.
[0033] A console 510 of the storage 501 is connected to a CPU 515 via a system controller
511. A storage 502 is a functional block that stores or reads out data, and is processed
by a storage processor 503. As the storage 502, a large-capacity storage device, i.e.,
a hard disk drive, is preferably used. In some cases, a media write drive for CD-R
or CD-RW media, rewritable DVD media, MO media, and the like as relatively large-capacity,
portable storage media may be used. A display unit 506 is a block which presents information
to the user by means of LCD display, LED indication, audio presentation, and the like,
and is processed by a display processor 507. An operation for selecting desired one
of information displayed on the display unit 506 is made via the console 510. That
is, the display unit 506 and console 510 form a user I/F of the storage 501.
[0034] A wireless communication function unit 504 is a block that makes wireless communications,
and an RF unit 505 exchanges a wireless signal with another wireless communication
device. A memory card I/F 508 is an interface used to connect a memory card 509 (to
receive a memory card of the digital camera and to directly save data in that card),
a USB I/F 512 is an interface used to connect an external device using USB, and an
ETHER I/F 514 is an interface used to connect an external device using an ETHER communication.
These functional blocks shown in this block diagram are processed under the control
of the CPU 515. Programs to be controlled by the CPU are stored in a ROM 516, a flash
ROM 513, or the memory card 509. Data to be processed by the CPU are written in or
read out from a RAM 517, the flash ROM 513, or the memory card 509.
[0035] The arrangements of the digital camera, printer, and storage have been respectively
explained. Note that each RF unit has an antenna, which is not limited to an externally
protruding one. Especially, in case of the digital camera, portability is an important
factor. Hence, the antenna is preferably built in or mounted on the surface in place
of the externally protruding one.
[0036] Fig. 6 is a flow chart showing the processing sequence until a communication of the
digital camera 301, printer 401, or storage 501 is established in this embodiment.
The following explanation will be given using Fig. 6 taking the digital camera 301
as an example for the sake of simplicity. In this embodiment as well, expression "establish
a communication channel" is used, and it means not only to set a wireless link but
also to establish a logical channel (network layer or transport layer in the OSI reference
model) to allow data communications between devices.
[0037] Upon detection of an operation of a button used to establish a communication channel
via the user interface of the digital camera 301 (step S601), a timer is set (step
S602), a retry count is set (step S603), and the wireless communication function unit
304 outputs a communication channel establishment request signal via the RF unit 305
(step S604).
[0038] It is checked if a communication channel establishment response is received from
a partner device (step S605). If the communication channel establishment response
is received, a communication channel is established with the partner communication
device (step S606), thus allowing data communications. On the other hand, if a communication
channel establishment request is received from a partner communication device (step
S607), a communication channel establishment response is transmitted (step S608) to
establish a communication channel (step S606). The control waits for reception of
the communication channel establishment response or request unless a pre-set period
of time elapses before neither of the communication channel establishment response
are request are received (No in step S609). If either of these signals is received
after the pre-set period of time has elapsed, that is, if the timer has reached a
time-out (Yes in step S609), the above processes are repeated from the communication
channel establishment request transmission process (step S604) until the number of
retries reaches the set retry count (No in step S610). On the other hand, if the set
retry count has been reached, the communication channel establishment process is aborted.
That is, the control returns to a state before the instruction is input in step S601.
[0039] When the control shown in the flow chart of Fig. 6 is applied not only to the digital
camera but also to the printer or storage as the receiving side, a communication channel
between the digital camera and printer or storage can be established, and a print
or storage process can be smoothly started.
[0040] To explain more simply, a case will be examined below wherein the user wants to print
a sensed image stored and held in the digital camera by the printer via a wireless
communication. In this case, the user operates wireless communication channel establishment
operation buttons of the digital camera and printer within an allowable time period
(about 10 sec = time-out time × retry count suffice). Since objects to be operated
are only two devices on the information transmitting and receiving sides, even when
there are a plurality of printers, only two devices, i.e., the designated digital
camera and printer, undergo the processes shown in Fig. 6. Hence, a one-to-one communication
is nearly ensured, and smooth communication establishment is made.
[0041] When the user makes button operations for wireless communication channel establishment
operations on the digital camera and storage within the limited time period, a communication
channel between these devices can be established, and a save process of sensed images
can be easily done.
[0042] In subsequent processes, since the communication channel has been established, the
user need only select an image to be printed or saved, and transmits the selected
image on the digital camera side, and the printer prints the received image or the
storage saves the received image, as in wired connection. Hence, a description of
such processes will be omitted.
[0043] Fig. 7 is a flow chart showing another control of the digital camera, printer, or
storage in this embodiment.
[0044] The difference between Figs. 7 and 6 is that a communication unit power ON process
(step S704) and communication unit power OFF process (step S712) are added. By adding
such communication unit power supply control processes, power savings of a wireless
communication device can be attained. Especially, such control is effective for the
digital camera 301 which is driven by a battery.
[0045] Fig. 8 is a flow chart showing still another control of the digital camera, printer,
or storage in this embodiment. In this case as well, the flow chart will be explained
taking the digital camera as an example for the sake of simplicity.
[0046] Referring to Fig. 8, upon detection of an operation of a button used to establish
a communication channel via the user interface of the digital camera 301 (step S801),
a timer is set (step S802), and a communication channel establishment request is transmitted
(step S803) until the timer reaches a time-out (No in step S805). This communication
channel establishment request may be transmitted once or a plurality of number of
times at given intervals until the timer reaches a time-out. If the timer has reached
a time-out, if no communication channel establishment response is received (step S806)
or a plurality of responses are received (step S807), error display is made (step
S809); if only one response is received, a communication channel is established with
a partner wireless communication terminal (step S808).
[0047] If the digital camera executes the control shown in Fig. 8, and the printer side
executes the control shown in Fig. 6, when no response is received from the printer
or when responses are received from a plurality of printers, the digital camera side
does not establish a communication channel as an error, thus prompting the user who
operates the device to redo an operation. In other words, if the user inputs an instruction
that allows to establish a communication channel with only one printer, he or she
need not make any operation associated with selection of the printer from the digital
camera.
[0048] As described above, in order to print a sensed image held in the digital camera,
the user must operate instruction buttons for communication channel establishment
operations on two devices, i.e., that digital camera and a target printer. Hence,
if there are a plurality of printers, the digital camera receives a response from
only one printer. Therefore, it is nearly unlikely that responses are received from
a plurality of printers in step S807 in Fig. 8. It is determined in step S807 in Fig.
8 that responses are received from a plurality of printers when another user happens
to issue a wireless print instruction to the digital camera and printer.
[0049] Fig. 9 is a flow chart showing still another control of the digital camera, printer,
or storage falling outside the scope of the present invention. In this case as well,
the following description will be given taking the digital camera as an example for
the sake of simplicity.
[0050] The flow chart of Fig. 9 is basically the same as that of Fig. 8, except that if
communication channel establishment responses are received from a plurality of devices
(step S906), a plurality of pieces of responding terminal information are displayed
(step S907) to prompt the user to select one of them (step S908), thus establishing
a communication channel with the selected partner device (step S909).
[0051] If the digital camera executes the control shown in Fig. 9, and the printer side
executes the control shown in Fig. 6, when responses are received from a plurality
of printers, these printers are displayed, and the user selects one of them. If only
one response is received, a communication channel is directly established without
the intervention of the user's selection operation.
[0052] Fig. 10 is a flow chart showing still another control of the digital camera, printer,
or storage in this embodiment. In this case as well, the flow chart will be explained
taking the digital camera as an example for the sake of simplicity.
[0053] Referring to Fig. 10, upon detection of an operation of a button used to establish
a communication channel via the user interface of the digital camera 301 (step S1001),
a communication channel establishment process is executed according to one or a combination
of the control processes shown in Figs. 6 to 9 (S1002). If photo data to be transmitted
to the printer has already been selected (step S1003) at the time of establishment
of the communication channel, data is immediately transmitted to the printer to which
the communication channel has been established (step S1004). After that, every time
photo data to be transmitted is selected (step S1005), data is transmitted to that
printer. The determination process in step S1003 is attained by designating an image
to be printed (or a plurality of images) before a wireless communication, storing
the designation result in the flash ROM 313 with a predetermined file name, and then
checking if that file is stored. Alternatively, whether or not information that specifies
an image to be printed is described in a predetermined format in a predetermined region
of the flash memory 313 may be determined in place of the file name.
[0054] According to the above process, the operator of the digital camera 301 can start
a print process by selecting an image to be printed in advance, and then inputting
a communication establishment instruction to both the printer and digital camera,
thus obviating the need for any wireless communication setup operations.
[0055] Fig. 11 is a flow chart showing another control of the printer 401 in this embodiment.
Assume that the printer 401 is connected to a PC or the like by wire (e.g., the USB
interface or the like), and data to be printed out is also transmitted from that wire.
[0056] Referring to Fig. 11, the CPU 415 of the printer 401 determines whether or not a
print request from the wire is detected (step S1101) and whether or not an instruction
button for a communication channel establishment operation is operated (step S1103).
The CPU 415 waits for the print request or wireless communication establishment instruction.
[0057] If it is determined that the print request from the wire is detected (Yes in step
S1101), a printout process designated by that request is executed (step S1102). If
it is detected that the instruction button for a communication channel establishment
operation is operated (Yes in step S1103), a communication channel establishment process
is executed according to one of the control processes shown in Figs. 6 to 9 (step
S1104). Only a print process from the wireless communication channel is accepted (step
S1105) before a communication channel disconnection instruction button is operated
(No in step S1106), and a print request from the wire is not accepted. Note that the
printer 401 has the wireless channel disconnection instruction button in the above
description. However, the user may instruct a series of print operations, and disconnection
of the communication with the digital camera may be used as a trigger.
[0058] If the communication establishment process has failed in step S1104, wired connection
is enabled, and the flow returns to step S1101 while skipping steps S1105 and S1106.
[0059] In Fig. 11, the operation of the wireless communication channel establishment operation
instruction button is ignored during the wired print process. Hence, an example that
solves such problem will be explained with reference to the flow chart of Fig. 12.
[0060] Upon detection of the operation of a communication channel establishment operation
instruction button (step S1201), it is checked if a printout process from a device
connected by wire is in progress (step S1202). If the printout process is in progress,
the current print data is printed out to where it is convenient (to the end of a page
in practice) (step S1203). At this time, a busy signal is output to the device connected
by wire to control it to wait for transmission of the next page. Then, a communication
channel establishment process is executed (step S1204). Only a print process from
the wireless communication channel is accepted (step S1205) before that communication
channel is disconnected (step S1206). After the communication channel is disconnected,
a ready signal is output to the device connected by wire to continue the print process
from the wire (if pages to be printed still remain) (step S1207).
[0061] If the printer 401 of this embodiment comprises a large-capacity storage device (hard
disk or the like), the aforementioned busy signal need not be output.
This is because data received via the wire need only be sequentially spooled in the
above storage device.
<Second Embodiment>
[0062] The second embodiment will be described below.
The second embodiment will explain an example that can facilitate search and selection
processes of a partner communication device with which a communication channel is
to be established even in different networks.
[0063] Fig. 13 is a diagram showing an example of the arrangement of a wireless communication
system that allows data communications using wireless communication means.
[0064] Referring to Fig. 13, digital cameras 1302 and 1303 (their arrangements are the same
as that shown in Fig. 3) comprise wireless communication functions, and form a wireless
adhoc network 1301 that makes data communications between the digital cameras or with
a printer 1304 (with the same arrangement as in Fig. 4) using the wireless communication
means. Also, a digital camera 1306 forms a wireless adhoc network 1305 with a printer
1307.
[0065] Fig. 14 is a diagram showing another example of the arrangement of a wireless communication
system that allows data communications using wireless communication means.
[0066] Referring to Fig. 14, digital cameras 1402 to 1404 (their arrangements are the same
as that shown in Fig. 3) comprise wireless communication functions, and form a wireless
infrastructure network 1401 which allows communications among the digital cameras
or with a printer 1406 (see Fig. 4) or storage 1407 (see Fig. 5) via an access point
1405 using the wireless communication means. Likewise, digital cameras 1409 and 1410
form a wireless infrastructure network 1408 with a printer 1412 via an access point
1411.
[0067] Fig. 15 is a flow chart showing another control of the digital camera, printer, or
storage in the second embodiment. The processing sequence will be explained taking
the digital camera as an example for the sake of simplicity. Assume that a default
network setup is set and registered in advance in the flash ROM (see reference numeral
313 in Fig. 3) of the digital camera.
[0068] Referring to Fig. 15, upon detection of the operation of an instruction button for
a communication channel establishment operation (step S1501), the CPU of the digital
camera executes a communication channel establishment process based on the default
network setup (step S1502). If communication channel establishment process based on
that setup has failed (No in step S1503), the CPU executes a communication channel
establishment process (step S1505) using another ESSID present on the identical frequency
channel (step S1504). If a communication channel cannot be established even after
the process is repeated for all registered ESSIDs, the CPU aborts the search process
in the frequency band of interest, and checks if another search frequency is available
(step S1506) so as to search another frequency. If another search frequency is available,
the CPU sets that frequency and its first ESSID (step S1507) to repeat the processes
in step S1503 and subsequent steps.
[0069] When the digital camera executes the control shown in Fig. 15, and the printer executes
the control shown in Fig. 6, even when the digital camera and printer are present
in different wireless communication networks, a communication channel can be established
by a simple operation without any setups about the networks.
[0070] Fig. 16 is a flow chart showing another control of the digital camera, printer, or
storage in the second embodiment. This flow chart will be explained taking the processes
of the digital camera as an example for the sake of simplicity.
[0071] Referring to Fig. 16, upon detection of the operation of an instruction button for
a communication channel establishment operation in the digital camera (step S1601),
a device search process is conducted using all frequency channels (channels 1 to 14
in Japan) and ESSIDs (step S1602). If no device returns a response (step S1603), an
error message is displayed, and the flow ends (step S1608). At this time, a message
indicating a search failure may be displayed.
[0072] If one device returns a response (step S1604), a wireless communication channel with
that device is established (step S1607). If a plurality of devices return responses,
a list of the devices that respond is displayed (step S1605) to prompt the user to
select one communication partner device (step S1606). Then, a wireless communication
channel with that device is established. That is, if one device returns a response,
connection is established to that device without any user's intervention.
[0073] When the digital camera executes the control shown in Fig. 16, and the printer executes
the control shown in Fig. 6, even when the digital camera and printer are present
in different wireless communication networks, a communication channel can be established
by a simple operation without any setups about the networks. When the printer executes
the processes shown in Fig. 16, the digital camera can execute the processes shown
in Fig. 6.
<Third Embodiment>
[0074] The third embodiment will be described below.
The third embodiment will explain an example that facilitates search and selection
processes of a partner communication device with which a communication channel is
to be established regardless of the communication mode.
[0075] Fig. 17 is a flow chart showing another control of the digital camera, printer, or
storage in the present invention. In this case as well, the flow chart will be described
taking the digital camera as an example for the sake of simplicity.
[0076] Referring to Fig. 17, upon detection of the operation of an instruction button for
a communication channel establishment operation of the digital camera (step S1701),
the current operation mode (adhoc or infrastructure mode) is stored (step S1702),
and an adhoc mode is set first (step S1703) to execute a communication channel establishment
process (step S1704). The process in step S1704 is executed in the adhoc mode, but
the process itself may be one of those shown in Figs. 6 to 9.
[0077] After a communication channel is established (step S1705), an operation is made in
the adhoc mode. If the communication channel is disconnected (step S1706), the control
returns to the stored operation mode (step S1707). Note that the process for transmitting
image data from the digital camera to the printer (or storage) and printing (or saving)
that image data is executed while No is determined in step S1706.
[0078] When the processes shown in Fig. 17 are executed by the digital camera as the information
transmission source and by the printer or storage as the information receiving side,
a communication channel between them can be smoothly established.
[0079] The reason why the sequence shown in Fig. 17 is adopted will be explained in detail
below.
[0080] The printer of this embodiment is used in an environment in which its print data
generation source is not limited to only the digital camera, and receives and prints
data from a personal computer (not limited to one computer). Hence, the printer is
normally set in a print data reception waiting state in the infrastructure mode via
the access point.
[0081] According to the sequence shown in Fig. 17, when the user operates the instruction
buttons for a communication channel establishment operation of two devices, i.e.,
the digital camera and a specific printer, these devices are set in a common communication
mode, i.e., the adhoc communication mode to execute a communication establishment
process. Hence, a communication channel can be established between these devices,
and connection of another device can be excluded.
[0082] Fig. 18 is a flow chart showing another control of the digital camera, printer, or
storage in this embodiment. In this case, the following explanation will be given
taking the processes of the digital camera as an example for the sake of simplicity.
[0083] Referring to Fig. 18, upon detection of the operation of an instruction button for
a communication channel establishment operation of the digital camera (step S1801),
the power supply of the wireless communication function unit (304 and 305 in Fig.
3) is turned on (step S1802), and an adhoc mode is set (step S1803) to execute a communication
channel establishment process (step S1804). After the communication channel is established
(step S1805), an operation is made in the adhoc mode. If the communication channel
is disconnected (step S1806), the power supply of the communication unit is turned
off (step S1807) to attain power savings.
[0084] Figs. 19 and 20 are flow charts showing another control of the digital camera, printer,
or storage in this embodiment. In the following description, assume that the digital
camera (transmitting side) executes the processing sequence shown in Fig. 19, and
the printer (receiving side) executes the processing sequence shown in Fig. 20 for
the sake of simplicity.
[0085] Referring to Fig. 19, if the power supply of the digital camera is turned on and
a wireless communication instruction is input or if the power supply is turned on
while a wireless communication instruction is input by a switch or button, an adhoc
mode is set (step S1901), and a message indicating the adhoc mode is displayed (step
S1902). This message may be implemented by various methods such as LCD display, LED
indication, and the like. A communication channel establishment process is executed
using communication parameters which are set in advance for the adhoc mode or are
determined to establish a communication channel (step S1903). After the communication
channel is established (step S1904), an operation is made in the adhoc mode. If the
communication channel is disconnected (step S1905), an infrastructure mode is set
(step S1906) to display a message indicating the infrastructure mode (step S1907).
[0086] Referring to Fig. 20, if the power supply of the printer is turned on, a timer is
set (step S2001), and an adhoc mode is set. At this time, setup parameters to be used
are set in advance or are determined to establish a communication channel. Upon reception
of a communication channel establishment request (step S2003), a communication channel
establishment response is transmitted (step S2004), thus establishing the communication
channel (step S2005). If no communication channel establishment request is received
(step S2003), the control waits until the timer reaches a time-out (step S2006). If
the timer has reached a time-out, the infrastructure mode is set.
[0087] In this manner, when the digital camera executes the control shown in Fig. 19 and
the printer executes the control shown in Fig. 20, a communication channel can be
easily established by turning on the power supplies of the digital camera and printer.
[0088] Figs. 21 and 22 are flow charts showing another control of the digital camera, printer,
or storage in this embodiment. In the following description, assume that the digital
camera executes the processes shown in Fig. 21, and the printer executes the processes
shown in Fig. 22 for the sake of simplicity.
[0089] Referring to Fig. 21, if the power supply of the digital camera is turned on or if
a wireless communication channel establishment instruction is input, an adhoc mode
is set (step S2101), and a message indicating the adhoc mode is displayed (step S2102).
This message may be implemented by various methods such as LCD display, LED indication,
and the like. A communication channel establishment process is executed using all
ESSIDs and all frequency channels in the adhoc mode (step S2103). After the communication
channel is established (step S2104), a series of print processes or storage processes
(when the storage processes Fig. 22) are executed in the adhoc mode. If the communication
channel is disconnected (step S2105), an infrastructure mode is set (step S2106) to
display a message indicating the infrastructure mode (step S2107).
[0090] Referring to Fig. 22, if the power supply of the printer is turned on or if a reception
instruction from the digital camera is input, an adhoc mode is monitored (step S2202)
while setting an infrastructure mode (step S2201). At this time, setup parameters
to be used in the adhoc mode are set in advance or are determined to establish a communication
channel. Also, a beacon of the adhoc mode is output if necessary. Upon reception of
a communication channel establishment request in the adhoc mode (step S2203), the
adhoc mode is set (step S2204), and a communication channel establishment response
is transmitted (step S2205), thus establishing the communication channel (step S2206).
[0091] In this manner, when the digital camera executes the control shown in Fig. 21 and
the printer executes the control shown in Fig. 22, a communication channel can be
easily established by turning on the power supplies of the digital camera and printer
or inputting a connection instruction between the digital camera and printer to them.
<Fourth Embodiment>
[0092] The fourth embodiment of the present invention will be described below. The fourth
embodiment will describe an example that automatically sets communication parameters
for an infrastructure mode, and allows wireless communication devices to easily make
wireless communications.
[0093] Figs. 23 and 24 are flow charts showing another control of the digital camera, printer,
or storage of the present invention. In the following description, assume that the
digital camera executes the processes shown in Fig. 23, and the printer executes the
processes shown in Fig. 24 for the sake of simplicity.
[0094] Referring to Fig. 23, upon detection of the operation of a setup data transmission
button provided to the console (step S2301), the CPU of the digital camera sets an
adhoc mode (step S2302) and executes a communication channel establishment process
(step S2303). After the communication channel is established (step S2304), the CPU
transmits setup data for the infrastructure mode (frequency channel, ESSID, encryption
key, and the like) (step S2305), disconnects the communication (step S2306), and sets
the infrastructure mode (step S2307).
[0095] Referring to Fig. 24, upon detection of the operation of a setup data reception button
(step S2401), the CPU of the printer sets the adhoc mode (step S2402), and executes
a communication channel establishment process (step S2403). After the communication
channel is established (step S2404), the CPU receives the setup data for the infrastructure
mode (step S2405), disconnects the communication in the adhoc mode, and sets the received
setup data as communication parameters of the infrastructure mode (step S2407), thus
setting the infrastructure mode (step S2408).
[0096] In this manner, when the digital camera executes the control shown in Fig. 23, and
the printer executes the control shown in Fig. 24, the digital camera and printer
can be easily brought in an identical network in the infrastructure mode.
[0097] The first to fourth embodiments have been described. However, the present invention
is not limited to these embodiments. For example, the present invention may be applied
to a case wherein a specific button, power switch, specific touch panel switch, or
the like is used as means for establishing a communication channel. Likewise, embodiments
that adopt, as a wireless communication mode of a wireless communication device, the
adhoc mode of a wireless LAN, the infrastructure mode of the wireless LAN, a communication
mode such as BLUETOOTH, or the like, and adopt, as wireless communication devices,
a digital camera, printer, storage, scanner, data input device, data output device,
and the like which have a wireless communication function, can be easily implemented.
[0098] Combinations of the control processes and devices are not limited to the above embodiments.
For example, the control methods of the digital camera and printer may be replaced,
or the control method of each of the above embodiments may be implemented as that
for another device. As a communication mode, the adhoc and infrastructure modes have
been exemplified. However, in terms of control, these two communication modes can
be replaced with each other, or communication means other than the wireless LAN such
as BLUETOOTH and the like can be defined as communication modes.
[0099] As described above, according to the embodiments of the present invention, when a
wireless communication channel is to be established upon transmitting an image from
the digital camera to the printer (or storage) and making the printer (or storage)
print (or save) that image, even if there are a large number of wireless communication
devices, a communication is more likely to be established to have a one-to-one relationship,
and operations required for the user can be simple.
[0100] As described above, according to the present invention, even in an environment that
includes a plurality of wireless communication devices, since a one-to-one relationship
can be set upon establishing a wireless communication between a wireless communication
device on the information transmitting side and a wireless communication device that
receives and processes information, simple user's operations can be assured at least
until the communication is established.
[0101] It is to be understood that the invention is not limited to the specific embodiments
thereof except as defined in the claims.
1. A wireless communication device, usable in an environment including a plurality of
wireless communication devices, comprising:
determination means (S801, S2301-S2303, S2401-S2403) for determining whether an operator
has instructed initiation of processing for setting a communication parameter for
wireless communication with another wireless communication device on a one-to-one
basis;
characterized by comprising:
detection means (S806) for detecting another wireless communication device at which
an operator has instructed initiation of processing for setting the communication
parameter; and
terminating means (S807-S809) for terminating, as an error, the processing for setting
the communication parameter in response to said detection means detecting a plurality
of other wireless communication devices, at which an operator has instructed initiation
of processing for setting the communication parameter, within a predetermined time
period after said determination means determined that the operator had instructed
initiation of processing for setting the communication parameter.
2. The wireless communication device according to claim 1, wherein said determination
means is arranged to determine whether or not the operator operates a button for designating
initiation of processing for setting the communication parameter (S801, S2301-S2303,
S2401-S2403).
3. The wireless communication device according to claim 1 or 2, further comprising notifying
means for notifying the operator of the error in response to said terminating means
terminating the processing for setting the communication parameter (S807-S809).
4. The wireless communication device according to any one of claims 1 to 3, further comprising
transmitting means for, in response to said determination means determining that the
operator has instructed initiation of processing for setting the communication parameter,
transmitting a search signal to search for another wireless communication device at
which instruction of the operator has been issued to initiate the processing of setting
the communication parameter (S803),
wherein said detection means is arranged to detect another wireless communication
device on the basis of a signal which the other wireless communication device transmitted
in responding to the search signal transmitted by said transmitting means (S806).
5. The wireless communication device according to any one of claims 1 to 4, wherein said
detection means is arranged to detect another wireless communication device on the
basis of a signal transmitted from the other wireless communication device at which
an instruction to initiate the processing of setting the communication parameter has
been made (S806).
6. The wireless communication device according to any one of claims 1 to 5, wherein said
terminating means is also arranged to terminate, as an error, the processing for setting
the communication parameter in response to said detection means detecting no wireless
communication device within a predetermined time period after said determination means
determined that the operator had instructed initiation of processing for setting the
communication parameter (S806, S809).
7. The wireless communication device according to any one of claims 1 to 6, wherein the
wireless communication device is an image processing apparatus having image sensing
means for sensing an image (S602, S702, S802, S902),
wherein said determination means is arranged to determine whether an operator has
instructed initiation of processing for setting the communication parameter to bring
into a network the image processing apparatus (S605, S607, S608, S706, S707, S709,
S805, S909).
8. The wireless communication device according to any one of claims 1 to 6, wherein the
wireless communication device is an image processing apparatus having image output
means for outputting an image (101-1-5, 201-2-3, 205, 206),
wherein said determination means is arranged to determine whether an operator has
instructed initiation of processing for setting the communication parameter to bring
into a network the image processing apparatus (S801, S2301-S2303, S2401-S2403).
9. A method of controlling a wireless communication device, usable in an environment
including a plurality of wireless communication devices, said method comprising:
a determination step (S801, S2301-S2303, S2401-S2403) of determining whether an operator
has instructed initiation of processing for setting a communication parameter;
a detection step (S806) of detecting another wireless communication device at which
an instruction to initiate the processing of setting the communication parameter has
been made;
a terminating step (S807-S809) of terminating, as an error, the processing for setting
the communication parameter if a plurality of other wireless communication devices,
at which an instruction to initiate the processing of setting the communication parameter
has been made, are detected in said detection step within a predetermined time period
after it is determined in said determination step that the operator had instructed
initiation of processing for setting the communication parameter.
10. The method according to claim 9, wherein , in said determination step, it is determined
whether or not the operator operates a button for designating initiation of processing
for setting the communication parameter.
11. The method according to claim 9 or 10, further comprising a notifying step (S809)
of notifying the operator of the error when, in said terminating step, the processing
for setting the communication parameter is terminated.
12. The method according to any one of claims 9 to 11, further comprising a transmitting
step (S803) of, if it is determined in said determination step that the operator has
instructed initiation of processing for setting the communication parameter, transmitting
a search signal to search for another wireless communication device at which instruction
of the operator has been issued to initiate the processing of setting the communication
parameter,
wherein in said detection step (S806), another wireless communication device is detected
on the basis of a signal which the other wireless communication device transmitted
in responding to the search signal transmitted in said transmitting step.
13. The method according to any one of claims 9 to 12, wherein, in said detection step,
another wireless communication device is detected on the basis of a signal transmitted
from the other wireless communication device at which an instruction to initiate the
processing of setting the communication parameter has been made.
14. The method according to any one of claims 9 to 13, wherein, the processing for setting
the communication parameter is also terminated as an error if no wireless communication
device is detected in said detection step within a predetermined time period after
it is determined in said determination step that the operator had instructed initiation
of processing for setting the communication parameter.
15. A computer program which on execution by a programmable wireless communication device
causes the wireless communication device to perform the method according to any one
of claims 9 to 14.
1. Drahtloskommunikationsvorrichtung, verwendbar in einer Umgebung, die mehrere Drahtloskommunikationsvorrichtungen
enthält, umfassend:
eine Bestimmungseinrichtung (S801, S2301-S2303, S2401-S2403) zum Bestimmen, ob ein
Bediener die Einleitung der Verarbeitung zum Einstellen eines Kommunikationsparameters
für die drahtlose Kommunikation mit einer anderen Drahtloskommunikationsvorrichtung
auf einer Eins-zu-Eins-Basis angewiesen hat;
gekennzeichnet durch:
eine Nachweiseinrichtung (S806) zum Nachweisen einer anderen Drahtloskommunikationsvorrichtung,
an der ein Bediener die Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters
angewiesen hat; und
eine Beendigungseinrichtung (S807-S809), um die Verarbeitung zum Einstellen des Kommunikationsparameters
als Fehler zu beenden, ansprechend darauf dass die Nachweiseinrichtung mehrere andere
Drahtloskommunikationsvorrichtungen, an denen ein Bediener die Einleitung der Verarbeitung
zum Einstellen des Kommunikationsparameters angewiesen hat, nachweist innerhalb einer
vorbestimmten Zeitspanne nach der durch die Bestimmungseinrichtung erfolgten Bestimmung, dass der Bediener die Einleitung
der Verarbeitung zum Einstellen des Kommunikationsparameters angewiesen hatte.
2. Drahtloskommunikationsvorrichtung nach Anspruch 1, wobei die Bestimmungseinrichtung
dazu ausgebildet ist, zu bestimmen, ob der Bediener eine Taste zum Einleiten der Verarbeitung
zum Einstellen des Kommunikationsparameters betätigt oder nicht (S801, S2301-S2303,
S2401-S2403).
3. Drahtloskommunikationsvorrichtung nach Anspruch 1 oder 2, weiterhin umfassend eine
Meldeeinrichtung, um dem Bediener ansprechend darauf, dass die Beendigungseinrichtung
die Verarbeitung zum Einstellen des Kommunikationsparameters beendet, den Fehler zu
melden (S807-S809).
4. Drahtloskommunikationsvorrichtung nach einem der Ansprüche 1 bis 3, weiterhin umfassend
eine Sendeeinrichtung, um ansprechend darauf, dass die Bestimmungseinrichtung bestimmt,
dass der Bediener die Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters
angewiesen hat, ein Suchsignal zu senden zum Suchen nach einer anderen Drahtloskommunikationsvorrichtung,
an der eine Anweisung des Bedieners zum Einleiten der Verarbeitung zum Einstellen
des Kommunikationsparameters gegeben wurde (S803),
wobei die Nachweiseinrichtung dazu ausgebildet ist, eine andere Drahtloskommunikationsvorrichtung
nachzuweisen auf der Basis eines Signals, das die andere Drahtloskommunikationsvorrichtung
als Antwort auf das von der Sendeeinrichtung gesendete Suchsignal sendet (S806).
5. Drahtloskommunikationsvorrichtung nach einem der Ansprüche 1 bis 4, wobei die Nachweiseinrichtung
dazu ausgebildet ist, eine andere Drahtloskommunikationsvorrichtung auf der Basis
eines Signals nachzuweisen, welches von der anderen Drahtloskommunikationsvorrichtung
gesendet wird, an der eine Anweisung zum Einleiten der Verarbeitung zum Einstellen
des Kommunikationsparameters gegeben wurde (S806).
6. Drahtloskommunikationsvorrichtung nach einem der Ansprüche 1 bis 5, wobei die Beendigungseinrichtung
auch dazu ausgebildet ist, als Fehler die Verarbeitung zum Einstellen des Kommunikationsparameters
ansprechend darauf zu beenden, dass die Nachweiseinrichtung keine Drahtloskommunikationsvorrichtung
innerhalb einer vorbestimmten Zeitspanne, nachdem die Bestimmungseinrichtung bestimmt
hat, dass der Bediener die Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters
angewiesen hat, nachweist (S806, S809).
7. Drahtloskommunikationsvorrichtung nach einem der Ansprüche 1 bis 6, wobei die Drahtloskommunikationsvorrichtung
eine Bildverarbeitungsvorrichtung mit einer Bildleseeinrichtung zum Lesen eines Bilds
ist (S602, S702, S802, S902),
wobei die Bestimmungseinrichtung dazu ausgebildet ist, zu bestimmen, ob ein Bediener
die Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters angewiesen
hat, um die Bildverarbeitungsvorrichtung in ein Netz einzubringen (S605, S607, S608,
S706, S707, S709, S805, S909).
8. Drahtloskommunikationsvorrichtung nach einem der Ansprüche 1 bis 6, wobei die Drahtloskommunikationsvorrichtung
eine Bildverarbeitungsvorrichtung mit einer Bildausgabeeinrichtung zum Ausgeben eines
Bilds ist (101-1-5, 201-2-3, 205, 206),
wobei die Bestimmungseinrichtung dazu ausgebildet ist, zu bestimmen, ob ein Bediener
die Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters, um die
Bildverarbeitungsvorrichtung in ein Netz einzubringen, angewiesen hat (S801, S2301-S2303,
S2401-S2403).
9. Verfahren zum Steuern einer Drahtloskommunikationsvorrichtung, verwendbar in einer
mehrere Drahtloskommunikationsvorrichtungen enthaltenden Umgebung, wobei das Verfahren
umfasst:
einen Bestimmungsschritt (S801, S2301-S2303, S2401-S2403) zum Bestimmen, ob ein Bediener
die Einleitung der Verarbeitung zum Einstellen eines Kommunikationsparameters angewiesen
hat;
einen Nachweisschritt (S806) zum Nachweisen einer anderen Drahtloskommunikationsvorrichtung,
an der eine Anweisung zum Einleiten der Verarbeitung des Einstellens des Kommunikationsparameters
gegeben wurde;
einen Beendigungsschritt (S807-S809), um die Verarbeitung zum Einstellen des Kommunikationsparameters
als Fehler zu beenden, falls im Nachweisschritt mehrere andere Drahtloskommunikationsvorrichtungen,
an denen eine Anweisung zum Einleiten der Verarbeitung zum Einstellen des Kommunikationsparameters
gegeben wurde, nachgewiesen wurden innerhalb einer vorbestimmten Zeitspanne nach Bestimmung
im Bestimmungsschritt, dass der Bediener die Einleitung der Verarbeitung zum Einstellen
des Kommunikationsparameters angewiesen hatte.
10. Verfahren nach Anspruch 9, wobei im Bestimmungsschritt bestimmt wird, ob der Bediener
eine Taste zum Einleiten der Verarbeitung zum Einstellen des Kommunikationsparameters
betätigt oder nicht.
11. Verfahren nach Anspruch 9 oder 10, weiterhin umfassend einen Meldeschritt (S809),
um dem Bediener dann den Fehler zu melden, wenn im Beendigungsschritt die Verarbeitung
zum Einstellen des Kommunikationsparameters beendet wird.
12. Verfahren nach einem der Ansprüche 9 bis 11, weiterhin umfassend einen Sendeschritt
(S803), bei dem, falls im Bestimmungsschritt bestimmt wird, dass der Bediener die
Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters angewiesen
hat, ein Suchsignal gesendet wird zum Suchen nach einer anderen Drahtloskommunikationsvorrichtung,
an der eine Anweisung des Bedieners zum Einleiten der Verarbeitung der Einstellung
des Kommunikationsparameters gegeben wurde,
wobei im Nachweisschritt (S806) eine andere Drahtloskommunikationsvorrichtung nachgewiesen
wird auf der Basis eines Signals, das die andere Drahtloskommunikationsvorrichtung
als Antwort auf das im Sendeschritt gesendete Suchsignal gesendet hat.
13. Verfahren nach einem der Ansprüche 9 bis 12, wobei im Nachweisschritt eine andere
Drahtloskommunikationsvorrichtung auf der Basis eines Signals nachgewiesen wird, welches
von der anderen Drahtloskommunikationsvorrichtung gesendet wird, an der eine Anweisung
zum Einleiten der Verarbeitung des Einstellens des Kommunikationsparameters gegeben
wurde.
14. Verfahren nach einem der Ansprüche 9 bis 13, wobei die Verarbeitung zum Einstellen
des Kommunikationsparameters auch als ein Fehler beendet wird, falls im Nachweisschritt
innerhalb einer vorbestimmten Zeitspanne nach der im Bestimmungsschritt erfolgten
Bestimmung, dass der Bediener die Einleitung der Verarbeitung zum Einstellen des Kommunikationsparameters
angewiesen hat, keine Drahtloskommunikationsvorrichtung nachgewiesen wird.
15. Computerprogramm, das bei Ausführung in einer programmierbaren Drahtloskommunikationsvorrichtung
diese veranlasst, das Verfahren nach einem der Ansprüche 9 bis 14 durchzuführen.
1. Dispositif de communication sans fil utilisable dans un environnement comportant une
pluralité de dispositifs de communication sans fil, comprenant :
un moyen de détermination (S801, 52301 à S2303, 52401 à S2403), destiné à déterminer
si un opérateur a commandé le lancement d'un traitement pour le réglage d'un paramètre
de communication pour la communication sans fil avec d'autres dispositifs de communication
sans fil sous la forme de liaisons poste à poste ;
caractérisé en ce qu'il comprend :
un moyen de détection (S806), destiné à détecter un autre dispositif de communication
sans fil sur lequel un opérateur a commandé le lancement d'un traitement pour le réglage
du paramètre de communication ; et
un moyen d'interruption (S807 à S809), destiné à interrompre, sous la forme d'une
erreur, le traitement de réglage du paramètre de communication en réponse à la détection,
par ledit moyen de détection, d'une pluralité d'autres dispositifs de communication
sans fil sur lesquels un opérateur a commandé le lancement du traitement pour le réglage
du paramètre de communication au cours d'une période de temps prédéterminée après
la détermination, par ledit moyen de détermination, du fait qu'un opérateur a commandé
le lancement d'un traitement pour le réglage du paramètre de communication.
2. Dispositif de communication sans fil selon la revendication 1, dans lequel ledit moyen
de détermination est conçu pour déterminer si l'opérateur actionne ou non un bouton
afin de commander le lancement du traitement de réglage du paramètre de communication
(S801, 52301 à S2303, 52401 à S2403).
3. Dispositif de communication sans fil selon la revendication 1 ou 2, comprenant en
outre un moyen de notification destiné à notifier l'erreur à l'opérateur en réponse
à l'interruption, par ledit moyen d'interruption, du traitement de réglage du paramètre
de communication (S807 à S809).
4. Dispositif de communication sans fil selon l'une quelconque des revendications 1 à
3, comprenant en outre un moyen d'émission destiné, en réponse à la détermination
par ledit moyen de détermination du fait que l'opérateur a commandé le lancement du
traitement pour le réglage du paramètre de communication, à émettre un signal de recherche
afin de rechercher un autre dispositif de communication sans fil sur lequel une instruction
a été donnée par l'opérateur de lancer le traitement de réglage du paramètre de communication
;
dans lequel ledit moyen de détection est conçu pour détecter un autre dispositif de
communication sans fil en fonction d'un signal que l'autre dispositif de communication
sans fil a émis en réponse au signal de recherche émis par ledit moyen d'émission
(S806).
5. Dispositif de communication sans fil selon l'une quelconque des revendications 1 à
4, dans lequel ledit moyen de détection est conçu pour détecter un autre dispositif
de communication sans fil en fonction d'un signal émis par l'autre dispositif de communication
sans fil sur lequel une instruction a été donnée de lancer le traitement de réglage
du paramètre de communication (S806).
6. Dispositif de communication sans fil selon l'une quelconque des revendications 1 à
5, dans lequel ledit moyen d'interruption est également conçu pour interrompre, sous
la forme d'une erreur, le traitement pour le réglage du paramètre de communication
en réponse à la détection, par ledit moyen de détection, d'aucun dispositif de communication
sans fil au cours d'une période de temps prédéterminée après la détermination, par
ledit moyen de détermination, du fait qu'un opérateur a commandé le lancement d'un
traitement pour le réglage du paramètre de communication (S806, S809).
7. Dispositif de communication sans fil selon l'une quelconque des revendications 1 à
6, le dispositif de communication sans fil étant un appareil de traitement d'images
comprenant un moyen de capture d'images destiné à capturer une image (S602, S702,
S802, S902) ; et
dans lequel ledit moyen de détermination est conçu pour déterminer si un opérateur
a commandé le lancement du traitement pour le réglage du paramètre de communication
afin de placer sur un réseau l'appareil de traitement d'images (S605, S607, S608,
S706, S707, S709, S805, S909).
8. Dispositif de communication sans fil selon l'une quelconque des revendications 1 à
6, le dispositif de communication sans fil étant un appareil de traitement d'images
comprenant un moyen de sortie d'images destiné à produire une image en sortie (101-1-5,
201-2-3, 205, 206) ; et
dans lequel ledit moyen de détermination est conçu pour déterminer si un opérateur
a commandé le lancement du traitement pour le réglage du paramètre de communication
afin de placer sur un réseau l'appareil de traitement d'images (S801, 52301 à S2303,
52401 à S2403).
9. Procédé de commande d'un dispositif de communication sans fil utilisable dans un environnement
comportant une pluralité de dispositifs de communication sans fil, ledit procédé comprenant
:
une étape de détermination (S801, 52301 à S2303, 52401 à S2403), consistant à déterminer
si un opérateur a commandé le lancement d'un traitement pour le réglage d'un paramètre
de communication ;
une étape de détection (S806), consistant à détecter un autre dispositif de communication
sans fil sur lequel un opérateur a commandé le lancement d'un traitement pour le réglage
du paramètre de communication ; et
une étape d'interruption (S807 à S809), consistant à interrompre, sous la forme d'une
erreur, le traitement de réglage du paramètre de communication si une pluralité d'autres
dispositifs de communication sans fil, sur lesquels une instruction a été donnée de
lancer le traitement de réglage du paramètre de communication, est détectée dans ladite
étape de détection au cours d'une période de temps prédéterminée après qu'il a été
déterminé, dans ladite étape de détermination, que l'opérateur a commandé le lancement
d'un traitement pour le réglage du paramètre de communication.
10. Procédé selon la revendication 9, dans lequel, dans ladite étape de détermination,
il est déterminé si l'opérateur actionne ou non un bouton afin de commander le lancement
du traitement de réglage du paramètre de communication.
11. Procédé selon la revendication 9 ou 10, comprenant en outre une étape de notification
(S809) destinée à notifier l'erreur à l'opérateur lorsque, dans ladite étape d'interruption,
le traitement de réglage du paramètre de communication est interrompu.
12. Procédé selon l'une quelconque des revendications 9 à 11, comprenant en outre une
étape d'émission (S803) consistant, s'il est déterminé dans ladite étape de détermination
que l'opérateur a commandé le lancement du traitement pour le réglage du paramètre
de communication, à émettre un signal de recherche afin de rechercher un autre dispositif
de communication sans fil sur lequel une instruction a été donnée par l'opérateur
de lancer le traitement de réglage du paramètre de communication ;
dans lequel, dans ladite étape de détection (S806), un autre dispositif de communication
sans fil est détecté en fonction d'un signal que l'autre dispositif de communication
sans fil a émis en réponse au signal de recherche émis dans ladite étape d'émission.
13. Procédé selon l'une quelconque des revendications 9 à 12, dans lequel, dans ladite
étape de détection, un autre dispositif de communication sans fil est détecté sur
la base d'un signal émis par l'autre dispositif de communication sans fil sur lequel
une instruction a été donnée de lancer le traitement de réglage du paramètre de communication.
14. Procédé selon l'une quelconque des revendications 9 à 13, dans lequel le traitement
de réglage du paramètre de communication est également interrompu sous la forme d'une
erreur si aucun dispositif de communication sans fil n'est détecté dans ladite étape
de détection au cours d'une période de temps prédéterminée après qu'il a été déterminé
dans ladite étape de détermination que l'opérateur a commandé le lancement du traitement
pour le réglage du paramètre de communication.
15. Programme d'ordinateur qui, lorsqu'il est exécuté par un dispositif de communication
sans fil programmable, commande au dispositif de communication sans fil de mettre
en oeuvre le procédé selon l'une quelconque des revendications 9 à 14.