JP4891268B2 - 通信装置、制御方法、プログラム、記憶媒体 - Google Patents

通信装置、制御方法、プログラム、記憶媒体 Download PDF

Info

Publication number
JP4891268B2
JP4891268B2 JP2008005810A JP2008005810A JP4891268B2 JP 4891268 B2 JP4891268 B2 JP 4891268B2 JP 2008005810 A JP2008005810 A JP 2008005810A JP 2008005810 A JP2008005810 A JP 2008005810A JP 4891268 B2 JP4891268 B2 JP 4891268B2
Authority
JP
Japan
Prior art keywords
communication
communication parameter
terminal
network
unit
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
Application number
JP2008005810A
Other languages
English (en)
Other versions
JP2009171124A5 (ja
JP2009171124A (ja
Inventor
達彦 坂井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2008005810A priority Critical patent/JP4891268B2/ja
Priority to EP09702052.3A priority patent/EP2235879B1/en
Priority to US12/808,348 priority patent/US20110149930A1/en
Priority to PCT/JP2009/050261 priority patent/WO2009090925A2/en
Priority to CN200980102015.6A priority patent/CN101911598B/zh
Publication of JP2009171124A publication Critical patent/JP2009171124A/ja
Publication of JP2009171124A5 publication Critical patent/JP2009171124A5/ja
Application granted granted Critical
Publication of JP4891268B2 publication Critical patent/JP4891268B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/28Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Description

本発明は、通信装置、制御方法、プログラム、記憶媒体に関する。
IEEE802.11規格シリーズに準拠した無線LANに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。
例えば、設定項目として、ネットワーク識別子としてのSSID、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがあり、ユーザが手入力により設定するには非常に煩雑である。
そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。これら自動設定方法は、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
非特許文献1には、通信パラメータの自動設定の一例が開示されている。
通信パラメータの自動設定には、ユーザが機器へ認証コードを入力する方式(以下、認証コード方式)と、認証コードを入力しない方式(以下、非認証コード方式)とがある(非特許文献1を参照)。
認証コード方式は、機器間で認証コードを共有して機器同士で認証処理を行い、認証処理が成功した機器との間で設定処理を行う。この場合、認証処理により機器は安全に通信パラメータを転送することが可能となる。
非認証コード方式は、通信パラメータ自動設定を起動している端末を検出すると自動的に当該機器へ通信パラメータを提供する。非認証コード方式の一例としては、機器に備えられた設定開始ボタンを押下することで設定処理を開始し、設定処理中に同様に設定処理が開始された機器との間で自動設定を行う方法がある。非認証コード方式は意図しない機器へ通信パラメータを提供してしまう可能性があるため安全性の面で認証コード方式に劣るものの、ユーザが認証コードを入力する手間が省けるため操作が簡単になる利点がある。
Wi−Fi CERTIFIED(TM) for Wi−Fi Protected Setup: Easing the User Experience for Home and Small Office Wi−Fi(R) Networks,http://www.wi−fi.org/wp/wifi−protected−setup
上記のように、認証コード方式は非認証コード方式に比べてより安全に通信パラメータを転送できる。そのため、使用する通信パラメータ自動設定の設定方式に応じて異なる通信パラメータを提供できることが望ましい。
しかしながら従来の通信パラメータの自動設定では、設定方式に応じて異なる通信パラメータを自動的に提供する仕組みが無い。
そのため、従来の通信パラメータの自動設定で通信パラメータを選択的に提供しようとした場合には、提供する通信パラメータをユーザが毎回手動で選択する必要があり、利便性に問題があった。
そこで本発明は、通信パラメータの自動設定により通信パラメータを提供する際に、自動設定の方式に応じて提供する通信パラメータを自動的に選択できるようにすることを目的とする。
本発明は、相手装置が使用する通信パラメータの設定方式が認証方式か非認証方式かを識別し、識別した設定方式に応じた通信パラメータを選択し、選択した通信パラメータを前記相手装置に提供するようにする。
本発明によれば、通信パラメータの自動設定の方式に応じて通信パラメータを自動的かつ選択的に提供することが可能となり、利便性が向上する。
<実施形態1>
以下、本発明に係る通信装置について、図面を参照しながら詳細に説明する。以下では、IEEE802.11シリーズに準拠した無線LANシステムを用いた例について説明するが、通信形態は必ずしもIEEE802.11準拠の無線LANには限らない。
本実施形態に好適な事例におけるハードウェア構成について説明する。
図1は本実施形態に係る後述の各端末の構成の一例を表すブロック図である。101は端末全体を示す。102は、記憶部103に記憶される制御プログラムを実行することにより端末全体を制御する制御部である。制御部102は、他の端末との間で通信パラメータの設定制御も行う。103は制御部102が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部103に記憶された制御プログラムを制御部102が実行することにより行われる。104は無線通信を行うための無線部である。105は各種表示を行う表示部でありLCDやLEDのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。106は通信パラメータ設定を開始するトリガを与える設定ボタンである。制御部102はユーザによる設定ボタン106の操作を検出することにより、後述する通信パラメータの設定動作を開始する。107はアンテナ制御部、そして108のアンテナである。109は後述する通信パラメータ設定動作にて利用する認証コードを入力する入力部である。入力された認証コードは、記憶部103に記憶される。
図2は本実施形態に係る後述の通信パラメータ設定動作にて通信パラメータを提供する端末が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。
201は端末全体を示している。202は通信パラメータ自動設定機能ブロックである。本実施形態では、ネットワーク識別子としてのSSID、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。また本実施形態では、通信パラメータ自動設定の設定方式として認証コード方式と非認証コード方式の二つの方式を備えている。203は各種通信にかかわるパケットを受信するパケット受信部である。204は各種通信にかかわるパケットを送信するパケット送信部である。205はプローブリクエストなどの機器検索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。後述するプローブリクエストの送信は、検索信号送信部205により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も検索信号送信部205により行われる。
206は他の端末からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。後述するプローブリクエストの受信は、検索信号受信部206により行われる。また、プローブレスポンスの受信も検索信号受信部206により行われる。なお機器検索信号には、機器検索信号を送信する機器の各種情報(自己情報)が付加される。
207は、ネットワークを確立するネットワーク確立部である。後述する無線パラメータ設定動作における無線LANアドホックネットワークの確立は、ネットワーク確立部207により行われる。
通信パラメータ自動設定機能ブロックにおいて、208は相手機器に通信パラメータを提供する通信パラメータ提供部である。209は、通信パラメータ自動設定の処理時に相手端末から受信したメッセージを参照することで、相手端末が使用する通信パラメータ自動設定の設定方式を識別する設定方式識別部である。210は、設定方式識別部209により識別した通信パラメータ自動設定の設定方式に基づいて相手機器へ提供する通信パラメータを選択する通信パラメータ選択部である。通信パラメータ選択部210が設定方式に応じて選択する通信パラメータは、入力部109の操作によりユーザが予め設定しておく。211は、通信パラメータ自動設定における各種プロトコルを制御する自動設定制御部である。後述の通信パラメータ自動設定の処理は、自動設定制御部211の制御に基づいて、通信パラメータ提供部208、設定方式識別部209、通信パラメータ選択部210により行われる。
図3は本実施形態に係る後述の通信パラメータ設定動作にて通信パラメータを受信する端末が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。
301は端末全体を示している。302は通信パラメータ自動設定機能ブロックである。本実施形態では、ネットワーク識別子としてのSSID、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。また本実施形態では、通信パラメータ自動設定の設定方式として認証コード方式と非認証コード方式の二つの方式を備えている。303は各種通信にかかわるパケットを受信するパケット受信部である。304は各種通信にかかわるパケットを送信するパケット送信部である。305はプローブリクエストなどの機器検索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。後述するプローブリクエストの送信は、検索信号送信部305により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も検索信号送信部305により行われる。
306は他の端末からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。後述するプローブリクエストの受信は、検索信号受信部306により行われる。また、プローブレスポンスの受信も検索信号受信部306により行われる。
307は、ネットワークへ参加するためのネットワーク参加部である。後述のネットワークへの参加は、ネットワーク参加部307により行われる。
通信パラメータ自動設定機能ブロックにおいて、308は、通信パラメータの提供装置から送られた通信パラメータを受信する通信パラメータ受信部である。
309は、通信パラメータ自動設定における各種プロトコルを制御する自動設定制御部である。後述の通信パラメータ自動設定の処理は、自動設定制御部309の制御に基づいて、通信パラメータ受信部308により行われる。
310は、通信パラメータの自動設定処理において通信パラメータの提供装置が参加しているネットワークを特定するネットワーク特定部である。後述のネットワークの特定は、ネットワーク特定部310により行われる。
311は、通信パラメータ自動設定の処理時に使用する設定方式を決定する設定方式決定部である。設定方式決定部311は入力部109から入力された認証コードが記憶部103に記憶されているか否かを確認し、記憶されている場合は認証コード方式を使用することを決定する。また入力部109から入力された認証コードが記憶部103に記憶されていない場合は、設定方式決定部311は非認証コード方式を使用することを決定する。
なお、全てのソフトウェア機能ブロックはソフトウェアもしくはハードウェア的に相互関係を有するものである。また、上記機能ブロックは一例であり、複数の機能ブロックが1つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
図4は、端末A401(以下、端末A)、端末B402(以下、端末B)、端末C403(以下端末C)、アクセスポイント404を示した図である。また、図4には端末Aが確立した無線LANアドホック(以下、アドホック)ネットワーク405が示されている。図4には更に、アクセスポイント404が確立した無線LANインフラストラクチャ(以下、インフラ)ネットワーク406が示されている。
端末A、端末B、および端末CはIEEE802.11無線LAN通信機能を備えており、各端末間で無線LANアドホック(以下、アドホック)通信により無線通信を行う。端末Aは先に説明した図1、図2の構成を有し、端末Bおよび端末Cは図1、図3の構成を有する。
また、各端末は通信モードをインフラ通信に切り替えることで、アクセスポイントと無線通信を行うことができる。
端末Aの記憶部103には、ネットワーク405上でデータ通信を行うための第一の通信パラメータ(以下、第一通信パラメータ)が予め記憶されている。また端末Aの記憶部103には、ネットワーク406へ参加するために必要な第二の通信パラメータ(以下、第二通信パラメータ)も予め記憶されている。
更に端末Aの記憶部103には、端末Aが認証コード方式を実行するために必要な認証コードが予め記憶されている。
端末Aは通信パラメータの提供装置となり、端末Bおよび端末Cへ通信パラメータを提供する。この場合、端末Bおよび端末Cが通信パラメータの受信装置となる。
ここで、端末Cが端末Aと非認証コード方式による通信パラメータの自動設定を行うことで、端末Cが端末Aが確立したネットワーク405上でデータ通信を行うことを考える。また、端末Bが端末Aと認証コード方式による通信パラメータの自動設定を行うことで、端末Bがアクセスポイントが確立したネットワーク406へ参加することを考える。
図5は、端末Aが通信パラメータの自動設定処理により通信パラメータを提供する際の処理を説明する動作フローチャート図である。なお、以下の説明では、通信パラメータを受信する装置を受信装置(受理装置)として説明する。また、端末Aにおいて、ユーザにより設定ボタンが操作されると、図5に示す処理は開始される。
端末Aのネットワーク確立部207は、アドホック通信用のネットワーク405が確立されているか否かを確認し、ネットワーク405が確立されていない場合は当該ネットワークを確立する(S501、S502)。
ネットワークを構築後、端末Aの検索信号受信部206がプローブリクエストを受信すると、検索信号送信部205は、通信パラメータ自動設定を意味する付加情報を載せたプローブレスポンスを返信する。
その後、端末Aの自動設定制御部211は受信装置から通信パラメータ自動設定の開始メッセージが送信されてくるのを一定時間待つ(S503)。一定時間経過しても開始メッセージを受信しない場合は処理を終了する(S511)。
端末Aが通信パラメータ自動設定の開始メッセージを受信すると、自動設定制御部211は受信装置へ応答メッセージを返信し、通信パラメータを受信装置へ提供する処理を開始する(S504)。自動設定制御部211は設定方式識別部209により受信装置が使用する通信パラメータ自動設定の設定方式を識別する(S505)。開始メッセージには、受信装置が使用する通信パラメータ自動設定の設定方式を識別する情報が含まれている。設定方式識別部209は、この情報を確認することにより、受信装置が使用する設定方式を識別する。
設定方式の識別後、自動設定制御部211は通信パラメータ選択部210により、ステップS505にて識別した設定方式に基づいて受信装置へ提供するパラメータを選択する。ここで、通信パラメータ選択部210は受信装置が非認証コード方式を使用していると識別した場合には、受信装置へ提供する通信パラメータとして第一通信パラメータを選択する(S506、S507)。また通信パラメータ選択部210は受信装置が認証コード方式を使用していると識別した場合には、受信装置へ提供する通信パラメータとして第二通信パラメータを選択する(S506、S508)。
非認証コード方式を利用する場合、自動設定制御部211は通信パラメータ提供部209により、受信装置へ第一通信パラメータを非認証コード方式により提供(S510)して処理を終了する。
認証コード方式を利用する場合、自動設定制御部211は受信装置とメッセージを交換し、受信装置に入力された認証コードと自身に保存されている認証コードが一致するか否かを確認する(S509)。確認の結果、一致する場合には、自動設定制御部211は受信装置へ第二通信パラメータを認証コード方式により提供(S510)して処理を終了する。一致しない場合には、自動設定制御部211は通信パラメータを提供せずに処理を終了する。
なお、上記説明では、受信装置が非認証コード方式を使用している場合には、第一通信パラメータを選択し、認証コード方式を使用している場合には、第二通信パラメータを選択した。非認証コード方式の場合に第一通信パラメータを選択するのは、非認証コード方式は認証コード方式よりセキュリティ強度が低い(安全性が低い)ため、アクセスポイント404が接続する有線ネットワークにアクセスできないようにするためである。一方、認証コード方式を使用する場合には、セキュリティ強度が高い(安全性が高い)ため、アクセスポイント404が接続する有線ネットワークにアクセスできるようにするためである。しかしながら、提供する通信パラメータは上記説明とは逆でも良い。つまり、非認証コード方式を使用している場合には、第二通信パラメータを選択し、認証コード方式を使用している場合には、第一通信パラメータを選択してもよい。この場合、ネットワーク405では、所定の認証コードを入力した端末だけが通信できるので、ネットワーク405を認証コードを知っているユーザだけが使用できるネットワークとして利用できる。
図6は、端末Bが通信パラメータの自動設定処理により通信パラメータを受信する際の処理を説明する動作フローチャート図である。なお、端末Bにおいて、ユーザにより認証コードが入力され、認証コードの入力後、設定ボタンが操作されると、図6に示す処理は開始される。
処理開始後、端末Bの設定方式決定部311は記憶部103を確認し、認証コード方式を使用することを決定する(S601)。
決定後、端末Bの検索信号送信部305はプローブリクエストを送信する(S602)。
その後、端末Bの検索信号受信部306は提供装置から通信パラメータ自動設定を意味する付加情報を載せたプローブレスポンスが送信されてくるのを待つ(S603)。一定時間経過しても通信パラメータ自動設定を意味する付加情報を載せたプローブレスポンスが送信されない場合は、再度、プローブリクエストの送信を繰り返す。
プローブレスポンスを受信した場合は、端末Bのネットワーク特定部310は、プローブレスポンス中の情報より、提供装置が確立したネットワークのネットワーク識別子を特定する(S604)。
ネットワーク識別子を特定すると、端末Bのネットワーク参加部307は、提供装置が確立したネットワークへ参加する(S605)。ここでは、S604において特定したネットワーク識別子を設定して提供装置が確立したネットワークへ参加するので、通信パラメータの自動設定の通信ができるが、暗号方式、暗号鍵は設定されていなために、該ネットワークでのデータ通信はできない。
ネットワークへ参加後、端末Bの自動設定制御部309は通信パラメータ受信部308により通信パラメータ自動設定の開始メッセージを送信し、提供装置から通信パラメータを受信する処理を開始する(S606)。端末Bの自動設定制御部309は、設定方式として認証コード方式を利用することを示す情報を提供装置へ送信するメッセージに付加する。
そして、通信パラメータ受信部308は事前に入力された認証コードを用いた認証コード方式により提供装置から通信パラメータを受信する(S607)。なお、自動設定制御部309は通信パラメータを受信後、記憶部103に保存されている入力部109から入力された認証コードを削除する。
図7は、端末Cが通信パラメータの自動設定処理により通信パラメータを受信する際の処理を説明する動作フローチャート図である。なお、端末Cにおいて設定ボタンが操作されると、図7に示す処理は開始される。
処理開始後、端末Cの設定方式決定部311は記憶部103を確認し、非認証コード方式を使用することを決定する(S701)。
決定後、端末Cの検索信号送信部305はプローブリクエストを送信する(S702)。
その後、端末Cの検索信号受信部306は提供装置から通信パラメータ自動設定を意味する付加情報を載せたプローブレスポンスが送信されてくるのを待つ(S703)。一定時間経過しても通信パラメータ自動設定を意味する付加情報を載せたプローブレスポンスが送信されない場合は、再度、前記プローブリクエストの送信を繰り返す。
プローブレスポンスを受信した場合は、端末Cのネットワーク特定部310は、プローブレスポンス中の情報より、提供装置が確立したネットワークのネットワーク識別子を特定する(S704)。
ネットワーク識別子を特定すると、端末Cのネットワーク参加部307は、提供装置が確立したネットワークへ参加する(S705)。ここでは、S704において特定したネットワーク識別子を設定して提供装置が確立したネットワークへ参加するので、通信パラメータの自動設定の通信ができるが、暗号方式、暗号鍵は設定されていなために、該ネットワークでのデータ通信はできない。
ネットワークへ参加後、端末Cの自動設定制御部309は通信パラメータ受信部308により通信パラメータ自動設定の開始メッセージを送信し、提供装置から通信パラメータを受信する処理を開始する(S706)。端末Cの自動設定制御部309は、設定方式として非認証コード方式を利用することを示す情報を提供装置へ送信するメッセージに付加する。
そして、通信パラメータ受信部308は非認証コード方式により提供装置から通信パラメータを受信する(S707)。
図8は、端末Bが端末Aからネットワーク406の通信パラメータを受信し、ネットワーク406へ参加する処理についてのシーケンス図である。なお、図8においては、端末Aはネットワーク405を構築していない状態で処理を開始するものとする。
ユーザにより端末Aの設定ボタンが操作されると、端末Aは図5の処理を開始する。端末Aは処理を開始するとネットワーク405を構築する(F801)。
ユーザにより端末Bへ端末Aが記憶する認証コードと同じ認証コードが入力され、入力後に設定ボタンが操作されると、端末Bは図6の処理を開始する。そして、端末Bは認証コード方式を使用することを決定し、プローブリクエスト(Probe.Req.)を送信して(F802)、提供装置を探索する。
F802にて送信されたプローブリクエストを受信した端末Aは、端末Bへ通信パラメータ自動設定機能を有していることを示す識別子を付与したプローブレスポンス(Probe.Resp.)を返信する(F803)。
通信パラメータ自動設定機能を有していることを示す識別子を付与したプローブレスポンスを受信した端末Bは、端末Aが構築したネットワーク405を検出、特定し、該ネットワークへ参加する(F804)。参加後、端末Bは自身が通信パラメータの自動設定の認証コード方式を使用することを通知するメッセージを送信する(F805)。
ネットワーク405にて、端末Aは端末Bが通信パラメータの自動設定の認証コード方式を使用することを識別し(F806)、認証コード方式の場合に提供する第二通信パラメータを選択する。そして、認証コード方式により端末Bへ第二通信パラメータを提供する(F807)。
通信パラメータを受信後、端末Bは受信した第二通信パラメータを用いてネットワーク406へ参加し、処理を終了する(F808)。
図9は、端末Cが端末Aからネットワーク405の通信パラメータを受信し、ネットワーク405へ参加する処理についてのシーケンス図である。なお、図9においては、端末Aはネットワーク405を構築していない状態で処理を開始するものとする。
ユーザにより端末Aの設定ボタンが操作されると、端末Aは図5の処理を開始する。端末Aは処理を開始するとネットワーク405を構築する(F901)。
ユーザにより端末Cの設定ボタンが操作されると、端末Cは図7の処理を開始する。そして、端末Cは非認証コード方式を使用することを決定し、プローブリクエスト(Probe.Req.)を送信して(F902)、提供装置を探索する。
F902にて送信されたプローブリクエストを受信した端末Aは、端末Cへ通信パラメータ自動設定機能を有していることを示す識別子を付与したプローブレスポンス(Probe.Resp.)を返信する(F903)。
通信パラメータ自動設定機能を有していることを示す識別子を付与したプローブレスポンスを受信した端末Cは、端末Aが構築したネットワーク405を検出、特定し、該ネットワークへ参加する(F904)。
参加後、端末Bは自身が通信パラメータの自動設定の非認証コード方式を使用することを通知するメッセージを送信する(F905)。
ネットワーク405にて、端末Aは端末Cが通信パラメータの自動設定の非認証コード方式を使用することを識別し(F906)、非認証コード方式の場合に提供する第一通信パラメータを選択する。そして、非認証コード方式により端末Cへ第一通信パラメータを提供する(F907)。
通信パラメータを受信後、端末Cは受信した第一通信パラメータを自身に設定し、端末Aとデータ通信が可能な状態となる(F908)。
なお、第一、第二通信パラメータは、一方をインフラストラクチャネットワーク用、他方をアドホックネットワーク用として説明したが、両パラメータとも、インフラストラクチャネットワーク用又はアドホックネットワーク用の通信パラメータでもよい。また、識別する設定方式として認証コード方式と非認証コード方式を例に説明したが、受信したメッセージから設定方式を識別できれば、認証コード方式と非認証コード方式の識別に限らない。例えば、様々なメーカが提供する様々な設定方式のうちのどの設定方式かを識別し、識別した設定方式に応じた通信パラメータを選択、提供してもよい。
以上のように、提供装置は受信装置へ通信パラメータを提供する際に、受信装置が使用する通信パラメータ自動設定の設定方式に基づいて提供する通信パラメータを自動的に選択する。このようにすることにより、提供装置は受信装置に適した通信パラメータを容易且つ迅速に選択できる。従って、通信パラメータの提供及び受信を行う通信パラメータの自動設定を効率良く容易に行える。
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施例のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。
例えば、以上の実施形態の説明においては、プローブリクエスト・プローブレスポンスを用いたが、送信される信号を限定するものではなく、同様の役割を行えるものであれば、いかなる信号であっても構わない。
また、上記説明はIEEE802.11準拠の無線LANを例に説明した。しかしながら、本発明は、ワイヤレスUSB、MBOA、Bluetooth(登録商標)、UWB、ZigBee等の他の無線媒体において実施してもよい。また、有線LAN等の有線通信媒体において実施してもよい。
ここで、MBOAは、Multi Band OFDM Allianceの略である。また、UWBは、ワイヤレスUSB、ワイヤレス1394、WINETなどが含まれる。
また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよいことは言うまでも無い。
本発明は前述の機能を実現するソフトウエアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ(CPU、MPU)が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
また、コンピュータが読み出したプログラムコードを実行することにより、前述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSが実際の処理の一部または全部を行い、前述の機能を実現してもよい。OSとは、Operating Systemの略である。
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるCPUが実際の処理の一部または全部を行い、前述の機能を実現してもよい。
端末を構成するブロック図 本発明の実施形態におけるパラメータ提供端末内のソフトウェア機能ブロック図 本発明の実施形態におけるパラメータ受信端末内のソフトウェア機能ブロック図 実施形態における構成図 実施形態における通信パラメータ提供装置の動作を表すフローチャート図 実施形態における通信パラメータ受信装置の認証コード方式の動作を表すフローチャート図 実施形態における通信パラメータ受信装置の非認証コード方式の動作を表すフローチャート図 実施形態における端末A、端末Bの動作を表すシーケンス図 実施形態における端末A、端末Cの動作を表すシーケンス図
符号の説明
201 端末装置
202 通信パラメータ自動設定機能ブロック
203 パケット受信部
204 パケット送信部
205 検索信号送信部
206 検索信号受信部
207 ネットワーク確立部
208 通信パラメータ提供部
209 設定方式識別部
210 通信パラメータ選択部
211 自動設定制御部
301 端末装置
302 通信パラメータ自動設定機能ブロック
303 パケット受信部
304 パケット送信部
305 検索信号送信部
306 検索信号受信部
307 ネットワーク参加部
308 通信パラメータ受信部
309 自動設定制御部
310 ネットワーク特定部
311 設定方式決定部

Claims (8)

  1. 通信装置であって、
    第1無線ネットワークにおいて無線通信するための第1通信パラメータと第2無線ネットワークにおいて無線通信するための第2通信パラメータとを記憶する記憶手段と、
    相手装置が使用する通信パラメータの設定方式が認証方式か非認証方式かを識別する識別手段と、
    前記識別手段による識別に応じて、前記記憶手段に記憶された通信パラメータの中から前記第1通信パラメータか前記第2通信パラメータのいずれかを選択する選択手段と、
    前記識別手段により識別された設定方式に従って、前記選択手段により選択された通信パラメータを前記相手装置に提供する提供手段と、を有することを特徴とする通信装置。
  2. 前記識別手段は、前記相手装置からの信号に含まれる情報に基づいて前記設定方式を識別することを特徴とする請求項1に記載の通信装置。
  3. 前記第2通信パラメータは、アクセスポイントが確立するネットワークを介して通信するための通信パラメータであり、前記第1通信パラメータは、前記通信装置が確立するネットワークを介して通信するための通信パラメータであることを特徴とする請求項1又は請求項に記載の通信装置。
  4. 前記選択手段は、前記相手装置が使用する通信パラメータの設定方式が前記認証方式であると前記識別手段が識別した場合は、前記第2通信パラメータを選択し、前記相手装置が使用する通信パラメータの設定方式が前記非認証方式であると前記識別手段が識別した場合は、前記第1通信パラメータを選択することを特徴とする請求項3に記載の通信装置。
  5. 前記選択手段は、前記相手装置が使用する通信パラメータの設定方式が前記非認証方式であると前記識別手段が識別した場合は、前記第2通信パラメータを選択し、前記相手装置が使用する通信パラメータの設定方式が前記認証方式であると前記識別手段が識別した場合は、前記第1通信パラメータを選択することを特徴とする請求項3に記載の通信装置。
  6. 通信装置の制御方法であって、
    相手装置が使用する通信パラメータの設定方式が認証方式か非認証方式かを識別し、識別した設定方式に応じて、第1無線ネットワークにおいて無線通信するための第1通信パラメータと第2無線ネットワークにおいて無線通信するための第2通信パラメータのいずれかを選択し、選択した通信パラメータを前記相手装置に提供することを特徴とする通信装置の制御方法。
  7. 請求項に記載の制御方法を、通信装置に実行させるためのプログラム。
  8. 請求項のプログラムを記憶した記憶媒体。
JP2008005810A 2008-01-15 2008-01-15 通信装置、制御方法、プログラム、記憶媒体 Active JP4891268B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2008005810A JP4891268B2 (ja) 2008-01-15 2008-01-15 通信装置、制御方法、プログラム、記憶媒体
EP09702052.3A EP2235879B1 (en) 2008-01-15 2009-01-06 Communication parameter setting
US12/808,348 US20110149930A1 (en) 2008-01-15 2009-01-06 Communication parameter setting apparatus and control method therefore
PCT/JP2009/050261 WO2009090925A2 (en) 2008-01-15 2009-01-06 Communication apparatus and control method therefor
CN200980102015.6A CN101911598B (zh) 2008-01-15 2009-01-06 通信参数设置设备及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008005810A JP4891268B2 (ja) 2008-01-15 2008-01-15 通信装置、制御方法、プログラム、記憶媒体

Publications (3)

Publication Number Publication Date
JP2009171124A JP2009171124A (ja) 2009-07-30
JP2009171124A5 JP2009171124A5 (ja) 2011-01-27
JP4891268B2 true JP4891268B2 (ja) 2012-03-07

Family

ID=40885744

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008005810A Active JP4891268B2 (ja) 2008-01-15 2008-01-15 通信装置、制御方法、プログラム、記憶媒体

Country Status (5)

Country Link
US (1) US20110149930A1 (ja)
EP (1) EP2235879B1 (ja)
JP (1) JP4891268B2 (ja)
CN (1) CN101911598B (ja)
WO (1) WO2009090925A2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5288486B2 (ja) * 2009-09-24 2013-09-11 Necインフロンティア株式会社 携帯情報端末システム及び該システムに用いられる通信方法
JPWO2011039836A1 (ja) * 2009-09-29 2013-02-21 Necディスプレイソリューションズ株式会社 無線lan装置および無線通信方法
JP5832147B2 (ja) * 2010-06-15 2015-12-16 キヤノン株式会社 通信装置、通信装置の制御方法およびプログラム
JP5469555B2 (ja) * 2010-07-15 2014-04-16 株式会社メガチップス 通信装置および通信装置の動作方法
US8831568B2 (en) * 2011-09-27 2014-09-09 Qualcomm Incorporated Automatic configuration of a wireless device
TWI462554B (zh) * 2011-11-18 2014-11-21 Mstar Semiconductor Inc 通訊參數偵測的方法與相關裝置
US9031050B2 (en) 2012-04-17 2015-05-12 Qualcomm Incorporated Using a mobile device to enable another device to connect to a wireless network
JP6360316B2 (ja) 2014-02-06 2018-07-18 キヤノン株式会社 通信装置、その制御方法、及びプログラム
JP7266727B2 (ja) * 2017-12-22 2023-04-28 キヤノン株式会社 通信装置およびその制御方法
JP7054341B2 (ja) * 2017-12-22 2022-04-13 キヤノン株式会社 通信装置およびその制御方法

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6212570B1 (en) * 1998-04-29 2001-04-03 Nippon Telegraph & Telephone Corporation Information distribution device selection system
ATE377920T1 (de) * 2000-12-21 2007-11-15 Nokia Corp Dienstbereitstellung über funk in einem mobilkommunikationssystem
ES2274358T3 (es) * 2002-01-18 2007-05-16 Nokia Corporation Metodo y aparato para el control del acceso de un dipositivo terminal inlambrico en una red de comunicaciones.
US7293071B2 (en) * 2002-05-27 2007-11-06 Seiko Epson Corporation Image data transmission system, process and program, image data output device and image display device
JP2004078392A (ja) * 2002-08-13 2004-03-11 Seiko Epson Corp ネットワーク装置の自動設定
JP4305087B2 (ja) * 2003-07-28 2009-07-29 日本電気株式会社 通信ネットワークシステム及びそのセキュリティ自動設定方法
US10417298B2 (en) * 2004-12-02 2019-09-17 Insignio Technologies, Inc. Personalized content processing and delivery system and media
US7283507B2 (en) * 2004-05-06 2007-10-16 Research In Motion Limited Apparatus, and associated method, for facilitating WLAN selection by a mobile node
JP2006180095A (ja) * 2004-12-21 2006-07-06 Matsushita Electric Ind Co Ltd ゲートウェイ及びWebサーバのアクセス制御方法
US7546632B2 (en) * 2005-02-17 2009-06-09 Cisco Technology, Inc. Methods and apparatus to configure a network device via an authentication protocol
WO2006098552A1 (en) * 2005-03-17 2006-09-21 Electronics And Telecommunications Research Institute Method for negotiating security-related functions of subscriber station in wireless portable internet system
JP4689339B2 (ja) * 2005-04-27 2011-05-25 キヤノン株式会社 通信装置及びその通信用パラメータの設定方法
US7398545B2 (en) * 2005-06-03 2008-07-08 Kyocera Mita Corporation User data management device having a notification determination device that determines who is provided with identity data, storage medium which stores a control program, and control method
JP4455418B2 (ja) * 2005-06-13 2010-04-21 キヤノン株式会社 通信パラメータ設定方法及び通信装置
US7653037B2 (en) * 2005-09-28 2010-01-26 Qualcomm Incorporated System and method for distributing wireless network access parameters
US7783041B2 (en) * 2005-10-03 2010-08-24 Nokia Corporation System, method and computer program product for authenticating a data agreement between network entities
JP4865454B2 (ja) * 2005-10-17 2012-02-01 キヤノン株式会社 設定方法及び通信装置
DE502006003711D1 (de) * 2006-02-03 2009-06-25 Hurra Comm Gmbh Verfahren zur Auswahl und Darstellung mindestens einer Zusatzinformation
JP4781139B2 (ja) * 2006-03-20 2011-09-28 キヤノン株式会社 通信装置及びその制御方法
ATE497667T1 (de) * 2006-03-24 2011-02-15 Ericsson Telefon Ab L M Generische zugangsleistungsfähigkeitsdabstraktion zur zugangsauswahl
JP2007295084A (ja) * 2006-04-21 2007-11-08 Oki Data Corp 無線端末管理システム
JP4863465B2 (ja) * 2006-07-27 2012-01-25 キヤノン株式会社 基地局及びその制御方法
US7831246B1 (en) * 2006-12-08 2010-11-09 At&T Mobility Ii, Llc Mobile merchant
JP5125304B2 (ja) * 2007-08-13 2013-01-23 ブラザー工業株式会社 無線通信接続システム及びネットワーク装置

Also Published As

Publication number Publication date
CN101911598A (zh) 2010-12-08
EP2235879B1 (en) 2018-10-10
WO2009090925A2 (en) 2009-07-23
WO2009090925A3 (en) 2009-12-10
CN101911598B (zh) 2014-09-03
JP2009171124A (ja) 2009-07-30
US20110149930A1 (en) 2011-06-23
EP2235879A2 (en) 2010-10-06

Similar Documents

Publication Publication Date Title
JP4891268B2 (ja) 通信装置、制御方法、プログラム、記憶媒体
JP5307508B2 (ja) 通信装置、通信方法、コンピュータプログラム
JP5183307B2 (ja) 通信装置、通信装置の通信方法、プログラム、記憶媒体
JP5235777B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP4958669B2 (ja) 通信装置、通信装置の通信方法、プログラム、記憶媒体
JP5094260B2 (ja) 通信装置、通信装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラム
JP5279693B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP5252953B2 (ja) 通信装置、通信方法、プログラム、記憶媒体
JP5279296B2 (ja) 通信装置、通信方法、プログラム、記憶媒体
JP5283925B2 (ja) 通信装置、通信装置の通信方法、プログラム、記憶媒体
JP5538680B2 (ja) 通信装置、制御方法、プログラム、記憶媒体
JP5078659B2 (ja) 通信装置、通信装置の通信方法、及びコンピュータプログラム
JP5784068B2 (ja) 通信装置、通信方法、プログラム、記憶媒体
JP5197060B2 (ja) 通信装置、通信方法、プログラム、記憶媒体
JP5031487B2 (ja) 通信装置、通信装置の通信方法、プログラム、記憶媒体
JP5414452B2 (ja) 通信装置、通信方法、プログラム
JP5597274B2 (ja) 通信装置、制御方法、プログラム、記憶媒体
JP5649694B2 (ja) 通信装置、制御方法、及びプログラム
JP5752294B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP5762490B2 (ja) 通信装置、通信装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラム
JP5714046B2 (ja) 通信装置、通信方法、プログラム、記憶媒体
JP5539549B2 (ja) 通信装置、通信装置の通信方法、プログラム、記憶媒体
JP5362088B2 (ja) 通信装置、通信装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラム
JP5328688B2 (ja) 通信装置、通信方法、プログラム

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20100630

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101203

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111115

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111215

R151 Written notification of patent or utility model registration

Ref document number: 4891268

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141222

Year of fee payment: 3