掌桥专利:专业的专利平台
掌桥专利
首页

无线通信终端、接入点、无线通信系统、无线通信方法及程序

文献发布时间:2023-06-19 09:54:18


无线通信终端、接入点、无线通信系统、无线通信方法及程序

技术领域

本发明涉及无线通信终端、接入点、无线通信系统、无线通信方法及程序。

本申请基于2018年7月12日申请的国际特许申请PCT/JP2018/026311而主张优先权,在此援引其内容。

背景技术

一直以来,为了使具有无线LAN(Local Area Network)的站功能的通信终端加入通过接入点而提供的网络(基础设施网络),需要在通信终端中设定各种信息(网络设定信息)。以下,将接入点简称为AP。例如,网络设定信息是网络标识符(SSID(Service SetIdentifier))、认证方式的信息、以及加密方式的信息。或者,网络设定信息是密码短语或PSK(Pre Shared Key)。密码短语或PSK在加密中成为公共密钥的基础。在设定网络信息时,需要在通信终端上及AP上输入各种设定信息。由于该设定信息的输入是复杂的,因此,不习惯无线LAN技术的用户尤其难以进行设定。

为了应对该问题,在无线LAN的领域,作为标准的机制而定义了Wi-Fi ProtectedSetup(TM)。以下,将其简称为WPS。在WPS中,通信终端通过执行设置(setup)处理而加入基础设施网络。在设置处理中,确定用于供AP认证通信终端的认证方式。在设置处理中,确定在AP与通过该认证方式而认证的通信终端之间的无线通信中使用的加密方式。

在WPS中,规定了几个设定方式。存在如下两种情况:AP具有接受希望加入网络的通信终端的功能的情况;以及AP以外的其他终端具有该功能的情况。以下,以AP具有该功能的情况为例来说明WPS的各设定方式。

在PBC(Push-button Configuration)方式中,用户按下在未加入希望参加的网络的通信终端和构筑了该网络的AP分别设置的按钮。或者,用户按下通过GUI(图形用户界面)功能而显现在画面上的按钮。当按下按钮时,通信终端及AP通过将由WPS定义的固定值用作加密密钥的种子来执行设置处理。

在PIN(Personal Identification Number)方式中,在未加入希望参加的网络的通信终端中,生成具有任意值的PIN码,并且显示该PIN码。PIN码作为设置处理中的加密密钥的种子被输入到AP,并且执行设置处理。例如AP的网络内的其他终端也可以与AP连接,并且将用户使用浏览器输入到该终端的PIN码从该终端向AP发送。

在NFC(Near Field Communication)方式中,通信终端与AP相互接近,并且,通过近距离无线在通信终端与AP之间交接信息。或者,使令牌卡接近通信终端及AP,并且,经由令牌卡在通信终端与AP之间交接信息。通过这些方法,将与上述的PIN码同样的种子信息输入到各终端,或者将网络设定信息输入到各终端。

通过设置处理,AP能够将AP具有的网络设定信息安全地交给通信终端。在基于WPS的网络设定信息的交接结束之后,通信终端能够基于收到的网络设定信息来设定网络设定信息。用户无需进行密码短语或PSK等的输入这样的麻烦的作业。通信终端能够根据需要与AP执行认证处理,并且与AP执行加密后的数据的通信。

有时,PC或智能手机这样的通常的通信终端与过去和该通信终端成功连接及认证过的AP连接,并且与该AP再次执行认证。近年来,用于自动地执行与AP的连接及认证的自动连接成为可能。通信终端存储在过去的连接及认证中使用的网络设定信息。通信终端通过使用所存储的网络设定信息,与AP连接并执行认证。在自动连接中,无需由用户输入网络设定信息或者基于WPS输入网络设定信息。大多情况下,用户能够设定自动连接的有效和无效。

虽然自动连接是这样的便利的功能,但自动连接未必是有用的。用户需要根据情况来切换自动连接的有效和无效。有时也需要由用户输入网络设定信息或者基于WPS输入网络设定信息。

例如,对以下的情况进行说明。装置组A包括1个以上的通信终端,各通信终端发布由自身具备的照相机拍摄到的影像。装置组B包括1个以上的AP,各AP接收从装置组A发布的影像。从1个通信终端仅向1个AP发布影像。例如,装置组A仅包括1个装置A1,装置组B包括2个装置B1及装置B2。

在装置A1与装置B1连接且与装置B1执行过认证的情况下,装置A1存储有装置B1的网络设定信息。装置B1与装置B2的两方作为AP而动作。装置A1的自动连接是有效的状态。装置A1使用所存储的网络设定信息与装置B1连接,并且与装置B1执行认证。由于装置A1未与装置B2连接,因此,即便用户想要开始从装置A1向装置B2的影像的发布,装置A1也无法向装置B2发布影像。这是违背用户的意愿的状态。因此,期望装置A1不执行自动连接而与装置B2连接,并且,与装置B2执行认证。

另一方面,针对装置组A仅包括1个装置A3且装置组B仅包括1个装置B3的情况进行说明。为了进行从装置A3向装置B3的影像的发布而由用户每次向装置A3输入装置B3的网络设定信息是不方便的。在基于WPS取得网络设定信息的情况下,用户无需输入网络设定信息。但是,在每次进行影像的发布时基于WPS来取得网络设定信息是不方便的。在该情况下,用户将装置B3的网络设定信息向装置A3输入,或者装置A3基于WPS来取得装置B3的网络设定信息。在连接及认证成功之后,装置A3存储在该连接及认证中使用的网络设定信息。之后,期望装置A3执行自动连接。

在专利文献1所公开的技术中,在装置与AP新连接的情况下,基于用户操作或WPS来输入网络设定信息,装置与AP连接,并且与该AP执行认证。在装置与过去和该装置连接过的AP连接的情况下,该装置基于存储的网络设定信息与AP连接,并且与该AP执行认证。在连接及认证成功的情况下,该装置在上位层执行连接处理。

现有技术文献

专利文献

专利文献1:日本特开2013-162301号公报

发明内容

发明要解决的问题

在装置基于存储的网络设定信息来执行连接及认证的期间,有时在GUI上输入变更连接目的地的指示。或者,有时由于基于该网络设定信息的网络不存在,因此连接及认证失败。在专利文献1所公开的技术中,在这些情况下,基于用户操作或WPS来输入网络设定信息,该装置与AP连接,并且与该AP执行认证。

在装置组A及装置组B的两方仅包括1个装置的情况下,最开始基于WPS输入网络设定信息。之后,装置组A的装置能够执行自动连接。但是,为了基于WPS输入网络设定信息,用户需要选择WPS作为连接方法,选择WPS的方式,进而输入WPS的各方式的开始的指示。此外,在装置组B包括多个装置的情况下,在基于存储的网络设定信息执行连接及认证的期间,用户需要在GUI上输入变更连接目的地的指示。之后,用户需要选择WPS作为连接方法,选择WPS的方式,进而输入WPS的各方式的开始的指示。因此,对用户来说,操作的负担较大。

在PC或者智能手机这样的通常的通信终端中,在自动连接有效且未发现通信终端过去连接过的AP的情况下,用户选择AP,并且,通信终端能够基于WPS与该AP连接。在通常的通信终端中,在自动连接无效的情况下,用户选择AP,并且,通信终端能够基于WPS而与该AP连接。但是,在装置组B包括多个装置且通信终端具有装置组B中的任意1个装置的网络设定信息的情况下,用户需要使自动连接无效,选择AP,并且输入WPS开始的触发。由于用户需要反复操作,因此,对用户来说,操作的负担较大。

本发明的目的在于,提供能够减轻与连接及认证相关的用户的操作的负担的无线通信终端、接入点、无线通信系统、无线通信方法及程序。

用于解决问题的手段

根据本发明的第1方案,无线通信终端具有控制电路、无线通信机及存储器。在所述控制电路使用所述无线通信机而与接入点执行了设置处理时,所述存储器存储从所述接入点接收到的认证信息。所述控制电路通过使用所述无线通信机执行扫描,来检测1个以上的接入点。所述控制电路判断第1AP是否包含在所述1个以上的接入点中。所述第1AP是过去与所述无线通信终端执行了所述设置处理的接入点,并且,是所述无线通信机最后以无线的方式连接的接入点。所述控制电路判断第2AP是否包含在所述1个以上的接入点中。所述第2AP是处于能够与所述无线通信终端执行所述设置处理的状态的接入点。在所述无线通信机未以无线的方式与所述1个以上的接入点中的任意接入点连接时,所述控制电路通过执行选择处理来选择第1模式和第2模式中的任意1个模式。所述第1模式是不执行所述设置处理的动作模式。所述第2模式是执行所述设置处理的动作模式。在所述控制电路在所述选择处理中选择了所述第1模式且在所述1个以上的接入点中不包括所述第1AP的情况下,所述控制电路不使所述无线通信机以无线的方式与所述1个以上的接入点中的任意接入点连接。在所述控制电路在所述选择处理中选择了所述第1模式且在所述1个以上的接入点中包括所述第1AP的情况下,所述控制电路不执行所述设置处理,而是基于存储于所述存储器的所述第1AP的所述认证信息,使所述无线通信机以无线的方式与所述第1AP连接,并且基于存储于所述存储器的所述第1AP的所述认证信息,与所述第1AP执行认证处理。在所述控制电路在所述选择处理中选择了所述第2模式的情况下,所述控制电路无论在选择了所述第2模式之后用户是否执行了新的操作,并且,无论所述认证信息是否存储于所述存储器,都使所述无线通信机向第2AP发送设置信息,并且使所述无线通信机与所述第2AP开始所述设置处理。所述设置信息表示所述控制电路能够执行所述设置处理。在执行了所述设置处理之后,所述控制电路使所述无线通信机以无线的方式与执行了所述设置处理的所述第2AP连接,并且基于所述无线通信机在所述设置处理中从所述第2AP接收到的认证信息,与执行了所述设置处理的所述第2AP执行所述认证处理。

根据本发明的第2方案,在第1方案的基础上也可以是,在所述无线通信机通过执行所述扫描从所述1个以上的接入点中的至少1个接入点接收到的信息中不包括所述设置信息的情况下,所述控制电路在所述选择处理中选择所述第1模式。

根据本发明的第3方案,在第1方案的基础上也可以是,在所述无线通信机通过执行所述扫描从所述1个以上的接入点中的至少1个接入点接收到的信息中包括所述设置信息的情况下,所述控制电路在所述选择处理中选择所述第2模式。

根据本发明的第4方案,在第1方案的基础上也可以是,所述无线通信终端还具有报知器。也可以是,在所述无线通信机通过执行所述扫描从所述1个以上的接入点中的至少1个接入点接收到不包括所述设置信息的信息、并且所述无线通信机通过执行所述扫描从所述1个以上的接入点中的至少1个接入点接收到所述设置信息的情况下,所述控制电路在所述选择处理中,不选择所述第1模式和所述第2模式中的任意一个模式,而是通过使用所述报知器,向用户报知发生错误。

根据本发明的第5方案,在第1方案的基础上也可以是,所述无线通信终端还具有操作器,该操作器受理选择所述第1模式和所述第2模式中的任意1个的操作。也可以是,在所述操作器受理到选择所述第1模式的操作的情况下,所述控制电路在所述选择处理中选择所述第1模式。也可以是,在所述操作器受理到选择所述第2模式的操作的情况下,所述控制电路在所述选择处理中选择所述第2模式。

根据本发明的第6方案,在第1方案的基础上也可以是,在每次执行所述设置处理时,所述控制电路利用从所述第2AP接收到的所述认证信息,更新存储于所述存储器的所述认证信息。

根据本发明的第7方案,在第1方案的基础上也可以是,在所述无线通信机通过执行所述扫描而仅从所述1个以上的接入点中的任意1个接入点接收到所述设置信息的情况下,所述控制电路在所述选择处理中选择所述第1模式。也可以是,在所述无线通信机通过执行所述扫描而从所述1个以上的接入点中的至少2个接入点接收到所述设置信息的情况下,所述控制电路在所述选择处理中选择所述第2模式。

根据本发明的第8方案,在第1方案的基础上也可以是,所述无线通信终端还具有操作器,该操作器受理选择所述第1模式、所述第2模式及第3模式中的任意1个模式的操作。所述第3模式是基于所述设置信息的接收状况来选择所述第1模式和所述第2模式中的任意1个模式的动作模式。也可以是,在所述操作器受理到选择所述第1模式的操作的情况下,所述控制电路在所述选择处理中选择所述第1模式。也可以是,在所述操作器受理到选择所述第2模式的操作的情况下,所述控制电路在所述选择处理中选择所述第2模式。也可以是,在所述操作器受理到选择所述第3模式的操作、并且所述无线通信机通过执行所述扫描而仅从所述1个以上的接入点中的任意1个接入点接收到所述设置信息的情况下,所述控制电路在所述选择处理中选择所述第1模式。也可以是,在所述操作器受理到选择所述第3模式的操作、且所述无线通信机通过执行所述扫描而从所述1个以上的接入点中的至少2个接入点接收到所述设置信息的情况下,所述控制电路在所述选择处理中选择所述第2模式。

根据本发明的第9方案,在第1方案的基础上也可以是,所述认证信息是为了生成公共密钥而使用的信息,所述公共密钥用于数据通信的加密。

根据本发明的第10方案,在第1方案的基础上也可以是,所述认证信息包括密码短语及PSK(Pre Shared Key)中的至少1个。

根据本发明的第11方案,接入点以无线的方式与无线通信终端执行通信。所述接入点具有第1控制电路及第1无线通信机。所述无线通信终端具有第2控制电路、第2无线通信机及存储器。在所述第2控制电路使用所述第2无线通信机而与所述接入点执行了设置处理时,所述存储器存储从所述接入点接收到的认证信息。所述第2控制电路通过使用所述第2无线通信机执行扫描,来检测1个以上的接入点。所述第2控制电路判断第1AP是否包含在所述1个以上的接入点中。所述第1AP是过去与所述无线通信终端执行了所述设置处理的接入点,并且是所述第2无线通信机最后以无线的方式连接的接入点。所述第2控制电路判断第2AP是否包含在所述1个以上的接入点中。所述第2AP是处于能够与所述无线通信终端执行所述设置处理的状态的接入点。在所述第2无线通信机未以无线的方式与所述1个以上的接入点中的任意接入点连接时,所述第2控制电路通过执行选择处理来选择第1模式和第2模式中的任意1个模式。所述第1模式是不执行所述设置处理的动作模式。所述第2模式是执行所述设置处理的动作模式。在所述第2控制电路在所述选择处理中选择所述第1模式且在所述1个以上的接入点中不包括所述第1AP的情况下,所述第2控制电路不使所述第2无线通信机以无线的方式与所述1个以上的接入点中的任意接入点连接。在所述第2控制电路在所述选择处理中选择了所述第1模式且在所述1个以上的接入点中包括所述第1AP的情况下,所述第2控制电路不执行所述设置处理,而是基于存储于所述存储器的所述第1AP的所述认证信息,使所述第2无线通信机以无线的方式与所述第1AP连接,并且基于存储于所述存储器的所述第1AP的所述认证信息,与所述第1AP执行认证处理。在所述第2控制电路在所述选择处理中选择了所述第2模式的情况下,所述第2控制电路无论在选择了所述第2模式之后用户是否执行了新的操作,并且,无论所述认证信息是否存储于所述存储器,都使所述第2无线通信机向第2AP发送设置信息,并且使所述第2无线通信机与所述第2AP开始所述设置处理。所述设置信息表示所述第2控制电路能够执行所述设置处理。在执行了所述设置处理之后,所述第2控制电路使所述第2无线通信机以无线的方式与执行了所述设置处理的所述第2AP连接,并且基于所述第2无线通信机在所述设置处理中从所述第2AP接收到的认证信息,与执行了所述设置处理的所述第2AP执行所述认证处理。所述第1控制电路生成所述认证信息。在所述第1无线通信机未从所述无线通信终端接收到所述设置信息的情况下,所述第1控制电路不执行所述设置处理,而使所述第1无线通信机以无线的方式与所述无线通信终端连接,并且基于生成的所述认证信息,与所述无线通信终端执行所述认证处理。在所述第1无线通信机从所述无线通信终端接收到所述设置信息的情况下,所述第1控制电路使所述第1无线通信机与所述无线通信终端开始所述设置处理。所述第1控制电路在所述设置处理中,使所述第1无线通信机向所述无线通信终端发送生成的所述认证信息。在执行了所述设置处理之后,所述第1控制电路使所述第1无线通信机以无线的方式与执行了所述设置处理的所述无线通信终端连接,并且基于在所述设置处理中向所述无线通信终端发送的所述认证信息,与执行了所述设置处理的所述无线通信终端执行所述认证处理。所述第1控制电路在每次执行所述设置处理时,生成与已经生成的所述认证信息不同的所述认证信息。

根据本发明的第12方案,无线通信系统具有接入点及无线通信终端。所述接入点具有第1控制电路及第1无线通信机。所述无线通信终端具有第2控制电路、第2无线通信机及存储器。在所述第2控制电路使用所述第2无线通信机而与所述接入点执行了设置处理时,所述存储器存储从所述接入点接收到的认证信息。所述第2控制电路通过使用所述第2无线通信机执行扫描,来检测1个以上的接入点。所述第2控制电路判断第1AP是否包含在所述1个以上的接入点中。所述第1AP是过去与所述无线通信终端执行了所述设置处理的接入点,并且是所述第2无线通信机最后以无线的方式连接的接入点。所述第2控制电路判断第2AP是否包含在所述1个以上的接入点中。所述第2AP是处于能够与所述无线通信终端执行所述设置处理的状态的接入点。在所述第2无线通信机未以无线的方式与所述1个以上的接入点中的任意接入点连接时,所述第2控制电路通过执行选择处理来选择第1模式和第2模式中的任意1个模式。所述第1模式是不执行所述设置处理的动作模式。所述第2模式是执行所述设置处理的动作模式。在所述第2控制电路在所述选择处理中选择了所述第1模式且在所述1个以上的接入点中不包括所述第1AP的情况下,所述第2控制电路不使所述第2无线通信机以无线的方式与所述1个以上的接入点中的任意接入点连接。在所述第2控制电路在所述选择处理中选择了所述第1模式且在所述1个以上的接入点中包括所述第1AP的情况下,所述第2控制电路不执行所述设置处理,而是基于存储于所述存储器的所述第1AP的所述认证信息,使所述第2无线通信机以无线的方式与所述第1AP连接,并且基于存储于所述存储器的所述第1AP的所述认证信息,与所述第1AP执行认证处理。在所述第2控制电路在所述选择处理中选择了所述第2模式的情况下,所述第2控制电路无论在选择了所述第2模式之后用户是否执行了新的操作,并且,无论所述认证信息是否存储于所述存储器,都使所述第2无线通信机向第2AP发送设置信息,并且使所述第2无线通信机与所述第2AP开始所述设置处理。所述设置信息表示所述第2控制电路能够执行所述设置处理。在执行了所述设置处理之后,所述第2控制电路使所述第2无线通信机以无线的方式与执行了所述设置处理的所述第2AP连接,并且基于所述第2无线通信机在所述设置处理中从所述第2AP接收到的认证信息,与执行了所述设置处理的所述第2AP执行所述认证处理。所述第1控制电路生成所述认证信息。在所述第1无线通信机未从所述无线通信终端接收到所述设置信息的情况下,所述第1控制电路不执行所述设置处理,而使所述第1无线通信机以无线的方式与所述无线通信终端连接,并且基于生成的所述认证信息,与所述无线通信终端执行所述认证处理。在所述第1无线通信机从所述无线通信终端接收到所述设置信息的情况下,所述第1控制电路使所述第1无线通信机与所述无线通信终端开始所述设置处理。所述第1控制电路在所述设置处理中,使所述第1无线通信机向所述无线通信终端发送生成的所述认证信息。在执行了所述设置处理之后,所述第1控制电路使所述第1无线通信机以无线的方式与执行了所述设置处理的所述无线通信终端连接,并且基于在所述设置处理中向所述无线通信终端发送的所述认证信息,与执行了所述设置处理的所述无线通信终端执行所述认证处理。所述第1控制电路在每次执行所述设置处理时,生成与已经生成的所述认证信息不同的所述认证信息。

根据本发明的第13方案,提供一种具有第1步骤、第2步骤、第3步骤、第4步骤、第5步骤、第6步骤及第7步骤的无线通信终端的无线通信方法。所述无线通信终端具有控制电路、无线通信机及存储器。在所述控制电路使用所述无线通信机而与接入点执行了设置处理时,所述存储器存储从所述接入点接收到的认证信息。所述控制电路在所述第1步骤中,通过使用所述无线通信机执行扫描,检测1个以上的接入点。所述控制电路在所述第2步骤中,判断第1AP是否包含在所述1个以上的接入点中。所述第1AP是过去与所述无线通信终端执行了所述设置处理的接入点,并且,是所述无线通信机最后以无线的方式连接的接入点。所述控制电路在所述第3步骤中,判断第2AP是否包含在所述1个以上的接入点中。所述第2AP是处于能够与所述无线通信终端执行所述设置处理的状态的接入点。在所述无线通信机未以无线的方式与所述1个以上的接入点中的任意接入点连接时,所述控制电路在所述第4步骤中,通过执行选择处理来选择第1模式和第2模式中的任意1个。所述第1模式是不执行所述设置处理的动作模式。所述第2模式是执行所述设置处理的动作模式。在所述控制电路在所述选择处理中选择所述第1模式且在所述1个以上的接入点中不包括所述第1AP的情况下,所述控制电路不使所述无线通信机以无线的方式与所述1个以上的接入点中的任意接入点连接。在所述控制电路在所述选择处理中选择所述第1模式且在所述1个以上的接入点中包括所述第1AP的情况下,所述控制电路不执行所述设置处理,而是在所述第5步骤中,基于存储于所述存储器的所述第1AP的所述认证信息,使所述无线通信机以无线的方式与所述第1AP连接,并且基于存储于所述存储器的所述第1AP的所述认证信息,与所述第1AP执行认证处理。在所述控制电路在所述选择处理中选择了所述第2模式的情况下,所述控制电路在选择了所述第2模式之后无论用户是否执行了新的操作,并且,无论所述认证信息是否存储于所述存储器,在所述第6步骤中,都使所述无线通信机向第2AP发送设置信息,并且使所述无线通信机与所述第2AP开始所述设置处理。所述设置信息表示所述控制电路能够执行所述设置处理。在执行了所述设置处理之后,所述控制电路在所述第7步骤中,使所述无线通信机以无线的方式与执行了所述设置处理的所述第2AP连接,并且基于所述无线通信机在所述设置处理中从所述第2AP接收到的认证信息,与执行了所述设置处理的所述第2AP执行所述认证处理。

根据本发明的第14方案,提供一种用于使无线通信终端的控制电路执行第1步骤、第2步骤、第3步骤、第4步骤、第5步骤、第6步骤及第7步骤的程序。在所述控制电路使用所述无线通信终端的无线通信机而与接入点执行了设置处理时,所述无线通信终端的存储器存储从所述接入点接收到的认证信息。所述控制电路在所述第1步骤中,通过使用所述无线通信机执行扫描,检测1个以上的接入点。所述控制电路在所述第2步骤中,判断第1AP是否包含在所述1个以上的接入点中。所述第1AP是过去与所述无线通信终端执行了所述设置处理的接入点,并且,是所述无线通信机最后以无线的方式连接的接入点。所述控制电路在所述第3步骤中,判断第2AP是否包含在所述1个以上的接入点中。所述第2AP是处于能够与所述无线通信终端执行所述设置处理的状态的接入点。在所述无线通信机未以无线的方式与所述1个以上的接入点中的任意接入点连接时,所述控制电路在所述第4步骤中,通过执行选择处理来选择第1模式和第2模式中的任意1个。所述第1模式是不执行所述设置处理的动作模式。所述第2模式是执行所述设置处理的动作模式。在所述控制电路在所述选择处理中选择所述第1模式且在所述1个以上的接入点中不包括所述第1AP的情况下,所述控制电路不使所述无线通信机以无线的方式与所述1个以上的接入点中的任意接入点连接。在所述控制电路在所述选择处理中选择所述第1模式且在所述1个以上的接入点中包括所述第1AP的情况下,所述控制电路不执行所述设置处理,而是在所述第5步骤中,基于存储于所述存储器的所述第1AP的所述认证信息,使所述无线通信机以无线的方式与所述第1AP连接,并且基于存储于所述存储器的所述第1AP的所述认证信息,与所述第1AP执行认证处理。在所述控制电路在所述选择处理中选择了所述第2模式的情况下,所述控制电路无论在选择了所述第2模式之后用户是否执行了新的操作,并且,无论所述认证信息是否存储于所述存储器,在所述第6步骤中,都使所述无线通信机向第2AP发送设置信息,并且使所述无线通信机与所述第2AP开始所述设置处理。所述设置信息表示所述控制电路能够执行所述设置处理。在执行了所述设置处理之后,所述控制电路在所述第7步骤中,使所述无线通信机以无线的方式与执行了所述设置处理的所述第2AP连接,并且基于所述无线通信机在所述设置处理中从所述第2AP接收到的认证信息,与执行了所述设置处理的所述第2AP执行所述认证处理。

发明的效果

根据上述的各方案,无线通信终端、接入点、无线通信系统、无线通信方法及程序能够减轻与连接及认证相关的用户的操作的负担。

附图说明

图1是示出本发明的第1实施方式的通信终端的结构的框图。

图2是示出本发明的第1实施方式的通信终端的动作的步骤的流程图。

图3是示出本发明的第1实施方式中的各终端的动作的步骤的图。

图4是示出本发明的第1实施方式中的各终端的动作的步骤的图。

图5是示出本发明的第1实施方式中的各终端的动作的步骤的图。

图6是示出本发明的第2实施方式的通信终端的结构的框图。

图7是示出本发明的第2实施方式的通信终端的动作的步骤的流程图。

图8是示出本发明的第2实施方式中的各终端的动作的步骤的图。

图9是示出本发明的第3实施方式的通信终端的结构的框图。

图10是示出本发明的第3实施方式的通信终端的动作的步骤的流程图。

图11是示出本发明的第3实施方式中的各终端的动作的步骤的图。

图12是示出本发明的第3实施方式中的各终端的动作的步骤的图。

图13是示出本发明的第3实施方式中的各终端的动作的步骤的图。

图14是示出本发明的第3实施方式中的各终端的动作的步骤的图。

图15是示出本发明的第3实施方式中的各终端的动作的步骤的图。

图16是示出本发明的第4实施方式的接入点的结构的框图。

图17是示出本发明的第4实施方式的接入点的动作的步骤的流程图。

图18是示出本发明的第4实施方式中的各终端的动作的步骤的图。

图19是示出本发明的第4实施方式中的各终端的动作的步骤的图。

图20是示出本发明的第4实施方式中的各终端的动作的步骤的图。

图21是示出本发明的第5实施方式的通信终端的动作的步骤的流程图。

图22是示出本发明的第5实施方式的通信终端的动作的步骤的流程图。

图23是示出本发明的第5实施方式中的各终端的动作的步骤的图。

图24是示出本发明的第5实施方式中的各终端的动作的步骤的图。

图25是示出本发明的第5实施方式中的各终端的动作的步骤的图。

具体实施方式

参照附图对本发明的实施方式进行说明。

(第1实施方式)

图1示出本发明的第1实施方式的通信终端101的结构。通信终端101是无线通信终端。图1所示的通信终端101具有控制电路111(第2控制电路)、通信机121及存储器131。通信机121是无线通信机(第2无线通信机)。

对通信终端101的概要结构进行说明。在控制电路111使用通信机121与AP(接入点)执行了设置处理时,存储器131存储从AP接收到的认证信息(WPS认证信息)。控制电路111通过使用通信机121执行扫描来检测1个以上的AP。控制电路111判断第1AP是否包含在通过扫描检测到的1个以上的AP中。第1AP是过去与通信终端101执行过设置处理的AP,并且,是通信机121最后以无线的方式连接的AP。控制电路111判断第2AP是否包含在通过扫描检测到的1个以上的AP中。第2AP是处于能够与通信终端101执行设置处理的状态的AP。

在通信机121未以无线的方式与通过扫描检测到的1个以上的AP的任意连接时,控制电路111通过执行选择处理来选择第1模式和第2模式中的任意1个。第1模式是不执行设置处理的动作模式。第2模式是执行设置处理的动作模式。在控制电路111在选择处理中选择第1模式且在通过扫描检测到的1个以上的AP中不包括第1AP的情况下,控制电路111不将通信机121以无线的方式与通过扫描检测到的1个以上的AP的任意一个连接。在控制电路111在选择处理中选择第1模式且在通过扫描检测到的1个以上的AP中包括第1AP的情况下,控制电路111不执行设置处理,基于存储器131所存储的第1AP的认证信息,使通信机121以无线的方式与第1AP连接,并且,基于存储器131所存储的第1AP的认证信息,与第1AP执行认证处理。

在控制电路111在选择处理中选择了第2模式的情况下,控制电路111无论是否在选择第2模式之后用户执行了新的操作,并且,无论认证信息是否存储在存储器131中,都使通信机121向第2AP发送设置信息,并且使通信机121与第2AP开始设置处理。设置信息表示控制电路111能够执行设置处理。在执行设置处理之后,控制电路111使通信机121以无线的方式与执行了设置处理的第2AP连接,并且基于通信机121在设置处理中从第2AP接收到的认证信息,与执行了设置处理的第2AP执行认证处理。

对通信终端101的详细结构进行说明。例如,控制电路111(控制器)是处理器。处理器是CPU(Central Processing Unit)、DSP(Digital Signal Processor)及GPU(GraphicsProcessing Unit)中的至少1个。通信终端101能够包括1个或多个处理器。控制电路111也可以是专用IC、ASIC(Application Specific Integrated Circuit)及FPGA(Field-Programmable Gate Array)中的至少1个。

控制电路111也可以读入程序,并执行读入的程序。程序包括规定控制电路111的动作的命令。即,控制电路111的功能也可以通过软件来实现。该程序例如也可以通过闪存那样的“计算机可读取的记录介质”来提供。也可以从保持该程序的计算机经由传输介质或者通过传输介质中的传输波向通信终端101传输该程序。传输程序的“传输介质”是具有传输信息的功能的介质。具有传输信息的功能的介质包括因特网等网络(通信网)及电话线路等通信线路(通信线)。上述的程序也可以实现上述功能的一部分。并且,上述的程序也可以是差分文件(差分程序)。已经记录于计算机的程序与差分程序的组合也可以实现上述功能。

通信机121是无线模块。例如,通信机121按照IEEE802.11来执行通信。通信机121具有基带电路122、RF电路123及天线124。

基带电路122按照来自控制电路111的指示来进行数字信号处理,并通过D/A转换将数字信号转换成模拟信号。由基带电路122生成的模拟信号被输出到RF电路123。此外,基带电路122通过A/D转换将从RF电路123输出的模拟信号转换成数字信号,并进行数字信号。控制电路111控制通过基带电路122对数字信号进行的处理中的MAC(Media AccessControl)层的处理的一部分。MAC层包含在数据链路层中。

RF电路123将从基带电路122输出的模拟信号调制为载波的频率带的模拟信号。由RF电路123调制的模拟信号被输出到天线124。此外,RF电路123对从天线124输出的载波的频带的模拟信号进行解调。由RF电路123解调的模拟信号被输出到基带电路122。天线124将从RF电路123输出的模拟信号转换成电波,并将电波向外部终端发送。此外,天线124接收从外部终端发送的电波,并将接收到的电波转换成模拟信号。由天线124处理的模拟信号被输出到RF电路123。

在图1所示的例子中,天线124配置在通信机121内。天线124也可以配置在通信机121外。

控制电路111配置在通信机121外,并对通信终端101的整体的动作进行控制。控制电路111控制基带电路122及存储器131。在通信终端101具有图1中未示出的显示部或操作部等的情况下,控制电路111控制显示部或操作部等。配置在通信机121内的控制电路也可以代替控制电路111而控制基带电路122。在该情况下,控制电路111控制通信机121内的控制电路。

控制电路111通过使用通信机121,将连接请求等信息向AP发送。具体而言,控制电路111控制通信机121,使得向AP发送信息。即,控制电路111使针对AP的信息发送到通信机121。由此,通信机121向AP发送信息。控制电路111通过使用通信机121,从AP接收WPS认证信息等信息。具体而言,控制电路111控制通信机121,使得从AP接收信息。即,控制电路111使通信机121接收来自AP的信息。由此,通信机121从AP接收信息。

存储器131是易失性或非易失性的存储介质。例如,存储器131是RAM(RandomAccess Memory)、DRAM(DynamicRandom Access Memory)、SRAM(Static Random AccessMemory)、EEPROM(Electrically Erasable Programmable Read-Only Memory)及闪存中的至少1个。

例如,在第1实施方式中,AP具有模式开关。模式开关是用于切换AP的动作模式的开关。AP基于模式开关的状态,来决定AP的状态。AP或通信终端101能够执行设置处理的状态被定义为WPS支持。AP或通信终端101能够不进行设置处理而执行自动连接的状态被定义为WPS不支持。

通信终端101基于从AP发送的信息,选择第1模式和第2模式中的任意1个。即,通信终端101决定是不执行设置处理而执行自动连接,还是执行设置处理。在AP的状态为WPS支持的情况下,AP将表示AP支持WPS的信息向通信终端101发送。在未接收到表示AP支持WPS的信息的情况下,通信终端101选择第1模式,并执行自动连接。在接收到表示AP支持WPS的信息的情况下,通信终端101选择第2模式,并执行设置处理。

对通信终端101的动作进行说明。图2示出通信终端101的动作的步骤。例如,在通信终端101的电源成为接通时,或者在通信机121从睡眠状态恢复到通常状态时,执行图2所示的动作。在开始了图2所示的动作时,通信终端101处于未与AP连接的状态。

(步骤S101)

控制电路111使用通信机121来执行扫描。例如,控制电路111执行被动扫描。控制电路111在被动扫描中从AP接收Beacon。或者,控制电路111执行主动扫描。控制电路111在主动扫描中,通过广播来发送包括表示通信终端101支持WPS的信息(WSC IE)的ProbeRequest(探测请求)。例如,在规定时间内执行扫描。该WSC IE是设置信息。

(步骤S102)

在步骤S101之后,控制电路111判断是否通过扫描发现了AP。

在步骤S102中,在控制电路111判断为未发现AP的情况下,执行步骤S101中的处理。即,控制电路111反复执行扫描,直至发现AP。

(步骤S105)

在步骤S102中,在控制电路111判断为发现了AP的情况下,控制电路111判断是否发现了处于WPS不支持的AP。在从AP接收到不包括WSC IE的Beacon或者不包括WSC IE的Probe Response的情况下,控制电路111判断为发现了处于WPS不支持的AP。WSC IE表示AP支持WPS。即,WSC IE表示AP能够基于WPS来执行设置处理。Probe Response是在执行了主动扫描时从AP发送的扫描响应。

(步骤S108)

在步骤S105中,在控制电路111判断为未发现处于WPS不支持的AP的情况下,控制电路111判断是否发现了处于WPS支持的AP。控制电路111通过执行步骤S108中的处理,来判断第2AP是否包含在通过扫描检测到的1个以上的AP中。在从AP接收到的Beacon或ProbeResponse包括WSC IE的情况下,控制电路111判断为发现了处于WPS支持的AP。在步骤S108中,在控制电路111判断为未发现处于WPS支持的AP的情况下,执行步骤S101中的处理。

(步骤S1051)

在步骤S105中,在控制电路111判断为发现了处于WPS不支持的AP的情况下,控制电路111选择第1模式。控制电路111将表示选择出的第1模式的信息存储于存储器131。在选择了第1模式的状态持续的情况下,控制电路111无需执行步骤S1051中的处理。

(步骤S106)

在步骤S1051之后,控制电路111判断通过扫描发现的AP是否与最后和通信终端101执行了连接及认证的AP相同。控制电路111通过执行步骤S106中的处理,来判断第1AP是否包含在通过扫描检测到的1个以上的AP中。

例如,存储器131存储多个WPS认证信息。仅对从最后与通信终端101执行了连接及认证的AP接收到的WPS认证信息标注标记。在满足以下的第1条件及第2条件的情况下,通过扫描发现的AP与最后和通信终端101执行了连接及认证的AP相同。第1条件是通过扫描发现的AP的网络标识符与标注了标记的WPS认证信息的网络标识符相同。第2条件是通过扫描发现的AP的MAC地址与标注了标记的WPS认证信息的MAC地址相同。

最后与通信终端101执行了连接及认证的AP的网络标识符和该AP的MAC地址也可以另外存储于存储器131。该网络标识符和该MAC地址与WPS认证信息相区别。在满足以下的第3条件及第4条件的情况下,通过扫描发现的AP与最后和通信终端101执行了连接及认证的AP相同。第3条件是通过扫描发现的AP的网络标识符与另外存储于存储器131的网络标识符相同。第4条件是通过扫描发现的AP的MAC地址与另外存储于存储器131的MAC地址相同。

存储器131也可以仅存储1个WPS认证信息。在满足以下的第5条件及第6条件的情况下,通过扫描发现的AP与最后和通信终端101执行了连接及认证的AP相同。第5条件是通过扫描发现的AP的网络标识符与存储于存储器131的WPS认证信息的网络标识符相同。第6条件是通过扫描发现的AP的MAC地址与存储于存储器131的WPS认证信息的MAC地址相同。

WPS认证信息是网络设定信息。WPS认证信息是为了生成公共密钥而使用的信息。公共密钥用于数据通信的加密。WPS认证信息包括密码短语及PSK(Pre Shared Key)中的至少1个。WPS认证信息也可以仅包括密码短语及PSK中的任意1个。WPS认证信息也可以包括密码短语及PSK。WPS认证信息除了密码短语及PSK中的至少1个之外,还包括网络标识符及AP的MAC地址。WPS认证信息还能够包括其他信息。为了生成公共密钥而在通信终端101与AP执行的认证处理中使用WPS认证信息。公共密钥用于通信终端101与AP之间的加密后的数据的通信。

通信终端101也可以具有显示部。在通过扫描发现的AP与最后和通信终端101执行了连接及认证的AP不相同的情况下,控制电路111也可以使显示部显示促使将AP设定为支持WPS的状态的信息。

在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101执行了连接及认证的AP不相同的情况下,执行步骤S101中的处理。在该情况下,未通过扫描检测到最后与通信终端101执行了连接及认证的AP。控制电路111不使通信机121以无线的方式与通过扫描发现的1个以上的AP的任意一个连接。即,控制电路111与通过扫描发现的1个以上的AP的任意一个都不执行通信连接。

(步骤S107)

在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101执行了连接及认证的AP相同的情况下,控制电路111与该AP执行通信连接及认证处理。该AP的状态处于WPS不支持。控制电路111在通信连接中使用存储器131所存储的WPS认证信息的网络标识符和该WPS认证信息的MAC地址,由此,使通信机121以无线的方式与该AP连接。在连接完成之后,控制电路111使用存储器131所存储的WPS认证信息的密码短语或该WPS认证信息的PSK,由此,例如基于WPA2-PSK而与该AP执行认证处理。

控制电路111在步骤S107的通信连接中,使通信机121向AP发送连接请求(Association Request)。该连接请求不包括表示通信终端101支持WPS的信息(WSC IE)。控制电路111使通信机121接收从AP发送的连接响应(Association Response)。在连接响应包括表示成功的信息的情况下,连接完成。在步骤S107的通信连接中使用的网络标识符及MAC地址也可以通过步骤S101中的扫描来取得。或者,在步骤S106中,在满足了第3条件及第4条件的情况下,也可以使用存储器131所存储的AP的网络标识符和该AP的MAC地址。

在步骤S107中不执行设置处理。通信机121在步骤S107中,以无线的方式与第1AP连接。控制电路111在步骤S107中,与第1AP执行认证处理。控制电路111在步骤S107的认证处理中,使通信机121向第1AP发送认证所需的信息。控制电路111在步骤S107的认证处理中,使通信机121从第1AP接收认证所需的信息。

(步骤S115)

在步骤S107之后,控制电路111使通信机121以无线的方式与AP执行数据通信。

(步骤S1081)

在步骤S108中,在控制电路111判断为发现了处于WPS支持的AP的情况下,控制电路111选择第2模式。控制电路111将表示选择出的第2模式的信息存储于存储器131。在选择了第2模式的状态持续的情况下,控制电路111无需执行步骤S1081中的处理。

在图2所示的动作中,在通信机121通过执行扫描而从1个以上的AP的至少1个接收到的信息中不包括WSC IE(设置信息)的情况下,控制电路111在选择处理中选择第1模式(步骤S1051)。在图2所示的动作中,在通信机121通过执行扫描而从1个以上的AP的至少1个接收到的信息中包括WSC IE的情况下,控制电路111在选择处理中选择第2模式(步骤S1081)。

(步骤S109)

