JP5627763B2 - COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM - Google Patents
COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM Download PDFInfo
- Publication number
- JP5627763B2 JP5627763B2 JP2013269692A JP2013269692A JP5627763B2 JP 5627763 B2 JP5627763 B2 JP 5627763B2 JP 2013269692 A JP2013269692 A JP 2013269692A JP 2013269692 A JP2013269692 A JP 2013269692A JP 5627763 B2 JP5627763 B2 JP 5627763B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- communication device
- setting method
- setting
- executed
- 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.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、通信装置の制御方法、および、プログラムに関する。 The present invention relates to a method for controlling a communication apparatus and a program.
無線通信では、使用前に設定しなければならない設定項目が数多く存在し、煩雑である。例えばIEEE802.11規格シリーズに準拠した無線LANに代表される無線通信では、設定項目として、ネットワーク識別子としてのSSID(Service Set Identifier)、暗号方式、暗号鍵、認証方式、認証鍵等がある。そこで、様々なメーカーから、通信パラメータを簡単に設定するための仕組みが考案されている。また、Wi−FiアライアンスによりWPS(Wi−Fi Protected Setup)として規格化もされている。 In wireless communication, there are many setting items that must be set before use, which is complicated. For example, in wireless communication typified by a wireless LAN compliant with the IEEE802.11 standard series, setting items include an SSID (Service Set Identifier) as a network identifier, an encryption method, an encryption key, an authentication method, an authentication key, and the like. Therefore, mechanisms for easily setting communication parameters have been devised by various manufacturers. Also, it is standardized as WPS (Wi-Fi Protected Setup) by the Wi-Fi Alliance.
これらの通信パラメータ設定方式(以下、設定方式)は独自のプロトコルで実行されるため、異なる種類の設定方式間では互換性がない。そのため、複数の設定方式をサポートする無線通信装置でパラメータ設定を行う場合は、ユーザは通信パラメータを提供する提供装置と提供装置から通信パラメータの提供を受ける受信装置とに同一の設定方式を実行させる必要がある。そこで、ユーザの利便性を向上させるために、通信パラメータの受信装置が、提供装置が提供する設定方式を自動選択する方法(以下、設定方式選択方法)が存在する。この設定方式選択方法は、アクセスポイントを介して通信するインフラストラクチャ通信で実施されている。 Since these communication parameter setting methods (hereinafter referred to as setting methods) are executed by a unique protocol, there is no compatibility between different types of setting methods. Therefore, when performing parameter setting in a wireless communication device that supports a plurality of setting methods, the user causes the providing device that provides communication parameters and the receiving device that receives communication parameters from the providing device to execute the same setting method. There is a need. Therefore, in order to improve user convenience, there is a method in which a communication parameter receiving device automatically selects a setting method provided by a providing device (hereinafter referred to as setting method selection method). This setting method selection method is implemented in infrastructure communication that communicates via an access point.
特許文献1では、設定方式ごとにネットワークIDを割り当て、アクセスポイントは実施する設定方式のネットワークIDのネットワークを構築し、無線通信装置はネットワークIDに対応する方式を用いて通信パラメータの自動設定を実行している。 In Patent Document 1, a network ID is assigned to each setting method, the access point constructs a network of the network ID of the setting method to be implemented, and the wireless communication apparatus executes communication parameter automatic setting using a method corresponding to the network ID. doing.
無線通信装置同士が直接通信を行うアドホックネットワークにおいては、ネットワークを管理する無線通信装置が存在しない。その為、無線通信装置同士が互いの通信パラメータ設定方式への対応情報や、無線通信装置の台数を正確に把握することが困難であった。その為、アドホックモードの通信パラメータ設定において、どの通信パラメータ設定方式を自動選択して実行するのか判断ができなかった。又、実行する通信パラメータ設定方式を自動選択することができないため、どのネットワークで通信パラメータ設定を行うのか判断ができなかった。 In an ad hoc network in which wireless communication devices directly communicate with each other, there is no wireless communication device that manages the network. For this reason, it is difficult for the wireless communication devices to accurately grasp the correspondence information to the communication parameter setting method and the number of wireless communication devices. Therefore, it has not been possible to determine which communication parameter setting method is automatically selected and executed in the communication parameter setting in the ad hoc mode. In addition, since the communication parameter setting method to be executed cannot be automatically selected, it has not been possible to determine in which network the communication parameter is set.
又、各設定方式により設定処理が異なるため、例え設定方式を選択できたとしても、正常に設定処理が行われない可能性も考えられる。例えば、ある設定方式は、設定処理を行う専用の設定用ネットワークで設定処理を実行するが、そうでない設定方式もある。設定用ネットワークを利用する場合は、各装置がそのネットワークに移行しなければならないが、設定用ネットワークを利用しない場合は、ネットワークの移動は必要ない。つまり、どの設定方式を実行するかにより、ネットワークの移動が必要であったり、なかったりし、各装置が同じネットワークにいなければ設定処理が行えなくなってしまう。 In addition, since the setting process differs depending on each setting method, there is a possibility that the setting process may not be performed normally even if the setting method can be selected. For example, a certain setting method executes the setting process on a dedicated setting network that performs the setting process, but there is a setting method that does not. When using a setting network, each device must move to that network. However, if the setting network is not used, it is not necessary to move the network. In other words, depending on which setting method is executed, the network needs to be moved or not, and if each device is not in the same network, the setting process cannot be performed.
本発明は、通信パラメータを設定するための設定方式を複数利用できる場合の不具合を解決することを目的とする。その一例として、設定処理を実行する装置が共通に実行できる設定方式を選択できるようにする。また、選択した設定方式がネットワークの移動が必要な方式であっても、移動が必要なくても、設定処理を実行できるようにする。 An object of the present invention is to solve a problem in the case where a plurality of setting methods for setting communication parameters can be used. As an example, a setting method that can be commonly executed by apparatuses that execute the setting process can be selected. In addition, even if the selected setting method is a method that requires movement of the network, the setting process can be executed even if movement is not necessary.
本発明の通信装置は、他の通信装置から送信されたプローブリクエスト信号に対する応答信号を送信する送信手段と、他の通信装置が実行可能な通信パラメータの設定方式を判定する判定手段と、前記判定手段により判定した前記他の通信装置が実行可能な通信パラメータの設定方式に基づいて、前記通信装置と前記他の通信装置とが共に実行できる設定方式を選択する選択手段と、前記選択手段により選択した設定方式が、通信パラメータを提供する装置が新たに構築した所定のネットワークへの参加を要求する場合、当該所定のネットワークに参加して前記選択した設定方式に従った通信パラメータ設定処理を実行し、前記選択手段により選択した設定方式が該所定のネットワークへの参加を要求しない場合、前記所定のネットワークに参加することなく前記選択した設定方式に従った通信パラメータ設定処理を実行する実行手段と、を有する。 The communication apparatus of the present invention includes a transmission unit that transmits a response signal to a probe request signal transmitted from another communication device, a determination unit that determines a communication parameter setting method that can be executed by the other communication device, and the determination Selection means for selecting a setting method that can be executed by both the communication device and the other communication device based on a communication parameter setting method that can be executed by the other communication device determined by the means; When the setting method requested to join a predetermined network newly constructed by the device providing the communication parameters, the communication parameter setting process according to the selected setting method is executed by participating in the predetermined network. If the setting method selected by the selection means does not require participation in the predetermined network, Having an execution unit configured to execute communication parameter setting processing according to the setting method described above selected without pressure, the.
本発明によれば、通信パラメータを設定するための設定方式を複数利用できる場合であっても、通信パラメータの設定処理を実行することができる。 According to the present invention, communication parameter setting processing can be executed even when a plurality of setting methods for setting communication parameters can be used.
(実施形態1)
まず、本発明を実施するのに好適なハードウェア構成について説明する。
(Embodiment 1)
First, a hardware configuration suitable for carrying out the present invention will be described.
以下、本実施形態に係る無線通信装置について、図面を参照しながら詳細に説明する。以下では、IEEE802.11シリーズに準拠した無線LANシステムを用いた例について説明するが、通信形態は必ずしもIEEE802.11準拠の無線LANには限らない。 Hereinafter, the wireless communication apparatus according to the present embodiment will be described in detail with reference to the drawings. In the following, an example using a wireless LAN system compliant with the IEEE 802.11 series will be described, but the communication form is not necessarily limited to the wireless LAN compliant with IEEE 802.11.
図1において、100および101は無線通信装置であり、本実施形態ではそれぞれデジタルカメラ100(通信装置A)とプリンタ101(通信装置B)である。第1の通信装置である通信装置Aは、通信機能104に無線LANを有している。通信装置Aは、無線ネットワークの通信パラメータの設定方式を自動選択し、選択した方式を用いて通信パラメータの自動設定を行うための実行ボタン102を有している。この実行ボタン102を押下することで、周辺の無線通信装置の情報を収集するためのネットワーク及び、通信パラメータの設定を実行する為のネットワークを構成することが可能である。
In FIG. 1,
又、第2の通信装置である通信装置Bも、無線通信機能105に無線LANを有している。通信装置Bも、設定方式を自動選択し、選択した方式を用いて通信パラメータの自動設定を行うための実行ボタン102を有している。この実行ボタン103を押下することで、周辺の無線通信装置の情報を収集するためのネットワーク及び、通信パラメータの設定を実行する為のネットワークを構成することが可能である。本実施形態において、通信装置A及び通信装置Bは、複数の通信パラメータ設定方式を実行可能である。
Further, the communication device B as the second communication device also has a wireless LAN in the wireless communication function 105. The communication apparatus B also has an
通信装置Aは、1台ごとの無線通信装置に対して通信パラメータ設定を行う通信パラメータ設定方式Aと、複数の無線通信装置に対して通信パラメータ設定を一括に行う通信パラメータ設定方式Bとを実行できる。通信装置Bは、通信装置Aと同様の通信パラメータ設定方式Aと、通信パラメータ設定を一括に行う通信パラメータ設定方式Cとを実行できる。尚、方式Bと方式Cは、効果は同じだが別の通信パラメータ設定方式である。 Communication device A executes communication parameter setting method A for setting communication parameters for each wireless communication device and communication parameter setting method B for collectively setting communication parameters for a plurality of wireless communication devices. it can. The communication device B can execute a communication parameter setting method A similar to the communication device A and a communication parameter setting method C that performs communication parameter setting in a lump. Note that method B and method C have the same effect but are different communication parameter setting methods.
又、通信パラメータ設定方式Aは、通信パラメータの設定を行う時に、通信パラメータ設定用のネットワークを構築して通信パラメータ設定を行う方式でもある。又、上記設定方式は、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を一方の装置から他方の装置に提供し、各装置で共通の通信パラメータを共有するための通信プロトコルである。 The communication parameter setting method A is also a method for establishing communication parameters by constructing a network for setting communication parameters when setting communication parameters. In addition, the above setting method is a communication protocol for providing a network identifier, an encryption method, an encryption key, an authentication method, and an authentication key as communication parameters from one device to the other device, and sharing common communication parameters in each device. It is.
図2は、通信装置A、Bのブロック図である。同図において、200はデジタルカメラである通信装置Aである。201はデジタルカメラ200を制御する制御部、202は画像処理部、203は制御命令つまりプログラムが格納されているROM、204はRAMである。205は無線LAN(IEEE802.11)の通信制御を行う無線通信処理部、206はアンテナ、207はアンテナ制御部である。208は撮像部であり、209のCCDから入力された画素信号を取り込む。210は撮像した画像や設定情報を格納する記録メディアカードの制御を行うカードインタフェース、211は表示部、212は操作部である。ユーザが操作部212を操作することにより、撮影指示、再生、設定等の各種の操作が行われる。
FIG. 2 is a block diagram of the communication apparatuses A and B. In the figure,
213は電源部、214は無線以外の通信インタフェース部で、例えばUSBやIEEE1394などである。215は図1の実行ボタン102に対応し、通信パラメータの設定方式を選択し、選択した方式を用いて通信パラメータの自動設定を行うための実行ボタンである。実行ボタン215をユーザが押すと通信パラメータ設定方式の選択及び選択した方式により通信パラメータの自動設定を実行するモードの起動を行う。216は周辺の無線通信装置の情報を収集し、設定方式を選択するためのネットワーク、通信パラメータの設定を行う為のネットワーク、データ通信を行う為のネットワークを構築するネットワーク構築部である。
217は周辺の通信パケットの内容、ネットワークID情報を検知するための検知部である。218は217の検知結果を基に、周囲の装置が実行可能な通信パラメータの設定方式を判定する判定部である。219は218の判定結果を基に、周辺の装置と自装置とで共通に実行できる設定方式を判定し、その設定方式からいずれかの設定方式を選択する選択部である。220は、選択部219により選択した設定方式が通信パラメータの設定を行うための設定ネットワークを構築するか否かの判断及び、通信パラメータの自動設定処理を行うために設定ネットワークに切替えるか否かを判断する判断部である。221は220の判断結果を基に、選択された設定方式により通信パラメータの自動設定を実行する実行部である。222は通信パラメータの自動設定を実行して相手と共有した通信パラメータを記憶しておく共有部である。
Reference numeral 217 denotes a detection unit for detecting the contents of surrounding communication packets and network ID information. A
また、231はプリンタである通信装置Bである。232はプリンタ221を制御する制御部、233は画像処理部、234は制御命令つまりプログラムが格納されているROM、235はRAMである。236は電源部、237は無線以外の通信インタフェース部で、例えばUSBやIEEE1394などである。238はプリンタ用紙の給紙及び排紙を行う給紙排紙部、239はプリンタの印字制御を行うプリンタエンジン部である。240は画像が格納された記録メディアカードの制御を行うカードインタフェース、241は表示部、242は操作部である。243は無線LAN(IEEE802.11)の通信制御を行う無線通信処理部、244はアンテナ、245はアンテナ制御部である。
Reference numeral 231 denotes a communication device B which is a printer. Reference numeral 232 denotes a control unit for controlling the printer 221, reference numeral 233 denotes an image processing unit,
246は図1の実行ボタン103に対応し、通信パラメータの設定方式を選択し、選択した方式を用いて通信パラメータの自動設定を行うための実行ボタンである。実行ボタン246を押すと通信パラメータの設定方式の選択、及び選択した方式により通信パラメータの自動設定を実行するモードの起動を行う。247は周辺の無線通信装置の情報を収集し、設定方式を選択するためのネットワーク、通信パラメータの設定を行う為のネットワーク、データ通信を行う為のネットワークを構築するネットワーク構築部である。248は周辺の通信パケットの内容、ネットワークIDの情報を検知するための検知部である。249は248の検知結果を基に、周囲の装置が実行可能な通信パラメータの設定方式を判定する判定部である。250は249の判定結果を基に、周辺の装置と自装置とで共通に実行できる設定方式を判定し、その設定方式からいずれかの設定方式を選択する選択部である。251は248の検知結果を基に、どの設定方式による設定を実行できるか及び通信パラメータの設定を行うためのネットワークを構築するか否かを判断する判断部である。252は251の判断結果を基に、選択された設定方式により通信パラメータの自動設定を実行する実行部である。253は通信パラメータの自動設定を実行して相手と共有した通信パラメータを記憶しておく共有部である。
Reference numeral 246 corresponds to the
尚、前記構成は本発明における実施形態の一つの事例であって、必ずしもこの構成を有していなければいけないものではない。 In addition, the said structure is one example of embodiment in this invention, Comprising: It does not necessarily have to have this structure.
実施形態1では、通信装置Aと通信装置Bがアドホック接続を行うまでの説明を行う。その際、通信パラメータの設定方式を決定するためのネットワークを構築し、周辺の無線通信装置がサポートしている通信パラメータの設定方式の情報を収集して、実行する通信パラメータ設定方式を決定する。更に、実行する通信パラメータ設定方式を参照することによって、どのネットワークで通信パラメータ設定を行うかを判断し、ネットワークを切替えるか否かを決定する。 In the first embodiment, a description is given until the communication device A and the communication device B perform ad hoc connection. At that time, a network for determining a communication parameter setting method is constructed, information on communication parameter setting methods supported by peripheral wireless communication apparatuses is collected, and a communication parameter setting method to be executed is determined. Furthermore, by referring to the communication parameter setting method to be executed, it is determined in which network the communication parameter is set, and it is determined whether or not to switch the network.
図3は、実施形態1における通信装置Aまたは/およびBの動作処理フローチャートを示す図である。通信装置Aまたは/およびB(以下、通信装置)の実行ボタン215、236が操作されると、図3に示す処理は開始される。尚、図3に示す処理は、電源起動時に自動で開始しても良い。
FIG. 3 is a diagram illustrating an operation processing flowchart of the communication device A and / or B according to the first embodiment. When the
処理が開始されると、通信装置は通信パラメータの設定方式を選択するための選択用ネットワークを構築し、該ネットワークに参加する(S301)。選択用ネットワークの構築は、ネットワーク構築部216(247)により実行される。通信装置はユニークなネットワークIDを用いて選択用ネットワークとしてのアドホックネットワークを構築する。各機器にユニークなネットワークIDを用いることで、周辺の無線通信装置が構築するネットワークとの重複を防止することが可能となる。 When the processing is started, the communication apparatus constructs a selection network for selecting a communication parameter setting method and participates in the network (S301). The construction of the selection network is executed by the network construction unit 216 (247). The communication apparatus constructs an ad hoc network as a selection network using a unique network ID. By using a unique network ID for each device, it is possible to prevent duplication with a network constructed by peripheral wireless communication devices.
これにより、通信装置は周辺の無線通信装置から送信されたプローブリクエスト等の探索信号に対して確実に応答を返すことが可能となり、自身の存在を確実に相手装置に検出させることが可能となる。なお、選択用ネットワークは、予め定められている各機器に共通なネットワークIDを用いてアドホックネットワークを構築してもよい。共通なネットワークに各機器が参加するようにすれば、他の機器を探索する場合は、自身が参加しているネットワークを探索すればよいので、ネットワークを切替ながら他の機器を探索しなくてもよい。 As a result, the communication device can surely return a response to a search signal such as a probe request transmitted from a nearby wireless communication device, and can reliably cause the partner device to detect its own presence. . Note that the selection network may construct an ad hoc network using a predetermined network ID for each device. If each device participates in a common network, when searching for other devices, it suffices to search for the network in which it is participating, so there is no need to search for other devices while switching networks. Good.
選択用ネットワークを構築すると、通信装置の制御部201(232)は通信パラメータの設定方式の決定処理を行う期間を決定し、該期間のタイマをセットする(S302)。通信装置の検知部217(248)は、周辺の無線通信装置が実行できる通信パラメータの設定方式に関する情報、及び基本装置情報を取得するために無線LANスキャンを行う(S303)。この無線LANスキャンでは、通信装置は探索要求信号であるプローブリクエストを送信する。そして、プローブリクエストを受信した通信装置は、応答信号として返信するプローブレスポンスに、自身が実行できる通信パラメータに設定方式に関する情報(以下、設定方式情報)と、基本装置情報を格納して送信する。 When the selection network is constructed, the control unit 201 (232) of the communication apparatus determines a period for performing the communication parameter setting method determination process, and sets a timer for the period (S302). The detection unit 217 (248) of the communication device performs a wireless LAN scan in order to acquire information related to a communication parameter setting method that can be executed by peripheral wireless communication devices and basic device information (S303). In this wireless LAN scan, the communication device transmits a probe request that is a search request signal. Then, the communication device that has received the probe request stores information related to the setting method (hereinafter referred to as setting method information) and basic device information in communication parameters that can be executed in a probe response that is returned as a response signal.
このレスポンスを受信することにより、通信装置は周辺の無線通信装置の設定方式情報及び基本装置情報を収集する。設定方式情報には、自身が対応する通信パラメータの設定方式を示す情報が含まれる。また、通信パラメータの設定処理を実行中の場合には、実行中を示す情報が併せて格納される。基本装置情報は各通信装置の固有情報であり、例えばMACアドレス等が格納される。尚、実施形態1ではプローブリクエストとプローブレスポンスに情報を付加する方法を説明したが、他のメッセージを用いて情報を送受信しても良い。 By receiving this response, the communication device collects setting method information and basic device information of peripheral wireless communication devices. The setting method information includes information indicating a communication parameter setting method to which the setting method information corresponds. When the communication parameter setting process is being executed, information indicating that the communication parameter is being executed is also stored. The basic device information is unique information of each communication device, and stores, for example, a MAC address. In the first embodiment, a method for adding information to a probe request and a probe response has been described. However, information may be transmitted and received using other messages.
通信装置の判定部218(249)は収集した情報の解析を行い周辺の無線通信装置が実行できる設定方式を判定する。そして、通信装置の選択部219(250)は、周囲の無線通信装置と、自装置とで共通に実行可能な設定方式が存在しているかを判断する(S304)。ステップS304において、周辺の無線通信装置と自装置とで共通に実行可能な設定方式が存在しない場合、通信装置はS302でセットしたタイマがタイムアウトをしているか判断する(S305)。タイムアウトしている場合は、設定方式の決定処理を終了する。タイムアウトしていなければ、S303の処理に戻る。 The determination unit 218 (249) of the communication device analyzes the collected information and determines a setting method that can be executed by the peripheral wireless communication device. Then, the communication device selection unit 219 (250) determines whether there is a setting method that can be commonly executed by the surrounding wireless communication device and the own device (S304). In step S304, if there is no setting method that can be commonly executed by the peripheral wireless communication device and the own device, the communication device determines whether the timer set in S302 has timed out (S305). If the timeout has occurred, the setting method determination process ends. If not timed out, the process returns to S303.
ステップS304において、周辺の無線通信装置と自装置とで共通に実行可能な設定方式が存在した場合、通信装置の選択部219(250)は、共通に実行可能な設定方式の中から実行する設定方式を選択する(S306)。 In step S304, when there is a setting method that can be commonly executed by the peripheral wireless communication device and the own device, the selection unit 219 (250) of the communication device performs setting to be executed from among the setting methods that can be commonly executed. A method is selected (S306).
ステップS306において、共通に実行可能な設定方式が複数存在する場合は、通信装置は周辺の無線通信装置が実行中の設定方式を優先的に選択する。又、周辺の無線通信装置が実行中の設定方式がない場合は、予め定められた優先度に基づいて選択する。優先度としては、例えばセキュリティ強度が高い設定方式を優先する方法、設定処理が高速に実行できる方を優先する方法などがある。又、周辺の無線通信装置群の中で、最も多くサポートされている設定方式を優先する方法もある。これらのうちどの方法を採用するかは予め決められているものとする。 If there are a plurality of setting methods that can be executed in common in step S306, the communication apparatus preferentially selects a setting method that is being executed by peripheral wireless communication devices. Further, when there is no setting method being executed by the peripheral wireless communication devices, the selection is made based on a predetermined priority. The priority includes, for example, a method that prioritizes a setting method with high security strength and a method that prioritizes a method that can execute setting processing at high speed. There is also a method of giving priority to a setting method that is supported most among peripheral wireless communication devices. It is assumed that which method is adopted is determined in advance.
通信装置の判断部220(251)は、S306にて選択した設定方式が、ステップS301にて構築したネットワークとは別のネットワーク上で設定処理を行う方式であるか否かを判断する(S307)。別のネットワークとは、例えば通信パラメータ設定方式に固有のネットワーク上で設定処理を行う場合などが挙げられる。又、自装置が通信パラメータを受信する場合(提供装置からの提供を受ける場合)に、通信パラメータの提供装置が構築したネットワークへ参加する場合も含まれる。別のネットワークを構築して行う設定方式の場合は、通信装置の実行部221(252)は、当該通信パラメータ設定を行う為のネットワークに切替える(S308)。 The determination unit 220 (251) of the communication device determines whether the setting method selected in S306 is a method for performing setting processing on a network different from the network constructed in Step S301 (S307). . Another network includes, for example, a case where setting processing is performed on a network unique to the communication parameter setting method. In addition, when the own device receives the communication parameter (when receiving the provision from the providing device), the case where the device participates in the network constructed by the communication parameter providing device is also included. In the case of a setting method in which another network is constructed, the execution unit 221 (252) of the communication device switches to a network for performing the communication parameter setting (S308).
別のネットワークを構築して行う設定方式ではない場合は、通信装置の実行部221(252)は、ネットワークを切替えずにそのままのネットワークでステップS309に進む。なお、本実施形態では、設定用ネットワークに切替える場合は、通信パラメータを提供する提供装置が通信パラメータ設定を行う為の設定用ネットワークを構築する。又、提供装置から通信パラメータの提供を受ける受信装置が、通信パラメータの提供を受けるために、提供装置が構築した設定用ネットワークに参加する。設定用ネットワークは、設定方式に固有なネットワークであり、固有なネットワークID(ネットワーク識別情報)のネットワークであるとする。設定用ネットワークを設定方式に固有なネットワークとすることにより、受信装置は参加するネットワークを容易に探すことができる。 If the setting method is not performed by constructing another network, the execution unit 221 (252) of the communication apparatus proceeds to step S309 on the network as it is without switching the network. In the present embodiment, when switching to a setting network, a providing device that provides communication parameters constructs a setting network for setting communication parameters. In addition, a receiving device that receives communication parameters from the providing device participates in a setting network constructed by the providing device in order to receive communication parameters. It is assumed that the setting network is a network unique to the setting method and has a unique network ID (network identification information). By making the setting network a network specific to the setting method, the receiving apparatus can easily find a network to participate in.
そして、通信装置の実行部221(252)は、通信パラメータの設定処理を実行して通信パラメータを共有し、共有部222(253)に記憶する(S309)。その後、通信装置Aと通信装置Bとで無線通信する場合は、共有部220、253に記憶する通信パラメータを用いてネットワークに参加し、互いに通信できるようになる。本実施例では、ステップS309の後に、自動的に共有部220、253に記憶する通信パラメータを用いてネットワークに参加し、互いに通信できるようになるものとする。 Then, the execution unit 221 (252) of the communication apparatus executes the communication parameter setting process to share the communication parameter, and stores it in the sharing unit 222 (253) (S309). Thereafter, when wireless communication is performed between the communication device A and the communication device B, the communication parameters stored in the sharing units 220 and 253 are used to participate in the network and can communicate with each other. In this embodiment, it is assumed that after step S309, the communication parameters automatically stored in the sharing units 220 and 253 can be used to join the network and communicate with each other.
図4は、実施形態1におけるシーケンスを示す図である。 FIG. 4 is a diagram illustrating a sequence according to the first embodiment.
実施形態1では、まず通信装置A及び通信装置Bは、通信パラメータの設定方式の選択処理を開始する(F401,F402)。選択処理は、実行ボタン215、246が操作されると開始される。選択処理を開始すると、通信装置A及び通信装置Bは、通信パラメータの設定方式を選択するための選択用無線ネットワークを構築する(F403,F404)。次に通信装置Aは、周辺の無線通信装置(通信装置B)の設定方式情報、及び基本装置情報を取得するためプローブリクエストを送信する(F405)。通信装置Bは、通信装置Aのプローブリクエストを受けて、プローブリスポンスを返す。プローブレスポンスには、通信装置Bの設定方式情報、及び基本装置情報が含まれている。実施形態1では、設定方式Aと、設定方式Cをサポートしているという情報がプローブレスポンスに格納されている(F406)。
In the first embodiment, first, the communication device A and the communication device B start communication parameter setting method selection processing (F401, F402). The selection process is started when the
また、通信装置Bは、周辺の無線通信装置(通信装置A)の設定方式情報、及び基本装置情報を取得するためプローブリクエストを送信する(F407)。通信装置Aは、通信装置Bのプローブリクエストを受けて、プローブレスポンスを返す。プローブレスポンスには、通信装置Aの設定方式情報、及び基本装置情報が含まれている。実施形態1では、設定方式Aと、設定方式Bをサポートしているという情報がプローブレスポンスに格納されている(F408)。通信装置A及び通信装置Bは設定方式情を収集した結果、共通に実行可能な設定方式(設定方式A)を選択する(F409,F410)。 In addition, the communication device B transmits a probe request to acquire setting method information and basic device information of the surrounding wireless communication device (communication device A) (F407). The communication device A receives the probe request from the communication device B and returns a probe response. The probe response includes setting method information of the communication device A and basic device information. In the first embodiment, information indicating that the setting method A and the setting method B are supported is stored in the probe response (F408). As a result of collecting the setting method information, the communication device A and the communication device B select a setting method (setting method A) that can be executed in common (F409, F410).
尚、実施形態1では、通信装置Aが通信パラメータを提供する提供装置とする。又、通信装置Bは提供装置から通信パラメータの提供を受け、通信を受信する受信装置とする。また、選択した設定方式Aは、現在のネットワーク(選択用ネットワーク)とは、別ネットワークで通信パラメータの設定処理を行う方式であるとする。その為、提供装置の通信装置Aは、通信パラメータの設定処理を行うための第2のネットワーク(設定用ネットワーク)を構築する(F411)。 In the first embodiment, the communication apparatus A is a providing apparatus that provides communication parameters. The communication device B is a receiving device that receives communication parameters from the providing device and receives communication. Further, it is assumed that the selected setting method A is a method for performing communication parameter setting processing in a network different from the current network (selection network). Therefore, the communication apparatus A of the providing apparatus constructs a second network (setting network) for performing communication parameter setting processing (F411).
また、受信装置の通信装置Bは、現在のネットワークから、提供装置(通信装置A)が存在するネットワークに参加する(F412)。つまり、通信装置Aが構築した設定用ネットワークに参加する。通信装置Aと通信装置Bは通信パラメータの設定処理を実行し、通信パラメータの交換(提供装置から受信装置に通信パラメータを提供する)を行う(F413)。設定処理が終わると、通信装置Aと通信装置Bは、設定処理を実行して交換した通信パラメータを用いて、接続処理を行う(F414)。尚、実施形態1では、通信装置は2台で説明を行ったが、通信装置が2台以上でも同様のシーケンスとなる。 Further, the communication device B of the receiving device joins the network where the providing device (communication device A) exists from the current network (F412). That is, the communication apparatus A participates in the setting network. The communication device A and the communication device B execute communication parameter setting processing and exchange communication parameters (provide communication parameters from the providing device to the receiving device) (F413). When the setting process is completed, the communication apparatus A and the communication apparatus B perform the connection process using the communication parameters exchanged by executing the setting process (F414). In the first embodiment, two communication devices have been described. However, the same sequence can be achieved even when two or more communication devices are used.
以上のように、上記説明では、無線通信装置同士が互いの通信パラメータ設定に関する情報を認識できるため、アドホックネットワークであっても、どの通信パラメータ設定方式を実行するのか決定することが可能となる。又、実行する通信パラメータ設定方式を判断することにより、どのネットワークで通信パラメータ設定を行うか判断することが可能となる。 As described above, in the above description, since wireless communication devices can recognize each other's information regarding communication parameter setting, it is possible to determine which communication parameter setting method is executed even in an ad hoc network. Further, by determining the communication parameter setting method to be executed, it is possible to determine in which network the communication parameter setting is performed.
また、複数の設定方式を実行可能であっても、共通に実行可能な方式を選択し、選択した方式が別ネットワーク(設定用ネットワーク)を構築して設定処理を行う方式か否かを判断する。そして、設定用ネットワークを構築する方式の場合は、設定用ネットワークを構築、参加して設定処理を行う。設定ネットワークを構築しない方式の場合は、選択用のネットワークで設定処理を行う。このようにすることにより、様々な設定方式に対応して、通信パラメータの設定処理を実行できる。 Even if a plurality of setting methods can be executed, a method that can be executed in common is selected, and it is determined whether or not the selected method is a method for constructing another network (setting network) and performing setting processing. . In the case of a method for constructing a setting network, the setting network is constructed and joined to perform setting processing. In the case of a method that does not construct a setting network, the setting process is performed on the selection network. In this way, communication parameter setting processing can be executed in accordance with various setting methods.
即ち、通信パラメータを設定するための設定方式を複数利用できる場合の不具合を解決することができる。例えば、設定処理を実行する装置が共通に実行できる設定方式を選択できる。また、選択した設定方式がネットワークの移動が必要な方式であっても、移動が必要なくても、設定処理を実行できる。 That is, it is possible to solve a problem in the case where a plurality of setting methods for setting communication parameters can be used. For example, a setting method that can be commonly executed by apparatuses that execute the setting process can be selected. Even if the selected setting method is a method that requires movement of the network, the setting process can be executed even if movement is not necessary.
なお、上記説明はIEEE802.11準拠の無線LANを例に説明した。しかしながら、本発明は、ワイヤレスUSB、MBOA、Bluetooth(登録商標)、UWB、ZigBee等の他の無線媒体において実施してもよい。また、有線LAN等の有線通信媒体において実施してもよい。 The above description has been made by taking an example of a wireless LAN compliant with IEEE 802.11. However, the present invention may be implemented in other wireless media such as wireless USB, MBOA, Bluetooth (registered trademark), UWB, and ZigBee. Moreover, you may implement in wired communication media, such as wired LAN.
ここで、MBOAは、Multi Band OFDM Allianceの略である。また、UWBは、ワイヤレスUSB、ワイヤレス1394、WINETなどが含まれる。 Here, MBOA is an abbreviation for Multi Band OFDM Alliance. UWB includes wireless USB, wireless 1394, WINET, and the like.
また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよいことは言うまでも無い。 In addition, the network identifier, the encryption method, the encryption key, the authentication method, and the authentication key are exemplified as communication parameters, but other information may be used, and other information may be included in the communication parameters. Needless to say.
本発明は前述の機能を実現するソフトウェアのコンピュータプログラムコードを記録した記録媒体をシステム又は装置に供給し、システム又は装置のコンピュータ(CPU、MPU)が記録媒体に格納されたプログラムコードを読み出して実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 The present invention supplies a recording medium recording a computer program code of software that realizes the above-described functions to a system or apparatus, and a computer (CPU, MPU) of the system or apparatus reads and executes the program code stored in the recording medium. You may make it do. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。 As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, a DVD, or the like is used. it can.
また、コンピュータが読み出したプログラムコードを実行することにより、前述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSが実際の処理の一部または全部を行い、前述の機能を実現してもよい。OSとは、Operating Systemの略である。 Further, by executing the program code read by the computer, not only the above-described functions are realized, but also the OS running on the computer based on an instruction of the program code partially or entirely of the actual processing. To realize the above-described function. OS is an abbreviation for Operating System.
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるCPUが実際の処理の一部または全部を行い、前述の機能を実現してもよい。 Further, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Then, based on the instruction of the program code, the CPU provided in the function expansion board or function expansion unit may perform part or all of the actual processing to realize the above-described function.
100 デジタルカメラ(通信装置A)
101 プリンタ(通信装置B)
102 実行ボタン
103 実行ボタン
104 通信機能部
105 通信機能部
100 Digital camera (communication device A)
101 Printer (communication device B)
102
Claims (8)
他の通信装置から送信されたプローブリクエスト信号に対する応答信号を送信する送信手段と、
他の通信装置が実行可能な通信パラメータの設定方式を判定する判定手段と、
前記判定手段により判定した前記他の通信装置が実行可能な通信パラメータの設定方式に基づいて、前記通信装置と前記他の通信装置とが共に実行できる設定方式を選択する選択手段と、
前記選択手段により選択した設定方式が、通信パラメータを提供する装置が新たに構築した所定のネットワークへの参加を要求する場合、当該所定のネットワークに参加して前記選択した設定方式に従った通信パラメータ設定処理を実行し、前記選択手段により選択した設定方式が該所定のネットワークへの参加を要求しない場合、前記所定のネットワークに参加することなく前記選択した設定方式に従った通信パラメータ設定処理を実行する実行手段と、
を有することを特徴とする通信装置。 A communication device,
Transmitting means for transmitting a response signal to the probe request signal transmitted from another communication device;
Determining means for determining a communication parameter setting method executable by another communication device;
A selection unit that selects a setting method that can be executed by both the communication device and the other communication device based on a communication parameter setting method that can be executed by the other communication device determined by the determination unit;
When the setting method selected by the selection means requests participation in a predetermined network newly established by a device that provides communication parameters, the communication parameter according to the selected setting method by participating in the predetermined network If the setting method selected by the selection means does not require participation in the predetermined network, the communication parameter setting processing according to the selected setting method is executed without participating in the predetermined network. Execution means to perform,
A communication apparatus comprising:
他の通信装置が実行可能な通信パラメータの設定方式を判定する判定工程と、
前記通信装置が実行可能な通信パラメータの設定方式と前記他の通信装置が実行可能な通信パラメータの設定方式とに基づいて、前記通信装置と前記他の通信装置とが共に実行できる設定方式を選択する選択工程と、
前記選択工程において選択された設定方式が、通信パラメータを提供する装置が新たに構築した所定のネットワークへの参加を要求する場合、当該所定のネットワークに参加して前記選択した設定方式に従った通信パラメータ設定処理を実行し、前記選択手段により選択した設定方式が該所定のネットワークへの参加を要求しない場合、前記所定のネットワークに参加することなく前記選択した設定方式に従った通信パラメータ設定処理を実行する実行工程と、
を有することを特徴とする通信装置の制御方法。 A communication device control method capable of building an ad hoc network,
A determination step of determining a communication parameter setting method executable by another communication device;
A setting method that can be executed by both the communication device and the other communication device is selected based on a communication parameter setting method that can be executed by the communication device and a communication parameter setting method that can be executed by the other communication device. A selection process to
When the setting method selected in the selection step requests participation in a predetermined network newly constructed by a device that provides communication parameters, communication according to the selected setting method by participating in the predetermined network When parameter setting processing is executed and the setting method selected by the selection means does not request participation in the predetermined network, communication parameter setting processing according to the selected setting method is performed without participating in the predetermined network. An execution process to be executed;
A method for controlling a communication apparatus, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013269692A JP5627763B2 (en) | 2013-12-26 | 2013-12-26 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013269692A JP5627763B2 (en) | 2013-12-26 | 2013-12-26 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008316041A Division JP5448434B2 (en) | 2008-12-11 | 2008-12-11 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, COMPUTER PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014090487A JP2014090487A (en) | 2014-05-15 |
JP5627763B2 true JP5627763B2 (en) | 2014-11-19 |
Family
ID=50791975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013269692A Active JP5627763B2 (en) | 2013-12-26 | 2013-12-26 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5627763B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4325019B2 (en) * | 1999-05-25 | 2009-09-02 | 富士ゼロックス株式会社 | Parameter setting system |
JP2007081579A (en) * | 2005-09-12 | 2007-03-29 | Canon Inc | Communication device and its control method |
JP4850610B2 (en) * | 2006-07-31 | 2012-01-11 | キヤノン株式会社 | COMMUNICATION DEVICE AND ITS CONTROL METHOD |
-
2013
- 2013-12-26 JP JP2013269692A patent/JP5627763B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014090487A (en) | 2014-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6794191B2 (en) | Communication equipment, communication methods, and programs | |
JP6368989B2 (en) | Communication device | |
JP5448434B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, COMPUTER PROGRAM | |
US8396497B2 (en) | Communication device and method for controlling communication device | |
EP2322086B1 (en) | Radiation imaging system, method for radiation imaging system, computer-executable program, and computer-readable storage medium | |
JP6344893B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
JP5538692B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, COMPUTER PROGRAM | |
JP4682052B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM | |
EP2645775A2 (en) | Communication device | |
JP5183307B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE COMMUNICATION METHOD, PROGRAM, AND STORAGE MEDIUM | |
JP4944564B2 (en) | COMMUNICATION PARAMETER SETTING METHOD, COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
US20230030588A1 (en) | Communication apparatus, control method, and computer-readable storage medium | |
US8228808B2 (en) | Information communication device and method for selecting protocol | |
US20100195589A1 (en) | Wireless parameter setting method, base station, management apparatus, control method, and computer program | |
US20110142241A1 (en) | Communication apparatus configured to perform encrypted communication and method and program for controlling the same | |
WO2020250713A1 (en) | Communication device, control method of communication device, and program | |
US20140185602A1 (en) | Communication apparatus, control method thereof, and recording medium | |
JP6312369B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM | |
US20180213585A1 (en) | Communication apparatus, communication method, and program | |
JP2010245680A (en) | Image output system, image output device, and setting information sharing method | |
JP6605075B2 (en) | Information processing apparatus, control method, and program | |
WO2014203441A1 (en) | Wireless communication device, wireless communication method, and wireless communication control program | |
WO2020085019A1 (en) | Communication device, control method of communication device, and program | |
JP5627763B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM | |
WO2014129153A1 (en) | Communication apparatus, control method for the communication apparatus, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140304 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140829 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140902 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140930 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5627763 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |