通信装置、控制方法、程序以及存储介质与流程

文档序号:14960403发布日期:2018-07-18 00:24阅读:226来源:国知局

本发明涉及通信装置、控制方法、程序以及存储介质,并且特别地,本发明涉及用于降低通信的电力消耗的技术。



背景技术:

近年来,以ieee802.11标准系列为代表的无线lan被广泛使用,并且因此,出现了各种无线lan的网络形式的产品以及规范标准。专利文献1描述了由wi-fi联盟规定的nan(neighborawarenessnetwork,邻域感知网络),作为用于在节省电力的同时发现通信装置、由通信装置提供的服务等的标准。这旨在通过通信装置与其他通信装置针对这些通信装置彼此交换信息的时段进行同步,并且减少无线rf(radiofrequency,射频)单元有效的时间,来节省电力消耗。注意,在下文中,根据nan标准进行操作的通信装置被称为nan设备。

nan中的用于同步的时段被称为dw(discoverywindow,发现窗口)。dw时段以恒定的周期重复,并且已加入nan簇的nan设备能够至少在重复的dw时段中的一个dw时段期间,共享关于其他nan设备的存在和该其他nan设备的服务/应用的信息。另外,共享dw时段的nan设备的组被称为nan簇。已加入nan簇的终端在dw时段期间发送/接收用于表示dw时段正在进行中并且确保终端之间的同步的信号(同步信标)、用于共享应用信息的信号等。正在搜索服务/应用的nan设备在dw时段期间发送服务请求/供应信号(服务发现帧(sdf,servicediscoveryframe))。

引文列表

专利文献

专利文献1:us-2014-0302787



技术实现要素:

技术问题

nan设备能够以低的电力消耗来搜索由其他nan设备提供的服务,并且能够通知nan设备提供其他nan设备正在搜索的服务。然而,在nan设备发现服务后的通信的电力消耗没有被考虑。

本发明提供了一种用于减少在通信装置发现服务后的通信的电力消耗的机制。

问题的解决方案

为了解决上述的问题,根据本发明的通信装置包括:通信单元,能够在具有预定周期的预定长度的第一时段期间在网络中进行第一通信,并且在所述网络中,能够基于第一通信设置与第一时段不同的第二时段,并且在继续第一通信的同时在第二时段期间进行第二通信;通知单元,用于在第二通信要结束的情况下,向第二通信的对方装置通知第二通信要结束;以及控制单元,用于进行控制,以根据所述通知的发送而结束与所述对方装置的第二通信。

发明的有益效果

根据本发明,能够减少在通信装置发现服务后的通信的电力消耗。

通过以下参照附图对示例性实施例的描述,本发明的其他特征和优点将变得清楚。注意,在附图中,相同的附图标记被分配给相同或相似的构成元件。

附图说明

包含在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且用于与说明书中的描述一起来说明本发明的原理。

图1是示出无线通信系统的构造示例的图。

图2是示出nan设备的硬件构造示例的图。

图3是示出nan设备的功能构造示例的图。

图4是示出当建立数据链路并进行通信时的处理的流程的示例的序列图。

图5是示出扩展的服务发现帧(sdf)的构造示例的图。

图6是示出扩展的服务发现帧(sdf)的构造示例的图。

图7是示出扩展的服务发现帧(sdf)的构造示例的图。

图8是示出在结束数据通信时执行的处理的流程的示例的流程图。

图9是示出用于确定是否在dlw时段期间继续通信的处理的流程的示例的流程图。

图10是示出用于发送在dlw时段期间结束通信时的通知的处理的流程的示例的流程图。

图11a是示出用户界面(ui)的操作的状态的概念图。

图11b是示出用户界面(ui)的操作的状态的概念图。

图12a是示出应用与nan之间的处理的关系的序列图。

图12b是示出应用与nan之间的处理的关系的序列图。

图13是示出在结束数据通信时执行的处理的流程的示例的序列图。

具体实施方式

下面将参照附图基于本发明的实施例详细描述本发明。注意,下面将描述的构造和过程仅仅是示例,并且本发明不限于这些示例。而且,下面将描述使用符合邻域感知网络(nan)标准的无线lan系统的示例,但是本发明不限于此。具体而言,以下的讨论能够应用于通信装置周期性地开启rf功能以发现服务,然后进行与服务有关的通信的任何无线通信系统。注意,在下文中,通信装置符合的标准被称为“nan标准”,并且根据nan标准形成的用于搜索和发现服务的网络被称为“nan”。

无线通信系统的构造

图1示出了根据本实施例的无线通信系统的构造示例。该无线通信系统通过包括能够根据nan标准进行操作的无线通信装置(nan设备101至103)而构成。注意,无线通信系统可以包括诸如接入点和终端(未示出)的其他通信装置。另外,nan设备101至103可以是能够加入nan并且根据应用进行通信的任何通信装置。

nan设备101至103可以基于nan标准,能够找到nan设备101至103周围的通信装置以及由这些通信装置提供的服务,或者使nan设备101至103周围的nan设备能够找到能够由nan设备101至103提供的服务。在nan中,nan簇被定义为共享rf功能为开的周期的nan设备,并且nan设备加入nan簇。图1示出了nan设备101至103已加入nan簇104的状态。为了加入nan簇104,nan设备101至103进行nan标准中规定的处理,诸如用于接收由作为nan簇104的主设备进行操作的nan设备发送的发现信标的处理。注意,这里假设这种处理已经完成,并且将不给出其详细描述。注意,nan设备能够加入多个nan簇,并且多个nan簇可以具有不同的dw(发现窗口)时段。

假设nan设备101和103已加入nan簇104作为非主非同步设备,并且nan设备102已加入nan簇104作为主设备或锚点主设备。因此,在dw时段期间,nan设备102发送同步信标,并且nan设备101和103不发送同步信标。注意,nan设备101和103还能够作为主设备或非主同步设备进行操作,例如扮演发送同步信标的角色。

另外,nan设备101是寻找预定服务的订阅方,并且nan设备103是能够提供nan设备101正在寻找的预定服务的发布方。

如上所述,nan簇104是nan设备101至103已加入的网络。假设,在本实施例中,已加入nan簇104的nan设备在6ch处构建网络。nan簇104是dw时段的长度为16tu(时间单位:1tu是1024微秒)的nan簇,并且从dw时段的开始定时至下一个dw时段的开始定时的时间间隔为512tu。注意,nan簇使用的无线信道和dw时段不限于此,并且可以使用其他信道和具有其他时段长度或间隔的其他dw时段中的至少一者。

通常,存在如下的情况:在发现/检测到服务之后,nan设备进行与用于实际执行该服务的应用有关的通信。在这种情况下,nan设备可以建立用于与应用有关的通信的postnan,而不是nan。postnan是与nan簇不同的网络。postnan包括基础架构网络、ibss、wi-fi直连等。nan设备能够通过建立postnan,在除dw时段以外的时段期间根据应用进行通信。

nan设备还能够以一对一的对应关系与nan内的其他nan设备建立连接而不构成与nan簇不同的网络(诸如postnan),并且进行与应用有关的通信。因此,nan设备能够在nan簇内在不与dw时段交叠的时段期间进行与应用有关的通信。在这种情况下,在以一对一的对应关系进行与应用有关的通信之前,nan设备能够与作为通信对方装置的nan设备以一对一的对应关系执行关于用于执行与应用有关的通信的定时(时段)的协商。这使得nan设备能够在保留在nan簇内的同时,与nan簇内的其他nan设备进行与应用有关的通信。

在不与dw时段交叠的时段期间进行通信的情况下,即使在进入不需要进行帧发送/接收的状态之后,nan设备也可以维持在用于通信的时段期间能够进行帧发送/接收的状态。在这种情况下,nan设备的电力消耗可能增加,并且此外,作为通信对方的nan设备的电力消耗可能类似地增加。

与此相对,在本实施例中,在nan设备在不与dw时段交叠的时段期间进行通信的情况下,nan设备防止能够进行帧发送/接收的状态持续比所需时间更长的时间,以减少电力消耗。下面将详细描述执行这种处理的nan设备的构造和所执行的处理。注意,以下的讨论能够应用于能够在特定长度的时间区间期间周期性地搜索/发现服务同时能够在剩余的时间区间期间进行与服务有关的数据通信的任何通信装置,并且以下的讨论能够应用的范围不限于nan设备。

nan设备的构造

图2示出了nan设备101的硬件构造示例。注意,nan设备102和103的硬件构造可以类似于nan设备101的硬件构造。例如,nan设备101包括作为其硬件构造的存储单元201、控制单元202、功能单元203、输入单元204、输出单元205、通信单元206和天线207。

存储单元201由rom和ram中的两者或一者构成,并且存储各种类型的信息(诸如稍后将描述的用于进行各种操作的程序,以及用于无线通信的通信参数)。这里,rom是只读存储器的缩写,ram是随机存取存储器的缩写。注意,除了诸如rom或ram的存储器以外,还可以使用诸如软盘、硬盘、光盘、磁光盘、cd-rom、cd-r、磁带、非易失性存储器卡或dvd的存储介质作为存储单元201。

控制单元202由cpu或mpu构成,并且通过执行存储在存储单元201中的程序来控制整个nan设备101。这里,cpu是中央处理单元的缩写,mpu是微处理单元的缩写。注意,控制单元202可以通过存储单元201中存储的程序与os的协作来控制整个nan设备101。这里,os是操作系统的缩写。控制单元202还控制功能单元203以执行诸如摄像、打印和投影的预定处理。

功能单元203是用于nan设备101执行预定处理的硬件。例如,在nan设备101是照相机的情况下,功能单元203是摄像单元,并且进行摄像处理。另外,例如,在nan设备101是打印机的情况下,功能单元203是打印单元,并且进行打印处理。另外,例如,在nan设备101是投影仪的情况下,功能单元203是投影单元,并且进行投影处理。由功能单元203处理的数据可以是存储在存储单元201中的数据,或者可以是经由稍后描述的通信单元206与其他nan设备通信的数据。

输入单元204接收来自用户的各种操作。输出单元205向用户进行各种类型的输出。这里,由输出单元205进行的输出包括在画面上的显示、通过扬声器输出的声音、振动输出等中的至少一者。注意,一个模块可以实现输入单元204和输出单元205二者,诸如触摸面板。

通信单元206控制符合ieee802.11系列的无线通信并且控制ip通信。ip是互联网协议的缩写。通信单元206还控制天线207以发送/接收用于无线通信的无线信号。nan设备101经由通信单元206与其他nan设备通信诸如图像数据、文档数据和视频数据的内容。

图3是示出nan设备101的功能构造示例的图。注意,nan设备102和103的功能构造可以与nan设备101的功能构造类似。例如,nan设备101包括作为其功能构造的无线lan控制单元301、nan控制单元302、nan数据链路建立控制单元303、nan数据链路通信控制单元304、应用控制单元305、ui控制单元306和存储单元307。

无线lan控制单元301根据对应的无线lan的信号格式进行控制,以向/从能够使用无线lan进行通信的其他通信装置发送/接收无线信号。无线lan控制单元301还根据ieee802.11标准系列执行关于无线lan的各种类型的控制。nan控制单元302根据nan标准执行关于服务搜索/发现等的各种类型的控制。nan数据链路建立控制单元303在nan控制单元302的控制下,控制用于与其他nan设备进行与应用有关的数据通信的数据链路的建立。nan数据链路通信控制单元304通过由nan数据链路建立控制单元303建立的数据链路进行与应用有关的数据通信。在本实施例中,作为示例,在建立数据链路之后,nan数据链路通信控制单元304进行控制以使用ipv6进行通信。稍后将参照图4详细描述关于数据链路的建立的处理。

应用控制单元305进行控制以执行在nan中发现的服务。例如,当nan设备101发现打印服务时,应用控制单元305进行控制以执行用于请求打印作业的应用。另外,例如,当nan设备101发现照片共享服务时,应用控制单元305进行控制以执行用于交换照片数据的应用。nan设备101能够搜索多个服务,并且可以包括分别对应于服务的多个应用控制单元305。注意,在本实施例中,作为示例,在nan设备101与nan设备103之间执行聊天应用。

ui控制单元306管理由nan设备101的用户在输入单元204上进行的操作,并且将所需的信号发送到其他功能单元。存储单元307是存储用于nan设备101进行操作的程序和数据的功能单元。

在本实施例中,例如,假设在nan设备101的用户启动了聊天应用之后,聊天应用正在根据输入单元204接收用户操作,来搜索聊天对方装置。例如,假设nan设备103的用户也根据输入单元204接收用户操作启动了聊天应用,并且正在等待聊天对方装置。在本实施例中,还假设如上所述使用ipv6进行与聊天应用有关的通信。

处理的流程

将参照图4描述本实施例中的用于发现服务、使用nan建立数据链路以及使用所建立的数据链路进行与应用有关的通信的一系列处理的流程。这里,假设nan设备101正在搜索用于使用聊天应用的聊天的对方装置,并且nan设备103已经执行了用于等待使用聊天应用的聊天的对方装置的处理。注意,在图4中,这些nan设备保持rf功能为开的时段由时间轴上的分别对应于nan设备的竖直长矩形表示。因此,nan设备各自在由线而不是矩形表示的区间中保持rf功能为关。

首先,nan设备101经由输入单元204接收用于搜索使用聊天应用进行的聊天的对方的用户操作(步骤s401)。nan设备101根据该用户操作,开始用于搜索使用聊天应用进行的聊天的对方的处理。注意,这里假设在dw时段以外进行用户操作。在这种情况下,nan设备101将等待下一个dw时段开始,并且在该dw时段期间发送用于搜索聊天对方装置的信号。注意,如果在dw时段期间接收到用户操作,则nan设备101可以等待下一个dw时段,并且在该dw时段期间发送用于搜索聊天对方的信号,或者在(当前)dw时段期间发送该信号而不等待下一个dw时段。例如,在dw时段的结束定时附近的定时接收到用户操作的情况下,nan设备101可以等待下一个dw时段并发送该信号。

当dw时段开始时,作为主设备进行操作的nan设备102发送同步信标(步骤s402)。同步信标是由nan标准规定的帧,并且是用于nan簇104内的通信装置进行同步的信号。

为了搜索处于支持聊天应用的状态的其他nan设备,nan设备101在dw时段期间通过广播发送订阅消息(步骤s403)。此时,nan设备101能够在订阅消息中包括表示nan设备101正在搜索处于支持聊天应用的状态的其他nan设备的信息。例如,nan设备101能够将与聊天应用相关联的id的值存储在订阅消息中包括的服务id字段中。这里,假设表示聊天应用的服务id的值为“10”。当在步骤s403中接收到订阅消息时,nan设备103向nan设备101发送表示nan设备103的聊天应用正在进行操作的发布消息,作为对消息的响应(步骤s404)。此时,作为聊天应用的id的值的“10”被存储在发布消息中的服务id字段中。

当在步骤s404中接收到发布消息时,nan设备101发送请求建立用于使得使用聊天应用的通信能够进行的数据链路的服务数据链路请求(步骤s405)。注意,nan设备101可以在与步骤s404中相同的dw时段期间发送服务数据链路请求。另一方面,在当正准备要发送服务数据链路请求时dw时段结束的情况下,nan设备101在下一个dw时段期间发送服务数据链路请求。注意,存在如下的情况:在步骤s404中的发布消息中提供进一步服务可用性,该进一步服务可用性表示在dw时段以外能够进行服务发现/搜索。在这种情况下,nan设备101可以在nan设备103能够接收消息的dw时段以外的定时根据这样的信息发送服务数据链路请求。

这里,能够使用服务发现帧(sdf)来发送/接收服务数据链路请求。将参照图5描述此时的sdf的构造示例。如图5中所示,sdf500是nan标准的扩展sdf,其中数据链路设置属性(dlsa)502被添加到nan属性501。包括在sdf500中的dlsa502使得nan设备101能够使用该sdf500通过nan请求建立数据链路。

如图5中所示,在本实施例中,dlsa502中的属性id被设置为“0x14”。另外,例如,1至3之一的值被存储在类型中。该值用于识别sdf是服务数据链路请求、服务数据链路响应还是服务数据链路拆除。在图4的步骤s405中发送的是服务数据链路请求,因此作为与其对应的值的“1”被存储在类型中。与期望使用数据链路进行通信所针对的服务对应的值被存储在服务id中。如上所述,在图4的步骤s405中,存储作为表示聊天应用的数值的“10”。

返回图4,在接收到服务数据链路请求时,nan设备103响应于该请求发送服务数据链路响应(步骤s406)。上述交互使得nan设备101和nan设备103能够彼此确认要建立数据链路以在属于nan的同时在dw时段以外的时段期间进行通信,以用于与聊天应用有关的通信。

注意,如图5中所示,也使用sdf500来发送/接收服务数据链路响应。在这种情况下,与服务数据链路请求不同,与服务数据链路响应对应的“2”被存储为dlsa502的类型的值。另外,类似于服务数据链路请求,作为表示聊天应用的值的“10”被存储在服务id中。

当彼此确认要建立数据链路以进行用于聊天应用的通信时,nan设备101和nan设备103接下来确定用于进行通信的具体时段。具体而言,nan设备101和nan设备103在dw时段以外的时段中确定要进行通信的时间区间。对于该确定处理,nan设备101向nan设备103发送数据链路调度请求(步骤s407)。数据链路调度请求是用于开始用于确定进行通信的时间区间的协商的消息。

也能够使用sdf来发送数据链路调度请求。图6示出了被用作数据链路调度请求的sdf600的构造示例。如图6中所示,sdf600是nan标准的扩展sdf,其中数据链路窗口属性(dlwa)602被添加到nan属性601。nan设备101能够通过使用包括dlwa602的sdf600来开始与nan设备103的关于调度(即,dw时段以外的要进行与应用有关的通信的哪些区间)的协商。

如图6中所示,在本实施例中,dlwa602中的属性id被设置为“0x15”。另外,“1”被包括在类型中作为用于请求开始调度的值,使得能够识别该sdf是数据链路调度请求。注意,通过将类型的值设置为“2”,能够表示sdf是数据链路调度响应,并且通过将类型的值设置为“3”,能够表示sdf是数据链路调度确认。另外,通过将类型的值设置为“4”,能够表示sdf是数据链路调度拆除。

nan设备101能够使用基本dlw位图、附加dlw位图和灵活dlw位图这些字段来指定为了进行数据通信而请求的区间。基本dlw位图表示进行数据通信的区间(数据链路窗口(dlw)),在多个nan设备之间建立了数据链路的情况下,这些区间被多个nan设备共享。例如,在与nan设备建立数据链路,并且然后在维持前者数据链路的同时请求建立与其他nan设备的数据链路的情况下,能够指定与已建立的数据链路相同的基本dlw位图。注意,nan设备101可以针对作为通信对方的多个nan设备指定不同的基本dlw位图。

对于与其建立数据链路的各个nan设备,附加dlw位图和灵活dlw位图能够是唯一的。例如,在诸如期望进行与特定的nan设备的大量数据的通信的情况、以及在同一区间中不期望与其他nan设备的数据通信的情况等下,使用这些字段来指定时间区间。注意,附加dlw位图指定不能使用数据链路调度确认来拒绝的区间的候选,所述数据链路调度确认可以根据数据链路调度响应的接收而被发送。另一方面,灵活dlw位图指定可以使用数据链路调度确认来拒绝的区间的候选。稍后将给出其详细描述。

各个dlw位图中的位分别对应于预定长度(例如,16tu)的区间,其中dw时段的结束定时用作起点。在dw时段在0tu处开始,16tu是紧接在dw时段结束之后的时间,并且上述的预定长度是16tu的情况下,第n位对应于(n+1)×16tu至(n+2)×16tu的区间。具体而言,如果在数据链路调度请求中的dlw位图中第n位是1,则(n+1)×16tu至(n+2)×16tu的区间是请求数据通信的区间。根据该概念,例如,如果在dlw位图中第0位是1,则16至32tu的区间是请求数据通信的区间,并且如果第2位是1,则48至64tu的区间是请求数据通信的区间。在dlw位图中可以对多个位指定1。以这种方式,可以使用dlw位图字段来指定在dw时段以外的并且进行数据通信的时段。注意,可以使用使得能够指定dw时段以外的时段的任何技术,作为用于指定进行数据通信的时段的方法。例如,在上述的示例中,dlw位图中的位分别对应于与dw时段的时间长度相同的时间长度的区间,但是本发明不限于此,并且dlw位图中的位可以对应于更短时间长度的区间,或者可以对应于更长时间长度的区间。另外,不一定需要使用位图。例如,在指定(n+1)×16tu至m×16tu的区间的情况下,与时间区间的起点对应的值n和与长度对应的值m-n-1可以用于指定dw时段以外的时段。

这里,假设,在数据链路调度请求中,对基本dlw位图指定0x2,对附加dlw位图指定0x3,并且对灵活dlw位图指定0x4。因此,假设,在dw时段在0处开始的情况下,将32tu至48tu的时段指定为基本dlw,将48tu至64tu的时段指定为附加dlw,并且将64tu至80tu的时段指定为灵活dlw。这使得nan设备101能够针对nan设备103指定dw时段以外的这些数据通信请求时间区间。

返回图4,在接收到数据链路调度请求时,nan设备103响应于该请求发送数据链路调度响应(步骤s408)。也能够使用图6中的sdf600来发送数据链路调度响应。注意,表示数据链路调度响应的“2”被存储在dlwa602的类型中。另外,同样在数据链路调度响应中,发送了该响应的装置(nan设备103)使用dlw位图字段来指定在dw时段以外的并且请求进行数据通信的时段。此时,在dlw位图中指定的时间区间和在数据链路调度请求中指定的时间区间不一定需要匹配,并且指定由nan设备103请求的时段。理所当然的是,dlw位图可以在数据链路调度请求和数据链路调度响应之间匹配。因此,nan设备103可以将存储在dlw位图中的值设置为分别是与在数据链路调度请求中指定的值相同的值,除非存在例外情况。注意,这里假设nan设备103将基本dlw位图设置为0x2,将附加dlw位图设置为0x3,并且将灵活dlw位图设置为0x5。

在接收到数据链路调度响应时,nan设备101发送数据链路调度确认以最终确认数据通信能够进行的时段(步骤s409)。如图6中所示,也使用sdf600来发送数据链路调度确认,并且在这种情况下,3被存储在dlwa602的类型中。在数据链路调度确认的基本dlw位图和附加dlw位图中设置与在数据链路调度响应中设置的值相同的值。另一方面,不允许在数据链路调度确认的灵活dlw位图中指定在数据链路调度响应中未设置的值。注意,在数据链路调度确认的灵活dlw位图中设置在数据链路调度响应中设置的值的子集即可,并且这些值不一定需要匹配。这里,在步骤s407中在灵活dlw位图中指定0x4的同时,在步骤s408中指定0x5,并且因此分别由nan设备101和nan设备103请求的时段不交叠。因此,nan设备101将数据链路调度确认的灵活dlw位图设置为0x0。因此,nan设备101发送基本dlw被设置为32tu至48tu的时段并且附加dlw被设置为48tu至64tu的时段的数据链路调度确认。注意,如上所述,灵活dlw位图是0(没有设置“1”的位),因此没有被设置。因此,在nan设备101和nan设备103之间商定:在紧接dw时段结束后16tu处开始的32tu的长度的时间区间期间将进行数据通信。

nan的数据链路被建立,并且nan设备101和nan设备103二者都进入能够进行使用聊天应用的通信的状态(步骤s410和s411)。之后,不仅在dw时段期间,而且在数据链路调度确认中指定的dlw时段期间,在nan设备101与nan设备103之间进行无线包发送/接收。因此,在dw时段期间的通信能够继续的状态下,nan设备101和nan设备103能够使用针对dw时段以外的时段设置的数据链路进行通信。

假设在能够进行聊天的状态下nan设备101的用户请求发送聊天消息(步骤s412)。在这种情况下,nan设备101在dlw时段开始之后向nan设备103发送聊天消息(步骤s413)。在接收到聊天消息时,nan设备103例如经由输出单元205(例如,显示器)向nan设备103的用户通知聊天消息。假设nan设备103的用户之后请求发送聊天消息(步骤s414)。nan设备103相应地在dlw时段开始时发送聊天消息(步骤s416)。注意,图4中的示例示出了在请求发送聊天消息与实际发送聊天消息之间开始dw时段的情况。nan设备102在dw时段期间发送同步信标(步骤s415和s417)。

注意,服务数据链路请求和数据链路调度请求可以通过将图6中的dlwa602添加到图5中的sdf500而被整合,并且被发送/接收。图7示出了此时的sdf的构造示例。在图7中,sdf700是nan标准的扩展sdf,其中dlsa502和dlwa602被包括在nan属性701中。属性的功能如参照图5和图6所描述的,因此这里省略了详细描述。

nan设备101能够以与在步骤s405和s407中发送的消息中设置的值类似的方式来设置属性的值,并且使用该sdf700发送请求。在接收到sdf700格式的整合的帧时,nan设备103发送通过将服务数据链路响应和数据链路调度响应进行整合而获取的响应。nan设备103以与在步骤s406和s408中发送的消息中设置的值类似的方式来设置属性的值。在这种情况下,同时做出步骤s405和s407中的请求,并且之后,同时做出步骤s406和s408中的响应。在下文中,这种技术被称为快速数据链路设置。

随后,将参照图8描述如上所述的设置了用于dw时段之外的时间区间期间的数据通信的dlw的nan设备结束dlw期间的通信时的处理。当聊天应用在nan设备101至103中正在进行操作时在后台执行该处理。下面将描述在nan设备101与nan设备103之间设置了dlw的nan设备101使用聊天应用结束dlw时段期间的通信时的处理。注意,当nan簇104内的其他nan设备结束数据通信时,也能够执行下面要描述的技术。在诸如nan设备101与nan设备103之间一定时间段内未进行聊天的情况或nan设备101离开聊天室的情况下,开始该处理。在当用与nan不兼容的设备进行照片共享等时为了使用其他标准进行通信而停止dlw期间的通信的情况下,nan设备101也可以开始该处理。

在该处理中,首先,nan设备101等待dlw时段开始(步骤s801)。nan设备101在dw时段和dlw时段以外的时段期间保持无线发送/接收功能(例如rf功能)为关。当dlw时段开始时,nan设备101检查根据应用的会话是否已经结束(步骤s802)。如果会话尚未结束(在步骤s802中为“否”),则nan设备101在dlw时段期间进行数据发送/接收直到会话结束(步骤s803)。另一方面,如果会话已经结束(在步骤s802中为“是”),则nan设备101确定是否继续向/从nan设备103在dlw时段期间的信号发送/接收(步骤s804和s805)。稍后将参照图9详细描述该确定处理。

如果要继续dlw期间的信号发送/接收(在步骤s805中为“是”),则nan设备101发送服务数据链路拆除(步骤s806)。服务数据链路拆除是在图5中的sdf中将类型设置为3的帧。因此,在nan设备101与nan设备103之间释放与其会话被确定为结束的聊天应用有关的数据链路。

另外,由于服务数据链路拆除,nan设备101和nan设备103能够相互了解在dlw时段期间正在发送/接收的数据与哪个应用有关。例如,检查如下的情况:除了聊天应用以外,在nan设备101与nan设备103之间还执行了诸如优惠券分发应用的其他应用。在这种情况下,如稍后将参照图9所描述的,nan设备101已经执行了与多个服务有关的通信,并且因此可以确定要继续dlw期间的通信。然而,假设优惠券分发应用的数据发送/接收的优先级不足以使nan设备103使用dlw时段。在这种情况下,在从nan设备101接收与聊天应用对应的服务数据链路拆除时,nan设备103可以确定结束dlw时段期间的通信。结果,nan设备103可以根据该确定执行步骤s807的处理(在步骤s805中为“否”)。

在步骤s806之后,关于除聊天应用以外的应用,nan设备101和nan设备103继续dlw时段期间的通信。另一方面,如果确定不继续dlw期间的通信(在步骤s805中为“否”),则nan设备101向nan设备103发送数据链路调度拆除(步骤s807)。数据链路调度拆除是在图6中的sdf600中将类型的值设置为4的帧,并且是能够指定和释放已经设置的dlw的至少一部分的帧。nan设备101能够通过发送数据链路调度拆除来结束在nan设备101与nan设备103之间设置的dlw时段期间的通信,并且释放已经设置的dlw时段的至少一部分。稍后将参照图10详细描述该处理。

注意,此时,可以设想如下的情况:期望nan设备101继续与nan设备103在dlw时段期间交互,但是没有用于在nan设备101与nan设备103之间在dlw时段期间通信数据的应用。在这种情况下,nan设备101能够仅发送服务数据链路拆除信号,并且在dlw时段期间等待信号。

接下来,nan设备101确定是否继续基本dlw期间的信号发送/接收(步骤s808)。例如,检查如下的情况:nan设备101设置用于nan设备101与nan设备103之间的聊天应用的dlw,并且nan设备101设置用于nan设备101与nan设备102之间的照片共享应用的dlw。在这种情况下,nan设备101可以设置对nan设备102和nan设备103共同的基本dlw。因此,在这种情况下,即使当nan设备101结束与nan设备103在dlw期间的通信时,nan设备101也继续dlw期间的信号发送/接收。另一方面,在已经在nan设备101与nan设备102之间设置的基本dlw时段和已经在nan设备101与nan设备103之间设置的基本dlw时段不同的情况下,nan设备101结束已经在nan设备101与nan设备103之间设置的基本dlw期间的信号发送/接收。另外,在nan设备103仅设置了nan设备103与nan设备101之间的dlw的情况下,nan设备103结束dlw和基本dlw期间的信号发送/接收。

如果确定要继续基本dlw期间的信号接收(在步骤s808中为“是”),则nan设备101继续dw时段和基本dlw时段期间的信号发送/接收。另一方面,nan设备101结束除了基本dlw以外还设置的dlw时段期间的通信(步骤s809)。因此,nan设备101继续进行使用nan设备101与nan设备102之间的数据链路的通信,而不再等待在nan设备101与nan设备103之间已经设置的dlw时段期间的信号接收。另一方面,如果确定要结束基本dlw期间的信号接收(在步骤s808中为“否”),则nan设备101随后确定是否进行dw时段期间的信号发送/接收(步骤s810)。在步骤s810中,将参照图11a和图11b以及图12a和图12b来描述用于确定是否继续dw时段期间的信号发送/接收的方法。

图11a和图11b示出了当在nan设备101中启动聊天应用时的用户界面(ui)的操作的状态。注意,将参照图11a和图11b描述聊天应用,但是在使用涉及dlw时段期间的通信的其他应用的情况下,也可以进行类似的处理。另外,不仅nan设备101,而且nan簇104内的其他nan设备也能够进行类似的处理。这适用于图12a和图12b。

图11a示出了在启动聊天应用时nan已经启动的状态。具体而言,图11a示出了在nan设备101已经在dw时段期间进行信号发送/接收时启动聊天应用的情况的示例。另一方面,图11b示出了在启动聊天应用时nan尚未启动的状态。具体而言,在图11b中的情况下,nan设备101在启动聊天应用之后开始dw时段期间的信号发送/接收。

图12a是示出图11a中的情况下的从聊天应用的启动至结束的一系列处理的流程的序列图。在dw时段期间进行信号发送/接收的同时nan设备101的用户启动聊天应用(步骤s1201)。在这种情况下,应用指示nan功能在dw时段期间搜索用于聊天的对方装置(步骤s1202)。当发现通信对方时,nan功能向应用通知该发现(步骤s1203)。之后,nan设备101在dlw时段期间发送/接收有关聊天的数据(未示出)。当nan设备101的用户结束应用时(步骤s1204),应用指示nan功能结束dlw时段期间的通信(步骤s1205)。之后,nan设备101在步骤s810中确定是否继续dw期间的信号发送/接收。此时,nan设备101在聊天应用启动之前已经进行dw时段期间的通信。因此,nan设备101确定仅进行dw时段期间的信号发送/接收,而不进行dlw时段期间的信号发送/接收(在步骤s810和s811中为“是”)。因此,即使在dlw时段期间的信号发送/接收在聊天应用中结束之后,也能够继续搜索其他应用。

图12b是示出图11b中的情况下的从聊天应用的启动至结束的一系列处理的流程的序列图。在dw时段期间不进行信号发送/接收的状态下nan设备101的用户启动聊天应用(步骤s1206)。在这种情况下,应用指示nan功能操作nan(步骤s1207),之后,指示nan功能在dw时段期间搜索聊天对方(步骤s1208)。如果发现通信对方,则nan功能向应用通知该发现(步骤s1209)。之后,nan设备101在dlw时段期间发送/接收有关聊天的数据(未示出)。当nan设备101的用户结束应用时(步骤s1210),应用指示nan功能结束dlw时段期间的通信(步骤s1211)。之后,nan设备101在步骤s810中确定是否继续dw期间的信号发送/接收。在这种情况下,nan设备101根据聊天应用的启动开始dw时段期间的信号发送/接收,并且在应用启动之前未进行dw时段期间的信号发送/接收。因此,nan设备101确定不进行dw时段期间的信号发送/接收(在步骤s810和步骤s812中为“否”)。因此,能够抑制虽然不请求nan设备101在dw时段期间搜索通信对方但在dw时段期间进行信号发送/接收而导致的不必要的电力消耗。

注意,在聊天应用搜索其他对方装置的情况下,nan设备101可以确定在dw时段期间继续进行信号发送/接收。

另外,检查如下的情况:在图11a中的情况下,为了在诸如与聊天应用不同的照片共享应用的应用中搜索通信对方,在dw时段期间开始信号发送/接收。在这种情况下,当结束聊天应用时,nan设备101已经发现照片共享应用的通信对方。此时,在不需要在与该通信对方之间在dw时段期间进行信号发送/接收的情况下,nan设备101可以确定不继续dw时段期间的信号发送/接收。这使得nan设备101能够减少由于在dw时段期间等待信号接收而导致的电力消耗。

另外,在图11b中的情况下,检查如下的情况:在正在使用聊天应用进行dlw时段期间的通信的同时,打印机搜索应用开始在dw时段期间搜索通信对方。在这种情况下,如果在聊天应用结束时打印机搜索应用仍在dw时段期间搜索通信对方,则nan设备101可以确定继续dw时段期间的信号发送/接收。这使得nan设备101能够在dw时段期间继续搜索打印机搜索应用的通信对方。

注意,当nan设备101需要中断nan中的通信以使用其他标准等进行通信时,nan设备101可以确定不继续dw期间的信号发送/接收。

随后,将参照图9描述用于确定是否继续dlw期间的通信的处理。当在nan设备101和nan设备103中聊天应用正在进行操作时在后台执行该处理。下面将给出当在nan设备101与nan设备103之间设置dlw的nan设备101结束使用聊天应用在dlw时段期间的通信时的处理的描述,但是nan簇104内的其他nan设备也能够执行类似的处理。

首先,nan设备101检查除了聊天应用以外,是否还存在在nan设备101与nan设备103之间进行dlw时段期间的信号发送/接收的应用(步骤s901)。如果存在在nan设备101与nan设备103之间正在进行dlw时段期间的数据发送/接收的其他应用(在步骤s901中为“是”),则nan设备101继续dlw期间的信号接收(步骤s905)。例如,如果nan设备101正在与nan设备103在dlw时段期间使用照片共享应用进行通信,则nan设备101确定继续dlw期间的通信以在dlw时段期间发送/接收照片数据。

另一方面,如果没有在nan设备101与nan设备103之间正在进行dlw时段期间的通信的其他应用,则nan设备101检查nan设备101是否已经设置了与nan设备103以外的对方装置共享的dlw并且正在与该对方装置进行通信(步骤s902)。如果没有其他对方装置(在步骤s902中为“否”),则nan设备101不继续dlw期间的通信(步骤s904)。另一方面,如果存在其他对方装置(在步骤s902中为“是”),则nan设备101确定在nan设备101与nan设备103之间已经设置的并且作为用于确定是否继续通信的目标的全部dlw是否包括在nan设备101与nan设备102之间已经设置的dlw中(步骤s903)。之后,如果作为用于确定是否继续通信的目标的全部dlw包括在nan设备101与nan设备102之间已经设置的dlw中(在步骤s903中为“是”),则nan设备101继续dlw期间的通信(步骤s905)。另一方面,如果作为用于确定是否继续通信的目标的dlw不包括在nan设备101与nan设备102之间已经设置的dlw中(在步骤s903中为“否”),则nan设备101不继续dlw期间的通信(步骤s904)。注意,如果作为用于确定是否继续通信的目标的dlw与在nan设备101与nan设备102之间已经设置的dlw部分交叠,则nan设备101在dlw的交叠部分期间继续通信,并且在剩余部分期间不继续通信。

由于步骤s902和s903中的确定,nan设备101能够避免当再次设置dlw时发生的问题。检查如下的情况:nan设备101和nan设备103一度释放已经设置的dlw,并且然后再次设置dlw。此时,在nan设备103与其他nan设备设置dlw的情况下,nan设备101期望的dlw时段和nan设备103期望的dlw时段能够是不同的。在这种情况下,在nan设备101与nan设备103之间再次设置dlw需要花费时间,并且,作为延长nan设备103接收信号的时段的结果,会浪费电力。与此相对,通过维持已经设置的dlw,nan设备101能够省略针对聊天应用与nan设备103再次设置dlw时的过程。另外,在nan设备101与nan设备103之间设置的dlw包括在nan设备101与nan设备102之间设置的dlw时段中的情况下,如果继续dlw期间的通信,则nan设备101不浪费电力。

另外,如上所述,即使在nan设备101与nan设备103之间保留使用dlw时段进行通信的应用的情况下,也会存在应用的优先级不够高以足够进行dlw时段期间的通信的情况。在这种情况下,nan设备101和nan设备103中的至少一个可以确定不继续dlw时段期间的通信。例如,在步骤s901中确定存在涉及与对方装置在dlw期间的通信的应用之后,nan设备101和nan设备103中的至少一个可以进行用于确定应用的优先级的处理。因此,不再进行不必要的dlw时段期间的通信,并且因此能够减少nan设备的电力消耗。

随后,将参照图10描述在dlw时段期间的通信要结束的情况下在步骤s807中发送拆除信号的处理的流程。下面将给出当已经与nan设备103设置dlw的nan设备101结束使用聊天应用在dlw时段期间的通信时的处理的描述,但是nan簇104内的其他nan设备也能够执行类似的处理。

首先,nan设备101确定当在nan设备101与nan设备103之间设置dlw时是否使用了快速数据链路设置(步骤s1001)。

在未使用快速数据链路设置来设置dlw的情况下(在步骤s1001中为“否”),nan设备101向nan设备103发送服务数据链路拆除(步骤s1002)。通过发送服务数据链路拆除,清楚地表示将不继续使用聊天应用在dlw期间的数据通信。能够使用图5中的sdf500来发送服务数据链路拆除。注意,在这种情况下,“3”被存储在sdf500中的dlsa502的类型中。另外,类似于步骤s405,作为表示聊天应用的值的“10”被存储在服务id中。该信号对应于在图4中的步骤s405和s406中建立的针对各个应用的信息。

接下来,nan设备101向nan设备103发送数据链路调度拆除(步骤s1003)。通过发送数据链路调度拆除,nan设备101能够清楚地表示在nan设备101与nan设备103之间设置的dlw时段期间将不继续数据通信。能够使用图6中的sdf600来发送数据链路调度拆除,在这种情况下,4被存储在sdf600中的dlwa602的类型中。另外,此时,可以针对基本dlw位图、附加dlw位图和灵活dlw位图中的各个指定0x0。该信号对应于在图4中的步骤s407至s409中建立的针对各个设备的dlw调度。

通过除了服务数据链路拆除以外还发送数据链路调度拆除,提供以下优点。例如,假设nan设备101识别出nan设备101在dlw时段期间仅使用聊天应用正在与nan设备103通信。另一方面,假设nan设备103识别出nan设备103在dlw时段期间除了聊天应用以外还使用照片共享应用正在与nan设备101通信。此时,nan设备101向nan设备103发送与聊天应用对应的服务数据链路拆除。这里,在没有数据链路调度拆除的情况下,nan设备101结束dlw时段期间的通信,但是nan设备103不结束dlw时段期间的通信,并且会浪费电力。即使在这样的情况下,通过nan设备101向nan设备103发送数据链路调度拆除,nan设备101和nan设备103二者都能够结束dlw时段期间的通信。

另一方面,在当设置dlw时使用了快速数据链路设置的情况下(在步骤s1001中为“是”),nan设备101向nan设备103发送快速数据链路拆除。快速数据链路拆除能够被视为通过将服务数据链路拆除和数据链路调度拆除这些信号整合而获取的信号。图7中的sdf700能够用于发送快速数据链路拆除。此时的字段的值与步骤s1002和s1003中描述的值类似,因此省略其详细描述。

注意,可以基于预定帧的位值来进行步骤s1001中的关于是否发送快速数据链路拆除的确定。例如,可以采用如下的构造:将用于表示版本信息的字段添加到图6中的dlwa602,并且基于该值进行确定。还可以采用如下的构造:将识别设备是否是支持快速数据链路拆除的型号的位添加到dlwa602,并且根据该值是否为1来进行关于是否使用快速数据链路拆除的确定。另外,如果对方装置的装置类型是已知的,则可以确定要使用快速数据链路拆除信号。在同一定时发送了服务数据链路请求和数据链路调度请求的情况下可以进行这些确定。因此,在使用快速数据链路设置来设置了dlw的情况下,nan设备101可以进一步进行上述确定。另一方面,在不同的定时发送了服务数据链路请求和数据链路调度请求的情况下,不需要进行上述的确定。在这种情况下,能够在不同的定时发送服务数据链路拆除和数据链路调度拆除。

随后,将参照图13描述当结束dlw时段期间的数据通信时在无线通信系统中的处理的流程。假设在图13中,nan设备101已经使用聊天应用与nan设备103进行聊天,并且虽然设置了dlw但是这两个设备之间的交互已经暂时中断。

注意,为了搜索/发现由已加入nan簇104的nan设备提供的服务,nan设备102在周期性到来的dw时段期间发送同步信标(步骤s1301、s1303、s1309和s1310)。

这里,假设根据已经针对一定时间段未与作为聊天对方装置的nan设备103进行消息交换,nan设备101的聊天应用输出关闭会话的请求(步骤s1302)。然后,nan设备101如上所述确定是否需要继续dlw时段期间的通信(步骤s1304)。这里,假设nan设备101确定不继续dlw时段期间的通信。

随后,nan设备101确认nan设备103支持数据链路调度拆除。之后,为了在dlw时段期间通知要结束使用聊天应用在dlw时段期间的通信,nan设备101向nan设备103发送服务数据链路拆除(步骤s1305)。nan设备101还向nan设备103发送数据链路调度拆除,以通知在当前dlw时段之后的dlw时段期间不进行通信(步骤s1306)。之后,nan设备101确定是否继续基本dlw时段期间的通信(步骤s1307),并且进一步确定是否继续dw时段期间的通信(步骤s1308)。这里,假设nan设备101确定结束基本dlw时段期间的通信,但是继续dw时段期间的通信。结果,nan设备101继续在之后的dw时段期间的信号发送/接收(步骤s1309),但是不进行在之后的dlw时段期间的通信,并且例如关闭rf功能。这使得能够减少nan设备101的电力消耗。

如上所述,在该实施例中,在结束dlw时段期间的通信的情况下,nan设备明确发送数据链路调度拆除。这使得nan设备能够防止能够在dlw时段期间进行通信的状态持续比所需时间的更长的时间,并且能够减少nan设备自身并且最终减少通信对方装置的电力消耗。例如,当nan设备101的用户离开聊天室时,nan设备101向已经是聊天对方装置的nan设备103发送数据链路调度拆除信号。这使得nan设备103能够立即结束在nan设备103与nan设备101之间设置的dlw时段期间的通信。

另外,即使nan设备结束dlw时段期间的通信,nan设备也能够继续dw时段期间的信号发送/接收。例如,这使得nan设备101的聊天应用能够在开始(恢复)与nan设备102或103的聊天应用的通信时以高速执行服务发现。另外,在其他应用正在搜索服务的同时根据聊天应用结束通信的情况下,nan设备能够在继续搜索的同时结束聊天应用在dlw时段期间的通信。

另外,在nan设备正在使用dlw时段进行与多个服务有关的通信的情况下,响应于由已经发送/接收了大量数据的应用结束dlw时段期间的通信,nan设备能够减少用于通信的dlw时段。这也能够抑制nan设备的电力消耗。

注意,在上述的实施例中,描述了用于发送服务数据链路拆除和数据链路调度拆除的处理,用于接收服务数据链路拆除和数据链路调度拆除的处理大致类似。这里,假设nan设备101和nan设备103设置dlw时段以彼此通信,并且nan设备101发送该通知。此时,在接收到服务数据链路拆除时,nan设备103能够识别出会话已经结束,并且进行图13中从步骤s1304向前进的处理。注意,在这种情况下,不请求将服务数据链路拆除从nan设备103发送到nan设备101。另外,如果接收到数据链路调度拆除,则nan设备103能够确定与nan设备101在dlw时段期间的通信已被关闭,并且执行从步骤s1308向前进的处理。同样此时,不请求nan设备103将数据链路调度拆除发送到nan设备101。

检查如下的情况:在nan设备101与nan设备102之间设置的基本dlw时段和在nan设备101与nan设备103之间设置的基本dlw时段相同,并且除基本dlw时段以外的dlw时段不同。此时,假设nan设备101同时结束在nan设备101与nan设备102之间设置的dlw时段期间的通信和在nan设备101与nan设备103之间设置的dlw时段期间的通信。在这种情况下,nan设备101可以在基本dlw时段期间一次发送要发送到nan设备102和nan设备103中的各个的数据链路调度拆除。因此,即使在nan设备101已经与大量nan设备正在进行dlw时段期间的通信的情况下,nan设备101也能够结束dlw时段期间的通信而不使用许多通信频带。

在本实施例中,nan设备101在发送服务数据链路拆除之后不等待nan设备103返回相同的通知(或响应),但是nan设备101可以等待其被发送。在这种情况下,即使nan设备101发送了结束dlw期间的通信的通知,当期望由nan设备103发送的信息保留时,nan设备101也能够接收由nan设备103发送的该信息,并且然后结束dlw时段期间的通信。另外,即使在等待来自nan设备103的通知的情况下,nan设备101也可以根据经过一定时间段来结束dlw时段期间的通信而无需通知。

另外,在本实施例中,nan设备101在dlw时段期间发送服务数据链路拆除和数据链路调度拆除,但是可以在dw时段期间发送服务数据链路拆除和数据链路调度拆除。

其他实施例

还能够通过将用于实现上述实施例的一个或更多个功能的程序经由网络或存储介质提供给系统或装置并且系统或装置的计算机中的一个或更多个处理器读出并执行该程序的处理来实现本发明。另外,还能够通过实现所述一个或更多个功能的电路(例如,asic)来实现本发明。

本发明不限于上述实施例的各方面,并且能够在不脱离本发明的精神和范围的情况下做出各种修改和变形。因此,添加所附权利要求使得使本发明的范围公开。

本申请要求2015年12月3日提交的日本专利申请第2015-236995号的优先权,该申请的全部内容通过引用并入本文。

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