在步骤S1081之后,控制电路111判断是否发现了处于能够执行设置处理的状态的AP。处于能够执行设置处理的状态的AP是指,成为针对通信终端101能够执行设置处理的状态的AP。在产生了基于WPS的方式的触发时,AP成为能够执行设置处理的状态。例如,在PBC方式中,在按下按钮时,AP成为能够执行设置处理的状态。在NFC方式中,在通信终端101与AP通过近距离无线通信而能够通信时,AP成为能够执行设置处理的状态。或者,在NFC方式中,在通信终端101与AP经由令牌卡被触摸时,AP成为能够执行设置处理的状态。在PIN方式中,在成为能够向AP输入PIN码的状态时,AP成为能够执行设置处理的状态。

在AP成为能够执行设置处理的状态时,从AP发送的Beacon的WSC IE及ProbeResponse的WSC IE中,在Selected Registrar中设置1。该Selected Registrar表示发送WPS认证信息的装置是否能够执行设置处理。通信终端101基于设置于Beacon的WSC IE的值或者设置于Probe Response的WSC IE的值,能够判断AP是否能够执行设置处理。在步骤S109中,在控制电路111判断为未发现处于能够执行设置处理的状态的AP的情况下,执行步骤S101中的处理。

(步骤S110)

在步骤S109中,在控制电路111判断为发现了处于能够执行设置处理的状态的AP的情况下,控制电路111与在步骤S109中发现的AP执行通信连接。控制电路111在通信连接中,使通信机121向在步骤S109中发现的AP发送连接请求,并且以无线的方式与该AP连接。该连接请求包括表示通信终端101支持WPS的信息(WSC IE)。

在步骤S108中发现处于WPS支持的多个AP且仅1个AP能够执行设置处理的情况下,通信终端101与该AP连接。在多个AP能够执行设置处理且AP所处理的WPS的方式是PBC的情况下,控制电路111按照WPS的规格而产生错误,并且结束处理。这在图2中未示出。AP所处理的WPS的方式由后述的Device Password ID示出。

控制电路111在步骤S110的通信连接中,使通信机121向AP发送连接请求(Association Request)。该连接请求包括表示通信终端101支持WPS的信息(WSC IE)。控制电路111使通信机121接收从AP发送的连接响应(Association Response)。在连接响应包括表示成功的信息的情况下,连接完成。用于步骤S110的通信连接的网络标识符及MAC地址通过步骤S101中的扫描来取得。

成为比步骤S110靠后的步骤中的处理对象的AP是在步骤S110中与通信终端101完成了连接的AP。在步骤S109中发现了处于能够执行设置处理的状态的AP之后,用户无需进行在通信终端101的UI上选择WPS的方式的操作。在WPS的方式为PBC的情况下,在步骤S109中发现了处于能够执行设置处理的状态的AP之后,用户无需按下通信终端101的按钮。

(步骤S111)

在步骤S110之后,控制电路111与AP执行设置处理。用于进行设置处理的WPS的方式也可以始终固定为1个方式。也可以在步骤S111之前设定WPS的方式,并且控制电路111在步骤S111中基于该方式来执行设置处理。控制电路111也可以选择基于Device PasswordID的值的方式,并且基于选择出的方式,执行设置处理。Device Password ID是从AP接收的Beacon或者从AP接收的Probe Response所包含的WSC IE内的值。

例如,在从AP接收到的Device Password ID表示PBC的情况下,控制电路111基于PBC来执行设置处理。在从AP接收到的Device Password ID表示PIN的情况下,控制电路111基于PIN来执行设置处理,并且使显示部显示PIN码。在从AP接收到的Device Password ID表示NFC的情况下,控制电路111基于NFC来执行设置处理,并且通过向显示部显示消息等而促使用户触摸。

在设置处理正常结束的情况下,从AP向通信终端101发送WPS认证信息。控制电路111使通信机121从第2AP接收WPS认证信息。

(步骤S112)

在步骤S111之后,控制电路111将从AP接收到的WPS认证信息存储于存储器131。因此,在执行设置处理之后,控制电路111将从第2AP接收到的认证信息存储于存储器131。存储器131也可以存储多个AP的WPS认证信息。控制电路111在将从AP接收到的WPS认证信息存储于存储器131时,也可以不删除已经存储在存储器131中的其他的WPS认证信息。

(步骤S113)

在步骤S112之后,控制电路111切断与在步骤S110中连接的AP的连接。也可以将AP开始了切断用的处理作为契机而切断连接。在即便设置处理结束之后经过了规定时间、AP也未切断连接的情况下,通信终端101也可以切断连接。通过Deauthentication或Disassociation的发送来执行切断。

(步骤S114)

在步骤S113之后,控制电路111与AP执行通信连接及认证处理。控制电路111在通信连接中,使用在步骤S112中存储于存储器131的WPS认证信息的网络标识符和该WPS认证信息的MAC地址,由此,使通信机121以无线的方式与AP连接。在连接完成之后,控制电路111通过使用在步骤S112中存储于存储器131的WPS认证信息的密码短语或者该WPS认证信息的PSK,例如基于WPA2-PSK而与该AP执行认证处理。

控制电路111在步骤S114的通信连接中,使通信机121向AP发送连接请求(Association Request)。该连接请求不包括表示通信终端101支持WPS的信息(WSC IE)。控制电路111使通信机121接收从AP发送的连接响应(Association Response)。在连接响应包括表示成功的信息的情况下,连接完成。用于步骤S114的通信连接的网络标识符及MAC地址也可以通过在步骤S113之后执行的扫描来取得。该扫描在图2中未示出。在步骤S114之后,执行步骤S115中的处理。

在步骤S1081中选择了第2模式之后无论用户是否执行了新的操作,通信终端101都在步骤S110中以无线的方式与第2AP连接。无论WPS认证信息是否存储在存储器131中,通信终端101都在步骤S110中都以无线的方式与第2AP连接。控制电路111在步骤S114的认证处理中,使通信机121向第2AP发送认证所需的信息。控制电路111在步骤S114的认证处理中,使通信机121从第2AP接收认证所需的信息。

通信终端101为了执行设置处理,在步骤S110中与AP连接。在步骤S110中发送的连接请求包括表示通信终端101支持WPS的信息(WSC IE)。因此,通信终端101及AP在步骤S111中执行设置处理用的通信。设置处理的通信中的加密的状态与步骤S114及步骤S115的通信中的加密的状态不同。在IEEE802.11的规格中,在步骤S110中确立的通信连接持续的情况下,不执行使用通过设置处理取得的密码短语或PSK的加密。为了执行认证处理及数据通信,在步骤S113中切断连接,并且在步骤S114中,通信终端101再次与AP连接。在步骤S114中发送的连接请求不包括表示通信终端101支持WPS的信息(WSC IE)。因此,通信终端101及AP在步骤S114中执行认证处理用的通信,并且在步骤S115中执行数据通信。

在每次执行设置处理时,控制电路111也可以通过从第2AP接收到的WPS认证信息来更新存储于存储器131的WPS认证信息。例如,存储器131存储仅1个AP的WPS认证信息。在步骤S112中,控制电路111删除存储于存储器131的WPS认证信息,并且将通过步骤S111的处理而取得的WPS认证信息存储于存储器131。由此,存储于存储器131的WPS认证信息被更新为新的WPS认证信息。

在步骤S106中的处理与步骤S107中的处理之间也可以执行步骤S1051中的处理。在步骤S109中的处理与步骤S110中的处理之间也可以执行步骤S1081中的处理。

由于通信终端及AP存储的密码短语或PSK互不相同等的原因,有时认证处理失败。在该情况下,也可以不执行步骤S115中的数据通信而结束处理。或者,也可以不执行步骤S115中的数据通信而执行步骤S101中的处理。在认证处理失败且执行步骤S101中的处理的情况下,再次尝试认证处理,并且认证处理再次失败。在认证处理反复失败的情况下,也可以将认证处理失败了规定的次数作为契机来结束处理。

在步骤S102中,在控制电路111判断为发现了AP的情况下,也可以执行步骤S108中的处理。在该步骤S108中控制电路111判断为未发现处于WPS支持的AP的情况下,也可以执行步骤S105中的处理。

对第1实施方式中的各终端的动作的例子进行说明。图3至图5示出无线通信系统10所包含的各终端的动作的步骤。无线通信系统10包括通信终端101和2个AP(AP201及AP202)。2个AP在最初以WPS不支持开始了动作之后,成为WPS支持。

图3示出在通信终端101及AP201初次执行数据通信的情况下通信终端101及AP201各自的动作。AP201基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。从AP201发送的扫描响应不包括表示AP201支持WPS的信息,因此,通信终端101发现处于WPS不支持的AP(步骤S105)。

通信终端101选择第1模式(步骤S1051)。被发现的AP201不是最后与通信终端101进行了连接及认证的AP(步骤S106)。因此,不执行通信连接。

用户将AP201设定为能够执行设置处理的状态(WPS支持)。

通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。从AP201发送的扫描响应包括表示AP201支持WPS的信息。由于未接收到不包括表示AP支持WPS的信息的扫描响应,因此,通信终端101未发现处于WPS不支持的AP(步骤S105)。由于接收到包括表示AP支持WPS的信息的扫描响应,因此,通信终端101发现处于WPS支持的AP(步骤S108)。

通信终端101选择第2模式(步骤S1081)。在该时间点,在AP201中,未进行下压按钮的按压或PIN码的输入等。因此,AP201未开始基于WPS的方式的动作,并且无法执行设置处理(步骤S109)。

之后,在AP201中,由用户按下按钮,并且AP201成为能够以PBC方式执行设置处理的状态。通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。从AP201发送的扫描响应包括表示AP201支持WPS的信息。因此,通信终端101发现处于WPS支持的AP(步骤S105及步骤S108)。

通信终端101选择第2模式(步骤S1081)。AP201能够执行设置处理(步骤S109)。通信终端101将包括表示通信终端101支持WPS的信息的连接请求向AP201发送。通信终端101通过从AP201接收连接响应,完成连接(步骤S110)。

通信终端101及AP201基于PBC方式来执行设置处理。在设置处理中,从AP201向通信终端101发送WPS认证信息(步骤S111)。通信终端101将AP201的WPS认证信息存储于存储器131(步骤S112)。AP201切断与通信终端101的连接(步骤S113)。

通信终端101基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP201发送连接请求。该连接请求不包括表示通信终端101支持WPS的信息。通信终端101通过从AP201接收连接响应,完成连接。通信终端101通过使用WPS认证信息的密码短语或WPS认证信息的PSK,基于WPA2-PSK而与AP201执行认证处理(步骤S114)。在认证完成之后,通信终端101及AP201执行数据通信(步骤S115)。

图4示出通信终端101与处于WPS不支持的2个AP各自的动作。例如,图4示出在图3中通信终端101及AP201完成数据通信之后的各终端的动作。在通信终端101及AP201中的至少1个切断电源之后,为了使通信终端101及AP201执行数据通信而接入电源。此时,AP201基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。也接入AP202的电源,AP202基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101在执行图4所示的动作之前,通过图3所示的动作,与AP201执行连接及认证。通信终端101将AP201的WPS认证信息存储于存储器131。

通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201及AP202分别发送的扫描响应,发现AP201及AP202(步骤S102)。由于从AP201及AP202分别发送的扫描响应不包括表示AP支持WPS的信息,因此,通信终端101发现处于WPS不支持的AP(步骤S105)。

通信终端101选择第1模式(步骤S1051)。AP201是最后与通信终端101进行了连接及认证的AP,并且处于WPS不支持的AP包括AP201(步骤S106)。因此,通信终端101基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP201发送连接请求。该连接请求不包括表示通信终端101支持WPS的信息。通信终端101通过从AP201接收连接响应,完成连接。通信终端101通过使用WPS认证信息的密码短语或WPS认证信息的PSK,基于WPA2-PSK而与AP201执行认证处理(步骤S107)。在认证完成之后,通信终端101及AP201执行数据通信(步骤S115)。

图5示出通信终端101和处于WPS支持的2个AP各自的动作。例如,图5示出在图4中通信终端101及AP201完成数据通信之后的各终端的动作。在通信终端101及AP201中的至少1个切断电源之后,为了使通信终端101及AP202执行数据通信而接入电源。此时,AP202基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。也接入AP201的电源,AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。

通信终端101在执行图5所示的动作之前,通过图4所示的动作,与AP201执行连接及认证。通信终端101将AP201的WPS认证信息存储于存储器131。

在AP202中,由用户按下按钮,并且AP202成为能够以PBC方式执行设置处理的状态。通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。ProbeRequest包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201及AP202分别发送的扫描响应,发现AP201及AP202(步骤S102)。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应包括表示AP202支持WPS的信息。因此,通信终端101发现处于WPS支持的AP(步骤S105及步骤S108)。

通信终端101选择第2模式(步骤S1081)。仅AP202能够执行设置处理(步骤S109)。通信终端101将包括表示通信终端101支持WPS的信息的连接请求向AP202发送。通信终端101通过从AP202接收连接响应,完成连接(步骤S110)。

通信终端101及AP202基于PBC方式来执行设置处理。在设置处理中,从AP202向通信终端101发送WPS认证信息(步骤S111)。通信终端101将AP202的WPS认证信息存储于存储器131(步骤S112)。AP202切断与通信终端101的连接(步骤S113)。

通信终端101基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP202发送连接请求。该连接请求不包括表示通信终端101支持WPS的信息。通信终端101通过从AP202接收连接响应,完成连接。通信终端101通过使用WPS认证信息的密码短语或WPS认证信息的PSK,基于WPA2-PSK而与AP202执行认证处理(步骤S114)。在认证完成之后,通信终端101及AP202执行数据通信(步骤S115)。

在图5所示的动作中,存在最后与通信终端101执行了连接及认证的AP201。由于AP201处于WPS支持,因此,通信终端101与AP201不执行自动连接。

本发明的各方案的无线通信方法具有第1步骤、第2步骤、第3步骤、第4步骤、第5步骤、第6步骤及第7步骤。控制电路111在第1步骤(步骤S101)中,使用通信机121来执行扫描,由此检测1个以上的AP。控制电路111在第2步骤(步骤S106)中,判断第1AP是否包含在通过扫描检测到的1个以上的AP中。控制电路111在第3步骤(步骤S108)中,判断第2AP是否包含在通过扫描检测到的1个以上的AP中。通信机121在未以无线的方式与通过扫描检测到的1个以上的AP的任意一个连接时,控制电路111在第4步骤(步骤S1051及步骤S1081)中,通过执行选择处理来选择第1模式和第2模式中的任意1个。

在控制电路111在选择处理中选择第1模式并在通过扫描检测到的1个以上的AP中不包括第1AP的情况下,控制电路111不使通信机121以无线的方式与通过扫描检测到的1个以上的AP的任意一个连接。在控制电路111在选择处理中选择第1模式且在通过扫描检测到的1个以上的AP中包括第1AP的情况下,控制电路111不执行设置处理,在第5步骤(步骤S107)中,基于存储于存储器131的第1AP的认证信息,使通信机121以无线的方式与第1AP连接,基于存储于存储器131的第1AP的认证信息而与第1AP执行认证处理。

在控制电路111在选择处理中选择了第2模式的情况下,控制电路111在选择了第2模式之后无论是否由用户执行了新的操作,并且,无论是否认证信息存储在存储器131中,在第6步骤(步骤S110及步骤S111)中,都使通信机121向第2AP发送设置信息(WSC IE),并且使通信机121与第2AP开始设置处理。在执行了设置处理之后,控制电路111在第7步骤(步骤S114)中,使通信机121与执行了设置处理的第2AP以无线的方式连接,并且基于通信机121在设置处理中从第2AP接收到的认证信息,与执行了设置处理的第2AP执行认证处理。

本发明的各方案的无线通信方法也可以不具有与上述的第1步骤至第7步骤对应的处理以外的处理。

在仅存在1个AP的情况和存在2个以上的AP的情况中的任意一种情况下,选择了第1模式的通信终端101通过使用存储于存储器131的WPS认证信息,以与自动连接同样的步骤与AP连接,并且与该AP执行认证。此外,在上述的任意一种情况下,选择了第2模式的通信终端101无论WPS认证信息是否存储在存储器131中,都不进行自动连接而执行设置处理。选择了第2模式的通信终端101基于在设置处理中取得的WPS认证信息而与AP连接,并且与该AP执行认证。

在选择了第1模式或第2模式的通信终端101中,省略用户进行的操作的一部分。例如,用户无需进行与自动连接的有效和无效的切换、连接方法(WPS)的选择、WPS的方式的选择及PBC方式的开始的指示相关的操作。因此,能够减轻与连接及认证相关的用户的操作的负担。虽然用户需要在AP上进行与PBC方式的开始的指示相关的操作,但无需在通信终端101上进行该操作。

(第2实施方式)

图6示出本发明的第2实施方式的通信终端101a的结构。省略与图1所示的部分相同的部分的说明。

通信终端101a在图1所示的结构的基础上还具有报知器141。通信机121通过扫描的执行,从1个以上的AP中的至少1个接收不包括设置信息(WSC IE)的信息,并且在通信机121通过扫描的执行而从1个以上的AP中的至少1个接收到设置信息的情况下,控制电路111在选择处理中,不选择第1模式和第2模式中的任意一方,而通过使用报知器141向用户报知发生错误。

报知器141是能够向用户报知发生了错误的部件即可。例如,报知器141也可以是能够显示文字、图、表或图案等的部件(液晶显示器等)。在该情况下,报知器141通过显示表示错误的文字、图、表或图案等而报知错误。报知器141也可以是具有能够使特定颜色的光点亮或者使光闪烁的光源的部件(LED等)。在该情况下,报知器141通过使特定颜色的光点亮或者以规定的图案使光闪烁来报知错误。报知器141也可以是能够产生声音的部件(扬声器等)。在该情况下,报知器141通过产生声音来报知错误。在发现了处于WPS支持的AP和处于WPS不支持的AP这两方的情况下,报知器141报知错误。

对通信终端101a的动作进行说明。图7示出通信终端101a的动作的步骤。省略与图2所示的处理相同的处理的说明。

(步骤S103)

在步骤S102中,在控制电路111判断为发现了AP的情况下,控制电路111判断是否发现了处于WPS支持的AP和处于WPS不支持的AP这两方。在从AP接收到不包括WSC IE的Beacon或不包括WSC IE的Probe Response的情况下,控制电路111判断为发现了处于WPS不支持的AP。在从AP接收到的Beacon或Probe Response包括WSC IE的情况下,控制电路111判断为发现了处于WPS支持的AP。在步骤S103中,在控制电路111判断为未发现处于WPS支持的AP和处于WPS不支持的AP中的至少1个的情况下,执行步骤S105中的处理。

(步骤S104)

在步骤S103中,在控制电路111判断为发现了处于WPS支持的AP和处于WPS不支持的AP这两方的情况下,控制电路111通过使用报知器141来向用户报知错误。在该情况下,不选择第1模式及第2模式。在步骤S104之后,执行步骤S101中的处理。

在步骤S104之后,也可以结束处理。在发现了规定次数的处于WPS支持的AP和处于WPS不支持的AP这两方的情况下,也可以结束处理。

对第2实施方式中的各终端的动作的例子进行说明。图8示出无线通信系统10a所包含的各终端的动作的步骤。无线通信系统10a包括通信终端101a和2个AP(AP201及AP202)。图8示出通信终端101a、处于WPS支持的AP201以及处于WPS不支持的AP202各自的动作。AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。AP202基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101a通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101a支持WPS的信息。通信终端101a通过接收从AP201及AP202分别发送的扫描响应,发现AP201及AP202(步骤S102)。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应不包括表示AP202支持WPS的信息。因此,通信终端101a发现处于WPS支持的AP和处于WPS不支持的AP这两方(步骤S103)。

通信终端101a向用户报知错误(步骤S104)。之后,通信终端101a通过广播来执行主动扫描。在图8中未示出该动作。

在发现了处于WPS支持的AP和处于WPS不支持的AP这两方的情况下,不执行自动连接,并且不执行设置处理。因此,通信终端101a不容易与错误的AP连接。例如,避免了尽管通信终端101a想要与处于WPS不支持的AP执行自动连接但与处于WPS支持的AP执行设置处理的情况。或者,避免了尽管通信终端101a想要与处于WPS支持的AP执行设置处理但与处于WPS不支持的AP自动连接的情况。因此,能够省去用于重新连接的多余的操作。因此,能够减轻与连接及认证相关的用户的操作的负担。

(第3实施方式)

图9示出本发明的第3实施方式的通信终端101b的结构。省略与图1所示的部分相同的部分的说明。

通信终端101b在图1所示的结构的基础上还具有操作器151。操作器151受理选择第1模式和第2模式中的任意1个模式的操作。在操作器151受理到选择第1模式的操作的情况下,控制电路111在选择处理中选择第1模式。在操作器151受理到选择第2模式的操作的情况下,控制电路111在选择处理中选择第2模式。

操作器151是用户界面。操作器151是用于供用户选择动作模式的部件。操作器151是能够进行择一选择的部件。在用户通过操作操作器151而选择了2个模式中的1个的情况下,其他的模式自动地成为非选择状态。操作器151也可以是机械地实现择一选择的模式开关。例如,操作器151也可以是拨动开关、滑动开关、或者旋转开关。操作器151也可以是用于输入择一地选择菜单中的规定的项目的指示的部件。例如,菜单显示在未在图9中示出的显示部上。或者,从未在图9中示出的扬声器以声音的形式输出菜单。例如,操作器151也可以是键盘、鼠标或者触摸面板。操作器151也可以是基于声音输入的指示用的麦克风。操作器151也可以是基于视线的指示用的影像输入设备(照相机等)。

在选择了第1模式的状态下,即便在通信终端101b发现了处于WPS支持的AP的情况下,通信终端101b也不等待该AP成为能够执行设置处理的状态,并且不与该AP执行设置处理。在选择了第2模式的状态下,即便在通信终端101b发现了与最后和通信终端101b执行了连接及认证的AP相同的AP的情况下,通信终端101b也不与该AP连接,并且不与该AP执行认证处理。

对通信终端101b的动作进行说明。图10示出通信终端101b的动作的步骤。省略与图2所示的处理相同的处理的说明。

(步骤S121)

控制电路111通过确认操作器151的状态,取得设置于通信终端101b的动作模式。在通过操作器151来设定通信终端101b的动作模式的情况下,控制电路111检测设定于通信终端101b的动作模式。

(步骤S122)

在步骤S121之后,控制电路111判断在步骤S121中取得的动作模式是否为第2模式。在动作模式是第2模式的情况下,控制电路111选择第2模式。在动作模式不是第2模式的情况下,控制电路111选择第1模式。

在步骤S122中,在控制电路111判断为动作模式是第2模式的情况下,执行步骤S101中的处理。在步骤S101之后,执行步骤S108中的处理。在步骤S108中,在控制电路111判断为发现了处于WPS支持的AP的情况下,执行步骤S109中的处理。

(步骤S123)

在步骤S122中,在控制电路111判断为动作模式是第1模式的情况下,控制电路111使用通信机121来执行扫描。例如,控制电路111执行被动扫描。控制电路111在被动扫描中从AP接收Beacon。或者控制电路111执行主动扫描。控制电路111在主动扫描中,通过广播来发送不包括表示通信终端101b支持WPS的信息(WSC IE)的Probe Request。例如,将扫描执行规定时间。

在步骤S123之后,执行步骤S102中的处理。在步骤S102中,在控制电路111判断为未发现AP的情况下,执行步骤S123中的处理。在步骤S102中,在控制电路111判断为发现了AP的情况下,执行步骤S106中的处理。在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101b执行了连接及认证的AP不相同的情况下,执行步骤S123中的处理。

(步骤S1071)

在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101b执行了连接及认证的AP相同的情况下,控制电路111与该AP执行通信连接及认证处理。该AP的状态可以是WPS支持也可以是不支持。控制电路111在通信连接中,通过使用存储于存储器131的WPS认证信息的网络标识符和该WPS认证信息的MAC地址,使通信机121以无线的方式与该AP连接。在连接完成之后,控制电路111通过使用存储于存储器131的WPS认证信息的密码短语或该WPS认证信息的PSK,例如基于WPA2-PSK而与该AP执行认证处理。在步骤S1071之后,执行步骤S115中的处理。

在步骤S102中,在控制电路111判断为未发现AP的情况下,也可以执行步骤S121中的处理。在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101b执行了连接及认证的AP不相同的情况下,也可以执行步骤S121中的处理。在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101b执行了连接及认证的AP不相同的情况下,控制电路111也可以使显示部显示促使用户将动作模式设定为第2模式的信息。

在步骤S108中,在控制电路111判断为未发现处于WPS支持的AP的情况下,也可以执行步骤S121中的处理。在步骤S109中,在控制电路111判断为未发现处于能够执行设置处理的状态的AP的情况下,也可以执行步骤S121中的处理。

对第3实施方式中的各终端的动作的例子进行说明。图11至图15示出无线通信系统10b所包含的各终端的动作的步骤。无线通信系统10b包括通信终端101b和2个AP(AP201及AP202)。对与图3至图5所示的动作不同的点进行说明。

图11示出将第2模式设定为动作模式的通信终端101b和处于WPS支持的AP201各自的动作。AP201在最初以WPS不支持开始了动作之后,成为WPS支持。AP201基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101b取得动作模式(步骤S121)。由于动作模式是第2模式,因此,通信终端101b选择第2模式(步骤S122)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201发送的扫描响应,发现AP201。从AP201发送的扫描响应不包括表示AP201支持WPS的信息,因此,通信终端101b无法发现处于WPS支持的AP(步骤S108)。因此,通信终端101b不执行设置处理。

用户将AP201设定为能够执行设置处理的状态(WPS支持)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201发送的扫描响应,发现AP201。从AP201发送的扫描响应包括表示AP201支持WPS的信息。由于接收到包括表示AP支持WPS的信息的扫描响应,因此,通信终端101b发现处于WPS支持的AP(步骤S108)。

在该时间点,在AP201中,未进行下压按钮的按压或PIN码的输入等。因此,AP201未开始基于WPS的方式的动作,并且无法执行设置处理(步骤S109)。

之后,在AP201中,由用户按下按钮,并且AP201成为能够以PBC方式执行设置处理的状态。通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201发送的扫描响应,发现AP201。从AP201发送的扫描响应包括表示AP201支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S108)。AP201能够执行设置处理(步骤S109)。之后,执行与图3所示的处理同样的处理。

图12示出将第1模式设定为动作模式的通信终端101b和处于WPS不支持的2个AP各自的动作。例如,图12示出在图11中通信终端101b及AP201完成数据通信之后的各终端的动作。AP201及AP202基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101b在执行图12所示的动作之前,执行图11所示的动作,由此,已经与AP201执行连接及认证。通信终端101b将AP201的WPS认证信息存储于存储器131。通信终端101b取得动作模式(步骤S121)。由于动作模式是第1模式,因此,通信终端101b选择第1模式(步骤S122)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S123)。Probe Request不包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202分别发送的扫描响应,发现AP201及AP202(步骤S102)。AP201是最后与通信终端101b进行了连接及认证的AP,并且发现的AP包括AP201(步骤S106)。因此,通信终端101b基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP201发送连接请求。该连接请求不包括表示通信终端101b支持WPS的信息。通信终端101b通过从AP201接收连接响应,完成连接。通信终端101b通过使用WPS认证信息的密码短语或WPS认证信息的PSK,基于WPA2-PSK而与AP201执行认证处理(步骤S1071)。之后,执行与图4所示的处理同样的处理。

图13示出将第2模式设定为动作模式的通信终端101b和处于WPS支持的2个AP各自的动作。例如,图13示出在图12中通信终端101b及AP201完成数据通信之后的各终端的动作。AP201及AP202基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。

通信终端101b在执行图13所示的动作之前,通过图12所示的动作而与AP201执行连接及认证。通信终端101b将AP201的WPS认证信息存储于存储器131。

在AP202中,由用户按下按钮,并且AP202成为能够以PBC方式执行设置处理的状态。通信终端101b取得动作模式(步骤S121)。由于动作模式是第2模式,因此,通信终端101b选择第2模式(步骤S122)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202发送的扫描响应,发现AP201及AP202。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应包括表示AP202支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S108)。AP202能够执行设置处理(步骤S109)。之后,执行与图5所示的处理同样的处理。

图14示出将第1模式设定为动作模式的通信终端101b、处于WPS支持的AP202、以及处于WPS不支持的AP201各自的动作。例如,图14示出在图13中通信终端101b及AP202完成数据通信之后的各终端的动作。在通信终端101b中断开电源之后,为了使通信终端101b及AP202执行数据通信而将通信终端101b的模式开关设定为第1模式。之后,接入通信终端101b的电源。此时,AP202基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。也接入AP201的电源,AP201基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101b在执行图14所示的动作之前,通过图13所示的动作,与AP202执行连接及认证。通信终端101b将AP202的WPS认证信息存储于存储器131。

通信终端101b取得动作模式(步骤S121)。由于动作模式是第1模式,因此,通信终端101b选择第1模式(步骤S122)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S123)。Probe Request不包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202发送的扫描响应,发现AP201及AP202(步骤S102)。AP202是最后与通信终端101b进行了连接及认证的AP,并且发现的AP包括AP202(步骤S106)。

因此,通信终端101b基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP202发送连接请求。该连接请求不包括表示通信终端101b支持WPS的信息。通信终端101b通过从AP202接收连接响应,完成连接。通信终端101b通过使用WPS认证信息的密码短语或WPS认证信息的PSK,基于WPA2-PSK而与AP202执行认证处理(步骤S1071)。在认证完成之后,通信终端101b及AP202执行数据通信(步骤S115)。

通过扫描检测到的AP202处于WPS支持。但是,通信终端101b不等待AP202成为能够执行设置处理的状态,并且不与AP202执行设置处理。

图15示出将第2模式设定为动作模式的通信终端101b、处于WPS支持的AP201、以及处于WPS不支持的AP202各自的动作。例如,图15示出在图14中通信终端101b及AP202完成数据通信之后的各终端的动作。在通信终端101b中断开电源之后,为了使通信终端101b及AP201执行数据通信而将通信终端101b的模式开关设定为第2模式。之后,接入通信终端101b的电源。此时,AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。AP202基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。

通信终端101b在执行图15所示的动作之前,通过图14所示的动作,与AP202执行连接及认证。通信终端101b将AP202的WPS认证信息存储于存储器131。

通信终端101b取得动作模式(步骤S121)。由于动作模式是第2模式,因此,通信终端101b选择第2模式(步骤S122)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202发送的扫描响应,发现AP201及AP202。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应不包括表示AP202支持WPS的信息。由于接收到包括表示AP支持WPS的信息的扫描响应,因此,通信终端101b发现处于WPS支持的AP(步骤S108)。

在该时间点,在AP201中,未进行下压按钮的按压或PIN码的输入等。因此,AP201未开始基于WPS的方式的动作,并且无法执行设置处理(步骤S109)。

之后,在AP201中,由用户按下按钮,并且AP201成为能够以PBC方式执行设置处理的状态。通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202发送的扫描响应,发现AP201及AP202。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应不包括表示AP202支持WPS的信息。由于接收到包括表示AP支持WPS的信息的扫描响应,因此,通信终端101b发现处于WPS支持的AP(步骤S108)。AP201能够执行设置处理(步骤S109)。

通信终端101b将包括表示通信终端101b支持WPS的信息的连接请求向AP201发送。通信终端101b通过从AP201接收连接响应,完成连接(步骤S110)。

通信终端101b及AP201基于PBC方式来执行设置处理。在设置处理中,从AP201向通信终端101b发送WPS认证信息(步骤S111)。通信终端101b将AP201的WPS认证信息存储于存储器131(步骤S112)。AP201切断与通信终端101b的连接(步骤S113)。

通信终端101b基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP201发送连接请求。该连接请求不包括表示通信终端101b支持WPS的信息。通信终端101b通过从AP201接收连接响应,完成连接。通信终端101b通过使用WPS认证信息的密码短语或WPS认证信息的PSK,基于WPA2-PSK而与AP201执行认证处理(步骤S114)。在认证完成之后,通信终端101b及AP201执行数据通信(步骤S115)。

AP202是最后与通信终端101b执行了连接及认证的AP。但是,通信终端101b不与AP202连接,并且不与AP202执行认证处理。

在仅存在1个AP的情况和存在2个以上的AP的情况中的任意一种情况下,设定了第1模式的通信终端101b通过使用存储于存储器131的WPS认证信息,以与自动连接同样的步骤与AP连接,并且与该AP执行认证。此外,在上述的任意一种情况下,设定了第2模式的通信终端101b无论WPS认证信息是否存储在存储器131中,都不进行自动连接而执行设置处理。设定了第2模式的通信终端101b基于在设置处理中取得的WPS认证信息而与AP连接,并且于该AP执行认证。

在设定了第1模式或第2模式的通信终端101b中,省略用户进行的操作的一部分。例如,用户无需进行与自动连接的有效和无效的切换、连接方法(WPS)的选择、WPS的方式的选择及PBC方式的开始的指示相关的操作。这些操作被替换为设定第1模式或第2模式的操作。因此,能够减轻与连接及认证相关的用户的操作的负担。

(第4实施方式)

AP在设置处理中向通信终端发送WPS认证信息。在第1实施方式至第3实施方式中,生成WPS认证信息的定时是任意的。因此,AP能够向通信终端发送在进行设置处理之前已经存储的WPS认证信息。即,在AP生成WPS认证信息之后,只要AP不明示地变更WPS认证信息,AP就在每次设置处理时将相同的WPS认证信息向通信终端发送。

在本发明的第4实施方式中,AP在每次执行设置处理时,变更WPS认证信息的一部分。具体而言,AP变更网络标识符和密码短语(或PSK)中的任意1个或两方。即,AP在每次执行设置处理时,生成新的WPS认证信息。AP进行设置处理,并且将变更了一部分的WPS认证信息向通信终端发送。AP基于变更了一部分的WPS认证信息来构筑网络,经由该网络而与通信终端连接,并且与通信终端执行认证。

图16示出本发明的第4实施方式的AP(接入点)201的结构。图16所示的AP201具有控制电路211(第1控制电路)及通信机221。通信机221是无线通信机(第1无线通信机)。

对AP201的概要结构进行说明。AP201与第1实施方式的通信终端101以无线的方式执行通信。控制电路211生成认证信息(WPS认证信息)。在通信机221未从通信终端101接收到设置信息的情况下,控制电路211不执行设置处理,使通信机221以无线的方式与通信终端101连接,并且基于生成的认证信息而与通信终端101执行认证处理。设置信息示出通信终端101的控制电路111能够执行设置处理。在通信机221从通信终端101接收到设置信息的情况下,控制电路211使通信机221与通信终端101开始设置处理。控制电路211在设置处理中,使通信机221向通信终端101发送生成的认证信息。在执行设置处理之后,控制电路211使通信机221以无线的方式与执行了设置处理的通信终端101连接,并且基于在设置处理中向通信终端101发送的认证信息,与执行了设置处理的通信终端101执行认证处理。控制电路211在每次执行设置处理时,生成与已经生成的认证信息不同的认证信息。

对AP201的详细结构进行说明。控制电路211(控制器)是处理器。AP201能够包括1个或多个处理器。控制电路211也可以是专用IC、ASIC及FPGA中的至少1个。

控制电路211也可以读入程序并执行读入的程序。程序包括规定控制电路211的动作的命令。即,控制电路211的功能也可以通过软件来实现。该程序与实现控制电路111的功能的程序同样地被实现。

通信机221是无线模块。例如,通信机221按照IEEE802.11来执行通信。通信机221具有基带电路222、RF电路223及天线224。

基带电路222与通信机121的基带电路122同样。RF电路223与通信机121的RF电路123同样。天线224与通信机121的天线124同样。

在图16所示的例子中,天线224配置在通信机221内。天线224也可以配置在通信机221外。

控制电路211配置在通信机221外,并对AP201的整体的动作进行控制。控制电路211控制基带电路222。在AP201具有在图16中未示出的显示部或操作部等的情况下,控制电路211控制显示部或操作部等。配置在通信机221内的控制电路也可以代替控制电路211而控制基带电路222。在该情况下,控制电路211控制通信机221内的控制电路。

控制电路211通过使用通信机221,将WPS认证信息等信息向通信终端101发送。具体而言,控制电路211控制通信机221,使得向通信终端101发送信息。即,控制电路211使通信机221发送针对通信终端101的信息。由此,通信机221向通信终端101发送信息。控制电路211通过使用通信机221,从通信终端101接收连接请求等信息。具体而言,控制电路211控制通信机221,使得从通信终端101接收信息。即,控制电路211使通信机221接收来自通信终端101的信息。由此,通信机221从通信终端101接收信息。

对AP201的动作进行说明。图17示出AP201的动作的步骤。

(步骤S201)

控制电路211判断在图16中未示出的存储器中是否存储有WPS认证信息。在步骤S201中,在控制电路211判断为WPS认证信息存储于存储器的情况下,执行步骤S203中的处理。

(步骤S202)

在步骤S201中,在控制电路211判断为WPS认证信息未存储于存储器的情况下,控制电路211生成WPS认证信息。

(步骤S203)

在步骤S202之后,控制电路211判断AP201是否支持WPS。例如,在AP201的出厂时,将AP201的状态设定为WPS支持或WPS不支持。或者,用户也可以将AP201的状态设定为WPS支持或WPS不支持。在步骤S203中,在控制电路211判断为AP201不支持WPS的情况下,执行步骤S205中的处理。

(步骤S204)

在步骤S203中,在控制电路211判断为AP201支持WPS的情况下,控制电路211执行表示AP201支持WPS的信息的发送设定。在执行该发送设定之后,在AP201向通信终端101发送的规定的信息中包括WSC IE。规定的信息是Beacon、Probe Response及AssociationResponse。WSC IE示出AP201支持WPS。

控制电路211使通信机221以规定的周期发送Beacon。在通信机221从通信终端101接收到Probe Request的情况下,控制电路211使通信机221向通信终端101发送ProbeResponse。在通信机221从通信终端101接收到Association Request的情况下,控制电路211使通信机221向通信终端101发送Association Response。

(步骤S205)

在步骤S204之后,控制电路211基于WPS认证信息来构筑网络。此时,控制电路211使用在步骤S201中存储于存储器的WPS认证信息或者在步骤S202中生成的WPS认证信息。控制电路211使AP201成为能够通信的状态。控制电路211应用WPS认证信息所包含的网络标识符和WPS认证信息所包含的密码短语或PSK,并且接受来自通信终端101的连接。控制电路211使通信终端101成为能够认证的状态。经过以上的过程,控制电路211构筑网络。

(步骤S206)

在步骤S205之后,控制电路211监视通信机221的状态,并且判断是否从通信终端101接收到连接请求(Association Request)。在步骤S206中控制电路211判断为未接收到连接请求的情况下,持续步骤S206中的判断。

(步骤S207)

在步骤S206中控制电路211判断为接收到连接请求的情况下,控制电路211判断连接请求是否包括WSC IE。WSC IE示出通信终端101支持WPS。在步骤S207中控制电路211判断为连接请求不包括WSC IE的情况下,执行步骤S219中的处理。

(步骤S208)

在步骤S207中控制电路211判断为连接请求包括WSC IE的情况下,控制电路211判断AP201是否支持WPS。步骤S208中的判断与步骤S203中的判断同样。在步骤S208中控制电路211判断为AP201不支持WPS的情况下,执行步骤S206中的处理。

(步骤S209)

在步骤S208中控制电路211判断为AP201支持WPS的情况下,控制电路211使通信机221与通信终端101连接。在通信机221能够与通信终端101连接的情况下,控制电路211使通信机221向通信终端101发送连接响应(Association Response)。该连接响应包括表示成功的信息。

(步骤S210)

在步骤S209之后,控制电路211变更网络标识符和密码短语(或PSK)中的任意1个或两方。控制电路211也可以仅变更网络标识符。或者,控制电路211也可以仅变更密码短语(或PSK)。或者,控制电路211也可以变更网络标识符和密码短语(或PSK)这两方。由此,控制电路211生成新的WPS认证信息。

在步骤S205中使用了存储于存储器的WPS认证信息的情况下,控制电路211生成与该WPS认证信息不同的WPS认证信息。在步骤S205中使用了在步骤S202中生成的WPS认证信息的情况下,控制电路211生成与该WPS认证信息不同的WPS认证信息。控制电路211也可以生成与过去在AP201中生成的WPS认证信息的哪一个都不同的WPS认证信息。控制电路211也可以将变更后的WPS认证信息存储于存储器。

(步骤S211)

在步骤S210之后,控制电路211根据基于通信终端101的设置处理的开始,与通信终端101开始设置处理。

(步骤S212)

在步骤S211之后,控制电路211判断在图16中未示出的操作部是否受理到WPS的触发。在设置处理中,AP201和通信终端101执行大量消息的通信。在设置处理中,向操作部输入WPS的触发,直至发送规定的消息。例如,PBC方式的触发是按压操作部的按钮的行为(下压按钮)或者通过UI上的菜单来选择下压按钮的行为。PIN方式的触发是通过操作部的操作而输入PIN码的行为。NFC方式的触发是使AP201与令牌卡或者通信终端101接触的行为。

在输入了WPS的触发的时间点,AP201成为能够执行设置处理的状态。在输入了WPS的触发之后,在AP201向通信终端101发送的规定的信息中,包括表示AP201能够执行设置处理的信息。即,在Beacon的WSC IE及Probe Response的WSC IE中,Selected Registrar中被设置1。

在步骤S212中,在控制电路211判断为操作部未受理到WPS的触发的情况下,持续步骤S212中的判断。与步骤S212中的判断并行地持续设置处理。在步骤S212中,也可以是,在控制电路211判断为操作部未受理到WPS的触发的情况下,设置处理由于错误而结束,并且执行步骤S211中的处理。

(步骤S213)

在步骤S212中,在控制电路211判断为操作部受理到WPS的触发的情况下,控制电路211持续在步骤S211中开始的设置处理。从开始设置处理到执行步骤S212中的判断为止,AP201和通信终端101执行一部分消息的通信。在步骤S213中,AP201及通信终端101执行剩余的消息的通信。在设置处理正常结束的情况下,从AP201向通信终端101发送WPS认证信息。控制电路211使通信机221向通信终端101发送WPS认证信息。

(步骤S214)

在步骤S213之后,控制电路211切断与在步骤S209中连接的通信终端101的连接。例如,控制电路211使通信机221向通信终端101发送Deauthentication或Disassociation。在通信机221向通信终端101发送Deauthentication或Disassociation之前通信机221从通信终端101接收到Deauthentication或Disassociation的情况下,切断连接。在该情况下,通信机221也可以不向通信终端101发送Deauthentication或Disassociation。或者,通信机221也可以向通信终端101发送Deauthentication或Disassociation。

(步骤S215)

在步骤S214之后,控制电路211结束在步骤S205中构筑的网络。在网络结束之后,AP201无法执行通信。在网络结束之后,AP201无法从通信终端101接受连接,并且无法认证通信终端101。

(步骤S216)

在步骤S215之后,控制电路211基于在步骤S210中变更的WPS认证信息来构筑网络。步骤S216中的处理与步骤S205中的处理同样。

(步骤S217)

在步骤S216之后,控制电路211监视通信机221的状态,并且判断是否从通信终端101接收到连接请求(Association Request)。在步骤S217中控制电路211判断为未接收到连接请求的情况下,持续步骤S217中的判断。

(步骤S218)

在步骤S217中控制电路211判断为接收到连接请求的情况下,控制电路211判断连接请求是否包括WSC IE。WSC IE示出通信终端101支持WPS。在步骤S218中控制电路211判断为连接请求包括WSC IE的情况下,执行步骤S217中的处理。

(步骤S219)

在步骤S218中控制电路211判断为连接请求不包括WSC IE的情况下,控制电路211使通信机221与通信终端101连接。步骤S219中的处理与步骤S209中的处理同样。

(步骤S220)

在步骤S219之后,控制电路211通过使用在步骤S210中变更的WPS认证信息的密码短语或该WPS认证信息的PSK,例如基于WPA2-PSK而与通信终端101执行认证处理。

(步骤S221)

在步骤S220之后,控制电路211使通信机221以无线的方式与通信终端101执行数据通信。

也可以在从在步骤S208中控制电路211判断为AP201支持WPS到在步骤S213中向通信终端101发送WPS认证信息为止的任意的定时,变更WPS认证信息。在步骤S202中生成了WPS认证信息的情况下,也可以不执行步骤S210中的处理。

由于通信终端101及AP201所存储的密码短语或PSK互不相同等的原因,有时认证处理失败。在该情况下,也可以不执行步骤S221中的数据通信而结束处理。或者,也可以不执行步骤S221中的数据通信而执行步骤S206中的处理。在认证处理失败且执行步骤S206中的处理的情况下,再次尝试认证处理,并且认证处理再次失败。在认证处理反复失败的情况下,也可以将认证处理失败了规定的次数作为契机来结束处理。

在AP201的电源成为断开或者通信机221的电源成为断开的情况下,控制电路211结束在步骤S216中构筑的网络。这在图17中未示出。也可以在步骤S221中的数据通信结束之后,控制电路211结束网络。或者,也可以在步骤S221中的数据通信结束之后,控制电路211不结束网络。

在上述的说明中,AP201与通信终端101执行通信。AP201也可以与图6所示的通信终端101a或图9所示的通信终端101b执行通信。

对第4实施方式中的各终端的动作的例子进行说明。图18至图20示出无线通信系统10c所包含的各终端的动作的步骤。无线通信系统10c包括2个通信终端(通信终端101及通信终端102)和AP201。

图18示出通信终端101和处于WPS支持的AP201各自的动作。图18示出在通信终端101及AP201初次执行数据通信的情况下通信终端101及AP201各自的动作。AP201与通信终端101及通信终端102中的任意一个都不执行数据通信,并且未保持WPS认证信息。AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。通信终端101执行第1实施方式中的动作。

AP201未保持WPS认证信息(步骤S201)。因此,AP201生成WPS认证信息(步骤S202)。在图18所示的例子中,WPS认证信息所包含的网络标识符是AAAA,并且WPS认证信息所包含的密码短语是BBBB。AP201支持WPS(步骤S203)。因此,AP201发送的信息包括表示AP201支持WPS的信息(步骤S204)。AP201使用网络标识符AAAA及密码短语BBBB来构筑网络(步骤S205)。

通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。从AP201发送的扫描响应包括表示AP201支持WPS的信息。由于未接收到不包括表示AP支持WPS的信息的扫描响应,因此,通信终端101未发现处于WPS不支持的AP(步骤S105)。由于接收到包括表示AP支持WPS的信息的扫描响应,因此,通信终端101发现处于WPS支持的AP(步骤S108)。

通信终端101选择第2模式(步骤S1081)。在该时间点,在AP201中,未进行下压按钮的按压或PIN码的输入等。因此,AP20未开始基于WPS的方式的动作,并且无法执行设置处理(步骤S109)。

之后,在AP201中,由用户按下按钮,并且AP201成为能够以PBC方式执行设置处理的状态。因此,AP201发送的信息包括表示AP201能够执行设置处理的信息。

通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。从AP201发送的扫描响应包括表示AP201支持WPS的信息。因此,通信终端101发现处于WPS支持的AP(步骤S105及步骤S108)。

通信终端101选择第2模式(步骤S1081)。AP201能够执行设置处理(步骤S109)。通信终端101将包括表示通信终端101支持WPS的信息的连接请求向AP201发送。

AP201接收从通信终端101发送的连接请求(步骤S206)。连接请求包括表示通信终端101支持WPS的信息(步骤S207)。AP201处于WPS支持(步骤S208)。因此,AP201向通信终端101发送连接响应(步骤S209)。

AP201将WPS认证信息中的网络标识符变更为CCCC,并且将WPS认证信息中的密码短语变更为DDDD(步骤S210)。AP201与通信终端101开始设置处理(步骤S211)。由于在AP201中已经按下按钮,因此,AP201受理WPS的触发(步骤S212)。

AP201基于PBC方式,与通信终端101执行设置处理。在设置处理中,AP201向通信终端101发送WPS认证信息(步骤S213)。AP201切断与通信终端101的连接(步骤S214)。AP201结束网络(步骤S215)。

通信终端101通过从AP201接收连接响应,完成连接(步骤S110)。通信终端101基于PBC方式,与AP201执行设置处理。在设置处理中,通信终端101从AP201接收WPS认证信息(步骤S111)。通信终端101将AP201的WPS认证信息存储于存储器131(步骤S112)。AP201切断与通信终端101的连接(步骤S113)。

AP201使用变更后的网络标识符CCCC及变更后的密码短语DDDD来构筑网络(步骤S216)。

通信终端101基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP201发送连接请求。该连接请求不包括表示通信终端101支持WPS的信息(步骤S114)。

AP201接收连接请求(步骤S217)。连接请求不包括表示通信终端101支持WPS的信息(步骤S218)。因此,AP201向通信终端101发送连接响应(步骤S219)。AP201通过使用WPS认证信息的密码短语DDDD,基于WPA2-PSK而与通信终端101执行认证处理(步骤S220)。在认证完成之后,AP201与通信终端101执行数据通信(步骤S221)。

通信终端101通过从AP201接收连接响应,完成连接。通信终端101通过使用WPS认证信息的密码短语DDDD,基于WPA2-PSK而与AP201执行认证处理(步骤S114)。在认证完成之后,通信终端101与AP201执行数据通信(步骤S115)。

图19示出通信终端102和处于WPS支持的AP201各自的动作。图19示出在AP201与通信终端101执行数据通信之后,AP201初次与通信终端102执行数据通信的情况下的通信终端102及AP201各自的动作。作为图18所示的动作的结果,AP201存储有包括网络标识符CCCC和密码短语DDDD的WPS认证信息。此时,AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。通信终端102执行第1实施方式中的动作。

AP201保持有WPS认证信息(步骤S201)。因此,AP201不生成WPS认证信息。

之后的动作与图18所示的动作同样。图18所示的动作中的网络标识符AAAA被置换为图19所示的动作中的网络标识符CCCC。图18所示的动作中的网络标识符CCCC被置换为图19所示的动作中的网络标识符EEEE。图18所示的动作中的密码短语BBBB被置换为图19所示的动作中的密码短语DDDD。图18所示的动作中的密码短语DDDD被置换为图19所示的动作中的密码短语FFFF。图18中的通信终端101的动作被置换为图19中的通信终端102的动作。

图20示出2个通信终端和处于WPS不支持的AP201各自的动作。图20示出在AP201与通信终端102执行数据通信之后,AP201与通信终端102再次执行数据通信的情况下通信终端101、通信终端102及AP201各自的动作。作为图19所示的动作的结果,AP201存储有包括网络标识符EEEE和密码短语FFFF的WPS认证信息。作为图18所示的动作的结果,通信终端101存储有包括网络标识符CCCC和密码短语DDDD的WPS认证信息。此时,AP201基于用户的操作,被设定为无法执行设置处理的状态(WPS不支持)。通信终端101及通信终端102执行第1实施方式中的动作。

AP201保持有WPS认证信息(步骤S201)。因此,AP201不生成WPS认证信息。AP201不支持WPS(步骤S203)。因此,AP201发送的信息不包括表示AP201支持WPS的信息。AP201在图19所示的动作中,使用网络标识符EEEE及密码短语FFFF来构筑网络。该网络在图20中持续。

通信终端101通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101支持WPS的信息。通信终端101通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。由于从AP201发送的扫描响应不包括表示AP201支持WPS的信息,因此,通信终端101发现处于WPS不支持的AP(步骤S105)。

通信终端101选择第1模式(步骤S1051)。发现的AP201是最后与通信终端101进行了连接及认证的AP。但是,AP201的当前的网络标识符EEEE与通信终端101最后和AP201执行了连接及认证时的AP201的网络标识符CCCC不同。或者,AP201的当前的网络标识符EEEE与通信终端101所存储的WPS认证信息的网络标识符CCCC不同(步骤S106)。因此,不执行通信连接。

之后,通信终端101重复进行主动扫描。通信终端101不与AP201连接,并且不与AP201执行认证处理。

通信终端102通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端102支持WPS的信息。通信终端102通过接收从AP201发送的扫描响应,发现AP201(步骤S102)。由于从AP201发送的扫描响应不包括表示AP201支持WPS的信息,因此,通信终端102发现处于WPS不支持的AP(步骤S105)。

通信终端102选择第1模式(步骤S1051)。AP201是最后与通信终端102进行了连接及认证的AP。AP201的当前的网络标识符EEEE与通信终端102最后和AP201执行了连接及认证时的AP201的网络标识符EEEE相同。或者,AP201的当前的网络标识符EEEE与通信终端102所存储的WPS认证信息的网络标识符EEEE相同(步骤S106)。因此,通信终端102基于存储于存储器131的WPS认证信息的网络标识符和存储于存储器131的WPS认证信息的MAC地址,向AP201发送连接请求。该连接请求不包括表示通信终端102支持WPS的信息。

AP201接收从通信终端102发送的连接请求(步骤S206)。连接请求不包括表示通信终端102支持WPS的信息(步骤S207)。因此,AP201向通信终端101发送连接响应(步骤S219)。AP201通过使用WPS认证信息的密码短语FFFF,基于WPA2-PSK而与通信终端102执行认证处理(步骤S220)。在认证完成之后,AP201与通信终端102执行数据通信(步骤S221)。

通信终端102通过从AP201接收连接响应,完成连接。通信终端102通过使用WPS认证信息的密码短语FFFF,基于WPA2-PSK而与AP201执行认证处理(步骤S107)。在认证完成之后,通信终端102与AP201执行数据通信(步骤S115)。

在图18至图20所示的动作中,AP201通过变更WPS认证信息来变更网络标识符。因此,在图20所示的动作中,通信终端101不与AP201连接,并且不与AP201执行认证处理。但是,在AP201为了变更WPS认证信息而仅变更了密码短语或PSK而非网络标识符的情况下,步骤S219中的连接处理及步骤S107中的通信连接成功。但是,AP201所保持的密码短语或PSK与通信终端101所保持的密码短语或PSK不同。因此,在步骤S220的认证处理及步骤S107的认证处理中,认证不成功。其结果是,在AP201与通信终端101之间,不执行步骤S115及步骤S221中的数据通信。

通信终端101及通信终端102也可以执行图7或图10所示的动作。

AP201所执行的无线通信方法具有第1步骤、第2步骤、第3步骤、第4步骤、第5步骤及第6步骤。控制电路211在第1步骤(步骤S202及步骤S210)中生成WPS认证信息。在通信机221未从通信终端101接收到设置信息的情况下,控制电路211不执行设置处理,在第2步骤(步骤S219)中,使通信机221以无线的方式与通信终端101连接。在该情况下,控制电路211在第3步骤(步骤S220)中,基于生成的认证信息而与通信终端101执行认证处理。

在通信机221从通信终端101接收到设置信息的情况下,控制电路211在第4步骤(步骤S213)中,使通信机221与通信终端101开始设置处理。控制电路211在设置处理中,使通信机221向通信终端101发送生成的认证信息。在执行设置处理之后,控制电路211在第5步骤(步骤S219)中,使通信机221以无线的方式与执行了设置处理的通信终端101连接。控制电路211在第6步骤(步骤S220)中,基于在设置处理中向通信终端101发送的认证信息,与执行了设置处理的通信终端101执行认证处理。控制电路211在每次执行设置处理时,生成与已经生成的认证信息不同的认证信息。

AP201执行的无线通信方法也可以不具有与上述的第1步骤至第6步骤对应的处理以外的处理。

无论在仅存在1个AP的情况和存在2个以上的AP的情况中的哪种情况下,选择了第1模式的多个通信终端在与1个AP201连接的情况下,都存储有互不相同的WPS认证信息。仅最后与AP201执行了设置处理的通信终端存储有与AP201的最新的WPS认证信息相同的WPS认证信息。避免了在最后与AP201执行了设置处理及数据通信的通信终端与AP201尝试自动连接及数据通信的情况下,AP201不期望地与其他通信终端执行自动连接。用户无需进行用于将AP201与由于不期望的自动连接而与AP201连接的其他通信终端切断的操作。因此,能够减轻与连接及认证相关的用户的操作的负担。

(第5实施方式)

使用图9所示的通信终端101b对本发明的第5实施方式进行说明。操作器151受理选择第1模式、第2模式及第3模式中的任意1个的操作。第3模式是基于设置信息的接收状况来选择第1模式和第2模式中的任意1个的动作模式。在操作器151受理到选择第1模式的操作的情况下,控制电路111在选择处理中选择第1模式。在操作器151受理到选择第2模式的操作的情况下,控制电路111在选择处理中选择第2模式。在操作器151受理到选择第3模式的操作且通信机121通过执行扫描而仅从通过扫描检测到的1个以上的AP中的任意1个接收到设置信息的情况下,控制电路111在选择处理中选择第1模式。在操作器151受理到选择第3模式的操作且通信机121通过扫描的执行从通过扫描检测到的1个以上的AP中的至少2个接收到设置信息的情况下,控制电路111在选择处理中选择第2模式。

在操作器151的状态被设定为第1模式的情况下,通信终端101b选择第1模式。通信终端101b不执行设置处理而与AP执行自动连接。在操作器151的状态被设定为第2模式的情况下,通信终端101b选择第2模式。通信终端101b与AP执行设置处理。在操作器151的状态被设定为第3模式的情况下,通信终端101b选择第3模式。通信终端101b基于处于WPS支持的AP的数量,选择第1模式和第2模式中的任意1个。

对通信终端101b的动作进行说明。图21及图22示出通信终端101b的动作的步骤。省略与图2或图10所示的处理相同的处理的说明。

(步骤S131)

在步骤S122中,在控制电路111判断为动作模式不是第2模式的情况下,控制电路111判断动作模式是否为第1模式。在动作模式是第1模式的情况下,控制电路111选择第1模式。在动作模式不是第1模式的情况下,控制电路111选择第3模式。在步骤S131中,在控制电路111判断为动作模式是第1模式的情况下,执行步骤S123中的处理。

(步骤S132)

在步骤S131中,在控制电路111判断为动作模式不是第1模式的情况下,控制电路111使用通信机121来执行扫描。步骤S132中的处理与步骤S101中的处理同样。

(步骤S133)

在步骤S132之后,控制电路111判断是否发现了处于WPS支持的AP。步骤S133中的处理与步骤S108中的处理同样。在步骤S133中,在控制电路111判断为未发现处于WPS支持的AP的情况下,执行步骤S132中的处理。

(步骤S134)

在步骤S133中,在控制电路111判断为发现了处于WPS支持的AP的情况下,控制电路111判断处于WPS支持的AP是否仅为1个。在步骤S134中,在控制电路111判断为处于WPS支持的AP仅为1个的情况下,执行步骤S106中的处理。在该情况下,控制电路111选择第1模式。在步骤S134中,在控制电路111判断为处于WPS支持的AP不仅仅是1个的情况下,执行步骤S109中的处理。即,在控制电路111判断为处于WPS支持的AP为2个以上的情况下,执行步骤S109中的处理。在该情况下,控制电路111选择第2模式。

(步骤S135)

在步骤S106中,在控制电路111判断为通过扫描发现的AP与最后和通信终端101b执行了连接及认证的AP不相同的情况下,控制电路111判断在步骤S121中取得的动作模式是否为第1模式以外的模式。在执行步骤S135中的处理时,操作器151的状态被设定为第1模式或第3模式。

在步骤S135中,在控制电路111判断为动作模式是第1模式的情况下,执行步骤S123中的处理。在该情况下,控制电路111选择第1模式。在步骤S135中,在控制电路111判断为动作模式是第3模式的情况下,执行步骤S132中的处理。在该情况下,控制电路111选择第3模式。

(步骤S136)

在步骤S109中,在控制电路111判断为未发现处于能够执行设置处理的状态的AP的情况下,控制电路111判断在步骤S121中取得的动作模式是否为第2模式以外的模式。在执行步骤S136中的处理时,操作器151的状态被设定为第2模式或第3模式。

在步骤S136中,在控制电路111判断为动作模式是第2模式的情况下,执行步骤S101中的处理。在该情况下,控制电路111选择第2模式。在步骤S136中,在控制电路111判断为动作模式是第3模式的情况下,执行步骤S132中的处理。在该情况下,控制电路111选择第3模式。

例如,在步骤S121中取得的动作模式是第3模式,并且通过步骤S132中的最初的扫描,仅发现了1个处于WPS支持的AP。由于该AP不是最后与通信终端101b执行了连接及认证的AP,因此,通信终端101b无法与该AP连接。通过之后执行的扫描,例如发现了2个以上的处于WPS支持的AP。在这样的情况下,通信终端101b需要选择第2模式,并且执行设置处理。

例如,在步骤S121中取得的动作模式是第3模式,并且通过步骤S132中的最初的扫描,发现了2个处于WPS支持的AP。但是,该AP不为能够执行设置处理的状态。通过之后执行的扫描,例如仅发现了1个处于WPS支持的AP。在这样的情况下,通信终端101b需要选择第1模式,并且执行自动连接。

因此,在步骤S121中取得的动作模式是第3模式的情况下,在每次执行扫描时,控制电路111需要基于扫描的结果来选择第1模式和第2模式中的任意1个。

在步骤S135中,在控制电路111判断为动作模式是第1模式的情况下,也可以执行步骤S121中的处理。在步骤S136中,在控制电路111判断为动作模式是第2模式的情况下,也可以执行步骤S121中的处理。

在步骤S133中,在控制电路111判断为未发现处于WPS支持的AP的情况下,也可以执行步骤S121中的处理。在步骤S135中,在控制电路111判断为动作模式是第3模式的情况下,也可以执行步骤S121中的处理。在步骤S136中,在控制电路111判断为动作模式是第3模式的情况下,也可以执行步骤S121中的处理。

对第5实施方式中的各终端的动作的例子进行说明。图23至图25示出无线通信系统10b所包含的各终端的动作的步骤。无线通信系统10b包括通信终端101b和2个AP(AP201及AP202)。针对与图11及图12所示的动作不同的点进行说明。

图23示出将第2模式设定为动作模式的通信终端101b和处于WPS支持的AP201各自的动作。AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。在通信终端101b中,操作器151的状态被设定为第2模式。

通信终端101b取得动作模式(步骤S121)。由于动作模式是第2模式,因此,通信终端101b选择第2模式(步骤S122)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201发送的扫描响应,发现AP201。从AP201发送的扫描响应包括表示AP201支持WPS的信息。由于接收到包括表示AP支持WPS的信息的扫描响应,因此,通信终端101b发现处于WPS支持的AP(步骤S108)。

在该时间点,在AP201中,未进行下压按钮的按压或PIN码的输入等。因此,AP201未开始基于WPS的方式的动作,并且无法执行设置处理(步骤S109)。

之后,在AP201中,由用户按下按钮,并且AP201成为能够以PBC方式执行设置处理的状态。在步骤S121中取得的动作模式是第2模式(步骤S136)。通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S101)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201发送的扫描响应,发现AP201。从AP201发送的扫描响应包括表示AP201支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S108)。AP201能够执行设置处理(步骤S109)。之后,执行与图11所示的处理同样的处理。

图24示出将第3模式设定为动作模式的通信终端101b和处于WPS支持的2个AP各自的动作。AP201及AP202基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。在通信终端101b中,操作器151的状态被设定为第3模式。

通信终端101b在执行图24所示的动作之前,通过图23所示的动作,与AP201执行连接及认证。通信终端101b将AP201的WPS认证信息存储于存储器131。

通信终端101b取得动作模式(步骤S121)。由于动作模式是第3模式,因此,通信终端101b选择第3模式(步骤S122及步骤S131)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S132)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202发送的扫描响应,发现AP201及AP202。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应包括表示AP202支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S133)。处于WPS支持的AP仅为2个AP201及AP202(步骤S134)。

在该时间点,在AP201及AP202中,未进行下压按钮的按压或PIN码的输入等。因此,AP201及AP202未开始基于WPS的方式的动作,并且无法执行设置处理(步骤S109)。之后,在AP202中切断电源。由于在步骤S121中取得的动作模式是第3模式,因此,通信终端101b选择第3模式(步骤S136)。通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S132)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201发送的扫描响应,发现AP201。从AP201发送的扫描响应包括表示AP201支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S133)。处于WPS支持的AP仅为1个AP201(步骤S134)。AP201是最后与通信终端101b进行了连接及认证的AP,并且处于WPS支持的AP包括AP201(步骤S106)。之后,执行与图12所示的处理同样的处理。

图25示出将第3模式设定为动作模式的通信终端101b和处于WPS支持的2个AP各自的动作。处于WPS支持的AP从1个增加到2个。在执行了图24所示的动作之后,切断AP201的电源。AP202基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。在通信终端101b中,操作器151的状态被设定为第3模式。

通信终端101b在执行图25所示的动作之前,通过图24所示的动作,与AP201执行连接及认证。通信终端101b将AP201的WPS认证信息存储于存储器131。

通信终端101b取得动作模式(步骤S121)。由于动作模式是第3模式,因此,通信终端101b选择第3模式(步骤S122及步骤S131)。

通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S132)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP202发送的扫描响应,发现AP202。从AP202发送的扫描响应包括表示AP202支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S133)。处于WPS支持的AP仅为1个AP202(步骤S134)。AP202不是最后与通信终端101b进行了连接及认证的AP(步骤S106)。因此,不执行通信连接。

接入AP201的电源。此时,AP201基于用户的操作,被设定为能够执行设置处理的状态(WPS支持)。之后,在AP202中,由用户按下按钮,并且AP202成为能够以PBC方式执行设置处理的状态。

在步骤S121中取得的动作模式为第3模式,因此,通信终端101b选择第3模式(步骤S135)。通信终端101b通过广播来发送Probe Request,由此执行主动扫描(步骤S132)。Probe Request包括表示通信终端101b支持WPS的信息。通信终端101b通过接收从AP201及AP202发送的扫描响应,发现AP201及AP202。从AP201发送的扫描响应包括表示AP201支持WPS的信息。从AP202发送的扫描响应包括表示AP202支持WPS的信息。因此,通信终端101b发现处于WPS支持的AP(步骤S133)。处于WPS支持的AP为2个AP201及AP202(步骤S134)。AP202能够执行设置处理(步骤S109)。之后,在通信终端101b及AP202中执行与图23所示的通信终端101b及AP201中的处理同样的处理。

无论在仅存在1个AP的情况和存在2个以上的AP的情况中的哪种情况下,选择了第1模式的通信终端101b都通过使用存储于存储器131的WPS认证信息,以与自动连接同样的步骤与AP连接,并且与该AP执行认证。此外,无论在上述哪种情况下,选择了第2模式的通信终端101b都与WPS认证信息是否存储于存储器131无关地,不进行自动连接而执行设置处理。选择了第2模式的通信终端101b基于在设置处理中取得的WPS认证信息而与AP连接,并且与该AP执行认证。

此外,无论在上述哪种情况下,选择了第3模式的通信终端101b都基于处于WPS支持的AP的数量而选择第1模式和第2模式中的任意1个。在处于WPS支持的AP仅为1个的情况下,通信终端101b选择第1模式。在处于WPS支持的AP为2个以上的情况下,通信终端101b选择第2模式。用户通过将通信终端101b的动作模式设定为第3模式,能够减轻用于切换通信终端101b的动作模式的操作的负担。因此,能够减轻与连接及认证相关的用户的操作的负担。

以上,对本发明的优选实施方式进行了说明,但本发明不限于这些实施方式及其变形例。在不脱离本发明的主旨的范围内能够进行结构的附加、省略、置换及其他的变更。此外,本发明并不被上述说明限定,仅由附带的权利要求书限定。

产业利用性

根据本发明的各实施方式,无线通信终端、接入点、无线通信系统、无线通信方法及程序能够减轻与连接及认证相关的用户的操作的负担。

标号说明

10、10a、10b、10c 无线通信系统;

101、101a、101b、102 通信终端;

111、211 控制电路;

121、221 通信机;

122、222 基带电路;

123、223 RF电路;

124、224 天线;

131 存储器;

141 报知器;

151 操作器;

201、202 接入点。

相关技术
  • 无线通信终端、接入点、无线通信系统、无线通信方法及程序
  • 接入点终端、无线通信终端、无线通信系统、无线通信方法、程序及集成电路
技术分类

06120112348135