US20180063298A1 - Communication apparatus, control method thereof, and non-transitory computer-readable storage medium - Google Patents
Communication apparatus, control method thereof, and non-transitory computer-readable storage medium Download PDFInfo
- Publication number
- US20180063298A1 US20180063298A1 US15/798,897 US201715798897A US2018063298A1 US 20180063298 A1 US20180063298 A1 US 20180063298A1 US 201715798897 A US201715798897 A US 201715798897A US 2018063298 A1 US2018063298 A1 US 2018063298A1
- Authority
- US
- United States
- Prior art keywords
- communication apparatus
- communication
- network
- wireless network
- setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Definitions
- the present invention relates to a communication apparatus, a control method for the communication apparatus, and a non-transitory computer-readable storage medium.
- wireless communication represented by a wireless LAN complying with the IEEE802.11 standard series
- access points base stations
- terminal apparatuses are defined and a connection procedure is standardized.
- This enables a terminal apparatus to perform Internet communication via an access point at home, an office, a public wireless LAN spot, or the like.
- a method of communicating with another terminal apparatus in an ad hoc mode while connecting to a base station in an infrastructure mode by the support of a multi-BSS (Basic Service Set) function capable of creating a plurality of networks by one terminal apparatus (see Japanese Patent Laid-Open No. 11-055350).
- BSS Base Service Set
- the terminal apparatus is capable of connecting with a plurality of networks. It is assumed that a BSS to be used for communication is designated by a user selection operation. For example, the user needs to set up the terminal apparatus after selecting and specifying the infrastructure mode setting or ad hoc mode setting for the terminal apparatus. Especially, to set communication parameters while the terminal apparatus is connected with another communication apparatus, the user needs to correctly identify the status of a communication partner currently connected with the terminal apparatus or that of a communication partner to be newly connected, thereby impairing the usability. For example, if the infrastructure mode is erroneously selected to start communication setting for a communication apparatus currently connected in the infrastructure mode, the currently connected network is unwantedly disconnected.
- the present invention improves the user convenience in a case where setting communication parameters in a communication apparatus capable of creating a plurality of networks.
- a communication apparatus which is connectable with a plurality of networks including a first network and a second network of a type different from the first network.
- the communication apparatus comprises a detection unit configured to detect an operation by a user for setting communication parameters for connecting to a network, and a providing unit configured to provide, if the detection unit detects the operation while connecting with another first communication apparatus via the first network, another second communication apparatus with communication parameters for communication via the second network.
- a control method for a communication apparatus which is connectable with a plurality of networks including a first network and a second network of a type different from the first network.
- the method comprises detecting an operation by a user setting communication parameters for connecting to a network, providing, if the operation is detected while connecting with another first communication apparatus via the first network, another second communication apparatus with communication parameters for communication via the second network.
- FIG. 1 is a block diagram showing the arrangement of an apparatus according to an embodiment
- FIG. 2 is a block diagram showing the software arrangement of the apparatus according to the embodiment
- FIG. 3 is a view showing a network configuration according to the embodiment.
- FIG. 4 is an operation flowchart illustrating communication parameters setting according to the first embodiment
- FIG. 5 is an operation sequence between communication apparatuses A to C according to the first embodiment
- FIG. 6 is an operation flowchart illustrating communication parameters setting according to the second embodiment
- FIG. 7 is an operation flowchart illustrating communication parameters setting according to the second embodiment.
- FIG. 8 is an operation sequence between communication apparatuses A to C according to the second embodiment.
- a communication apparatus will be described in detail below with reference to the accompanying drawings. Although a case in which a wireless LAN system complying with the IEEE802.11 standard series is used will be explained below, a communication mode is not necessarily limited to a wireless LAN complying with the IEEE802.11 standard.
- FIG. 1 is a block diagram showing an example of the arrangement of a communication apparatus 101 .
- a control unit 102 controls the entire apparatus by executing control programs stored in a storage unit 103 .
- the control unit 102 is, for example, a computer such as a CPU or MPU.
- the control unit 102 also controls a communication parameters automatic setting system with another apparatus.
- the storage unit 103 stores computer programs for control operations executed by the control unit 102 , and various kinds of information such as communication parameters. Various operations (to be described later) are performed when the control unit 102 executes the control programs stored in the storage unit 103 .
- a memory such as a ROM or RAM, a flexible disk, a hard disk, an optical disk, a magnetooptical disk, a CD-ROM, a CD-R, magnetic tape, a non-volatile memory card, a DVD, or the like is usable.
- a wireless unit 104 can perform wireless communication with a plurality of networks at the same time.
- a display unit 105 performs various display operations.
- the display unit 105 has a function to output visually perceivable information like an LCD or LED, and a function to output sound like a loudspeaker.
- An input unit 106 is used by the user to perform various input operations.
- the communication apparatus 101 also includes an antenna control unit 107 and an antenna 108 .
- FIG. 2 shows an example of the arrangement of software function blocks executed by the communication apparatus 101 which supports a multi-BSS function in processing (to be described later). Note that each function shown in FIG. 2 is implemented when the control unit 102 of the communication apparatus 101 cooperates with other components shown in FIG. 1 .
- a packet transmission unit 202 transmits packets associated with various communication processes.
- the packet transmission unit 202 transmits each signal (to be described later).
- a packet reception unit 203 receives packets associated with various communication processes.
- the packet reception unit 203 receives each signal (to be described later).
- a BSS-STA function control unit 204 controls acting as a terminal station (STA) in the infrastructure mode (BSS).
- the BSS-STA function control unit 204 performs processing by the infrastructure terminal station in a wireless LAN network such as transmission/reception of a search signal by the base station and processing of connecting with the base station.
- An IBSS-STA function control unit 205 controls acting as a terminal station (STA) in the ad hoc mode (IBSS).
- the IBSS-STA function control unit 205 performs processing (to be described later) by the ad hoc mode terminal station.
- a connected network checking control unit 206 checks the type of network currently connected with the apparatus.
- the connected network checking control unit 206 executes connected network type checking processing (to be described later).
- a communication parameters providing control unit 207 provides communication parameters to a communication partner apparatus.
- a communication parameters accepting control unit 208 accepts communication parameters from a communication partner apparatus.
- a communication parameters start control unit 209 detects the start of communication parameters setting processing. For example, the communication parameters start control unit 209 performs a control operation associated with user button operation detection or menu selection operation detection in the input unit 106 .
- a communication parameters determination control unit 210 determines whether to start the communication parameters providing control unit 207 or communication parameters accepting control unit 208 in communication parameters setting. The communication parameters determination control unit 210 also detects another communication apparatus which is executing a communication parameters operation.
- FIG. 3 is a view showing a network including a communication apparatus A 301 , a communication apparatus B 302 , and a communication apparatus C 303 .
- the communication apparatus A 301 has the arrangements shown in FIGS. 1 and 2 and described above.
- the communication apparatus A 301 therefore, acts as a terminal station which supports multi-BSS, and communicates with the communication apparatus B 302 (another first communication apparatus) via a BSS network 304 and the communication apparatus C 303 (another second communication apparatus) via an IBSS network 305 .
- the communication apparatus B 302 may be replaced by an access point.
- the access point operates as a base station. Note that when the communication apparatus A 301 is connected with another communication apparatus, it stores, as device connection information, information about communication parameters such as the MAC address of the other connected communication apparatus, an encryption type, and an encryption key in the storage unit 103 .
- FIG. 4 is an operation flowchart illustrating communication parameters setting which is started when communication parameters setting processing for network connection is started in the communication apparatus A 301 according to the first embodiment. Processing indicated by the flowchart shown in FIG. 4 is performed when the control unit 102 reads out a computer program stored in the storage unit 103 , and executes it.
- the communication parameters start control unit 209 detects that the user has performed a parameters setting operation in the input unit 106 (step S 401 ). If a setting operation by the user is detected, the connected network checking control unit 206 determines whether the apparatus is currently connected to an access point (assume in this case that communication apparatus B serves as an access point), that is, whether the apparatus is currently connected in the infrastructure mode (step S 402 ). If the apparatus is currently connected to the access point as a result of the determination in step S 402 , the process advances to step S 403 .
- step S 403 the connected network checking control unit 206 determines whether the apparatus is also currently connected with another apparatus in the ad hoc mode, that is, whether the apparatus is currently connected via the IBSS network. If it is determined in step S 403 that the apparatus is not currently connected in the ad hoc mode (the apparatus is in a non-connection state), the IBSS-STA function control unit 205 creates an IBSS network (ad hoc) (step S 404 ). Based on the determination by the communication parameters determination control unit 210 , the communication parameters providing control unit 207 starts setting processing as a communication parameters providing apparatus, and provides communication parameters to communication apparatus C as a setting target apparatus (step S 405 ).
- the communication parameters providing control unit 207 determines whether the communication parameters have been provided to communication apparatus C (step S 406 ). Upon completion of the communication parameters providing processing, communication apparatuses A and C start communication with each other in the ad hoc mode (step S 407 ).
- step S 403 if it is determined in step S 403 that the apparatus is currently connected with a communication apparatus other than communication apparatus C in the ad hoc mode, the process advances to step S 405 without creating a new IBSS network.
- step S 405 to make a setting target apparatus (communication apparatus C in this example) join the already created IBSS network, the communication parameters providing control unit 207 provides the communication parameters of the currently connected IBSS network to the setting target apparatus.
- step S 408 the user is notified, through the display unit 105 , of a list of usable networks and external apparatuses which have sent a network setting request.
- the list of usable networks includes a network which communication apparatus A can join, and a network which has been created or can be created by communication apparatus A.
- the user selects a network to be used for connection with the setting target apparatus in the input unit 106 (step S 409 ). Note that in the network selection processing, setting in the infrastructure mode or setting in the ad hoc mode may be selected.
- one of the communication parameters providing control unit 207 and the communication parameters accepting control unit 208 is activated to start setting processing as a communication parameters providing apparatus or communication parameters accepting apparatus (step S 410 ).
- the communication parameters providing control unit 207 or communication parameters accepting control unit 208 determines whether the communication parameters have been provided or accepted (step S 411 ). If the communication parameters have been accepted, communication is performed based on the accepted communication parameters. On the other hand, if the communication parameters have been provided, communication is performed based on the provided communication parameters stored in the storage unit 103 (step S 407 ). Note that although not specifically explained in this embodiment, the user may be notified through the display unit 105 that the apparatus is currently connected, upon completion of the communication parameters setting processing and start of communication. To notify the user of the multi-BSS function, the user may be notified, through the display unit 105 , of a network connection state for each BSS (BSS or IBSS in this embodiment).
- FIG. 5 is a processing sequence until communication apparatus A is connected with new communication apparatus C when a user setting operation is performed in communication apparatus A while communication apparatus A is in connection with communication apparatus B acting as an access point in the BSS network.
- This processing sequence corresponds to steps S 401 to S 407 of FIG. 4 .
- Communication apparatus A is currently connected with communication apparatus B via the BSS network (F 501 ).
- the user performs a communication parameters setting processing operation in communication apparatus A (step S 401 , F 502 ). Furthermore, the user performs a communication parameters setting processing operation in communication apparatus C (F 503 ).
- Communication apparatus A is currently connected with the BSS network but is not currently connected with an IBSS network (YES in step S 402 and NO in step S 403 ).
- Communication apparatus A creates an IBSS network (step S 404 , F 504 ), starts a communication parameters providing function (step S 405 ), and stands by for connection with a new communication apparatus (F 505 ).
- communication apparatus C transmits a search request (for example, a Probe Request signal) including an information element indicating a communication parameters processing request, and searches for a peripheral apparatus which has started communication parameters setting processing (F 506 ).
- Communication apparatus A returns a search response (for example, a Probe Response signal) including an information element that indicates that communication parameters providing processing is in progress (F 507 ).
- communication apparatus C Upon receiving the search response from communication apparatus A, and determining that the communication parameters providing processing is in progress, communication apparatus C starts a communication parameters reception function (F 508 ). Communication apparatus C transmits a setting start request to request start of communication parameters setting (F 509 ), and communication apparatus A returns a communication parameters setting start response (F 510 ). After that, communication apparatus C requests to provide communication parameters (F 511 ), and communication apparatus A provides the communication parameters in response to the request (step S 406 , F 512 ). Communication apparatus C selects an SSID and security scheme based on the accepted communication parameters and sets a security key, and then transmits a connection request to communication apparatus A, thereby requesting to start security communication (F 513 ).
- Communication apparatus A sends a security communication response, thereby transmitting a connection acknowledgement to communication apparatus C (F 514 ).
- communication apparatuses A and C enter an IBSS network connection state (F 515 ), and communication apparatus A can simultaneously communicate with communication apparatuses B and C via different networks (step S 407 ).
- the user can discriminate between success and failure of the result of the setting operation by displaying the network connection status of each BSS network on the display unit 105 in communication apparatus A having the multi-BSS function.
- a time-out time may be set for determination in step S 407 or S 411 . That is, upon start of network setting in step S 405 or S 410 , a timer is started. If a time-out of the timer occurs before communication parameters setting is completed, processing may be terminated.
- a communication parameters setting operation is performed in an apparatus which supports a multi-BSS function while the apparatus is connected via one BSS network, it is possible to automatically set another BSS network with a new apparatus, and connect with it. That is, it is possible to connect with an apparatus without requesting the user to perform a complicated selection operation. Furthermore, by performing a setting operation while the apparatus is connected with an access point, an ad hoc network is immediately created, thereby enabling to prevent erroneous setting with another access point.
- connection in the ad hoc mode if a communication parameters setting operation for network connection is detected when the apparatus is currently connected with a network in the infrastructure mode (currently connected with an access point), connection in the ad hoc mode is started.
- the apparatus In the connection in the ad hoc mode, if there is no network currently connected in the ad hoc mode, the apparatus tries to connect with a partner terminal apparatus using a newly created network. If there is a network currently connected in the ad hoc mode, the apparatus tries to connect with a partner terminal apparatus using the connected network. The apparatus, therefore, tries network connection while maintaining existing network connection (network connection with the access point or network connection in the ad hoc mode).
- processing executed, after determining whether an apparatus is currently connected with an access point (BBS network), when a communication parameters setting operation is performed in the apparatus which supports a multi-BSS function has been described.
- BSS network access point
- the following processing in this embodiment will be described. That is, when a communication parameters setting operation is performed in a communication apparatus which supports a multi-BSS function, it is determined whether there is a currently connected network. If there is a currently connected network, a control operation corresponding to the type of network currently connected is performed; otherwise, the apparatus is connected to a network without any selection operation by the user. Note that unlike the first embodiment, even if there is no currently connected BSS network, a selection operation by the user is not necessary in this embodiment.
- a communication apparatus has the arrangements shown in FIGS. 1 and 2 and described in the first embodiment.
- a network includes a communication apparatus A 301 , a communication apparatus B 302 , and a communication apparatus C 303 .
- FIG. 6 is an operation flowchart illustrating communication parameters setting started when setting processing is started in communication apparatus A according to the second embodiment. Processing indicated by the flowchart shown in FIG. 6 is performed when a control unit 102 reads out a computer program stored in a storage unit 103 , and executes it.
- a communication parameters start control unit 209 detects that the user has performed a setting operation in an input unit 106 (step S 601 ). If a setting operation by the user is detected, a connected network checking control unit 206 determines whether the apparatus is currently connected with another communication apparatus (communication apparatus B or C in this example) (step S 602 ). If the apparatus is not currently connected with another communication apparatus (the apparatus is in a non-connection state) (NO in step S 602 ), the process advances to step S 701 of FIG. 7 . Processing in step S 701 and subsequent steps will be described in detail with reference to FIG. 7 .
- the connected network checking control unit 206 determines whether the currently connected network type is the infrastructure mode, that is, whether another communication apparatus serves as an access point (step S 603 ). If another communication apparatus serves as an access point, the unit 206 further determines whether the apparatus is currently connected with still another communication apparatus in the ad hoc mode (IBSS) (step S 604 ). If it is determined that the apparatus is currently connected with still another communication apparatus in the ad hoc mode (YES in step S 604 ), the process advances to step S 606 without creating a new IBSS network.
- IBSS ad hoc mode
- step S 606 to make a setting target apparatus (communication terminal C in this example) join the created network in the ad hoc mode, a communication parameters providing control unit 207 provides the communication parameters of the currently connected network to communication apparatus C as a setting target apparatus.
- an IBSS-STA function control unit 205 creates an IBSS network (ad hoc) (step S 605 ).
- a communication parameters providing control unit 207 starts setting processing as a communication parameters providing apparatus, and provides communication parameters to communication apparatus C as a setting target apparatus (step S 606 ).
- the communication parameters providing control unit 207 determines whether the communication parameters have been provided to communication apparatus C (step S 607 ).
- communication apparatuses A and C start communication with each other in the ad hoc mode (IBSS) (step S 614 ).
- a BSS-STA function control unit 204 of communication apparatus A starts processing of searching for a BSS network to join it (step S 608 ).
- the communication parameters determination control unit 210 of communication apparatus A determines whether a communication apparatus which has started a BSS network communication parameters providing function, that is, a communication apparatus serving as an access point has been detected (step S 609 ). If the communication parameters determination control unit 210 of communication apparatus A detects communication apparatus B which has started a communication parameters providing function, the communication parameters providing control unit 207 of communication apparatus A starts communication parameters setting (step S 610 ).
- a communication parameters accepting control unit 208 of communication apparatus A receives communication parameters from communication apparatus (step S 611 )
- the apparatus starts connection/security communication using the received communication parameters (step S 614 ).
- the communication parameters determination control unit 210 of communication apparatus A can detect no communication apparatus which has started a communication parameters providing function (NO in step S 609 )
- the apparatus stops searching for a providing apparatus (step S 612 ).
- the apparatus then notifies the user of an error through the display unit 105 such as an LED, display, or buzzer (step S 613 ).
- FIG. 7 is an operation flowchart illustrating communication parameters setting which is started in response to a setting processing start operation by the user in communication apparatus A according to the second embodiment when it is not currently connected with another communication apparatus.
- This flowchart forms part of the operation flowchart shown in FIG. 6 described above.
- Processing indicated by the flowchart shown in FIG. 7 is performed when the control unit 102 reads out a computer program stored in a storage unit 103 , and executes it.
- a setting operation is performed for the first time.
- the communication parameters determination control unit 210 of communication apparatus A starts a timer (not shown) for checking a set time has expired (step S 701 ).
- the communication parameters determination control unit 210 then starts a standby operation of standing by for a communication parameters setting request signal from another communication apparatus (step S 702 ), and the IBSS-STA function control unit 205 creates an IBSS network (ad hoc) (step S 703 ).
- communication apparatus A instructs the other communication apparatus to perform an operation using the communication parameters of the IBSS network of the self communication apparatus. That is, communication apparatus A can prompt the other communication apparatus to join the IBSS network of the self apparatus.
- the communication parameters accepting control unit 208 determines whether a communication parameters setting request has been received from communication apparatus C which desires to create an IBSS network (step S 704 ). If the request has been received (YES in step S 704 ), the communication parameters determination control unit 210 starts a setting operation to operate the communication parameters providing function (step S 711 ). Note that although not particularly shown, it is possible to return a setting response signal in response to the communication parameters setting request of the other apparatus after operating the providing function.
- the communication parameters providing control unit 207 starts communication parameters setting with communication apparatus C, and determines whether the communication parameters have been provided (step S 712 ). Upon completion of providing of the communication parameters, the process advances to step S 614 ( FIG. 6 ), and communication with the other communication apparatus (communication apparatus C in this example) to which the apparatus has provided the communication parameters starts (step S 614 ).
- the communication parameters determination control unit 210 switches the standby operation to a search operation. That is, the apparatus transmits a search signal representing a setting request to another communication apparatus which has started the setting operation (step S 705 ).
- the standby operation in step S 702 and the search operation in step S 705 are done while being switched at a predetermined interval until a time-out occurs (step S 709 ). If a time-out occurs in step S 709 , the user is notified of an error (step S 710 ).
- the BSS-STA function control unit 204 performs connection with communication apparatus B, enables the communication parameters accepting control unit 208 , and starts a communication parameters accepting function (step S 707 ).
- the apparatus starts communication parameters setting with communication apparatus B, and determines whether communication parameters have been accepted (step S 708 ).
- the process advances to step S 614 ( FIG. 6 ), thereby starting communication with the providing source (communication apparatus B in this example) of the communication parameters (step S 614 ).
- FIG. 8 is a processing sequence until communication apparatus A is connected with communication apparatus B when communication apparatus A is not currently connected with another communication apparatus and communication parameters setting is started in response to a setting processing start operation.
- This processing sequence corresponds to steps S 601 and S 602 of FIG. 6 , steps S 701 to S 708 of FIG. 7 , and step S 614 of FIG. 6 .
- communication apparatus A the user performs a communication parameters setting processing operation (F 801 ).
- Communication apparatus A starts to stand by (step S 702 , F 802 ), and creates an IBSS network (F 803 ). Whether another communication apparatus as a setting target is in a BSS network or IBSS network has not been determined at this time.
- communication apparatus B acts in the BSS network (F 805 ).
- Communication A starts a search operation to switch from the standby operation to the search operation (F 804 ).
- communication apparatus A transmits a search request signal including information indicating that setting has been started (F 806 ).
- communication apparatus B Since communication apparatus B has not started setting at this time, it returns a search response signal including information indicating that setting has not been started (F 807 ). After that, communication apparatus A starts a standby operation after a predetermined period (F 808 ), creates an IBSS network (step S 703 , F 809 ), and determines whether a communication parameters setting request has been received from a communication terminal connected to the IBSS network. Assume that no communication parameters setting request has been received (NO in step S 704 ). Communication apparatus B then performs a setting start operation (F 810 ). Communication apparatus B immediately starts a communication parameters providing function (F 811 ). Communication apparatus A starts a search operation to switch from the standby operation to the search operation again (F 812 ). Communication apparatus A transmits a search request signal including information indicating that setting has been started (step S 705 , F 813 ). Since communication apparatus B has started setting, it returns a search response signal including information indicating that setting has been started (F 814 ).
- communication apparatus A Upon receiving the response signal, communication apparatus A starts a communication parameters reception function (step S 706 , F 815 ). Communication apparatus A then transmits, to communication apparatus B, a setting start request to request start of communication parameters setting (step S 707 , F 816 ), and communication apparatus B returns a communication parameters setting start response (F 817 ). Communication apparatus A requests to provide communication parameters (F 818 ), and communication apparatus B provides the communication parameters in response to the request (step S 708 , F 819 ). Communication apparatus A selects an SSID and security scheme based on the accepted communication parameters and sets a security key, and then transmits a connection request to communication apparatus B, thereby requesting to start security communication (F 820 ). Communication apparatus B transmits a connection acknowledgement as a security communication response to communication apparatus A (F 821 ). At this time, communication apparatuses A and B enter a BSS network connection state (step S 614 , F 822 ).
- the apparatus If the apparatus is currently connected via the IBSS network, it is possible to prevent erroneous connection with another ad hoc network by immediately searching for a BSS network providing apparatus.
- a setting start operation is performed while a multi-BSS capable communication apparatus is connected with an access point, a connectable ad hoc network is immediately created, and then the apparatus acts as a communication parameters providing apparatus.
- This enables an operation from setting to connection in a desired and usable network by only a simple operation such as pressing of a button without considering the BSS network type of a communication partner. That is, according to the present invention, in a communication apparatus capable of simultaneously creating a plurality of networks, user convenience in communication parameters setting improves.
- a wireless LAN complying with the IEEE802.11 standard has been explained above as an example.
- the present invention may be implemented in another wireless medium such as wireless USB, MBOA, Bluetooth®, UWB, or ZigBee.
- MBOA is an abbreviation for Multi Band OFDM Alliance.
- UWB includes wireless USB, wireless 1394, and WINET.
- a BBS network infrastructure mode
- an IBSS network in hoc mode
- a second network in which the self apparatus serves as an access point may be created.
- the first network can indicate a network in which communication apparatus A of the embodiments always acts as a communication parameters accepting side apparatus in communication parameters setting.
- the second network can indicate a network in which communication apparatus A can act as a communication parameters providing side apparatus in communication parameters setting.
- aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s).
- the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- The present invention relates to a communication apparatus, a control method for the communication apparatus, and a non-transitory computer-readable storage medium.
- In wireless communication represented by a wireless LAN complying with the IEEE802.11 standard series, access points (base stations) and terminal apparatuses are defined and a connection procedure is standardized. This enables a terminal apparatus to perform Internet communication via an access point at home, an office, a public wireless LAN spot, or the like. Furthermore, there has been proposed a method of communicating with another terminal apparatus in an ad hoc mode while connecting to a base station in an infrastructure mode, by the support of a multi-BSS (Basic Service Set) function capable of creating a plurality of networks by one terminal apparatus (see Japanese Patent Laid-Open No. 11-055350).
- A case in which communication parameters setting operation (setup operation) is performed in a multi-BSS capable terminal apparatus by a simple user operation such as pressing of a button will be described. The terminal apparatus is capable of connecting with a plurality of networks. It is assumed that a BSS to be used for communication is designated by a user selection operation. For example, the user needs to set up the terminal apparatus after selecting and specifying the infrastructure mode setting or ad hoc mode setting for the terminal apparatus. Especially, to set communication parameters while the terminal apparatus is connected with another communication apparatus, the user needs to correctly identify the status of a communication partner currently connected with the terminal apparatus or that of a communication partner to be newly connected, thereby impairing the usability. For example, if the infrastructure mode is erroneously selected to start communication setting for a communication apparatus currently connected in the infrastructure mode, the currently connected network is unwantedly disconnected.
- The present invention improves the user convenience in a case where setting communication parameters in a communication apparatus capable of creating a plurality of networks.
- According to a first aspect of the present invention, a communication apparatus, which is connectable with a plurality of networks including a first network and a second network of a type different from the first network, is provided. The communication apparatus comprises a detection unit configured to detect an operation by a user for setting communication parameters for connecting to a network, and a providing unit configured to provide, if the detection unit detects the operation while connecting with another first communication apparatus via the first network, another second communication apparatus with communication parameters for communication via the second network.
- According to a second aspect of the present invention, a control method for a communication apparatus, which is connectable with a plurality of networks including a first network and a second network of a type different from the first network, is provided. The method comprises detecting an operation by a user setting communication parameters for connecting to a network, providing, if the operation is detected while connecting with another first communication apparatus via the first network, another second communication apparatus with communication parameters for communication via the second network.
- Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
-
FIG. 1 is a block diagram showing the arrangement of an apparatus according to an embodiment; -
FIG. 2 is a block diagram showing the software arrangement of the apparatus according to the embodiment; -
FIG. 3 is a view showing a network configuration according to the embodiment; -
FIG. 4 is an operation flowchart illustrating communication parameters setting according to the first embodiment; -
FIG. 5 is an operation sequence between communication apparatuses A to C according to the first embodiment; -
FIG. 6 is an operation flowchart illustrating communication parameters setting according to the second embodiment; -
FIG. 7 is an operation flowchart illustrating communication parameters setting according to the second embodiment; and -
FIG. 8 is an operation sequence between communication apparatuses A to C according to the second embodiment. - A communication apparatus according to the embodiment will be described in detail below with reference to the accompanying drawings. Although a case in which a wireless LAN system complying with the IEEE802.11 standard series is used will be explained below, a communication mode is not necessarily limited to a wireless LAN complying with the IEEE802.11 standard.
- A hardware arrangement according to the embodiment will be described.
FIG. 1 is a block diagram showing an example of the arrangement of acommunication apparatus 101. In thecommunication apparatus 101, acontrol unit 102 controls the entire apparatus by executing control programs stored in astorage unit 103. Thecontrol unit 102 is, for example, a computer such as a CPU or MPU. Thecontrol unit 102 also controls a communication parameters automatic setting system with another apparatus. Thestorage unit 103 stores computer programs for control operations executed by thecontrol unit 102, and various kinds of information such as communication parameters. Various operations (to be described later) are performed when thecontrol unit 102 executes the control programs stored in thestorage unit 103. Note that as thestorage unit 103, a memory such as a ROM or RAM, a flexible disk, a hard disk, an optical disk, a magnetooptical disk, a CD-ROM, a CD-R, magnetic tape, a non-volatile memory card, a DVD, or the like is usable. Awireless unit 104 can perform wireless communication with a plurality of networks at the same time. Adisplay unit 105 performs various display operations. Thedisplay unit 105 has a function to output visually perceivable information like an LCD or LED, and a function to output sound like a loudspeaker. Aninput unit 106 is used by the user to perform various input operations. Thecommunication apparatus 101 also includes anantenna control unit 107 and anantenna 108. -
FIG. 2 shows an example of the arrangement of software function blocks executed by thecommunication apparatus 101 which supports a multi-BSS function in processing (to be described later). Note that each function shown inFIG. 2 is implemented when thecontrol unit 102 of thecommunication apparatus 101 cooperates with other components shown inFIG. 1 . - Each function of an
entire apparatus 201 will be described. Apacket transmission unit 202 transmits packets associated with various communication processes. Thepacket transmission unit 202 transmits each signal (to be described later). Apacket reception unit 203 receives packets associated with various communication processes. Thepacket reception unit 203 receives each signal (to be described later). A BSS-STAfunction control unit 204 controls acting as a terminal station (STA) in the infrastructure mode (BSS). The BSS-STAfunction control unit 204 performs processing by the infrastructure terminal station in a wireless LAN network such as transmission/reception of a search signal by the base station and processing of connecting with the base station. An IBSS-STAfunction control unit 205 controls acting as a terminal station (STA) in the ad hoc mode (IBSS). The IBSS-STAfunction control unit 205 performs processing (to be described later) by the ad hoc mode terminal station. - A connected network
checking control unit 206 checks the type of network currently connected with the apparatus. The connected networkchecking control unit 206 executes connected network type checking processing (to be described later). A communication parameters providingcontrol unit 207 provides communication parameters to a communication partner apparatus. A communication parameters acceptingcontrol unit 208 accepts communication parameters from a communication partner apparatus. A communication parameters startcontrol unit 209 detects the start of communication parameters setting processing. For example, the communication parameters startcontrol unit 209 performs a control operation associated with user button operation detection or menu selection operation detection in theinput unit 106. A communication parametersdetermination control unit 210 determines whether to start the communication parameters providingcontrol unit 207 or communication parameters acceptingcontrol unit 208 in communication parameters setting. The communication parametersdetermination control unit 210 also detects another communication apparatus which is executing a communication parameters operation. -
FIG. 3 is a view showing a network including acommunication apparatus A 301, acommunication apparatus B 302, and acommunication apparatus C 303. Thecommunication apparatus A 301 has the arrangements shown inFIGS. 1 and 2 and described above. Thecommunication apparatus A 301, therefore, acts as a terminal station which supports multi-BSS, and communicates with the communication apparatus B 302 (another first communication apparatus) via aBSS network 304 and the communication apparatus C 303 (another second communication apparatus) via anIBSS network 305. In this case, thecommunication apparatus B 302 may be replaced by an access point. The access point operates as a base station. Note that when thecommunication apparatus A 301 is connected with another communication apparatus, it stores, as device connection information, information about communication parameters such as the MAC address of the other connected communication apparatus, an encryption type, and an encryption key in thestorage unit 103. -
FIG. 4 is an operation flowchart illustrating communication parameters setting which is started when communication parameters setting processing for network connection is started in thecommunication apparatus A 301 according to the first embodiment. Processing indicated by the flowchart shown inFIG. 4 is performed when thecontrol unit 102 reads out a computer program stored in thestorage unit 103, and executes it. - After the start of the processing, the communication parameters start
control unit 209 detects that the user has performed a parameters setting operation in the input unit 106 (step S401). If a setting operation by the user is detected, the connected network checkingcontrol unit 206 determines whether the apparatus is currently connected to an access point (assume in this case that communication apparatus B serves as an access point), that is, whether the apparatus is currently connected in the infrastructure mode (step S402). If the apparatus is currently connected to the access point as a result of the determination in step S402, the process advances to step S403. In step S403, the connected network checkingcontrol unit 206 determines whether the apparatus is also currently connected with another apparatus in the ad hoc mode, that is, whether the apparatus is currently connected via the IBSS network. If it is determined in step S403 that the apparatus is not currently connected in the ad hoc mode (the apparatus is in a non-connection state), the IBSS-STAfunction control unit 205 creates an IBSS network (ad hoc) (step S404). Based on the determination by the communication parametersdetermination control unit 210, the communication parameters providingcontrol unit 207 starts setting processing as a communication parameters providing apparatus, and provides communication parameters to communication apparatus C as a setting target apparatus (step S405). The communication parameters providingcontrol unit 207 determines whether the communication parameters have been provided to communication apparatus C (step S406). Upon completion of the communication parameters providing processing, communication apparatuses A and C start communication with each other in the ad hoc mode (step S407). - On the other hand, if it is determined in step S403 that the apparatus is currently connected with a communication apparatus other than communication apparatus C in the ad hoc mode, the process advances to step S405 without creating a new IBSS network. In step S405, to make a setting target apparatus (communication apparatus C in this example) join the already created IBSS network, the communication parameters providing
control unit 207 provides the communication parameters of the currently connected IBSS network to the setting target apparatus. - Alternatively, if it is determined in step S402 that the apparatus is not currently connected to the access point (the apparatus is in a non-connection state), in step S408 the user is notified, through the
display unit 105, of a list of usable networks and external apparatuses which have sent a network setting request. The list of usable networks includes a network which communication apparatus A can join, and a network which has been created or can be created by communication apparatus A. The user selects a network to be used for connection with the setting target apparatus in the input unit 106 (step S409). Note that in the network selection processing, setting in the infrastructure mode or setting in the ad hoc mode may be selected. In either case, the user only selects an arbitrary type of network at this time, and such a selection operation does not burden the user. Based on the determination by the communication parametersdetermination control unit 210, one of the communication parameters providingcontrol unit 207 and the communication parameters acceptingcontrol unit 208 is activated to start setting processing as a communication parameters providing apparatus or communication parameters accepting apparatus (step S410). - The communication parameters providing
control unit 207 or communication parameters acceptingcontrol unit 208 determines whether the communication parameters have been provided or accepted (step S411). If the communication parameters have been accepted, communication is performed based on the accepted communication parameters. On the other hand, if the communication parameters have been provided, communication is performed based on the provided communication parameters stored in the storage unit 103 (step S407). Note that although not specifically explained in this embodiment, the user may be notified through thedisplay unit 105 that the apparatus is currently connected, upon completion of the communication parameters setting processing and start of communication. To notify the user of the multi-BSS function, the user may be notified, through thedisplay unit 105, of a network connection state for each BSS (BSS or IBSS in this embodiment). -
FIG. 5 is a processing sequence until communication apparatus A is connected with new communication apparatus C when a user setting operation is performed in communication apparatus A while communication apparatus A is in connection with communication apparatus B acting as an access point in the BSS network. This processing sequence corresponds to steps S401 to S407 ofFIG. 4 . - Communication apparatus A is currently connected with communication apparatus B via the BSS network (F501). The user performs a communication parameters setting processing operation in communication apparatus A (step S401, F502). Furthermore, the user performs a communication parameters setting processing operation in communication apparatus C (F503). Communication apparatus A is currently connected with the BSS network but is not currently connected with an IBSS network (YES in step S402 and NO in step S403). Communication apparatus A creates an IBSS network (step S404, F504), starts a communication parameters providing function (step S405), and stands by for connection with a new communication apparatus (F505). After the setting operation, communication apparatus C transmits a search request (for example, a Probe Request signal) including an information element indicating a communication parameters processing request, and searches for a peripheral apparatus which has started communication parameters setting processing (F506). Communication apparatus A returns a search response (for example, a Probe Response signal) including an information element that indicates that communication parameters providing processing is in progress (F507).
- Upon receiving the search response from communication apparatus A, and determining that the communication parameters providing processing is in progress, communication apparatus C starts a communication parameters reception function (F508). Communication apparatus C transmits a setting start request to request start of communication parameters setting (F509), and communication apparatus A returns a communication parameters setting start response (F510). After that, communication apparatus C requests to provide communication parameters (F511), and communication apparatus A provides the communication parameters in response to the request (step S406, F512). Communication apparatus C selects an SSID and security scheme based on the accepted communication parameters and sets a security key, and then transmits a connection request to communication apparatus A, thereby requesting to start security communication (F513). Communication apparatus A sends a security communication response, thereby transmitting a connection acknowledgement to communication apparatus C (F514). At this time, communication apparatuses A and C enter an IBSS network connection state (F515), and communication apparatus A can simultaneously communicate with communication apparatuses B and C via different networks (step S407). Note that although not specifically shown, the user can discriminate between success and failure of the result of the setting operation by displaying the network connection status of each BSS network on the
display unit 105 in communication apparatus A having the multi-BSS function. - A time-out time may be set for determination in step S407 or S411. That is, upon start of network setting in step S405 or S410, a timer is started. If a time-out of the timer occurs before communication parameters setting is completed, processing may be terminated.
- As described above, if a communication parameters setting operation is performed in an apparatus which supports a multi-BSS function while the apparatus is connected via one BSS network, it is possible to automatically set another BSS network with a new apparatus, and connect with it. That is, it is possible to connect with an apparatus without requesting the user to perform a complicated selection operation. Furthermore, by performing a setting operation while the apparatus is connected with an access point, an ad hoc network is immediately created, thereby enabling to prevent erroneous setting with another access point.
- In the first embodiment, if a communication parameters setting operation for network connection is detected when the apparatus is currently connected with a network in the infrastructure mode (currently connected with an access point), connection in the ad hoc mode is started. In the connection in the ad hoc mode, if there is no network currently connected in the ad hoc mode, the apparatus tries to connect with a partner terminal apparatus using a newly created network. If there is a network currently connected in the ad hoc mode, the apparatus tries to connect with a partner terminal apparatus using the connected network. The apparatus, therefore, tries network connection while maintaining existing network connection (network connection with the access point or network connection in the ad hoc mode). As described above, in the embodiment, if there is unused one among a plurality of networks in a setting operation, network connection is performed using it. If all networks are in use, one of them which has no influence on the currently connected networks is used. The user, therefore, can instruct network connection setting without considering the currently connected networks, thereby improving the convenience.
- In the first embodiment, processing executed, after determining whether an apparatus is currently connected with an access point (BBS network), when a communication parameters setting operation is performed in the apparatus which supports a multi-BSS function has been described. To the contrary, the following processing in this embodiment will be described. That is, when a communication parameters setting operation is performed in a communication apparatus which supports a multi-BSS function, it is determined whether there is a currently connected network. If there is a currently connected network, a control operation corresponding to the type of network currently connected is performed; otherwise, the apparatus is connected to a network without any selection operation by the user. Note that unlike the first embodiment, even if there is no currently connected BSS network, a selection operation by the user is not necessary in this embodiment. In this embodiment, a communication apparatus has the arrangements shown in
FIGS. 1 and 2 and described in the first embodiment. Similarly toFIG. 3 , a network includes acommunication apparatus A 301, acommunication apparatus B 302, and acommunication apparatus C 303. -
FIG. 6 is an operation flowchart illustrating communication parameters setting started when setting processing is started in communication apparatus A according to the second embodiment. Processing indicated by the flowchart shown inFIG. 6 is performed when acontrol unit 102 reads out a computer program stored in astorage unit 103, and executes it. - After the start of the processing, a communication parameters start
control unit 209 detects that the user has performed a setting operation in an input unit 106 (step S601). If a setting operation by the user is detected, a connected network checkingcontrol unit 206 determines whether the apparatus is currently connected with another communication apparatus (communication apparatus B or C in this example) (step S602). If the apparatus is not currently connected with another communication apparatus (the apparatus is in a non-connection state) (NO in step S602), the process advances to step S701 ofFIG. 7 . Processing in step S701 and subsequent steps will be described in detail with reference toFIG. 7 . On the other hand, if the apparatus is currently connected with another communication apparatus (communication apparatus B in this example) (YES in step S602), the connected network checkingcontrol unit 206 determines whether the currently connected network type is the infrastructure mode, that is, whether another communication apparatus serves as an access point (step S603). If another communication apparatus serves as an access point, theunit 206 further determines whether the apparatus is currently connected with still another communication apparatus in the ad hoc mode (IBSS) (step S604). If it is determined that the apparatus is currently connected with still another communication apparatus in the ad hoc mode (YES in step S604), the process advances to step S606 without creating a new IBSS network. In step S606, to make a setting target apparatus (communication terminal C in this example) join the created network in the ad hoc mode, a communication parameters providingcontrol unit 207 provides the communication parameters of the currently connected network to communication apparatus C as a setting target apparatus. - On the other hand, if the apparatus is not currently connected in the ad hoc mode (NO in step S604), an IBSS-STA
function control unit 205 creates an IBSS network (ad hoc) (step S605). Based on determination by a communication parametersdetermination control unit 210, a communication parameters providingcontrol unit 207 starts setting processing as a communication parameters providing apparatus, and provides communication parameters to communication apparatus C as a setting target apparatus (step S606). The communication parameters providingcontrol unit 207 determines whether the communication parameters have been provided to communication apparatus C (step S607). Upon completion of providing of the communication parameters, communication apparatuses A and C start communication with each other in the ad hoc mode (IBSS) (step S614). - If the currently connected network types are limited to the ad hoc mode (IBSS) (NO in step S603), a BSS-STA
function control unit 204 of communication apparatus A starts processing of searching for a BSS network to join it (step S608). The communication parametersdetermination control unit 210 of communication apparatus A determines whether a communication apparatus which has started a BSS network communication parameters providing function, that is, a communication apparatus serving as an access point has been detected (step S609). If the communication parametersdetermination control unit 210 of communication apparatus A detects communication apparatus B which has started a communication parameters providing function, the communication parameters providingcontrol unit 207 of communication apparatus A starts communication parameters setting (step S610). If a communication parameters acceptingcontrol unit 208 of communication apparatus A receives communication parameters from communication apparatus (step S611), the apparatus starts connection/security communication using the received communication parameters (step S614). On the other hand, if the communication parametersdetermination control unit 210 of communication apparatus A can detect no communication apparatus which has started a communication parameters providing function (NO in step S609), the apparatus stops searching for a providing apparatus (step S612). The apparatus then notifies the user of an error through thedisplay unit 105 such as an LED, display, or buzzer (step S613). -
FIG. 7 is an operation flowchart illustrating communication parameters setting which is started in response to a setting processing start operation by the user in communication apparatus A according to the second embodiment when it is not currently connected with another communication apparatus. This flowchart forms part of the operation flowchart shown inFIG. 6 described above. Processing indicated by the flowchart shown inFIG. 7 is performed when thecontrol unit 102 reads out a computer program stored in astorage unit 103, and executes it. As an example in which the apparatus is not currently connected with another communication apparatus, a setting operation is performed for the first time. Furthermore, a case in which the setting information of another communication apparatus is changed after completion of setting, a case in which setting with another communication apparatus is complete but communication apparatus A or the other communication apparatus moves outside a wireless communication range with each other, or the like is considered. - The communication parameters
determination control unit 210 of communication apparatus A starts a timer (not shown) for checking a set time has expired (step S701). The communication parametersdetermination control unit 210 then starts a standby operation of standing by for a communication parameters setting request signal from another communication apparatus (step S702), and the IBSS-STAfunction control unit 205 creates an IBSS network (ad hoc) (step S703). With this processing, communication apparatus A instructs the other communication apparatus to perform an operation using the communication parameters of the IBSS network of the self communication apparatus. That is, communication apparatus A can prompt the other communication apparatus to join the IBSS network of the self apparatus. After that, the communication parameters acceptingcontrol unit 208 determines whether a communication parameters setting request has been received from communication apparatus C which desires to create an IBSS network (step S704). If the request has been received (YES in step S704), the communication parametersdetermination control unit 210 starts a setting operation to operate the communication parameters providing function (step S711). Note that although not particularly shown, it is possible to return a setting response signal in response to the communication parameters setting request of the other apparatus after operating the providing function. The communication parameters providingcontrol unit 207 starts communication parameters setting with communication apparatus C, and determines whether the communication parameters have been provided (step S712). Upon completion of providing of the communication parameters, the process advances to step S614 (FIG. 6 ), and communication with the other communication apparatus (communication apparatus C in this example) to which the apparatus has provided the communication parameters starts (step S614). - If the communication parameters accepting
control unit 208 has not received a communication parameters setting request from communication apparatus C (NO in step S704), the communication parametersdetermination control unit 210 switches the standby operation to a search operation. That is, the apparatus transmits a search signal representing a setting request to another communication apparatus which has started the setting operation (step S705). The standby operation in step S702 and the search operation in step S705 are done while being switched at a predetermined interval until a time-out occurs (step S709). If a time-out occurs in step S709, the user is notified of an error (step S710). If the apparatus receives a setting response signal from communication apparatus B which has started a setting operation in the BSS network (YES in step S706), the BSS-STAfunction control unit 204 performs connection with communication apparatus B, enables the communication parameters acceptingcontrol unit 208, and starts a communication parameters accepting function (step S707). The apparatus starts communication parameters setting with communication apparatus B, and determines whether communication parameters have been accepted (step S708). Upon completion of accepting of the communication parameters, the process advances to step S614 (FIG. 6 ), thereby starting communication with the providing source (communication apparatus B in this example) of the communication parameters (step S614). -
FIG. 8 is a processing sequence until communication apparatus A is connected with communication apparatus B when communication apparatus A is not currently connected with another communication apparatus and communication parameters setting is started in response to a setting processing start operation. This processing sequence corresponds to steps S601 and S602 ofFIG. 6 , steps S701 to S708 ofFIG. 7 , and step S614 ofFIG. 6 . - In communication apparatus A, the user performs a communication parameters setting processing operation (F801). Communication apparatus A starts to stand by (step S702, F802), and creates an IBSS network (F803). Whether another communication apparatus as a setting target is in a BSS network or IBSS network has not been determined at this time. On the other hand, communication apparatus B acts in the BSS network (F805). Communication A starts a search operation to switch from the standby operation to the search operation (F804). At this time, communication apparatus A transmits a search request signal including information indicating that setting has been started (F806). Since communication apparatus B has not started setting at this time, it returns a search response signal including information indicating that setting has not been started (F807). After that, communication apparatus A starts a standby operation after a predetermined period (F808), creates an IBSS network (step S703, F809), and determines whether a communication parameters setting request has been received from a communication terminal connected to the IBSS network. Assume that no communication parameters setting request has been received (NO in step S704). Communication apparatus B then performs a setting start operation (F810). Communication apparatus B immediately starts a communication parameters providing function (F811). Communication apparatus A starts a search operation to switch from the standby operation to the search operation again (F812). Communication apparatus A transmits a search request signal including information indicating that setting has been started (step S705, F813). Since communication apparatus B has started setting, it returns a search response signal including information indicating that setting has been started (F814).
- Upon receiving the response signal, communication apparatus A starts a communication parameters reception function (step S706, F815). Communication apparatus A then transmits, to communication apparatus B, a setting start request to request start of communication parameters setting (step S707, F816), and communication apparatus B returns a communication parameters setting start response (F817). Communication apparatus A requests to provide communication parameters (F818), and communication apparatus B provides the communication parameters in response to the request (step S708, F819). Communication apparatus A selects an SSID and security scheme based on the accepted communication parameters and sets a security key, and then transmits a connection request to communication apparatus B, thereby requesting to start security communication (F820). Communication apparatus B transmits a connection acknowledgement as a security communication response to communication apparatus A (F821). At this time, communication apparatuses A and B enter a BSS network connection state (step S614, F822).
- As described above, even if a setting operation occurs in a communication apparatus which supports a multi-BSS function while the apparatus is not connected to any BSS network, it is possible to automatically set an IBSS network (ad hoc mode) or a BSS network (infrastructure mode) with a new communication apparatus, and connect with it. That is, it is possible to connect to a network by only executing a connectable network type while switching between a standby operation and a search operation without requesting the user to perform a complicated selection operation.
- If the apparatus is currently connected via the IBSS network, it is possible to prevent erroneous connection with another ad hoc network by immediately searching for a BSS network providing apparatus.
- As described above, if a setting start operation is performed while a multi-BSS capable communication apparatus is connected with an access point, a connectable ad hoc network is immediately created, and then the apparatus acts as a communication parameters providing apparatus. This enables an operation from setting to connection in a desired and usable network by only a simple operation such as pressing of a button without considering the BSS network type of a communication partner. That is, according to the present invention, in a communication apparatus capable of simultaneously creating a plurality of networks, user convenience in communication parameters setting improves.
- Although the embodiments of the present invention have been described, they are merely examples for description of the present invention, and do not limit the scope of the present invention. Various modifications can be made to the embodiments without departing from the spirit of the present invention. Furthermore, a wireless LAN complying with the IEEE802.11 standard has been explained above as an example. The present invention, however, may be implemented in another wireless medium such as wireless USB, MBOA, Bluetooth®, UWB, or ZigBee. Note that MBOA is an abbreviation for Multi Band OFDM Alliance. UWB includes wireless USB, wireless 1394, and WINET.
- Note that although the combination of a BBS network (infrastructure mode) and an IBSS network (ad hoc mode) has been exemplified in the above embodiments as a plurality of BSS networks which can be simultaneously created, the present invention is not limited to this. For example, a first network in which a self apparatus serves as a terminal in the infrastructure mode to connect to an external access point, and a second network in which the self apparatus serves as an access point may be created. In this case, for example, it is only necessary to replace the BSS network in the first embodiment by the first network, and the IBSS network by the second network. The first network can indicate a network in which communication apparatus A of the embodiments always acts as a communication parameters accepting side apparatus in communication parameters setting. The second network can indicate a network in which communication apparatus A can act as a communication parameters providing side apparatus in communication parameters setting.
- Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
- While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
- This application claims the benefit of Japanese Patent Application No. 2012-113757, filed on May 17, 2012 which is hereby incorporated by reference herein in its entirety.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/798,897 US20180063298A1 (en) | 2012-05-17 | 2017-10-31 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012113757A JP6408753B2 (en) | 2012-05-17 | 2012-05-17 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
JP2012-113757 | 2012-05-17 | ||
US13/861,035 US9838515B2 (en) | 2012-05-17 | 2013-04-11 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
US15/798,897 US20180063298A1 (en) | 2012-05-17 | 2017-10-31 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/861,035 Continuation US9838515B2 (en) | 2012-05-17 | 2013-04-11 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180063298A1 true US20180063298A1 (en) | 2018-03-01 |
Family
ID=49582261
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/861,035 Active 2034-06-08 US9838515B2 (en) | 2012-05-17 | 2013-04-11 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
US15/798,897 Abandoned US20180063298A1 (en) | 2012-05-17 | 2017-10-31 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/861,035 Active 2034-06-08 US9838515B2 (en) | 2012-05-17 | 2013-04-11 | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium |
Country Status (2)
Country | Link |
---|---|
US (2) | US9838515B2 (en) |
JP (1) | JP6408753B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10849171B2 (en) | 2015-11-19 | 2020-11-24 | Sony Corporation | Device and method for maintaining a security level |
US10849053B2 (en) | 2016-05-27 | 2020-11-24 | Huawei Technologies Co., Ltd. | Method and apparatus for accessing WI-FI Network |
US11197335B2 (en) * | 2019-02-12 | 2021-12-07 | Shenzhen Heytap Technology Corp., Ltd. | Method for data transmission and related products |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6087598B2 (en) * | 2012-11-28 | 2017-03-01 | キヤノン株式会社 | COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM |
US9832728B2 (en) | 2013-05-10 | 2017-11-28 | Elwha Llc | Dynamic point to point mobile network including origination user interface aspects system and method |
US9763166B2 (en) | 2013-05-10 | 2017-09-12 | Elwha Llc | Dynamic point to point mobile network including communication path monitoring and analysis aspects system and method |
US9380467B2 (en) | 2013-05-10 | 2016-06-28 | Elwha Llc | Dynamic point to point mobile network including intermediate device aspects system and method |
US9591692B2 (en) | 2013-05-10 | 2017-03-07 | Elwha Llc | Dynamic point to point mobile network including destination device aspects system and method |
US9559766B2 (en) | 2013-05-10 | 2017-01-31 | Elwha Llc | Dynamic point to point mobile network including intermediate device aspects system and method |
US9356681B2 (en) * | 2013-05-10 | 2016-05-31 | Elwha Llc | Dynamic point to point mobile network including destination device aspects system and method |
JP6344893B2 (en) * | 2013-07-19 | 2018-06-20 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM |
JP2016136364A (en) | 2015-01-23 | 2016-07-28 | キヤノン株式会社 | Communication device and control method therefor, program |
JP6676469B2 (en) * | 2016-05-20 | 2020-04-08 | キヤノン株式会社 | Communication device, control method therefor, and program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100293300A1 (en) * | 2009-05-15 | 2010-11-18 | Canon Kabushiki Kaisha | Communication apparatus, control method of communication apparatus, and program |
US20100293271A1 (en) * | 2009-05-15 | 2010-11-18 | Canon Kabushiki Kaisha | Communication apparatus and method for controlling communication apparatus |
US8050709B2 (en) * | 2004-11-16 | 2011-11-01 | Marvell International Technology Ltd. | Wireless printer configuration module |
US20110317680A1 (en) * | 2009-03-11 | 2011-12-29 | Canon Kabushiki Kaisha | Communication device, control method therefor, and program |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE504866C2 (en) * | 1995-06-01 | 1997-05-20 | Ericsson Telefon Ab L M | Device and method for interactive selection of communication device in mobile communication |
JPH10240551A (en) | 1996-12-26 | 1998-09-11 | Canon Inc | Information processing system and its method |
JPH10240552A (en) | 1996-12-26 | 1998-09-11 | Canon Inc | Information processor and its method |
JP3183224B2 (en) | 1997-07-31 | 2001-07-09 | 日本電気株式会社 | Communication control method for multiple network terminals and apparatus therefor |
US7142536B1 (en) * | 2000-12-14 | 2006-11-28 | Google, Inc. | Communications network quality of service system and method for real time information |
JP4125172B2 (en) | 2003-04-23 | 2008-07-30 | キヤノン株式会社 | Wireless communication system, wireless communication apparatus, control method therefor, and computer program |
JP4136771B2 (en) | 2003-04-23 | 2008-08-20 | キヤノン株式会社 | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM |
JP4136857B2 (en) | 2003-09-11 | 2008-08-20 | キヤノン株式会社 | Device search method and program |
US7631181B2 (en) | 2003-09-22 | 2009-12-08 | Canon Kabushiki Kaisha | Communication apparatus and method, and program for applying security policy |
JP4366323B2 (en) | 2005-03-15 | 2009-11-18 | キヤノン株式会社 | COMMUNICATION DEVICE AND ITS CONTROL METHOD |
JP4250611B2 (en) | 2005-04-27 | 2009-04-08 | キヤノン株式会社 | Communication device, communication parameter setting method, and communication method |
JP4656637B2 (en) | 2005-04-27 | 2011-03-23 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION SYSTEM AND COMMUNICATION PARAMETER SETTING METHOD |
JP4900891B2 (en) | 2005-04-27 | 2012-03-21 | キヤノン株式会社 | Communication apparatus and communication method |
JP4266962B2 (en) | 2005-06-16 | 2009-05-27 | キヤノン株式会社 | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM |
JP4871696B2 (en) | 2006-10-27 | 2012-02-08 | キヤノン株式会社 | COMMUNICATION PARAMETER SETTING METHOD, COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
JP5371585B2 (en) * | 2009-07-03 | 2013-12-18 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
CN103069751B (en) * | 2010-08-11 | 2016-05-11 | 日本电气株式会社 | Network information processing system, Web information processing apparatus and information processing method |
-
2012
- 2012-05-17 JP JP2012113757A patent/JP6408753B2/en active Active
-
2013
- 2013-04-11 US US13/861,035 patent/US9838515B2/en active Active
-
2017
- 2017-10-31 US US15/798,897 patent/US20180063298A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8050709B2 (en) * | 2004-11-16 | 2011-11-01 | Marvell International Technology Ltd. | Wireless printer configuration module |
US20110317680A1 (en) * | 2009-03-11 | 2011-12-29 | Canon Kabushiki Kaisha | Communication device, control method therefor, and program |
US20100293300A1 (en) * | 2009-05-15 | 2010-11-18 | Canon Kabushiki Kaisha | Communication apparatus, control method of communication apparatus, and program |
US20100293271A1 (en) * | 2009-05-15 | 2010-11-18 | Canon Kabushiki Kaisha | Communication apparatus and method for controlling communication apparatus |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10849171B2 (en) | 2015-11-19 | 2020-11-24 | Sony Corporation | Device and method for maintaining a security level |
US10849053B2 (en) | 2016-05-27 | 2020-11-24 | Huawei Technologies Co., Ltd. | Method and apparatus for accessing WI-FI Network |
US11330510B2 (en) | 2016-05-27 | 2022-05-10 | Huawei Technologies Co., Ltd. | Method and apparatus for accessing WiFi network to support a terminal connected to two or more WiFi networks at the same time |
US11197335B2 (en) * | 2019-02-12 | 2021-12-07 | Shenzhen Heytap Technology Corp., Ltd. | Method for data transmission and related products |
Also Published As
Publication number | Publication date |
---|---|
JP6408753B2 (en) | 2018-10-17 |
JP2013243427A (en) | 2013-12-05 |
US9838515B2 (en) | 2017-12-05 |
US20130311666A1 (en) | 2013-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180063298A1 (en) | Communication apparatus, control method thereof, and non-transitory computer-readable storage medium | |
US10791492B2 (en) | Method and apparatus for monitoring internet connection status in wireless communication system | |
US9872129B2 (en) | Communication apparatus, method for controlling the same, and storage medium | |
US9497788B2 (en) | Communication device, and control method therefor | |
US10291795B2 (en) | Communication apparatus, method for controlling communication apparatus, and storage medium for selecting an apparatus in a wireless network | |
JP4886463B2 (en) | Communication parameter setting method, communication apparatus, and management apparatus for managing communication parameters | |
KR101964077B1 (en) | Apparatus and method for connecting bluetooth device in portable terminal | |
US9572190B2 (en) | Device and method for associating with WiFi networks | |
US8774040B2 (en) | Communication apparatus, communication apparatus control method, and program | |
US20100020706A1 (en) | Communication parameter setting processing method, communication apparatus, control method therefor, and program | |
EP2949138B1 (en) | Communication apparatus, method of controlling the same, and program | |
US20140126565A1 (en) | Communication device, control method therefor, and program | |
US11201507B2 (en) | Power transmitting apparatus, power receiving apparatus, control methods therefor, and non-transitory computer-readable storage medium | |
US20120106396A1 (en) | Communication apparatus, communication apparatus control method, and program | |
US20110149930A1 (en) | Communication parameter setting apparatus and control method therefore | |
US20150074540A1 (en) | Communication apparatus, communication apparatus control method, and program | |
US9143925B2 (en) | Communication parameter setting apparatus and control method therefore | |
CN111464990B (en) | Information processing method and first device | |
JP6383149B2 (en) | COMMUNICATION DEVICE AND COMMUNICATION DEVICE CONTROL METHOD | |
US9288833B2 (en) | Communication apparatus and control method thereof | |
US9467935B2 (en) | Communication apparatus and control method thereof | |
US20160094956A1 (en) | Communication apparatus, control method therefor, program, and storage medium | |
US20140146760A1 (en) | Communication apparatus, control method therefor and computer-readable storage medium | |
JP5619255B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
JP6526298B2 (en) | Communication device, control method of communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |