通信装置、通信控制方法与流程

文档序号:17895760发布日期:2019-06-13 15:58阅读:174来源:国知局
通信装置、通信控制方法与流程

本公开涉及通信装置、通信控制方法和程序。



背景技术:

由电气与电子工程师协会(ieee)802.11标准代表的无线局域网(lan)系统近年来由于比如与装置的高水平灵活性之类的优点已经替代了有线网络。这些无线lan系统例如操作在其中多个无线通信装置通过接入点通信的基础结构模式中。

相反地,由wi-fi联盟开发的wi-fidirect支持其中多个无线通信装置直接连接并形式组的直接通信模式。根据该直接通信模式,通信在通过装置发现和形成在无线通信装置之间建立连接之后开始。处理装置发现以发现周围的无线通信装置,且形成包括确定哪个无线通信装置变为组拥有者的处理、验证处理(供应)等。

还存在能够通过在上述的基础结构模式和直接通信模式之间切换而执行通信的无线通信装置。另外,广泛地使用比比如无线lan之类的无线通信更近的近程内的通信。例如,专利文献1公开了装备有用于执行近场通信的近场通信单元和用于执行无线通信的无线通信单元两者的通信装置。

引文列表

专利文献

专利文献1:jp2008-271150a



技术实现要素:

技术问题

但是,关于wi-fidirect,存在其中比如形成和邀请之类的处理在建立两个无线通信装置之间的连接之后的情况,且存在其中相同处理没能导致建立连接的情况,例如,在当在这些装置上未配置p2p(p2pdev)时的情况。当两个装置都是组拥有者时,或者当一个装置是对等(p2p)客户端且另一装置是传统装置时,例如,存在不能通过比如形成和邀请之类的处理在两个装置之间建立连接的情况。

因此,当不能通过用于建立连接的预定处理在无线通信装置之间建立连接时,优选地提供可以仍然建立无线通信装置之间的连接的机制。

技术方案

根据本公开,提供了通信装置,包括:获得单元,配置为获得表示关于经由无线通信的装置之间的直接连接的第一无线通信装置的状态的第一状态信息和表示关于直接连接的第二无线通信装置的状态的第二状态信息;和控制单元,配置为基于第一状态信息和第二状态信息经由无线通信在第一无线通信装置和第二无线通信装置之间建立连接。第一状态信息和第二状态信息中的至少一个经由近场通信获得。

根据本公开,提供了通信控制方法,包括:经由近场通信接收第一状态信息,该第一状态信息表示关于经由无线通信到另一装置的直接连接的第一无线通信装置的状态;和基于所接收的第一状态信息和第二状态信息经由无线通信在第一无线通信装置和第二无线通信装置之间建立连接,该第二状态信息表示关于直接连接的第二无线通信装置的状态。

根据本公开,提供了用于使得计算机用作以下单元的程序:获得单元,配置为获得表示关于经由无线通信的装置之间的直接连接的第一无线通信装置的状态的第一状态信息和表示关于该直接连接的第二无线通信装置的状态的第二状态信息;和控制单元,配置为基于第一状态信息和第二状态信息经由无线通信在第一无线通信装置和第二无线通信装置之间建立连接。第一状态信息和第二状态信息中的至少一个经由近场通信获得。

根据本公开,提供了一种第一通信装置,包括:第一通信单元,其配置成与第二通信装置共享至少用于无线通信的通信信道;以及第二通信单元,其配置成由通过所述通信信道的无线通信与所述第二通信装置进行通信,以形成所述第一通信装置和所述第二通信装置之间的组。

根据本公开,提供了一种由第一通信装置执行的通信控制方法,所述方法包括:与第二通信装置共享至少用于无线通信的通信信道;以及由通过所述通信信道的无线通信与所述第二通信装置进行通信,以形成所述第一通信装置和所述第二通信装置之间的组。

根据本公开,提供了一种存储计算机程序代码的计算机可读存储介质,其中计算机程序代码使得第一通信装置执行如下步骤:与第二通信装置共享至少用于无线通信的通信信道;以及由通过所述通信信道的无线通信与所述第二通信装置进行通信,以形成所述第一通信装置和所述第二通信装置之间的组。

技术效果

根据本公开和如上所述,当不能通过用于建立直接连接的预定处理在无线通信装置之间建立连接时仍然可以建立无线通信装置之间的连接。

附图说明

图1是图示根据实施例的无线通信系统的总体配置的实例的说明图;

图2是图示根据实施例的无线通信装置的实例配置的框图;

图3是示意性地图示根据实施例的无线通信系统的操作的序列图;

图4是图示根据实施例的无线通信装置的通信处理的实例的流程图;

图5是图示当装置是组拥有者时处理的总体流程的实例的流程图;

图6是图示当另一无线通信装置也是组拥有者时处理的总体流程的实例的流程图;

图7是图示当另一无线通信装置是p2p客户端时处理的总体流程的实例的流程图;

图8是图示当装置是p2p客户端时处理的总体流程的实例的流程图;

图9是图示当对于另一无线通信装置未配置p2p时处理的总体流程的实例的流程图;

图10是图示当另一无线通信装置是组拥有者时处理的总体流程的实例的流程图;

图11是图示当另一无线通信装置是p2p客户端时处理的总体流程的实例的流程图;

图12是图示当装置是传统装置时处理的总体流程的实例的流程图;

图13是图示当另一无线通信装置也是传统装置时处理的总体流程的实例的流程图;

图14是图示当未配置p2p时处理的总体流程的实例的流程图;

图15是图示当另一无线通信装置是p2p客户端时处理的总体流程的实例的流程图;

图16是图示用于选择性地使用无线lan通信和nfc的通信的处理的总体流程的实例的流程图;

图17是图示使用nfc的形成处理的总体流程的实例的序列图;

图18是图示使用nfc的供应发现处理的总体流程的第一实例的序列图;

图19是图示使用nfc的邀请处理的总体流程的第二实例的序列图;

图20a是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第一实例的第一序列图;

图20b是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第一实例的第二序列图;

图21a是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第二实例的第一序列图;

图21b是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第二实例的第二序列图;

图22a是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第三实例的第一序列图;

图22b是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第三实例的第二序列图;

图23a是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第四实例的第一序列图;

图23b是示意性地图示根据其中通过中间第三无线通信装置在两个无线通信装置之间建立连接的修改的、无线通信系统的操作的第四实例的第二序列图;

图24是示意性地图示根据其中通过经由nfc的单向读取建立直接连接的修改的、无线通信系统的操作的第一实例的序列图;

图25是示意性地图示根据其中通过经由nfc的单向读取建立直接连接的修改的、无线通信系统的操作的第二实例的序列图;

图26是图示无线通信装置的状态迁移和无线通信装置的第一实例的状态迁移图;

图27是图示无线通信装置的状态迁移和无线通信装置的第二实例的状态迁移图;

图28是图示用于改变两个无线通信装置的状态到目标对的处理的实例流程的第一流程图;

图29是图示用于改变两个无线通信装置的状态到目标对的处理的实例流程的第二流程图;

图30是图示用于改变两个无线通信装置的状态到目标对的处理的第一特定实例的序列图;

图31是图示用于改变两个无线通信装置的状态到目标对的处理的第二特定实例的序列图;

图32是图示用于改变两个无线通信装置的状态到目标对的更一般处理的实例流程的第二流程图;

图33a是图示每个状态迁移和用于改变两个无线通信装置的状态到目标对的处理的状态迁移图的第一部分;

图33b是图示每个状态迁移和用于改变两个无线通信装置的状态到目标对的处理的状态迁移图的第二部分;

图33c是图示每个状态迁移和用于改变两个无线通信装置的状态到目标对的处理的状态迁移图的第三部分;

图34是图示用于改变两个无线通信装置的状态到目标对的处理的第三特定实例的序列图;

图35是图示用于改变两个无线通信装置的状态到给定目标对的有效处理的实例流程的序列图;

图36是图示用于在两个无线通信装置之间开始dlna服务的处理的总体流程的实例的序列图;

图37是图示用于在两个无线通信装置之间开始镜像服务的处理的总体流程的第一实例的序列图;

图38是图示用于在两个无线通信装置之间开始镜像服务的处理的总体流程的第二实例的序列图;

图39是图示用于在两个无线通信装置之间开始镜像服务的处理的总体流程的第三实例的序列图;

图40是图示用于在两个无线通信装置之间开始服务的处理的总体流程的实例的序列图;

图41是图示用于停止镜像服务的处理的总体流程的实例的序列图;

图42是图示用于中断镜像服务的处理的总体流程的实例的序列图;

图43是图示用于继续镜像服务的处理的总体流程的实例的序列图;

图44是图示无线通信装置的硬件配置的实例的说明图。

具体实施方式

在下文中,将参考附图具体描述本发明的优选实施例。注意到,在该说明书和附图中,具有实质上相同的功能和结构的结构要素由相同的附图标记表示,且省略这些结构要素的重复说明。

将在需要时对于实施例引用以下文献。

参考文献1

wi-fip2p技术规范v1.1(wi-fidirect)

参考文献2

wi-fi简单配置技术规范v2.0.1(wps)

参考文献3

nfc论坛技术规范连接越区切换1.2

描述将遵循以下顺序。

1.无线通信系统的配置

2.无线通信装置的配置

3.无线通信系统的操作

4.无线通信装置的操作

4.1总体处理的流程

4.2当装置是组拥有者时处理的流程

4.3当装置是现有的p2p组中的p2p客户端时处理的流程

4.4当装置是传统站时处理的流程

4.5当未配置p2p时的处理

5.其他单独操作

6.修改

6.1通过中介建立直接连接

6.2通过经由nfc的单向读取建立直接连接

7.无线通信装置的状态迁移

7.1状态迁移的概述

7.2聚焦在状态迁移上的处理的流程

7.3更一般处理的流程

7.4到给定目标对的有效率迁移

8.用于开始服务的处理

8.1dlna服务

8.2镜像服务

9.硬件配置

<<1.无线通信系统的配置>>

首先,将参考图1描述根据本公开的实施例的无线通信系统的总体配置。图1是图示根据实施例的无线通信系统的总体配置的实例的说明图。参考图1,根据本实施例的通信系统包括多个无线通信装置。

无线通信装置100具有经由无线lan的无线通信功能,并使用无线天线110执行与周围的无线通信装置100的无线通信。例如,无线通信装置100也以基础结构模式或者直接通信模式操作。无线通信装置100当以基础结构模式操作时通过接入点与其他无线装置通信。相反地,无线通信装置100当以直接通信模式操作时执行与周围的无线通信装置100的直接通信而没有接入点。

另外,直接通信模式可以是wi-fidirect,其由wi-fi联盟标准化。根据该直接通信模式,通信在例如通过装置发现处理、形成处理等建立无线通信装置之间的连接之后开始。另外,装置发现处理发现周围的无线通信装置。根据该装置发现处理,传递信标、传感请求(proberequest)和传感响应以扫描,等待响应和搜索。相反地,形成处理建立经由无线通信在装置之间的直接连接并形成无线通信装置的组。该形成处理包括确定哪个无线通信装置将是组拥有者的处理,验证处理(供应)及其他处理。根据直接通信模式,在无线通信装置之间建立连接和形成组之后,其他无线通信装置被通过邀请处理添加到该组。邀请处理添加周围的无线通信装置到组。根据该邀请处理,在无线通信装置之间交换设置信息。另外,在无线通信装置之间建立连接和形成组之后,其他无线通信装置被通过供应发现处理添加到该组。供应发现处理添加装置到形成的组。

根据直接通信模式,无线通信装置100处于例如包括组拥有者(go)、p2p客户端或者p2p未配置状态(p2p装置)的几个状态之一。作为组拥有者的无线通信装置100建立与经由无线通信通过直接连接形成的无线通信装置组中的每个无线通信装置(p2p客户端)的直接连接。另外,作为组拥有者的无线通信装置100例如执行信标传输、添加到组的无线通信装置的验证、连接设置信息(凭证)到添加到组的无线通信装置的供应,等等。也就是,作为组拥有者的无线通信装置100用作用于该组的接入点。另外,作为p2p客户端的无线通信装置100例如建立与作为组拥有者的无线通信装置的直接连接,该组拥有者关于通过经由无线通信的装置之间的直接连接形成的无线通信装置的组。也就是,作为p2p客户端的无线通信装置100通过作为组拥有者的无线通信装置,与作为组拥有者的无线通信装置通信或者与作为其他p2p客户端的无线通信装置通信。另外,对于其未配置p2p的无线通信装置100不经由无线通信在其他装置之间建立直接连接。

另外,组拥有者状态包括永久go和临时go。永久go是在p2p连接会话结束之后存储连接无线通信装置的连接设置信息以使得响应于来自无线通信装置的邀请请求和供应发现请求重新连接是可能的组拥有者。相反地,临时go是仅在p2p会话期间存储连接设置信息并在p2p连接会话结束之后丢弃该连接设置信息的组拥有者。

另外,无线通信装置100具有近场通信(nfc)通信功能并使用nfc天线120与周围的无线通信装置执行nfc通信(近场通信)。

关于无线通信装置100,nfc通信功能例如处于其中可以当无线通信装置100彼此接近时开始通信的状态。另外,无线通信功能可以开启或关闭。

另外,无线通信装置100例如可以仅以基础结构模式操作,或者可以不以直接通信模式可操作。也就是,无线通信装置100可以是不具有经由无线通信与其他装置直接连接的功能的传统装置。

另外,无线通信装置100可以是比如个人计算机(pc)、家庭游戏机、家庭用具、蜂窝电话、个人手持电话系统(phs)、便携式音乐播放装置或者便携式视频处理装置之类的信息处理装置。

另外,无线通信装置100可以传递比如音乐、演讲、无线电节目之类的音频数据;比如电影、视频节目、照片、文档、绘画、图表之类的视频数据和比如游戏和软件之类的内容数据。

<<2.无线通信装置的配置>>

将参考图2描述根据本实施例的无线通信装置100的实例。图2是图示根据实施例的无线通信装置100的实例配置的框图。参考图2,无线通信装置100供应有无线天线110、nfc天线120、无线lan接口130、nfc接口140、存储器150和控制单元160。

(无线lan接口130)

根据控制单元160的控制,无线lan接口130结合无线天线110执行用于建立与周围的无线通信装置100的连接的处理和执行与周围的无线通信装置100的直接通信。例如,无线lan接口130进行关于由无线天线110接收的无线信号的接收处理,比如,下变频、解调和解码,且然后供应从该接收处理获得的已接收数据到控制单元160。另外,无线lan接口130关于从控制单元160供应的传输数据进行传输处理,比如编码、调制和上变频,且然后输出从该传输处理获得的高频信号到无线天线。

(nfc接口140)

根据控制单元160的控制,nfc接口140结合nfc天线120执行与周围的无线通信装置100的nfc通信。例如,nfc接口140可以通过从nfc天线120发送达到大约10厘米的短距离的无线电波与其他无线通信装置100通信,这导致该可达到的无线电波范围中包括的其他无线通信装置100的nfc天线120的响应。

(存储器150)

存储器150存储用于操作无线通信装置100的程序、用于连接到其他无线通信装置100的信息及其他信息。例如,存储器150存储无线lan通信设置和通过nfc交换的设置信息。

(控制单元160)

控制单元160控制无线通信装置100的总体操作。例如,控制单元160切换无线lan接口130的通信模式(基础结构模式和直接通信模式),并执行无线lan电源的控制。另外,控制单元160控制比如通过无线lan接口130的装置发现处理、形成处理、邀请处理和供应发现处理之类的处理。

控制单元160也获得表示关于经由无线通信的装置之间的直接连接的无线通信装置100a的状态的状态信息a,和表示关于该直接连接的无线通信装置100b的状态的状态信息b。控制单元160也基于状态信息a和状态信息b建立经由无线通信的无线通信装置100a和无线通信装置100b之间的连接。该无线通信例如是无线局域网(lan)通信,且直接连接符合wi-fidirect标准。另外,通过近场通信获得状态信息a和状态信息b中的任意一个或者两者。例如,关于实际装置的状态信息a和状态信息b的部分从存储器150获得,且关于其他装置的状态信息的状态信息a和状态信息b的部分从接收该信息的nfc接口140获得。

无线通信装置100a或者无线通信装置100b例如是无线通信装置100。因此,当无线通信装置100a是无线通信装置100时,通过近场通信获得状态信息b,且当无线通信装置100b是无线通信系统100时,通过近场通信获得状态信息a。

更具体地,无线通信装置100a例如具有直接连接的功能,且控制单元160改变无线通信装置100a的状态。以该方式,在改变无线通信装置100的状态之前执行确定改变状态的方式的处理,且该处理以下被称为状态分布处理。可能的状态包括其中与通过直接连接形成的无线通信装置组(以下,p2p组)中的其他无线通信装置建立直接连接的第一状态(也就是,组拥有者状态)、其中与p2p组中的第一状态下的无线通信装置建立直接连接的第二状态(也就是,p2p客户端状态)或者其中不建立直接连接的第三状态(也就是,p2p未配置状态)。另外,控制单元160将无线通信装置100a的状态从包括组拥有者状态、p2p客户端状态或者p2p未配置状态的可能状态之一改变为包括组拥有者状态、p2p客户端状态或者p2p未配置状态的可能状态之一。根据这种状态迁移,可以在具有直接连接的功能的装置之间建立连接。另外,当该状态是组拥有者状态或者p2p客户端状态时,状态信息包括关于无线通信装置100属于的组的信息(例如,组id)。

当无线通信装置100a的状态是组拥有者状态或者p2p客户端状态,且无线通信装置100a和无线通信装置100b不能在p2p组中通信时,例如,控制单元160将无线通信装置100a的状态从组拥有者状态或者p2p客户端状态改变为p2p未配置状态。在不能通过形成处理、邀请处理、供应发现处理或者其他处理建立两个装置之间的直接连接的情况下,在做出这种状态改变之后,将可以通过形成处理、邀请处理、供应发现处理或者其他处理建立直接连接。另外,无线通信装置从组拥有者或者p2p客户端到p2p未配置的改变以下被称为下拉(dropping)该无线通信装置。

另外,无线通信装置100a的状态可以对于一些p2p组是组拥有者状态,且还对于一些其它p2p组是p2p客户端状态。也就是,无线通信装置100a能够并行操作(根据本说明书,例如,执行并行操作(cocurrentoperation)的能力被描述为“并行操作=1”)。考虑到此,当无线通信装置100a的状态对于第一p2p组是组拥有者状态时,控制单元160改变无线通信装置100a的状态,例如,以使得无线通信装置100a的状态对于第一p2p组是组拥有者状态而对于第二p2p组的p2p客户端状态。根据这种状态改变,无线通信装置100a对于现有的p2p组继续为组拥有者,且无线通信装置100a和无线通信装置100b能够建立连接。另外,当无线通信装置100a的状态对于第一p2p组是p2p客户端状态时,控制单元160改变无线通信装置100a的状态,以使得无线通信装置100a的状态对于第一p2p组是p2p客户端状态且对于第二p2p组是组拥有者状态。根据这种状态改变,无线通信装置100a对于现有的p2p组继续为p2p客户端,且无线通信装置100a和无线通信装置100b能够建立连接。另外,并行操作包括p2p并行和wlan并行。p2p并行是使得装置能够对于某些p2p是组拥有者而同时对于某一其它p2p组是p2p客户端的功能。另外,wlan并行是使得装置能够同时以直接通信模式和基础结构模式操作的功能。

控制单元160例如还获得表示关于直接连接的无线通信装置100a上的约束的约束信息a和表示关于该直接连接的无线通信装置100b上的约束的约束信息b。通过近场通信获得状态信息a和约束信息a的组合以及状态信息b和约束信息b的组合中的一个或者两者。例如,从存储器150获得实际装置的状态信息a和约束信息a的组合或者状态信息b和约束信息b的组合。另外,其他装置的状态信息a和约束信息a的组合或者状态信息b和约束信息b的组合从接收到该信息的nfc接口140获得。

约束信息例如包括表示无线通信装置100a是否能够对于某一p2p组是组拥有者以及对于某一其它p2p组是p2p客户端的信息。也就是,约束信息包括表示是否使得能够并行操作的信息。另外,约束信息例如包括表示当无线通信装置100a对于某一p2p组是组拥有者时另外的无线通信装置100a是否可以添加到p2p组的信息。也就是,约束信息包括表示组限制的信息。另外,约束信息包括表示无线通信装置100a是否能够操作为等效于接入点的终端的信息。也就是,约束信息包括表示bss内的开/关状态的信息。约束信息例如还包括表示无线通信装置100a是否能够建立其他无线通信装置和接入点之间的连接的信息。也就是,约束信息包括表示外部登记者功能的存在的信息。约束信息还可以包括表示直接通信功能的开/关状态(例如,wi-fip2p能力状态)的信息、表示是否可以执行验证和用于经由无线通信直接连接的连接设置信息的供应(例如,wps(wi-fi保护设置)能力)的信息、信道信息(例如,收听/操作信道)和关于无线通信接口的信息(例如,无线通信接口的mac地址,接口的数目等)。

另外,控制单元160例如选择启用无线通信装置100a和无线通信装置100b之间的连接的无线通信装置100a状态和无线通信装置100b状态的目标对,且然后改变无线通信装置100a的状态以使得无线通信装置100a的状态和无线通信装置100b的状态匹配该目标对。在该情况下,控制单元160可以改变无线通信装置100a的状态和无线通信装置100b的状态两者。控制单元160还例如从多个目标对选择具有高级别优先级的目标对。例如,如果无线通信装置100a和无线通信装置100b已经提供有表示确定组拥有者时的优先级的go意图,则选择对准该go意图的目标对。如果无线通信装置100a具有比无线通信装置100b更高的go意图,则例如,控制单元160选择其中无线通信装置100a的状态是组拥有者状态且无线通信装置100b的状态是p2p客户端状态的目标对。根据这种状态改变,不仅容易建立无线通信装置100a和无线通信装置100b之间的连接,而且无线通信装置100a的状态和无线通信装置100b的状态可以改变为预定状态。例如,如果无线通信装置100a或者无线通信装置100b的状态的任一个处于组拥有者状态,可以在无线通信装置100a和无线通信装置100b之间启用直接连接。另外,无线通信装置100a或者无线通信装置100b可以被指定为组拥有者。

另外,控制单元160例如可以获得启用无线通信装置100a和无线通信装置100b之间的连接的无线通信装置100a的状态和无线通信装置100b的状态的目标对。在该情况下,控制单元160可以改变无线通信装置100a的状态以使得无线通信装置100a的状态和无线通信装置100b的状态对准该目标对。根据这种状态改变,如果预先给定预定状态,则无线通信装置100a的状态和无线通信装置100b的状态可以改变为预定状态。另外,无线通信装置100b中的控制单元160例如可以通过近场通信获得无线通信装置100a的状态信息a和该目标对。然后,无线通信装置100b中的控制单元160可以在发送无线通信装置100b的状态信息b到无线通信装置100a之前,基于目标对改变无线通信装置100b的状态。根据这种状态改变,无线通信装置之一的状态可以在共享状态信息之前预先改变,这减少了共享状态信息之后的处理步骤的数目。

控制单元160例如还可以在经由无线通信在无线通信装置100a和无线通信装置100b之间建立连接之后,控制用于开始无线通信装置100a和无线通信装置100b之间的服务的处理这些服务例如包括,在无线连接建立之后可使用的服务,比如数字生活网络联盟(dlna)服务、视频和/或音频流传输服务等。根据这种处理控制,可以在建立无线通信连接之后立即使用服务。控制单元160还可以获得用于开始通过近场通信的服务的信息,且可以基于该信息控制用于开始服务的处理。用于这些服务的信息例如包括,关于服务的装置型号信息和关于这些服务的服务信息。通过经过nfc获得这种信息,例如,可以不必执行当开始比如镜像之类的服务时执行的用于获得信息的处理(比如,断开无线通信装置之间的连接、搜索装置、重建无线通信装置之间的连接)。也就是,这可以减少用户操作,简化处理和缩短处理时间。当通过近场通信获得无线通信装置100a的状态信息a和无线通信装置100b的状态信息b中的一个或者两者时,用于开始服务的信息也可以通过近场通信获得。也就是,可以与状态信息一起获得用于开始服务的信息。通过关于这种连接处理通过nfc获得信息,用户可以仅必须执行无线通信装置的一个近场操作,这减少了用户操作负荷。另外,这可以减少从第一近场操作到开始服务的时间。

另外,无线通信装置100b不必须具有直接连接的功能,且无线通信装置100b的状态可以是表示装置不必须具有直接连接的功能的第四状态(以下,称为传统装置状态)。在该情况下,当无线通信装置100a的状态是p2p客户端状态或者p2p未配置状态时,控制单元160将无线通信装置100a的状态从p2p客户端或者p2p未配置状态改变为组拥有者状态。根据这种状态改变,具有直接连接的功能的装置能够建立与传统装置的连接。

另外,无线通信装置100a和无线通信装置100b不必须具有直接连接的功能,且无线通信装置100a的状态和无线通信装置100b的状态可以是表示装置不具有直接连接的功能的传统装置状态。在该情况下,控制单元160可以建立无线通信装置100a和无线通信装置100b到同一接入点的连接。根据这种处理,能够在传统装置之间建立连接。

根据这种配置,在尝试连接的无线通信装置之间经由nfc共享状态信息和约束信息,且当确定无线lan通信有问题时,无线通信装置的状态改变为启用要在无线通信装置之间建立的连接。结果,用户能够仅以近场操作获得预定连接状态且不知道无线通信装置100的状态。另外,不具有直接连接的功能的无线通信装置(比如传统装置)也能够建立连接。也就是,当不能通过用于建立直接连接的预定处理在无线通信装置之间建立连接时,仍然可以在这些无线通信装置之间建立连接。

<<3.无线通信系统的操作>>

接下来,将参考图3总地描述无线通信系统的操作。图3是示意性地图示无线通信系统的操作的序列图。

处理当无线通信装置100a接近于无线通信装置100b时开始。在步骤s201,无线通信装置100a通过nfc接口140发送无线通信装置100a的状态信息a到无线通信装置100b。如上所述,该状态信息例如表示包括组拥有者、p2p客户端、p2p未配置或者传统装置的状态之一。当包括直接表示组拥有者、p2p客户端或者p2p未配置的信息时,例如,状态信息表示由该信息指示的状态。当不包括该信息时,状态信息表示传统装置。另外,无线通信装置100a通过nfc接口140发送无线通信装置100a的约束信息a(未示出)到无线通信装置100b。如上所述,约束信息例如包括表示是否启用并行操作的信息、表示组限制的信息、表示bss内的开/关状态的信息和表示外部登记者功能的存在的信息。

接下来,在步骤s203,无线通信装置100b通过nfc接口140发送无线通信装置100b的状态信息b到无线通信装置100a。另外,无线通信装置100b发送无线通信装置100b的约束信息b(未示出)到无线通信装置100a。

然后,在步骤s205和s207,无线通信装置100a和无线通信装置100b基于无线通信装置100a和无线通信装置100b的状态信息执行无线通信装置100a和无线通信装置100b的状态分布处理。也就是,无线通信装置100a和无线通信装置100b确定将改变无线通信装置100a和无线通信装置100b的状态以使得可以在无线通信装置100a和无线通信装置100b之间建立连接的方式。

在该情况下,无线通信装置100a和无线通信装置100b中的一个或者两者断开无线lan接口(wi-fi),或者如果该装置是传统装置,在步骤s209执行经由nfc的通信。

另外,当可以执行无线lan通信时或者在变得能够通过接通无线lan接口或者某些其它处理执行无线lan通信之后,无线通信装置100a和无线通信装置100b在步骤s211执行经由无线lan通信的通信。具体地,在无线通信装置100a和无线通信装置100b之间执行比如形成处理、邀请处理、供应发现处理等的用于建立直接连接的处理。

然后,在步骤s213,无线通信装置100a和无线通信装置100b开始直接通信(操作)。

另外,在步骤s205和s207,无线通信装置100a和无线通信装置100b两者可以自主地执行状态分布处理,或者作为主装置的无线通信装置100a和无线通信装置100b之间的无论哪一个无线通信装置可以执行状态分布处理。当例如操作模式使得两个装置都自主地执行状态分布处理时,且如果存在两个装置将变为组拥有者的冲突,则操作模式可以切换到其中将由两个装置之一执行状态分布处理的模式。

<<4.无线通信装置的操作>>

接下来,将参考图4到图15描述无线通信装置100的操作。

<4.1总体处理的流程>

图4是图示根据本实施例的无线通信装置100a的通信处理的实例的流程图。处理当无线通信装置100a接近于无线通信装置100b时开始。

在步骤s301,nfc接口140发送无线通信装置100a的状态信息a到无线通信装置100b。nfc接口140例如还发送无线通信装置100a的约束信息a到无线通信装置100b。

在步骤s303,控制单元160确定是否已经通过nfc接口140接收了无线通信装置100b的状态信息b。如果已经接收了状态信息b,则处理进行到步骤s305。如果还未接收,则处理重复步骤s303。nfc接口140例如还与无线通信装置100b的状态信息b一起接收无线通信装置100b的约束信息b。

在步骤s305,控制单元160从无线通信装置100a的状态信息a确定无线通信装置100a是否对于现有的p2p组是组拥有者。如果无线通信装置100a是组拥有者,则处理进行到步骤s400。如果不是这样,则处理进行到步骤s307。

在步骤s307,控制单元160从无线通信装置100a的状态信息确定无线通信装置100a是否对于现有的p2p组是p2p客户端。如果无线通信装置100a是p2p客户端,则处理进行到步骤s500。如果不是这样,则处理进行到步骤s309。

在步骤s309,控制单元160从无线通信装置100a的状态信息确定无线通信装置100a是否是传统装置。如果无线通信装置100a是传统装置,则处理进行到步骤s600。如果不是这样,则处理进行到步骤s700。

当装置是组拥有者时的处理、当装置是p2p客户端时的处理、当装置是传统装置时的处理和当未配置p2p时的处理分别在步骤s400、s500、s600和s700期间执行,如之后描述。然后,处理结束。

<4.2当装置是组拥有者时流程的处理>

由图4中的步骤s400表示的当装置是组拥有者时的处理将参考图5到图7描述。图5是图示当装置是组拥有者时处理的总体流程的实例的流程图。

在步骤s410,控制单元160从无线通信装置100b的状态信息确定是否p2p对于无线通信装置100b未配置。如果p2p对于无线通信装置100b未配置,则处理进行到步骤s420。如果配置,则处理进行到步骤s430。

在步骤s420,控制单元160通过经由nfc接口140的无线lan接口130(以下,共同称为通信接口)发送邀请请求到无线通信装置100b来执行邀请处理。然后,处理结束。

在步骤s430,控制单元160确定无线通信装置100b是否对于现有的p2p组是组拥有者。如果无线通信装置100b是组拥有者,则处理进行到步骤s440。如果不是这样,则处理进行到步骤s460。之后将具体描述步骤s440。处理在步骤s440之后结束。

在步骤s460,控制单元160从无线通信装置100b的状态信息b确定无线通信装置100b是否对于现有的p2p组是p2p客户端。如果无线通信装置100b是p2p客户端,则处理进行到步骤s470。如果不是这样,则处理进行到步骤s480。之后将具体描述步骤s470。处理在步骤s470之后结束。

在步骤s480,控制单元160从无线通信装置100b的状态信息b确定无线通信装置100b是否是传统装置。如果无线通信装置100b是传统装置,则处理进行到步骤s490。如果不是这样,则处理结束。

在步骤s490,控制单元160经由带内或者带外(oob)模式执行wi-fi保护设置(wps)处理。然后,处理结束。另外,wps处理包括共享验证和连接设置信息(凭证)。wps也被称为wi-fi简单配置(wsc)或者wsc交换。另外,oob模式指的是与wi-fi对比使用nfc、通用串行总线(usb)或者其他方法的不同于wi-fi的通信路径。

(步骤s440)

将参考图6描述当无线通信装置100b是组拥有者时的处理(也就是,步骤s440)。图6是图示当无线通信装置100b也是组拥有者时处理的总体流程的实例的流程图。

在步骤s441,控制单元160从无线通信装置100b的约束信息b确定是否并行操作=1。也就是,进行是否无线通信装置100b可以对于某一p2p组是组拥有者状态且对于某一其它p2p组是p2p客户端状态的确定。如果并行操作=1,则处理进行到步骤s443。如果不是这样,则处理进行到步骤s447。

在步骤s443,控制单元160从无线通信装置100a的约束信息a确定是否组限制=1。也就是,进行是否可以添加更多无线通信装置到无线通信装置100a的p2p的确定。如果组限制=1,则处理进行到步骤s453。如果不是这样,则处理进行到步骤s445。

在步骤s445,控制单元160通过经由通信接口发送邀请请求到无线通信装置100b来执行邀请处理。结果,无线通信装置100b对于现有的p2p组变为组拥有者,且还对于无线通信装置100a是组拥有者的p2p组变为p2p客户端。然后,处理结束。

在步骤s447,控制单元160从无线通信装置100b的约束信息b确定是否组限制=1。也就是,进行是否可以添加更多无线通信装置到无线通信装置100a的p2p的确定。如果组限制=1,则处理进行到步骤s453。如果不是这样,则处理进行到步骤s449。

在步骤s449,控制单元160从无线通信装置100a的约束信息a确定是否并行操作=1。也就是,进行是否无线通信装置100a可以对于某一p2p组是组拥有者状态且对于某一其它p2p组是p2p客户端状态的确定。如果并行操作=1,则处理进行到步骤s451。如果不是这样,则处理进行到步骤s453。

在步骤s451,控制单元160将无线通信装置100a的状态从现有的p2p组的组拥有者改变为现有的p2p组的拥有者和p2p未配置状态。另外,控制单元160通过经由通信接口发送供应发现请求到无线通信装置100b来执行供应发现处理。结果,无线通信装置100a变为现有的p2p组的组拥有者,和无线通信装置100b是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s453,该控制单元160将无线通信装置100a从现有的p2p组下拉。另外,控制单元160然后通过经由通信接口发送供应发现请求到无线通信装置100b来执行供应发现处理。结果,无线通信装置100a变为无线通信装置100b是组拥有者的p2p组的p2p客户端。控制单元160也可以通过通信接口将无线通信装置100b从现有的p2p组下拉。另外,控制单元160还可以通过发送邀请请求到无线通信装置100b来执行邀请处理。结果,无线通信装置100b变为无线通信装置100a是组拥有者的p2p组的p2p客户端。然后,处理结束。

(步骤s470)

将参考图7描述当无线通信装置100b是p2p客户端时的处理(也就是,步骤s470)。图7是图示当无线通信装置100b是p2p客户端时处理的总体流程的实例的流程图。

在步骤s471,控制单元160从无线通信装置100b的状态信息b和无线通信装置100a确定无线通信装置100a和无线通信装置100b是否具有相同的p2p组id。也就是,进行无线通信装置100a和无线通信装置100b是否属于相同p2p组的确定。如果两个装置具有相同的p2p组id,则处理结束。如果不是这样,则处理进行到步骤s473。

在步骤s473,控制单元160从无线通信装置100a的约束信息a确定是否组限制=1。也就是,进行是否可以添加更多无线通信装置到无线通信装置100a的p2p的确定。如果组限制=1,则处理进行到步骤s477。如果不是这样,则处理进行到步骤s475。

在步骤s475,控制单元160通过经由通信接口发送邀请请求到无线通信装置100b来执行邀请处理。结果,无线通信装置100b对于无线通信装置100a是组拥有者的p2p组变为p2p客户端。然后,处理结束。

在步骤s477,控制单元160将无线通信装置100a和无线通信装置100b从现有的p2p组下拉,且然后执行形成处理。结果,形成新的p2p组。无线通信装置100a或者无线通信装置100b变为该形成的组的组拥有者,且另一个变为该形成的组中的p2p客户端。然后,处理结束。

<4.3当装置是p2p客户端时处理的流程>

将参考图8到图11描述由图4中的步骤s500表示的当装置是p2p客户端时的处理。图5是图示当装置是p2p客户端时处理的总体流程的实例的流程图。

在步骤s510、s530、s550和s570,控制单元160以与图5中的步骤s410、s430、s460和s480同样的方式,从无线通信装置100b的状态信息b做出关于无线通信装置100b的确定。

如果确定的结果是对于无线通信装置100b未配置p2p,则处理进行到步骤s520。如果无线通信装置100b是组拥有者,则处理进行到步骤s540。如果无线通信装置100b对于现有的p2p组是p2p客户端,则处理进行到步骤s560。如果无线通信装置100b是传统装置,则处理进行到步骤s580。将以之后的另外的细节描述步骤s520、s540和s560。

在步骤s580,控制单元160将无线通信装置100a从现有的p2p组下拉。然后,控制单元160将无线通信装置100a的状态改变为组拥有者的状态。以后,控制单元160执行与无线通信装置100b的wps处理。然后,处理结束。

(步骤s520)

将参考图9描述当对于无线通信装置100b未配置p2p时的处理(也就是,步骤s520)。图9是图示当对于无线通信装置100b未配置p2p时处理的总体流程的实例的流程图。

在步骤s521,控制单元160从无线通信装置100a的约束信息a确定是否并行操作=1。也就是,进行是否无线通信装置100a可以对于某一p2p组是组拥有者状态且对于某一其它p2p组是p2p客户端状态的确定。如果并行操作=1,则处理进行到步骤s523。如果不是这样,则处理进行到步骤s525。

在步骤s523,控制单元160将无线通信装置100a的状态从现有的p2p组的组拥有者改变为现有的p2p组的客户端和新组的组拥有者。控制单元160然后通过经由通信接口发送邀请请求到无线通信装置100b来执行邀请处理。结果,无线通信装置100b变为无线通信装置100a是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s525,控制单元160将无线通信装置100a从现有的p2p组下拉。控制单元160然后通过经由通信接口发送go协商请求到无线通信装置100b来执行形成处理。结果,形成新的p2p组。无线通信装置100a或者无线通信装置100b变为该形成的组的组拥有者,且另一个变为该形成的组中的p2p客户端。然后,处理结束。

(步骤s540)

将参考图10描述当无线通信装置100b是组拥有者时的处理(也就是,步骤s540)。图10是图示当无线通信装置100b是组拥有者时处理的总体流程的实例的流程图。

在步骤s541,控制单元160从无线通信装置100b的状态信息b和无线通信装置100a确定无线通信装置100a和无线通信装置100b是否具有相同的p2p组id。也就是,进行无线通信装置100a和无线通信装置100b是否属于相同p2p组的确定。如果两个装置具有相同的p2p组id,则处理结束。如果不是这样,则处理进行到步骤s543。

在步骤s543,控制单元160从无线通信装置100b的约束信息b确定是否组限制=1。也就是,进行是否可以添加更多无线通信装置到无线通信装置100a的p2p的确定。如果组限制=1,则处理进行到步骤s547。如果不是这样,则处理进行到步骤s545。

在步骤s545,控制单元160将无线通信装置100a从现有的组下拉。另外,控制单元160通过经由通信接口发送供应发现请求到无线通信装置100b来执行供应发现处理。结果,无线通信装置100a变为无线通信装置100b是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s547,控制单元160将无线通信装置100a和无线通信装置100b从现有的p2p组下拉,且然后执行形成处理。结果,形成新的p2p组。无线通信装置100a或者无线通信装置100b变为该形成的组的组拥有者,且另一个变为该形成的组中的p2p客户端。然后,处理结束。

(步骤s560)

将参考图11描述当无线通信装置110b是p2p客户端时的处理(也就是,步骤s560)。图11是图示当无线通信装置110b是p2p客户端时处理的总体流程的实例的流程图。

在步骤s561,控制单元160从无线通信装置100b的状态信息b和无线通信装置100a确定无线通信装置100a和无线通信装置100b是否具有相同的p2p组id。也就是,进行无线通信装置100a和无线通信装置100b是否属于相同p2p组的确定。如果两个装置具有相同的p2p组id,则处理结束。如果不是这样,则处理进行到步骤s563。

在步骤s563,控制单元160通过通信接口请求无线通信装置100b从现有的p2p组下拉,并设置状态为p2p未配置状态。

在步骤s565,控制单元160将无线通信装置100a从现有的p2p组下拉。控制单元160然后通过经由通信接口发送go协商请求到无线通信装置100b来执行形成处理。结果,形成新的p2p组。无线通信装置100a或者无线通信装置100b变为该形成的组的p2p组拥有者,且另一个变为该形成的组中的p2p客户端。然后,处理结束。

<4.4当装置是传统装置时处理的流程>

将参考图12到图13描述由图4中的步骤s600表示的当装置是传统装置时的处理。图12是图示当装置是传统装置时处理的总体流程的实例的流程图。

在步骤s610、s630、s650和s670,控制单元160以与图5中的步骤s410、s430、s460和s480同样的方式,从无线通信装置100b的状态信息b做出关于无线通信装置100b的确定。

如果确定的结果是对于无线通信装置100b未配置p2p,则处理进行到步骤s620。如果无线通信装置100b是组拥有者,则处理进行到步骤s640。如果无线通信装置100b对于现有的p2p组是p2p客户端,则处理进行到步骤s660。如果无线通信装置100b是传统装置,则处理进行到步骤s680。之后将另外具体描述步骤s680。

在步骤s620,控制单元160请求oob模式中的无线通信装置100b以变为组拥有者,且然后执行与无线通信装置100b的wps处理。然后,处理结束。

在步骤s640,控制单元160在带内或者oob模式中执行与无线通信装置100b的wps处理。然后,处理结束。

在步骤s660,控制单元160在从现有的p2p组下拉之后请求oob模式中的无线通信装置100b以变为组拥有者,且执行wps处理。然后,处理结束。

(步骤s680)

将参考图13描述当无线通信装置130b是传统装置时的处理(也就是,步骤s680)。图13是图示当无线通信装置100b也是传统装置时处理的总体流程的实例的流程图。

在步骤s681,控制单元160从无线通信装置100b的状态信息b和无线通信装置100a确定无线通信装置100a和无线通信装置100b是否具有相同的服务设置标识符(ssid)。如果两个装置具有相同的ssid,则处理结束。如果不是这样,则处理进行到步骤s683。

在步骤s683,控制单元160从无线通信装置100b的约束信息b或者无线通信装置100a确定无线通信装置100a或者无线通信装置100b是否支持外部登记者。外部登记者是能够与不是接入点,且例如,是接入点的给定连接设置信息的装置执行wps处理,登记其他无线通信装置的功能,且能够与这些其他无线通信装置连接。如果任意装置支持外部登记者,则处理进行到步骤s685。如果不是这样,则处理进行到步骤s687。

在步骤s685,控制单元160执行与无线通信装置100b的wps处理。然后,处理结束。

在步骤s687,该控制单元160执行错误处理。然后,处理结束。

<4.5当未配置p2p时的处理>

将参考图14和图15描述当未配置p2p时的处理,其是图4中的步骤s700。图14是图示当未配置p2p时处理的总体流程的实例的流程图。

在步骤s710、s730、s750和s770,控制单元160以与图5中的步骤s410、s430、s460和s480同样的方式,从无线通信装置100b的状态信息b做出关于无线通信装置100b的确定。

如果确定的结果是对于无线通信装置100b未配置p2p,则处理进行到步骤s720。如果无线通信装置100b是组拥有者,则处理进行到步骤s740。如果无线通信装置100b对于现有的p2p组是p2p客户端,则处理进行到步骤s760。如果无线通信装置100b是传统装置,则处理进行到步骤s780。之后将另外具体描述步骤s760。

在步骤s720,控制单元160通过发送go协商请求到无线通信装置100b来执行与无线通信装置100b的形成处理。结果,无线通信装置100a或者无线通信装置100b变为组拥有者,且另一装置变为p2p客户端。然后,处理结束。

在步骤s740,控制单元160然后通过经由通信接口发送供应发现请求到无线通信装置100b来执行供应发现处理。替代地,控制单元160通过通信接口向无线通信装置100b请求邀请处理。替代地,控制单元160下拉无线通信装置100b,且然后通过通信接口执行与无线通信装置100b的形成处理。结果,例如,无线通信装置100a对于无线通信装置100b是组拥有者的p2p组变为p2p客户端。然后,处理结束。

在步骤s780,控制单元160改变无线通信装置100a的状态为组拥有者状态,且然后执行与作为传统装置的无线通信装置100b的wps处理。然后,处理结束。

(步骤s760)

将参考图15描述当无线通信装置150b是现有的p2p组中的p2p客户端时的处理(也就是,步骤s760)。图15是图示当无线通信装置150b是现有的p2p组中的p2p客户端时处理的总体流程的实例的流程图。

在步骤s761,控制单元160从无线通信装置100b的约束信息b确定是否并行操作=1。也就是,进行是否无线通信装置100b可以对于某一p2p组是组拥有者状态且对于某一其它p2p组是p2p客户端状态的确定。如果并行操作=1,则处理进行到步骤s763。如果不是这样,则处理进行到步骤s767。

在步骤s763,控制单元160请求无线通信装置100b变为组拥有者。结果,无线通信装置100b变为组拥有者,和现有的p2p组的客户端。然后,在步骤s765,控制单元160然后通过经由通信接口发送供应发现请求到无线通信装置100b来执行供应发现处理。结果,无线通信装置100a变为无线通信装置100b是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s767,控制单元160通过通信接口请求无线通信装置100b以从现有的p2p组下拉。然后,在步骤s769,控制单元160通过经由通信接口发送go协商请求到无线通信装置100b来执行形成处理。结果,形成新的p2p组。无线通信装置100a或者无线通信装置100b变为p2p组拥有者,且另一装置变为该形成的组中的p2p客户端。然后,处理结束。

已经参考图4到图15描述无线通信装置100的操作。根据这种操作,在尝试连接的无线通信装置之间经由nfc共享状态信息和约束信息,且当确定无线lan通信有问题时,无线通信装置的状态改变为使得能够在无线通信装置之间建立连接。结果,用户能够仅以近场操作获得预定连接状态而不知道无线通信装置100的状态。另外,不具有比如以传统装置的直接连接的功能的无线通信装置也能够建立连接。注意到,无线通信装置100的操作可以概述如下。

【表1】

<<5.其他单个操作>>

接下来,将参考图16到图19描述关于无线通信系统的其他单个操作。更具体地,将描述用于通过选择性地使用两个通信方法的通信的处理以及使用nfc的形成处理和邀请处理。

(用于通过选择性地使用两个不同通信方法的通信的处理)

首先,将描述用于选择性地使用两个不同通信方法的处理。图16是图示用于使用无线lan通信和nfc的通信的处理的总体流程的实例的流程图。由无线通信装置100执行该处理。

在步骤s810,控制单元160经由nfc确定是否存在接近于无线通信装置100的其他无线通信装置100。如果存在接近的其他无线通信装置100,则处理进行到步骤s820。如果没有,则处理进行到步骤s840。

在步骤s820,控制单元160确定无线lan接口130是否接通。如果无线lan(wi-fi)接口130接通,则处理进行到步骤s840。如果不是这样,则处理进行到步骤s830。

在步骤s830,控制单元160设置要用于nfc的通信的方法。

在步骤s840,要使用的通信方法设置为无线lan(例如,直接通信模式)。

在步骤s850,控制单元160通过设置通信方法执行数据传输。然后,在步骤s860,进行关于数据传输是否完成的确定。如果数据传输完成,则处理结束。如果不是这样,则处理返回到步骤s810。

(使用nfc的形成处理)

接下来,将描述使用nfc的形成处理。图17是图示使用nfc的形成处理的总体流程的实例的流程图。

首先,在步骤s1110到s1130执行go协商处理。结果,无线通信装置100a或者无线通信装置100b被确定为组拥有者,且其他装置确定为p2p客户端。

然后,在步骤s1140,在oob模式中执行wsc交换(也就是,wps处理)。结果,凭证(ssid、wpa2-psk等)在无线通信装置100之间是公共的,且建立无线lan连接。关于oob模式中wsc交换的细节在wps规范(引用参考文献2)和连接越区切换规范(参考文献3)中公开,且因此根据该规范省略详细说明。当预先发送和接收wsc交换期间可使用的wsc密码信息时,该密码信息可以在wsc交换期间使用。也就是,wsc交换可以通过wsc密码方法执行。替代地,可以通过其中不使用密码信息的wsc按钮配置(pbc)方法执行wsc交换。密码信息是取决于装置的ascii数字信息。

在步骤s1150,无线通信装置100a和无线通信装置100b然后执行4向握手。结果,加密密钥在无线通信装置100a和无线通信装置100b之间是公共的,且加密发送的数据。

(使用nfc接口140的供应发现处理)

接下来,将描述使用nfc的供应发现处理。

图18是图示使用nfc的供应发现处理的总体流程的第一实例的流程图。第一实例是从自处于p2p未配置状态下的无线通信装置100a发送供应发现请求到作为组拥有者的无线通信装置100b开始的供应处理的实例。

在步骤s1210和s1220,发送供应发现请求和供应发现响应。结果,无线通信装置100a对于无线通信装置100b是组拥有者的p2p组变为p2p客户端。

然后,在步骤s1230,在oob模式中执行wsc交换(也就是,wps处理)。结果,凭证(ssid、wpa2-psk等)在无线通信装置100之间是公共的,且建立无线lan连接。当预先发送和接收wsc交换期间可使用的wsc密码信息时,该密码信息可以在wsc交换期间使用。也就是,wsc交换可以通过wsc密码方法执行。替代地,可以通过其中不使用密码信息的wsc按钮配置(pbc)方法执行wsc交换。密码信息是取决于装置的ascii数字信息。

在步骤s1240,无线通信装置100a和无线通信装置100b然后执行4向握手。结果,加密密钥在无线通信装置100a和无线通信装置100b之间是公共的,且加密发送的数据。

(使用nfc接口140的邀请处理)

接下来,将描述使用nfc的邀请处理。

图19是图示使用nfc的邀请处理的总体流程的第二实例的流程图。第二实例是从自作为组拥有者的无线通信装置100b发送邀请请求到处于p2p未配置状态的无线通信装置100a开始的邀请处理的实例。

在步骤s1310,作为组拥有者的无线通信装置100b发送邀请请求到处于p2p未配置状态的无线通信装置100a。另外,在步骤s1320,处于p2p未配置状态的无线通信装置100a发送邀请响应到作为组拥有者的无线通信装置100b。结果,曾处于p2p未配置状态中的无线通信装置100a变为p2p客户端。

然后,在步骤s1330,在oob模式中执行wsc交换(也就是,wps处理)。结果,凭证(ssid、wpa2-psk等)在无线通信装置100之间是公共的,且建立无线lan连接。当预先发送和接收wsc交换期间可使用的wsc密码信息时,该密码信息可以在wsc交换期间使用。也就是,wsc交换可以通过wsc密码方法执行。替代地,可以通过其中不使用密码信息的wsc按钮配置(pbc)方法执行wsc交换。密码信息是取决于装置的ascii数字信息。

在步骤s1340,无线通信装置100a和无线通信装置100b然后执行4向握手。结果,加密密钥在无线通信装置100a和无线通信装置100b之间是公共的,且加密发送的数据。

<<6.修改>>

接下来,将描述本实施例的修改。更具体地,将描述其中通过中介第三无线通信装置在两个无线通信装置之间建立连接的修改,其中使用nfc论坛标签的修改和其中密码信息用于wps处理的修改。

<6.1通过中介建立直接连接>

首先,将描述其中通过中介第三无线通信装置在两个无线通信装置之间建立连接的修改。根据先前描述的实施例的实例,携带无线通信装置100a或者无线通信装置100b以接近于另一装置。但是,存在由于重量或者安装位置而无线通信装置100a和无线通信装置100b两者可能难以由用户携带的情况。因此,将描述其中用户使用便携式无线通信装置100b以连接对于用户难以携带的无线通信装置100a和无线通信装置100c的修改。更具体地,根据当前修改,用户将近程(proximity)内的无线通信装置100b带到无线通信装置100a,且然后到无线通信装置100c(也就是,使无线通信装置100b接近于两个不同无线通信装置100)。

(当装置具有直接连接功能时)

首先,将参考图20a和20b以及图21a和图21b描述无线通信装置100a和无线通信装置100b具有经由无线通信与装置直接连接的功能的两个实例。

图20a和图20b是示意性地图示根据其中通过中介第三无线通信装置在两个无线通信装置之间建立连接的修改的,无线通信系统的操作的第一实例的序列图。根据本修改,用作中介的无线通信装置100b建立与具有经由无线通信与装置直接连接的功能的无线通信装置100a和无线通信装置100c的直接连接。

首先,无线通信装置100a和无线通信装置100b经由nfc共享状态信息(s221,s223)。状态信息也与约束信息一起共享。以后,执行状态分布处理(s225,s227),无线通信装置100b经由nfc(s229)发送go协商请求到无线通信装置100a,且然后在无线通信装置100a和无线通信装置100b之间执行形成处理(s231)。在该情况下,通过最小化无线通信装置100b的go意图值(例如,为0)来请求无线通信装置100a以在形成处理期间变为组拥有者。根据图20,经由无线lan通信(wi-fi)执行该形成处理,但是还可以经由nfc执行该形成处理。另外,无线通信装置100b的状态信息b被发送给无线通信装置100a,但是状态信息b不是必须发送。

然后,无线通信装置100b经由nfc与无线通信装置100c共享状态信息(s239,s241)。状态信息也与约束信息一起共享。在该情况下,无线通信装置100b发送无线通信装置100a的状态信息a到无线通信装置100c。然后,执行状态分布处理(s243,s245),无线通信装置100b发送用于无线通信装置100a的p2p组的邀请请求到无线通信装置100c(s247),且然后执行邀请处理(s249)。结果,无线通信装置100c变为p2p客户端,且在无线通信装置100a和无线通信装置100c之间建立直接连接。根据图20中的实例,在无线通信装置100a和无线通信装置100c之间建立连接之后,无线通信装置100b从无线通信装置100a的p2p组下拉(s255),但是无线通信装置100b可以继续作为p2p客户端连接。

接下来,图21a和图21b是示意性地图示根据其中通过中介第三无线通信装置在两个无线通信装置之间建立连接的修改的,无线通信系统的操作的第二实例的序列图。根据本修改,从无线通信装置100b通过仅使用nfc居间无线通信装置100a和无线通信装置100c之间的连接。

首先,无线通信装置100a和无线通信装置100b经由nfc共享状态信息(s261,s263)。状态信息也与约束信息一起共享。然后,执行状态分布处理(s265,s267),且无线通信装置100b请求无线通信装置100a以从现有的p2p组下拉(s269)。结果,无线通信装置100a改变为p2p未配置状态(s271)。

然后,无线通信装置100b经由nfc与无线通信装置100c共享状态信息(s273,s275)。状态信息与约束信息也一起共享。然后,执行状态分布处理(s277,s279),且无线通信装置100b请求无线通信装置100c以与无线通信装置100a执行形成处理(s281)。根据图21中的实例,作为形成处理的结果,无线通信装置100a变为组拥有者,无线通信装置100c变为p2p客户端,且建立连接。另外,作为形成处理的结果,无线通信装置100c可以变为组拥有者,且无线通信装置100a可以变为p2p客户端。

(当装置是传统装置时)

接下来,将参考图22a和图22b以及图23a和图23b描述其中无线通信装置100a和无线通信装置100b不具有经由无线通信与装置直接建立连接的功能,也就是说,无线通信装置100a和无线通信装置100b是传统装置的两个实例情况。

图22a和图22b是示意性地图示根据其中通过中介第三无线通信装置在两个无线通信装置之间建立连接的修改的,无线通信系统的操作的第三实例的序列图。根据本修改,无线通信装置100b用作中介以建立到作为传统装置的无线通信装置100a和无线通信装置100c的单独连接,并在无线通信装置100a和无线通信装置100c之间将数据从一个装置传送到另一个。

首先,无线通信装置100a和无线通信装置100b经由nfc共享状态信息(s901,s903)。状态信息也与约束信息一起共享。然后,执行状态分布处理(s905,s907),且无线通信装置100b将无线通信装置100b的状态从p2p未配置状态改变为组拥有者(s909)。然后,无线通信装置100b执行与无线通信装置100a的wps处理(s911)以建立无线通信装置100a和无线通信装置100b之间的连接(s913)。这假定关于无线通信装置100bbss内=1。也就是,无线通信装置100b能够操作为等效于接入点的终端。

然后,无线通信装置100b和无线通信装置100c经由nfc共享状态信息(s915,s917)。状态信息也与约束信息一起共享。然后,执行状态分布处理(s919,s921),作为组拥有者的无线通信装置100b执行与无线通信装置100c的wps处理(s923),且在无线通信装置100b和无线通信装置100c之间建立连接。结果,通过无线通信装置100b在无线通信装置100a和无线通信装置100c之间建立连接(s925)。

接下来,图23a和图23b是示意性地图示根据其中通过中介第三无线通信装置在两个无线通信装置之间建立连接的修改的,无线通信系统的操作的第四实例的序列图。根据本修改,无线通信装置100b具有外部登记者功能,且用作中介以使得作为传统装置的无线通信装置100a和无线通信装置100c建立与相同接入点的连接。

首先,无线通信装置100a和无线通信装置100b经由nfc共享状态信息(s931,s933)。状态信息也与约束信息一起共享。然后,执行状态分布处理(s935,s937),且无线通信装置100b执行与无线通信装置100a的wps处理(s939)。也就是,无线通信装置100b执行无线通信装置100a的验证,获得用于接入点的连接设置信息(凭证),并与无线通信装置100a共享连接设置信息。结果,无线通信装置100a建立与接入点的连接。

然后,无线通信装置100b和无线通信装置100c经由nfc共享状态信息(s941,s943)。然后,执行状态分布处理(s945,s947),且无线通信装置100b执行与无线通信装置100c的wps处理(s949)。结果,无线通信装置100c建立与接入点的连接。也就是,通过接入点在无线通信装置100a和无线通信装置100c之间建立连接(s951)。

根据图23中的实例,在无线通信装置100a和无线通信装置100c之间建立连接之后,无线通信装置100b从ap下拉(s953),但是无线通信装置100b可以继续连接。

<6.2经由nfc通过单向读取建立直接连接>

接下来,将描述其中经由nfc通过单向读取建立直接连接的修改。更具体地,根据本修改,无线通信装置100之一能够经由nfc执行双向通信,且另一无线通信装置100能够经由nfc执行单向通信(也就是,传输)。作为示例,另一无线通信装置100装备有仅能够执行传输的标签。

(第一实例)

图24是示意性地图示根据其中通过经由nfc的单向读取建立直接连接的修改的,无线通信系统的操作的第一实例的序列图。根据本修改,无线通信装置100之一(例如,无线通信装置100b)不具有nfc接口140,且代替地供应有只读的nfc论坛标签(以下,称为“标签”)。作为示例,将描述其中无线通信装置100处于p2p未配置状态的情况。

首先,无线通信装置100a经由nfc接口140从无线通信装置100b标签接收无线通信装置100b的装置信息(p2p装置地址等)(s971)。然后,无线通信装置100a经由无线通信接口130发送无线通信装置100a的状态信息a和约束信息a到无线通信装置100b(s973)。例如,通过传感请求发送该传输。

然后,在经由无线通信接口130接收无线通信装置100a的状态信息a和约束信息a之后,无线通信装置100b发送无线通信装置100b的状态信息b和约束信息b到无线通信装置100a(s975)。例如,通过传感响应发送该传输。然后,执行状态分布处理(s977,s979),执行形成处理(s981),且结果,无线通信装置100a变为组拥有者(s983),且无线通信装置100b变为p2p客户端(s985)。

然后,无线通信装置100a和无线通信装置100b开始直接通信(操作)(s987)。

(第二实例)

图25是示意性地图示根据其中通过经由nfc的单向读取建立直接连接的修改的,无线通信系统的操作的第二实例的序列图。根据本修改,无线通信装置100之一(例如,无线通信装置100a)不具有nfc接口140,且代替地供应有标签。作为示例,将描述其中无线通信装置100处于p2p未配置状态的情况。

首先,无线通信装置100b经由nfc接口140从无线通信装置100a标签接收无线通信装置100a的装置信息和以wsc交换可使用的密码信息(s991)。接收的装置信息至少包括mac地址。另外,装置信息例如包括无线通信装置100a的状态信息。接收的装置信息还可以包括来自通过装置发现交换的信息的其他信息。

接下来,执行装置发现(s992)。结果,在无线通信装置100a和无线通信装置100b之间交换装置信息。装置信息例如包括状态信息。然后,无线通信装置100b从与从至少一个装置接收的信息对应的至少一个无线通信装置100当中,选择与先前经由nfc接收的mac地址对应的无线通信装置100a作为连接(s993)。

然后,选择作为连接的无线通信装置100a和无线通信装置100b执行状态分布处理(s994,s995),且然后执行形成处理、邀请处理或者供应发现处理(s996)。经由nfc先前接收的密码在处理的wsc交换部分期间使用。结果,无线通信装置100b变为p2p客户端(s997),且无线通信装置100a变为组拥有者(s998)。

然后,无线通信装置100a和无线通信装置100b开始直接通信(操作)(s999)。

如果三个或更多无线通信装置100同时通过wscpbc方法执行wsc交换,则典型地出现会话重叠误差。但是,通过先前经由nfc共享密码信息和使用wsc密码方法,可以防止该问题。这也具有在防止关于wscpbc的中间人(man-in-the-middle)攻击时安全性改进的期望优点。如果出现会话重叠误差,则wsc交换典型地以错误终止。为此,无线通信装置100不能继续连接处理,直到其他周围的无线通信装置100结束wsc交换为止。

<<7.无线通信装置的状态迁移>>

这概述了用于在无线通信装置100之间建立连接的通信控制方法的描述。根据本通信控制方法,具体来说,当至少一个无线通信装置100具有经由无线通信与装置直接连接的功能时,改变这无线通信装置100的状态。也就是,无线通信装置100的状态迁移。以下,将另外参考图26到图35描述这些状态迁移。另外,为了容易理解,将描述其中无线通信装置100a和无线通信装置100b两者具有经由无线通信直接连接的功能的情况。

<7.1状态迁移的概述>

首先,将参考图26和图27描述无线通信装置100a和无线通信装置100b的状态迁移的概述。

图26是图示无线通信装置100a和无线通信装置100b的状态迁移的第一实例的状态迁移图。参考图26,图示了无线通信装置100a的状态和无线通信装置100b的状态对。这些对包括目标对(t0-t2)(其是当在无线通信装置100a和无线通信装置100b之间建立连接时的状态对)和对于除了目标对的状态之外的状态的初始/中间对(s0-s8)。无线通信装置100a和无线通信装置100b的状态包括组拥有者(go)、p2p客户端(cl)或者p2p未配置(dev)中的任何一个。

更具体地,对于目标对t0,无线通信装置100a和无线通信装置100b都是相同p2p组中的p2p客户端。对于目标对t1,无线通信装置100a在某一p2p组中是p2p客户端,且无线通信装置100b对于相同p2p组是组拥有者。对于目标对t2,无线通信装置100a对于某一p2p组是组拥有者,且无线通信装置100b是相同p2p组中的p2p客户端。也就是,如果无线通信装置100a的状态和无线通信装置100b的状态对应于目标对,则其表示在无线通信装置100a和无线通信装置100b之间建立连接。

对于初始/中间对s0,无线通信装置100a和无线通信装置100b处于p2p未配置状态。对于初始/中间对s1,无线通信装置100a处于p2p未配置状态,且无线通信装置100b是某一p2p组中的p2p客户端。对于初始/中间对s2,无线通信装置100a是某一p2p组中的p2p客户端,且无线通信装置100b处于p2p未配置状态。对于初始/中间对s3,无线通信装置100a是某一p2p组中的p2p客户端,且无线通信装置100b是某一其它p2p组中的p2p客户端。替代地对于初始/中间对s3,无线通信装置100a和无线通信装置100b是相同p2p组中的p2p客户端,但是不能通过组拥有者彼此通信(也就是,bss内=0)。对于初始/中间对s4,无线通信装置100a处于p2p未配置状态,且无线通信装置100b对于某一p2p组是组拥有者。对于初始/中间对s5,无线通信装置100a对于某一p2p组是组拥有者,且无线通信装置100b处于p2p未配置状态。对于初始/中间对s6,无线通信装置100a对于某一p2p组是组拥有者,且无线通信装置100b对于某一其它p2p组是组拥有者。对于初始/中间对s7,无线通信装置100a对于某一p2p组是组拥有者,且无线通信装置100b是某一其它p2p组中的p2p客户端。对于初始/中间对s8,无线通信装置100a是某一p2p组中的p2p客户端,且无线通信装置100b对于某一其它p2p组是组拥有者。

如图26中所示,位于对之间的箭头是候选状态迁移。另外,结合箭头图示了用于状态迁移的特定处理。例如,由无线通信装置100b的下拉显示为从初始/中间对s6到初始/中间对s5的迁移状态的处理。无线通信装置100a的邀请请求(也就是,邀请处理)显示为从初始/中间对s5到目标对t2的迁移状态的处理。

通过这种无线通信装置100a和无线通信装置100b的状态迁移在无线通信装置100a和无线通信装置100b之间建立连接。另外,图26对应于先前描述的表1。

图27是图示无线通信装置100a和无线通信装置100b的状态迁移的第二实例的状态迁移图。图27中图示的状态迁移的实例不包括来自图26中的目标对的目标对t0。也就是,根据这些实例,无线通信装置100a或者无线通信装置100b对于某一现有的p2p组变为组拥有者,且另一个变为相同p2p组中的p2p客户端。结果,在无线通信装置100a和无线通信装置100b之间建立直接连接。

图27中每个状态迁移的处理概述如下。以下表是当控制无线通信装置100a时的表示。

【表2】

<7.2聚焦在状态迁移的处理的流程>

接下来,将参考图28到图32描述如在先前描述的状态迁移图中图示的将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理的流程。

(一般处理流程)

首先,将参考图28和图29描述将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理的实例。图28是图示将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理流程的实例的第一流程图。

首先,在步骤s1001,做出无线通信装置100a的状态和无线通信装置100b的状态的目标对是否使得无线通信装置100a处于组拥有者状态且无线通信装置100b处于p2p客户端状态的确定。如果确定结果是真(“是”),则处理进行到步骤s1003。如果不是这样,则处理进行到步骤s1030。将在之后参考图29描述步骤s1030。

在步骤s1003,做出无线通信装置100a的状态是否是组拥有者状态的确定。如果无线通信装置100a的状态是组拥有者状态,则处理进行到步骤s1005。如果不是这样,则处理进行到步骤s1013。

在步骤s1005,做出无线通信装置100b的状态是否是组拥有者状态且无线通信装置100b能够并行操作的确定。如果确定结果是真(“是”),则处理进行到步骤s1007。如果不是这样,则处理进行到步骤s1009。

在步骤s1007,无线通信装置100a发送邀请请求到无线通信装置100b。由该邀请请求执行邀请处理。结果,无线通信装置100b变为无线通信装置100a是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s1009,做出无线通信装置100b的状态是否是p2p未配置状态的确定。如果无线通信装置100b的状态是p2p未配置状态,则处理进行到步骤s1007。如果不是这样,则处理进行到步骤s1011。

在步骤s1011,无线通信装置100a下拉无线通信装置100b,且然后发送邀请请求到无线通信装置100b。由该邀请请求执行邀请处理。结果,无线通信装置100b变为无线通信装置100a是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s1013,做出无线通信装置100a的状态是否是p2p客户端状态的确定。如果无线通信装置100a的状态是p2p客户端状态,则处理进行到步骤s1015。如果不是这样,则处理进行到步骤s1021。

在步骤s1015,做出无线通信装置100b的状态是否是p2p未配置状态的确定。如果无线通信装置100b的状态是p2p未配置状态,则处理进行到步骤s1017。如果不是这样,则处理进行到步骤s1019。

在步骤s1017,无线通信装置100a下拉,且然后执行与无线通信装置100b的形成处理。结果,无线通信装置100a对于新形成的p2p组变为组拥有者,且无线通信装置100b变为该p2p组中的p2p客户端。然后,处理结束。

在步骤s1019,无线通信装置100a下拉,然后下拉无线通信装置100b,且然后执行与无线通信装置100b的形成处理。结果,无线通信装置100a对于新形成的p2p组变为组拥有者,且无线通信装置100b变为该p2p组中的p2p客户端。然后,处理结束。

在步骤s1021,做出无线通信装置100b的状态是否是p2p未配置状态的确定。如果无线通信装置100b的状态是p2p未配置状态,则处理进行到步骤s1023。如果不是这样,则处理进行到步骤s1025。

在步骤s1023,无线通信装置100a执行与无线通信装置100b的形成处理。结果,无线通信装置100a对于新形成的p2p组变为组拥有者,且无线通信装置100b变为该p2p组中的p2p客户端。然后,处理结束。

在步骤s1025,无线通信装置100a下拉无线通信装置100b,且然后执行与无线通信装置100b的形成处理。结果,无线通信装置100a对于新形成的p2p组变为组拥有者,且无线通信装置100b变为该p2p组中的p2p客户端。然后,处理结束。

接下来,将参考图29描述在图28中的步骤s1030的处理。图29是图示将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理流程的实例的第二流程图。

首先,在步骤s1031,进行无线通信装置100b的状态是否是组拥有者状态的确定。如果无线通信装置100b的状态是组拥有者状态,则处理进行到步骤s1033。如果不是这样,则处理进行到步骤s1014。

在步骤s1033,做出无线通信装置100a的状态是否是组拥有者状态且无线通信装置100a能够并行操作的确定。如果确定结果是真(“是”),则处理进行到步骤s1035。如果不是这样,则处理进行到步骤s1037。

在步骤s1035,无线通信装置100a发送供应发现请求到无线通信装置100b。由该供应发现请求执行供应发现处理。结果,无线通信装置100a变为无线通信装置100b是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s1037,做出无线通信装置100a的状态是否是p2p未配置状态的确定。如果无线通信装置100a的状态是p2p未配置状态,则处理进行到步骤s1035。如果不是这样,则处理进行到步骤s1039。

在步骤s1039,无线通信装置100a下拉,且另外发送供应发现请求到无线通信装置100b。由该供应发现请求执行供应发现处理。结果,无线通信装置100a变为无线通信装置100b是组拥有者的p2p组的p2p客户端。然后,处理结束。

在步骤s1041,做出无线通信装置100b的状态是否是p2p客户端状态的确定。如果无线通信装置100b的状态是p2p客户端状态,则处理进行到步骤s1043。如果不是这样,则处理进行到步骤s1049。

在步骤s1043,做出无线通信装置100a的状态是否是p2p未配置状态的确定。如果无线通信装置100a的状态是p2p未配置状态,则处理进行到步骤s1045。如果不是这样,则处理进行到步骤s1047。

在步骤s1045,无线通信装置100a下拉无线通信装置100b,且然后执行与无线通信装置100b的形成处理。结果,无线通信装置100b对于新形成的p2p组变为组拥有者,且无线通信装置100a变为该p2p组中的p2p客户端。然后,处理结束。

在步骤s1047,无线通信装置100a下拉,然后下拉无线通信装置100b,且然后执行与无线通信装置100b的形成处理。结果,无线通信装置100b对于新形成的p2p组变为组拥有者,且无线通信装置100a变为该p2p组中的p2p客户端。然后,处理结束。

在步骤s1049,做出无线通信装置100a的状态是否是p2p未配置状态的确定。如果无线通信装置100a的状态是p2p未配置状态,则处理进行到步骤s1051。如果不是这样,则处理进行到步骤s1053。

在步骤s1051,无线通信装置100a执行与无线通信装置100b的形成处理。结果,无线通信装置100b对于新形成的p2p组变为组拥有者,且无线通信装置100a变为该p2p组中的p2p客户端。然后,处理结束。

在步骤s1053,无线通信装置100a下拉无线通信装置100b,且然后执行与无线通信装置100b的形成处理。结果,无线通信装置100b对于新形成的p2p组变为组拥有者,且无线通信装置100a变为该p2p组中的p2p客户端。然后,处理结束。

(处理的特定实例)

接下来,将参考图30和图31描述将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理的特定实例。

图30是图示将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理的第一特定实例的序列图。根据第一特定实例,无线通信装置100a对于某一p2p组是组拥有者,且无线通信装置100b是某一其它组中的p2p客户端。在状态迁移之后,无线通信装置100a对于某一p2p组变为组拥有者,且无线通信装置100b变为相同组中的p2p客户端。

首先,无线通信装置100a和无线通信装置100b经由nfc共享状态信息(s1201,s1203)。状态信息也与约束信息一起共享。然后,无线通信装置100a执行状态分布处理(s1205)。对于状态分布处理,做出无线通信装置100a是否可以指定为某一p2p组的组拥有者且无线通信装置100b可以是否指定为相同组中的p2p客户端的确定。然后,无线通信装置100a请求其自身被下拉(s1207),且然后改变为p2p未配置状态(s1209)。

另外,无线通信装置100a通过请求无线通信装置100b以被下拉来下拉无线通信装置100b(s1211)。然后,无线通信装置100b通知无线通信装置100a下拉是否成功(s1213)。如果下拉成功,则无线通信装置100b改变为p2p未配置状态(s1215)。另外,无线通信装置100a可以分开地确认无线通信装置100b的状态适当地改变。

无线通信装置100a然后发送go协商请求到无线终端装置100b(s1217)以执行与无线终端装置100b的形成处理(s1219)。在go协商请求中对于无线通信装置100a设置高go意图值。结果,无线通信装置100a变为组拥有者(s1221),且无线通信装置100b变为p2p客户端(s1223)。

go意图值还可以对于无线通信装置100b设置得高,且因此可以做出请求以降低发送到无线通信装置100b的断开请求中的go意图值。结果,这使得能够防止组拥有者冲突。

图31是图示将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理的第二特定实例的序列图。对于第二特定实例,无线通信装置100a和无线通信装置100b的状态通过状态分布处理的多次重复而改变为目标对。

首先,无线通信装置100a和无线通信装置100b经由nfc共享状态信息(s1231,s1233)。状态信息也与约束信息一起共享。然后,无线通信装置100a执行第一状态分布处理(s1235)。对于该状态分布处理,做出无线通信装置100a和无线通信装置100b是否可以指定为p2p未配置状态的确定。

然后,无线通信装置100a请求其自身被下拉且因此下拉(s1237),且然后改变为p2p未配置状态(s1239)。另外,无线通信装置100a通过请求无线通信装置100b以下拉来下拉无线通信装置100b(s1241)。然后,无线通信装置100b通知无线通信装置100a下拉是否成功(s1243)。如果下拉成功,则无线通信装置100b改变为p2p未配置状态(s1245)。

然后,无线通信装置100a执行第二状态分布处理(s1247)。在完成一个状态迁移之后,例如,以这种方式再次执行状态分布处理。对于状态分布处理,做出无线通信装置100a是否可以指定为某一组的组拥有者且无线通信装置100b可以是否指定为相同组中的p2p客户端的确定。

然后,无线通信装置100a然后发送go协商请求到无线终端装置100b(s1249)以执行与无线终端装置100b的形成处理(s1251)。在go协商请求中对于无线通信装置100a设置高go意图值。结果,无线通信装置100a变为组拥有者(s1253),且无线通信装置100b变为p2p客户端(s1255)。

<7.3更一般处理的流程>

将更一般地参考图32到图34描述图28和图29中图示的流程处理和图4中图示的处理(排除关于传统装置的部分)。

(处理流程)

图32是图示将无线通信装置100a和无线通信装置100b的状态改变为目标对的更一般处理流程的实例的流程图。

首先,在步骤s1301,无线通信装置100a进入无线通信装置100b的近程。

在步骤s1303,在无线通信装置100a和无线通信装置100b之间共享状态信息。状态信息与约束信息也一起共享。然后,在步骤s1305,由无线通信装置100a和无线通信装置100b中的一个或者两者执行状态分布处理。结果,例如,标识到达目标对的状态迁移的几个候选路径。然后,在步骤s1307,做出无线通信装置100a的状态和无线通信装置100b的状态是否能够以状态迁移的一个事件改变为目标对的确定。如果无线通信装置100a的状态和无线通信装置100b的状态能够以状态迁移的一个事件改变为目标对,则处理进行到步骤s1309。如果不是这样,则处理进行到步骤s1319。

在步骤s1309,索引i设置为值1。该索引i是与使得无线通信装置100a的状态和无线通信装置100b的状态能够改变为任意目标对的过程对应的数目。也就是,该过程是状态迁移到任意目标对的一个事件的处理。

在步骤s1311,做出是否i>n的确定。n是存在以使得无线通信装置100a的状态和无线通信装置100b的状态能够改变为任意目标对的过程的数目。也就是,在步骤s1311,做出是否已经尝试了所有过程的确定。如果i>n,则处理进行到步骤s1319。如果不是这样,则处理进行到步骤s1313。

在步骤s1313,尝试第i号过程。然后,在步骤s1315,做出无线通信装置100a的状态和无线通信装置100b的状态是否是目标对的确定。如果无线通信装置100a的状态和无线通信装置100b的状态是目标对,则处理正常地结束。如果它们不是,则处理进行到步骤s1317。

在步骤s1317,递增i。

在步骤s1319,做出无线通信装置100a的状态和无线通信装置100b的状态的任意一个是否可以迁移到中间对的确定。如果无线通信装置100a的状态或者无线通信装置100b的状态可以迁移到中间对,则处理进行到步骤s1321。如果可以不,则处理异常地终止,或者发生异常。

在步骤s1321,无线通信装置100a的状态和无线通信装置100b的状态改变为中间对。

(状态迁移表)

接下来,将参考图33a、图33b和图33c具体描述如图32描述的一个事件的状态迁移。图33a到图33c是包括将无线通信装置100a的状态和无线通信装置100b的状态改变为目标对的每个状态迁移的条件和处理的状态迁移表。

参考图33a到图33c,横轴表示在状态迁移之前无线通信装置100a的状态和无线通信装置100b的状态的一对状态(源对),且纵轴表示状态迁移之后的无线通信装置100a的状态和无线通信装置100b的状态的一对状态(目的对)。也就是,图示了目标对t0到t2和初始/中间对s0到s8。

参考图33a,例如,当在迁移之前的一对状态是初始/中间对s0时,一个事件中迁移之前可能的一对状态是目标对t1和t2。另外,存在对于从初始/中间对s0到目标对t1的状态迁移存在的两个过程(组形成过程和重新调用),且存在从初始/中间对s0到目标对t2的状态迁移的两个过程(组形成过程和重新调用)。因此,在该情况下,图32中图示的n是4。另外,图33中图示的状态迁移图包括不能在图26和图27中图示的状态迁移图中表示的迁移条件。

当无线通信装置100a和无线通信装置100b都是p2p组中的p2p客户端时,在横轴上由“c”表示的无线通信装置100c是p2p组的组拥有者。

注意以下关于图33a到图33c。

-无线通信装置状态(p2p装置状态)

其是无线通信装置100a和无线通信装置100b的一对状态。无线通信装置的状态标识为某一活动p2p组的组拥有者或者p2p客户端,或者为不是这些中的任意一个。这意味着存在总共9(3×3)对,但是考虑无线通信装置100a和无线通信装置100b还可以属于不同的p2p组,实际的总数是12对。

-目标对

无线通信装置100a和无线通信装置100b属于相同的p2p组且可以执行直接通信的状态。两个装置都是p2p客户端(t0)的状态是仅当bss内=1时的目标对。如果不是这样,则这不是目标对。

-条件

确定到迁移状态的能力,或者p2p组属性的无线通信装置。

p2p组能力位图

-p2p客户端之间的通信的能力:bss内分布

-添加p2p客户端的能力:p2p组限制

-装置是否是(当前)p2p组的组拥有者:p2p组拥有者

p2p装置能力位图

-加入p2p组的能力:p2p装置限制

-装置是否是永久p2p组的组拥有者:永久p2p组

-执行邀请处理的能力:p2p邀请过程

其他条件

-标识无线通信装置是否是永久p2p组中的p2p客户端的信息

-标识下拉是否可能的标记

-其他

可以由组拥有者或者p2p客户端执行永久p2p组的重新调用。也对于所有情况在状态迁移表中总结和描述重新调用细节。

另外,关于现有的p2p组,处于p2p未配置状态的无线通信装置可以通过发送供应发现请求到作为组拥有者的无线通信装置而触发加入到组。在状态迁移表中描述这些情况作为来自组拥有者的邀请请求。

关于初始状态,假定不启用p2p组之间的并行操作(wlan和p2p组的同时操作)和同时操作。仅通过一个无线通信装置的p2p组的可能的同时操作还可以包括其中无线通信装置之间的连接在状态迁移图中是可能的情况。

(处理的特定实例)

将参考图34描述将无线通信装置100a的状态和无线通信装置100b的状态改变为目标对的处理的特定实例。图34是图示将无线通信装置100a和无线通信装置100b的状态改变为目标对的处理的第三特定实例的序列图。该特定实例图示图32中的处理的特定实例。

无线通信装置100a和无线通信装置100b经由nfc共享表示状态信息、约束信息和go意图的信息(s1401,s1403)。然后,执行状态分布处理(s1405,s1407)。因此,无线通信装置100a和无线通信装置100b根据图33a到图33c中图示的状态迁移表执行处理。结果,无线通信装置100a和无线通信装置100b例如改变为p2p未配置状态(s1411,s1413)。

然后,执行形成处理、邀请处理和供应发现处理等(s1415)。结果,无线通信装置100a对于某一p2p组变为组拥有者(s1417),且无线通信装置100b变为相同组中的p2p客户端(s1419)。然后,无线通信装置100a和无线通信装置100b开始直接通信(操作)(s1421)。

如在步骤s1401和s1403中,由于通过先前共享表示约束信息和go意图的信息而除去关于约束和go意图的处理,可以减少用于近程通信的时间。另外,实际装置可以拒绝来自其他装置的不需要的请求。

<7.4迁移到给定目标对>

接下来,将参考图35描述当预先给定目标对时的情况的状态迁移。

图35是图示将无线通信装置100a和无线通信装置100b的状态有效地改变为给定目标对的处理的总体流程的实例的序列图。根据该处理实例,与状态信息一起共享给定目标对,且无线通信装置100a和无线通信装置100b中的一个或者两者的状态改变,以使得无线通信装置100a和无线通信装置100b的状态变为目标对。

当无线通信装置100a接近于无线通信装置100b时处理开始。在该处理中,无线通信装置100a已获取给定目标对。

在步骤s1501,无线通信装置100a经由nfc接口140发送无线通信装置100a的状态信息a和获取的目标对到无线通信装置100b。另外,无线通信装置100a通过nfc接口140发送无线通信装置100a的约束信息a(未示出)到无线通信装置100b。

然后,在步骤s1503,无线通信装置100b基于无线通信装置100a的状态信息a、无线通信装置100b的状态信息b和目标对来执行用于无线通信装置100a和无线通信装置100b的状态分布处理。也就是,无线通信装置100b确定将改变无线通信装置100a和无线通信装置100b的状态,以使得无线通信装置100a的状态和无线通信装置100b的状态变为目标对的方式。

如果无线通信装置100b能够在其中产生状态分布处理结果的处理的阶段执行独立状态改变,且无线通信装置100a的状态和无线通信装置100b的状态改变为目标对,则无线通信装置100b在发送其自身的状态信息b之前改变其状态。例如,如果无线通信装置100b应该在当无线通信装置100a的状态和无线通信装置100b的状态改变为目标对时的处理的阶段首次下拉,则无线通信装置100b下拉。

接下来,在步骤s1505,无线通信装置100b通过nfc接口140发送无线通信装置100b的状态信息b到无线通信装置100a。在先前描述的步骤s1503的状态分布处理和无线通信装置100b的状态已改变之后,该信息表示改变之后的无线通信装置100b的状态。如上所述,例如,如果无线通信装置100b下拉,则状态信息b表示无线通信装置100b处于p2p未配置状态。另外,无线通信装置100b发送无线通信装置100b的约束信息b(未示出)到无线通信装置100a。

然后,在步骤s1507,无线通信装置100a基于无线通信装置100a的状态信息a、无线通信装置100b的状态信息b和目标对,来执行用于无线通信装置100a和无线通信装置100b的状态分布处理。也就是,无线通信装置100b确定将改变无线通信装置100a和无线通信装置100b的状态,以使得无线通信装置100a的状态和无线通信装置100b的状态变为目标对的方式。

然后,在步骤s1509,无线通信装置100a和无线通信装置100b根据分布结果执行处理,且在步骤s1511,执行形成处理、邀请处理、供应发现处理及其他处理。

然后,在步骤s1513,无线通信装置100a和无线通信装置100b开始直接通信(操作)。

根据这种处理,如果预先给定预定状态,则无线通信装置100a的状态和无线通信装置100b的状态可以改变为预定状态。另外,无线通信装置之一的状态可以在共享状态信息之前预先改变,这减少了共享状态信息之后的处理步骤的数目。

与步骤s1509和步骤s1511对应的处理在以下表中总结。

表3

表4

作为目标对的示例,无线通信装置100a的状态是组拥有者(go),且无线通信装置100b的状态是p2p客户端(cl)。替代地,无线通信装置100a的状态和无线通信装置100b的状态两者都是组拥有者。在该情况下,首先无线通信装置100a发送其自身的状态信息和目标对到无线通信装置100b。接下来,无线通信装置100b基于状态信息a、状态信息b和目标对下拉自身,且然后发送其自身的状态信息b(也就是,表示无线通信装置100b处于p2p未配置状态(dev)的信息)到无线通信装置100a。然后,无线通信装置100a通过发送邀请请求到无线通信装置100b来开始邀请处理。

根据图35,将目标对从无线通信装置100a发送到无线通信装置100b,但是目标信道也可以与目标对一起或者代替目标对发送。该目标信道是应该用于无线通信装置100a和无线通信装置100b之间的无线通信的信道。

再次参考图35,在步骤s1501,例如将目标信道从无线通信装置100a发送到无线通信装置100b。另外,在步骤s1511,使用目标信道执行形成/邀请/供应发现/其它处理。当不发送目标对时(也就是,当代替关于图35中的流程的目标对发送目标信道时),可以在发送状态信息b(s1505)之后执行用于无线通信装置100b的状态分布处理(s1503)。

通过发送目标信道,可以减少通过装置发现标识外围装置的信道信息的处理、用于形成/邀请/供应发现处理的信道规范及其他处理。结果,可以减少直到在无线通信装置100a和无线通信装置100b之间建立直接连接为止的时间。这在对于许多无线通信装置100在周围区域中存在的环境减少时间是特别有效的。

<<8.开始服务的处理>>

接下来,将参考图36到图43描述在无线通信装置之间开始服务的处理。在经由无线通信在无线通信装置之间建立连接之后,执行在无线通信装置之间开始服务的处理。作为在该情况下服务的特定实例,将描述用于视频和/或音频的数字生活网络联盟(dlna)服务和镜像服务。

<8.1dlna服务>

将参考图36描述在无线通信装置100之间开始dlna服务的处理。图36是图示用于在无线通信装置100之间开始dlna服务的处理的总体流程的实例的序列图。根据该实例,例如,无线通信装置100a包括数字媒体服务器(dms)功能。

首先,通过使用nfc的用于无线连接的连接处理在无线通信装置100a和无线通信装置100b之间建立连接(s1601)。然后,当通过用户操作在无线通信装置100a上开始dlna服务应用时,执行简单服务发现协议(ssdp)发现处理(s1611)。结果,检测支持dlna的无线通信装置100b。然后,无线通信装置100a和所检测的无线通信装置100b发送装置/服务描述(也就是,关于dlan服务的服务信息)(s1613)。换句话说,获得用于开始dlna服务的信息。更具体地,经由http-get或者类似获得无线通信装置100的装置信息和关于dlna服务的服务信息。然后,开始dlna服务(s1615)。结果,比如移动视频的流传输之类的预定服务变为可由用户使用。另外,先前描述的ssdp发现处理和装置/服务描述的交换包括在服务发现中。由服务发现获得的服务信息(也就是,包括设备描述和/或服务描述的服务信息)也包括装置类别、装置能力、媒体类别及其他信息。装置类别、装置能力和媒体类别每个以比如dlna-dev-class=“dms”、dlna-dev-capability=“+up+”和media-class=“音频”的格式描述。

关于在步骤s1601的连接处理,当经由nfc交换状态信息时可以预先获得由ssdp发现获得的装置信息(uuid等)。结果,可以消除开始dlna服务应用和ssdp发现处理的用户操作。

<8.2镜像服务>

接下来,将参考图37到图43描述在无线通信装置100之间开始、停止、中断和继续镜像服务的处理。根据每一下面图示的实例,例如,无线通信装置100a是信源,且无线通信装置100b是信宿。

(开始镜像服务的处理的第一实例)

图37是图示用于在无线通信装置100之间开始镜像服务的处理的总体流程的第一实例的序列图。

首先,通过使用nfc的用于无线连接的连接处理在无线通信装置100a和无线通信装置100b之间建立连接(s1701)。然后,一旦通过用户操作开始用于关于无线通信装置100a的镜像服务的应用,则执行用于无线通信装置100a和无线通信装置100b之间的连接的断开处理(s1711)。作为该断开处理的结果,例如,无线通信装置100a和无线通信装置100b是相同组中的组拥有者和p2p客户端,无线通信装置100a和无线通信装置100b中的一个或者两者改变为p2p未配置状态。当无线通信装置100a或者无线通信装置100b继续作为永久go是组拥有者时,另一装置改变为p2p未配置状态。

接下来,执行镜像服务装置发现(s1713)。也就是,无线通信装置100a接收由无线通信装置100b发送的信标,并获得无线通信装置100b的装置信息。更具体地,无线通信装置100a获得用于镜像服务的信息元(ie)和p2pie。例如,镜像服务ie包括装置类型(信源/信宿)、支持服务发现的能力、支持内容保护技术(高带宽数字内容保护(hdcp))的能力、用于连接网络(wi-fip2p或者基础结构)的基本服务设置标识符(bssid)、接收终端信息(视频和音频的合成信号或者独立信号)及其他信息。

另外,当要求更详细的信息时,执行服务发现以获得更详细的信息(s1715)。也就是,无线通信装置100a接收由无线通信装置100b发送的信标,并获得无线通信装置100b的服务信息。服务发现表示根据wi-fip2p技术规范v1.1中的p2p服务发现过程的处理。具体地,服务发现表示由ieeep802.11u定义的gas协议/帧的交换(通用广告服务(gas)初始请求/响应)。如上所述,由服务发现获得的服务信息例如可以包括装置描述和/或服务描述。

当通过装置发现和服务发现检测多个无线通信装置时,例如,选择用户操作意图的无线通信装置(在该情况下,无线通信装置100b)。然后,无线通信装置100a和无线通信装置100b执行形成处理、邀请处理或者供应发现处理(s1717)以建立无线通信装置100a和无线通信装置100b之间的连接。结果,例如,无线通信装置100a变为组拥有者,且无线通信装置100b变为p2p客户端。

然后,建立安全链路(s1721)。更具体地,例如,通过4向握手建立比如wi-fi保护访问(wpa)或者wpa2连接的安全通信路径。

另外,执行ip地址分配(s1723)。更具体地,例如,也是动态主机配置协议(dhcp)服务器的组拥有者分配ip地址给也是dhcp客户端的p2p客户端。

然后,开始在无线通信装置100a和无线通信装置100b之间的镜像服务(s1725)。当开始镜像服务时,在用于镜像服务的无线通信装置之间开始实时流传输协议(rtsp)通信,并执行用于操作的处理。例如,执行比如rtsp设置、播放、暂停、拆卸、分辨率设置、移动视频编码设置等的处理。rtsp是由ietf(rfc2326)标准化的流传输控制协议。当对于电视(tv)和个人计算机(pc)执行镜像时,例如,pc屏幕的显示确切地与tv屏幕上相同地显示。也就是,当在pc上播放视频内容时,也在tv上播放该内容。

(开始镜像服务的处理的第二实例)

将参考图38描述使用nfc的有效处理的实例作为下一实例。图38是图示用于在无线通信装置200之间开始镜像服务的处理的总体流程的第二实例的序列图。

另外,在图37中的第一实例和图38中的第二实例之间在步骤s1701、s1721、s1723和s1725中没有差别。因此,这里将描述步骤s1731和s1733。

在无线通信装置100a和无线通信装置100b之间建立连接(s1701),无线通信装置100a变为组拥有者,且无线通信装置100b变为p2p客户端。然后,用户使无线通信装置100a接近于无线通信装置100b。然后,无线通信装置100a和无线通信装置100b经由nfc接口140获得用于开始镜像服务的信息(例如,装置信息和服务信息)(s1731,s1733)。由无线通信装置100a发送的装置信息和由无线通信装置100b发送的装置信息可以是相同类型的信息,或者可以是不同类型的信息。另外,由无线通信装置100a发送的服务信息和由无线通信装置100b发送的服务信息可以是相同类型的信息,或者可以是不同类型的信息。这也适用于之后描述的关于图39到图43的装置信息和服务信息。

通过这种nfc的使用,通过nfc获得根据现有技术由装置发现和服务发现获得的信息。因此,当开始镜像服务时用于获得信息的处理(断开处理、装置发现、服务发现和连接重新建立)变为不需要。也就是,这可以减少用户操作,简化处理和缩短处理时间。结果,可以减少直到服务可使用为止的时间。

(开始镜像服务的处理的第三实例)

将参考图39和图40描述连接处理期间使用nfc的有效处理作为下一实例。图39是图示用于在无线通信装置100之间开始镜像服务的处理的总体流程的第三实例的序列图。

另外,在图37中的第一实例(或者图38中的第二实例)和图39中的第三实例之间在步骤s1721、s1723和s1725中没有差别。因此,将描述步骤s1741到s1751。

在步骤s1741到s1751,执行比如先前描述的那样的使用nfc的无线通信连接处理。当在该处理期间交换无线通信装置100的状态信息时,也经由nfc共享用于开始服务的信息(装置信息和服务信息)(s1741,s1745)。

通过关于这种连接处理通过nfc获得信息,用户可以仅必须执行无线通信装置的一个近场操作,这减少了用户操作负荷。另外,这可以减少从第一近场操作到开始服务的时间。

另外,图39中图示的处理实例是关于镜像服务的处理,且图40中图示了关于更一般服务的处理的实例。

图40是图示用于在无线通信装置100之间开始服务的处理的总体流程的实例的序列图。参考图40,类似于图39中图示的处理实例在步骤s1741到s1751执行使用nfc的无线通信连接处理。当在该处理期间交换无线通信装置100的状态信息时,也经由nfc共享用于开始服务的信息(装置信息和服务信息)(s1741,s1745)。然后,在连接处理结束之后,在执行用于开始服务的所有处理之后服务开始(s1761)。

(断开镜像服务的处理)

图41是图示用于停止镜像服务的处理的总体流程的实例的序列图。

首先,提供在无线通信装置100a和无线通信装置100b之间的镜像服务(s1801)。然后,用户使无线通信装置100a接近于无线通信装置100b。在该情况下,无线通信装置100b经由nfc发送无线通信装置100b的装置信息服务能力信息到无线通信装置100a(s1803)。作为示例,无线通信装置100b发送上述的装置信息和上述的能力信息,且接近于无线通信装置100b的无线通信装置100a接收该信息。能力信息例如包括表示无线通信能够提供的服务(例如,镜像、dlna等)的信息,和表示结束(也就是,断开服务)当前提供的服务(例如,停止(停止的能力)、继续(继续的能力)等)的能力的信息。另外,当无线通信装置100b的装置信息和/或能力信息已经与无线通信装置100a共享时,该信息不必须由无线通信装置100b发送,且不必须由无线通信装置100a接收。

然后,如果从能力信息理解到服务能够结束,则无线通信装置100a请求服务的断开(s1805)。在该情况下,例如,无线通信装置100a的装置信息也发送给无线通信装置100b。然后,无线通信装置100a和无线通信装置100b执行服务断开处理(s1807,s1809)。然后,无线通信装置100a和无线通信装置100b例如改变为p2p未配置状态(s1811,s1813)。另外,当无线通信装置100b是永久go时因而不限制处理。

根据这种断开镜像服务的处理,可以通过用户使一个无线通信装置100接近于另一无线通信装置100而简单地断开服务。也就是,可以通过简单的操作断开服务。

(中断镜像服务的处理)

图42是图示用于中断镜像服务的处理的总体流程的实例的序列图。

首先,提供在无线通信装置100a和无线通信装置100b之间的镜像服务(s1821)。然后,用户使无线通信装置100c接近于无线通信装置100b。然后,类似于图39中的服务开始处理(s1823,s1825,s1841,s1843,s1845和s1847),在无线通信装置100a和无线通信装置100c之间执行开始镜像服务的处理。在该实例中,无线通信装置100b是永久go。为此,执行邀请处理和供应发现处理(s1841)。结果,无线通信装置100c处于p2p客户端状态。

相反地,当在无线通信装置100a和无线通信装置100c之间执行开始服务的处理时,无线通信装置100b请求无线通信装置100a断开服务(rtsp拆卸/p2p断开)(s1827)。然后,无线通信装置100a执行断开处理(s1829),并改变为p2p未配置状态(s1831)。另外,无线通信装置100b也执行断开处理(s1833)。

根据这种中断镜像服务的处理,当第三无线通信装置100在近程时自动地停止所提供的服务,且以第三无线通信装置100新开始服务。也就是,可以通过简单的操作自动地中断服务。

(继续镜像服务的处理)

图43是图示用于继续镜像服务的处理的总体流程的实例的序列图。

首先,提供在无线通信装置100a和无线通信装置100b之间的镜像服务(s1861)。然后,用户使无线通信装置100c接近于无线通信装置100b。在该情况下,无线通信装置100b经由nfc发送无线通信装置100b的装置信息服务能力信息到无线通信装置100c(s1863)。在这点上,无线通信装置100b是临时地忙碌的,且因此“continue(继续)(不能够结束)”包括在能力信息中,作为表示结束服务的能力的信息。另外,例如,表示可提供的服务的信息不包括在能力信息中。

当不能够结束服务时,无线通信装置100c发送服务继续请求到无线通信装置100b(s1865)。继续请求用作所谓的应答。在该情况下,例如,无线通信装置100c的装置信息也被发送给无线通信装置100b。然后,继续在无线通信装置100a和无线通信装置100b之间的镜像服务(s1867)。

当无线通信装置100b以这种方式处于忙碌状态时,可以避免开始新服务。

另外,当无线通信装置100c处于占线状态时,无线通信装置100c可以发送服务断开请求到无线通信装置100b,而无论无线通信装置100b的能力信息的内容如何。根据这种处理,即使无线通信装置100c处于忙碌状态时也避免开始服务。

<<9.硬件配置>>

该概括了本公开的实施例的描述。通过软件和无线通信装置100硬件的组合操作实现先前描述的无线通信装置100的处理,无线通信装置100硬件将在接下来描述。

图44是图示无线通信装置100的硬件配置的实例的说明图。参考图44,无线通信装置100供应有中央处理单元(cpu)11、只读存储器(rom)13、随机存取存储器(ram)15、输入装置17、输出装置19、存储装置21、驱动器23、成像装置25和通信装置27。

cpu11用作计算处理装置和控制装置,并根据各种程序控制无线通信装置100内的总体操作。另外,cpu11可以是微处理器。rom13存储由cpu11使用的程序、计算参数及其他信息。ram15临时存储在cpu11的执行期间使用的程序、在该执行期间改变的参数及其他信息。这些单元通过由cpu总线或者类似总线配置的主机总线互连。

输入装置17由用户输入信息的输入方法(比如鼠标、键盘、触摸板、按钮、麦克风、开关和控制杆)并由基于用户输入产生输入信号的输入控制电路配置,并输出这些到cpu11。无线通信装置100的用户可以输入各种数据到无线通信装置100中,并通过操作输入装置17指定处理操作。

输出装置19例如包括比如液晶显示器(lcd)装置、有机发光二极管(oled)装置和灯之类的显示装置。输出装置19也包括比如扬声器和头戴耳机之类的音频输出装置。显示装置例如显示所捕获的图像或者所生成的图像。相反地,音频输出装置将音频数据等转换为音频,并输出该音频。

存储装置21存储数据并配置为根据本实施例的无线通信装置100的存储单元的实例。存储装置21可以包括存储介质、记录数据到存储介质的记录装置、从存储介质读取数据的读取装置和删除存储在存储介质中的数据的删除装置。该存储装置21存储由cpu11执行的程序和各种数据。

驱动器23是存储介质读写器,且安装在无线通信装置100的内部或者外部。驱动器23读取记录到比如安装的磁盘、光盘、磁光盘或者半导体存储器之类的可拆卸存储介质30的信息,并输出该信息到ram15。另外,驱动器23可以写入信息到可拆卸存储介质30。

成像装置213供应有比如收集光的成像镜头和变焦镜头之类的成像光学系统和比如电荷耦合器件(ccd)或者互补金属氧化物半导体(cmos)之类的信号转换元件。成像光学系统收集从被摄体发出的光,在信号转换单元上形成被摄体的图像,且信号转换元件将所形成的被摄体转换为电图像信号。

例如,通信装置27是由连接到网络40的通信装置等配置的通信接口。另外,通信装置27可以是支持无线局域网(lan)的通信装置、支持长期演进(lte)或者执行经有线连接的通信的有线通信装置的通信装置。

网络40是用于从连接到网络40的装置发送的信息的有线或者无线传输路径。网络40例如可以包括因特网、电话线网络、比如卫星通信网之类的公共网络、包括以太网(注册商标)、广域网(wan)的各种类型的局域网(lan)、等等。另外,网络40可以包括比如因特网协议-虚拟私人网络(ip-vpn)之类的私人网络。

这参考附图概括了本公开的优选实施例的详细描述,但是本公开的技术范围不限于这些实例。在本公开的技术领域中具有一般知识的人很容易设想在权利要求中描述的技术思想的范围内的各种修改,且因此自然地理解这些修改也落入本公开的技术范围内。

例如,描述了用于形成处理、邀请处理、供应发现处理和下拉无线通信装置之一的处理的通信的、使用是oob模式的nfc的实例和使用是带内模式的无线通信(例如,无线lan通信)的实例,但是本公开不限于这些实例。例如,根据使用是oob模式的nfc的实例,对于关于该处理的通信,可以代替nfc使用是带内模式的无线通信。更具体地,例如,nfc和无线通信两者可以用于关于该处理的通信,或者可以仅使用无线通信。另外,根据使用作为带内模式的无线通信的实例,对于关于该处理的通信,例如可以代替无线通信使用是oob模式的nfc。更具体地,例如,nfc和无线通信两者可以用于关于该处理的通信,或者可以仅使用nfc。

另外,描述其中通过用户操作使得一个无线通信装置到另一无线通信装置的近程,且该无线通信装置首先发送信息(状态信息、装置信息、服务信息等)且然后另一无线通信装置发送信息的实例。相反地,描述其中另一无线通信装置发送信息,且然后第一无线通信装置发送信息的实例。然而,本技术不局限于这些实例。关于这些实例可以颠倒发送信息的顺序。

描述其中无线通信装置供应有nfc接口或者只读标签的实例,但是本技术不限于这些实例。无线通信装置可以供应有可读-可写标签。在该情况下,可读-可写标签可以发送与其他无线通信装置对应的信息,且可以写入来自其他无线通信装置的信息。另外,无线通信装置的nfc接口也可以以卡模拟模式操作。也就是,无线通信装置的nfc接口可以类似于可读-可写标签操作。

根据本公开的关于通信控制处理的处理步骤不必须以流程图中描述的时间顺序执行。例如,关于通信控制处理的处理步骤可以以不同于流程图中描述的顺序执行,或者可以并行执行。

另外,安装在通信控制装置、基站和终端装置中的比如cpu、rom和ram之类的硬件可以由计算机程序创建,该计算机程序用于提供等效于通信控制装置、基站和终端装置的每个配置的功能。另外,可以提供存储该计算机程序的存储介质。

另外,本技术还可以如下配置。

(1)

一种通信装置,包括:

获得单元,配置为获得第一状态信息和第二状态信息,第一状态信息表示关于经由无线通信的装置之间的直接连接的第一无线通信装置的状态,且第二状态信息表示关于该直接连接的第二无线通信装置的状态;和

控制单元,配置为基于第一状态信息和第二状态信息经由无线通信的在第一无线通信装置和第二无线通信装置之间建立连接,

其中,第一状态信息和第二状态信息中的至少一个经由近场通信获得。

(2)

根据(1)的通信装置,

其中,第一无线通信装置具有直接连接的功能,和

其中,控制单元改变第一无线通信装置的状态。

(3)

根据(2)的通信装置,

其中,第一无线通信装置的状态是第一状态、第二状态和第三状态之一,在该第一状态中,与通过直接连接形成的无线通信装置的组中的其他无线通信装置建立直接连接,在该第二状态中,与通过直接连接形成的无线通信装置的组中的处于第一状态的无线通信装置建立直接连接,且在该第三状态中,不建立直接连接,和

其中,控制单元将第一无线通信装置的状态从第一状态、第二状态和第三状态之一改变为第一状态、第二状态和第三状态的另一状态。

(4)

根据(3)的通信装置,

其中,当第一无线通信装置的状态是第一状态或者第二状态且第一无线通信装置和第二无线通信装置不能够在通过直接连接形成的无线通信装置的组中彼此通信时,控制单元将第一无线通信装置的状态从第一状态或者第二状态改变为第三状态。

(5)

根据(3)或者(4)的通信装置,

其中,第一无线通信装置的状态能够是在通过直接连接形成的无线通信装置的组中的第一状态,和在通过直接连接形成的无线通信装置的不同组中的第二状态。

(6)

根据(5)的通信装置,

其中,当第一无线通信装置的状态是通过直接连接形成的无线通信装置的第一组中的第一状态时,控制单元以第一无线通信装置的状态是第一组中的第一状态和通过直接连接形成的无线通信装置的第二组中的第二状态的方式,改变第一无线通信装置的状态。

(7)

根据(5)或者(6)的通信装置,

其中,当第一无线通信装置的状态是通过直接连接形成的无线通信装置的第一组中的第二状态时,控制单元以第一无线通信装置的状态是第一组中的第二状态和通过直接连接形成的无线通信装置的第二组中的第一状态的方式,改变第一无线通信装置的状态。

(8)

根据(3)到(7)的通信装置,

其中,控制单元选择启用第一无线通信装置和第二无线通信装置之间的连接的第一无线通信装置的状态和第二无线通信装置的状态的目标对,并以第一无线通信装置的状态和第二无线通信装置的状态迁移到目标对的方式改变第一无线通信装置的状态。

(9)

根据(8)的通信装置,

其中,控制单元从多个目标对选择具有较高优先级的目标对。

(10)

根据(3)到(7)的通信装置,

其中,获得单元获得启用第一无线通信装置和第二无线通信装置之间的连接的第一无线通信装置的状态和第二无线通信装置的状态的目标对,和

其中,控制单元以第一无线通信装置的状态和第二无线通信装置的状态迁移到目标对的方式改变第一无线通信装置的状态。

(11)

根据(10)的通信装置,

其中,第一无线通信装置是通信装置,

其中,获得单元经由近场通信获得第二状态信息和目标对,和

其中,控制单元在发送第一状态信息到第二无线通信装置之前,基于目标对改变第一无线通信装置的状态。

(12)

根据(3)到(11)中的任何一个的通信装置,

其中,第二无线通信装置不具有直接连接的功能,

其中,第二无线通信装置的状态是表示缺少直接连接的功能的第四状态,和

其中,当第一无线通信装置的状态是第二状态或者第三状态时,控制单元将第一无线通信装置的状态从第二状态或者第三状态改变为第一状态。

(13)

根据(1)的通信装置,

其中,第一无线通信装置和第二无线通信装置不具有直接连接的功能,

其中,第一无线通信装置的状态和第二无线通信装置的状态是表示缺少直接连接的功能的第四状态,和

其中,控制单元使得第一无线通信装置和第二无线通信装置建立与相同接入点的连接。

(14)

根据(1)到(13)的通信装置,

其中,控制单元控制用于在经由无线通信在第一无线通信装置和第二无线通信装置之间建立连接之后,在第一无线通信装置和第二无线通信装置之间开始服务的处理。

(15)

根据(14)的通信装置,

其中,获得单元获得用于经由近场通信开始服务的信息,和

其中,控制单元基于用于开始服务的信息控制用于开始服务的处理。

(16)

根据(15)的通信装置,

其中,当经由近场通信获得第一状态信息和第二状态信息中的至少一个时,经由近场通信获得用于开始服务的信息。

(17)

根据(3)到(12)中的任何一个的通信装置,

其中,获得单元另外获得表示关于直接连接的在第一无线通信装置上的约束的第一约束信息,和表示关于直接连接的第二无线通信装置上的约束的第二约束信息,和

其中,经由近场通信获得第一状态信息和第一约束信息的组合以及第二状态信息和第二约束信息的组合中的至少一个。

(18)

根据(17)的通信装置,

其中,第一约束信息包括表示第一无线通信装置是否能够在通过直接连接形成的无线通信装置的组中处于第一状态且在通过直接连接形成的无线通信装置的不同组中处于第二状态的信息、表示当第一无线通信装置的状态是通过直接连接形成的无线通信装置的组中的第一状态时另一无线通信装置是否能够被添加到该组的信息、表示第一无线通信装置是否能够操作为等效于接入点的终端的信息、和第一无线通信装置是否能够建立另一无线通信装置和接入点之间的连接的信息中的至少一个。

(19)

根据(1)到(18)中的任何一个的通信装置,

其中,第一无线通信装置和第二无线通信装置之一是通信装置,且

其中,第二状态信息当第一无线通信装置是通信装置时经由近场通信获得,且第一状态信息当第二无线通信装置是通信装置时经由近场通信获得。

(20)

根据(1)到(10)和(12)到(18)中的任何一个的通信装置,

其中,第一状态信息和第二状态信息两者都经由近场通信获得。

(21)

根据(20)的通信装置,

其中,第一无线通信装置和第二无线通信装置不具有直接连接的功能,

其中,通信装置另外包括用于执行无线通信的无线通信单元,和

其中,控制单元建立在第一无线通信装置和通信装置之间的连接,和在第二无线通信装置和通信装置之间的连接,并使得无线通信单元将数据从第一无线通信装置和第二无线通信装置之一传送到另一无线通信装置。

(22)

根据(1)到(21)中的任何一个的通信装置,

其中,无线通信是无线局域网(lan)通信,和

其中,直接连接符合wi-fidirect标准。

(23)

一种通信控制方法,包括:

获得第一状态信息和第二状态信息,第一状态信息表示关于经由无线通信的装置之间的直接连接的第一无线通信装置的状态,且第二状态信息表示关于该直接连接的第二无线通信装置的状态;和

基于第一状态信息和第二状态信息建立经由无线通信的在第一无线通信装置和第二无线通信装置之间的连接,

其中,第一状态信息和第二状态信息中的至少一个经由近场通信获得。

(24)

一种用于使得计算机用作以下单元的程序:

获得单元,配置为获得第一状态信息和第二状态信息,第一状态信息表示关于经由无线通信的装置之间的直接连接的第一无线通信装置的状态,且第二状态信息表示关于该直接连接的第二无线通信装置的状态;和

控制单元,配置为基于第一状态信息和第二状态信息建立经由无线通信的在第一无线通信装置和第二无线通信装置之间的连接,

其中,第一状态信息和第二状态信息中的至少一个经由近场通信获得。

附图标记列表

100无线通信装置

110无线天线

120nfc天线

130无线lan接口

140nfc接口

150存储器

160控制单元

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1