在近邻感知网络中强制分配IPV6地址的制作方法

文档序号:20709099发布日期:2020-05-12 16:52阅读:216来源:国知局
在近邻感知网络中强制分配IPV6地址的制作方法

本发明涉及信息处理装置及其控制方法以及程序。



背景技术:

具有无线lan功能的打印装置(诸如复印机和打印机)的数量正在增加。具有无线lan功能的每个打印装置通过无线通信从诸如移动终端的对端装置接收打印数据,然后基于接收到的打印数据执行打印处理。为了容许对端装置检测打印装置并执行无线通信,常规地,例如已经通过以下过程进行了通信连接。即,对端装置使用诸如ble(bluetoothtmlowenergy,低功耗蓝牙)的第一通信协议检测打印装置,并从所检测的打印装置获取连接信息,诸如打印装置的ssid和ip地址。接下来,对端装置通过将所获取的连接信息传递(所谓的移交(handover))到通过诸如ieee802.11标准的第二通信协议的通信来建立与打印装置的通信,并且执行例如打印作业的发送。

此外,常规地,在作为wi-fi联盟(wi-fialliance)的认证程序的wi-fi感知中,已经定义了能够检测由近邻终端提供的服务的nan(近邻感知网络)。日本专利公开no.2017-63312公开了一种通信装置,该通信装置通过使用nan来检测聊天服务,然后建立数据链路,并执行聊天应用。

在上述通信过程中,将多种不同标准的通信协议用于在对端装置和打印装置之间的通信,这需要诸如移交处理的处理。此外,如果通过使用nan在对端装置和打印装置之间执行通信,则可以从通过wi-fi标准对打印装置的检测来执行例如打印作业的传送。然而,在这种情况下,会出现以下附加问题。即,为了实际执行诸如打印或扫描的服务,必须发送/接收相当大尺寸的打印数据或扫描数据。这需要无线连接的单独建立。为了由nan执行服务而建立无线连接将被称为后nan(postnan)。此时,例如使用p2p连接,该连接使用ipv6来允许所讨论的装置自己决定其自身的地址。

但是,在打印装置被设置为禁用ipv6的情况下,即使通过使用nan检测到服务,也无法通过后nan建立无线连接,也无法实现服务本身。另外,同样地,在对端装置不支持后nan连接的情况下,即使通过使用nan检测到服务,也不能建立后nan连接,也不能实现服务本身。



技术实现要素:

本发明能够实现这样的机制,该机制用于通过nan适当地设置用于打印装置通过后nan执行诸如打印或扫描的服务所需的通信方法。

本发明的一个方面提供了一种信息处理装置,其特征在于,包括:能够执行包括第一通信模式的多个通信模式的至少一个无线通信部件,在该第一通信模式中,无线通信部件向外部装置传送关于要提供给该外部装置的预定服务有关的信息;基础配置部件,该基础配置部件用于决定是否将用于与第一通信模式不同的第二通信模式的ip地址分配给无线通信部件;通信模式设置部件,该通信模式设置部件用于在如果第一通信模式被启用的情况下与基础配置部件的决定无关地设置无线通信部件的ip地址。

(参照附图)阅读示例性实施例的以下描述,本发明的进一步特征将变得十分清楚。

附图说明

图1是示出由终端组形成的nan集群的框图。

图2是示出根据实施例的打印装置100的硬件布置的框图。

图3是示出根据实施例的打印装置100的操作画面的框图。

图4是示出根据实施例的打印装置100的启动处理的流程图。

图5是示出分配给根据实施例的打印装置100的ip地址表的示例的图。

图6是示出由根据实施例的打印装置100执行的用于nan和后nan的处理的流程图。

图7是示出由根据实施例的打印装置100执行的后nan连接建立处理的流程图。

图8是示出由根据实施例的打印装置100执行的后nan连接建立处理的流程图。

图9是示出用于管理被连接的终端的画面的框图,该画面被显示在根据实施例的打印装置100的操作单元209上。

图10是示出用于改变nan配置的画面的框图,该画面被显示在根据实施例的打印装置100的操作单元209上;和

图11是示出根据实施例的打印装置100的后nan连接建立处理的流程图。

具体实施方式

现在将参考附图详细描述本发明的优选实施例。应当注意的是,在这些实施例中阐述的部件的相对布置、数值表达式和数值不限制本发明的范围,除非另外具体说明。

<nan集群>

首先,将参考图1的示意图来描述nan。图1中所示的打印装置100以及移动终端110和120中的每一个包括遵照nan的无线接口。在本说明书中,将打印装置和移动终端统称为终端。

终端组在被称为发现窗口的时间段(以下称为dw时间段)期间发送/接收服务信息。在该dw时间段共享调度的终端组将被称为nan集群。注意,dw时间段是以预定周期重复的预定长度的时间段。例如,该周期为512毫秒,该时间段的长度为16毫秒。

nan集群10中的每个终端扮演主机、非主同步机和非主非同步机的角色之一。注意,由多个终端中的每一个所扮演的角色可以动态地改变。替代地,该多个终端可以扮演每个角色。注意,在每个nan集群中,至少一个终端作为主机操作。作为主机操作的终端指示既发送稍后将描述的发现信标又发送稍后也将描述的同步信标的终端。作为非主同步机操作的终端指示不发送发现信标但发送同步信标的终端。作为非主非同步机操作的终端指示既不发送发现信标也不发送同步信标的终端。发现信标是为了向未加入nan集群的近邻终端通知nan集群的存在而在dw时间段之外发送的信号。同步信标是为了在nan集群中的终端之间建立同步而在dw时间段内发送的信号。

通过上述方法,加入nan集群10的相应终端执行用于形成和维护nan集群的通信。加入nan集群的相应终端在dw时间段中彼此传送订阅信号和发布信号,该订阅信号是用作检测或请求服务的信号,该发布信号是用作对提供服务进行通知的信号。此外,相应终端可以交换后续信号,用于交换关于在dw时间段中的服务的附加信息。该服务可以包括例如用于在纸上打印数据的扫描服务或打印服务。

订阅信号在信号中包括代表要由发送源的终端搜索的服务的字符串(以下称为服务名称)。如果该服务是打印服务,则字符串是例如“print-0001”。能够提供服务的终端向该终端所属的nan集群发送发布信号,该发布信号用于对可以在dw内提供服务进行通知。该发布信号在信号中包括代表要提供的服务的服务名称。

当搜索服务的终端接收到发布信号时,如果该信号中包括的服务名称与该终端搜索的服务名称匹配,则该终端可以检测到该服务。当提供服务的终端接收到订阅信号时,如果该信号中包括的服务名称与该终端提供的服务名称匹配,则该终端可以发送发布信号以进行有关该服务的通知。通过该发布信号,已经发送订阅信号的终端可以发现服务。提供服务的终端直到其接收到订阅信号才发送发布信号的操作模式将被称为请求模式。另外,提供服务的终端即使其未接收到订阅信号也以预定间隔发送发布信号的操作模式将被称为非请求模式或连续通知模式。

在nan设备检测到服务或应用之后,用于执行该服务或应用的无线连接的建立将被称为后nan。在后nan中,通过使用与nan集群不同的网络(例如,诸如p2p连接的网络、基础设施网络、wi-fi直连等)来提供该服务或应用。nan设备可以建立新的网络并发送/接收关于该服务或应用的数据。

<第一实施例>

下面将描述本发明的第一实施例。在本实施例中,将描述打印装置,该打印装置通过使用nan进行服务通知、经由与请求该服务的对端终端的后nan连接来发送/接收执行服务所需的信息以及执行该服务。注意,在本实施例中,由nan开始的后nan连接是使用ipv6的p2p连接。

<打印装置的配置>

图2是示出用作信息处理装置的打印装置100的硬件布置的框图。形成打印装置100的相应组成元件经由系统总线205执行通信。cpu201读出存储在rom203中的控制程序,并且执行用于控制打印装置100的操作的各种处理。ram202被用作诸如cpu201的主存储器或工作区域的临时存储区域。hdd204存储诸如打印数据和扫描数据的各种数据。注意,作为hdd204,可以使用诸如硬盘、软盘、光盘、磁光盘、cd-rom、cd-r、磁带、非易失性存储卡或dvd的存储介质。打印装置100还包括经由打印接口(i/f)206连接到系统总线205的打印机207和经由操作面板i/f208连接到系统总线205的操作单元209。打印装置100还包括经由无线lani/f210连接到系统总线205的无线lan芯片211、经由扫描i/f212连接到系统总线205的扫描仪213和经由有线lani/f214连接到系统总线205的有线lan芯片215。

打印机207基于经由无线lan芯片211或有线lan芯片从外部装置接收的打印数据、由扫描仪213生成的扫描数据、存储在hdd204中的数据等来执行打印处理。扫描仪213通过读取原稿来生成扫描数据(所读取图像的数据)。所生成的扫描数据经由无线lan芯片211或有线lan芯片被发送到外部装置,用于由打印机207进行打印,或者被存储在hdd204中。操作单元209用作显示控制单元,包括:具有触摸面板功能或键盘的液晶显示单元,并且显示稍后将描述的各种画面。用户可以经由操作单元209向打印装置100输入指令或信息。无线lani/f210经由无线lan芯片211与诸如移动终端或pc终端的外部装置进行通信。无线lan具有接入点模式或操作模式,诸如无线直连和nan。无线lani/f210包括稍后将描述的多个虚拟接口。有线lani/f214可以包括以太网tm连接。

<操作画面示例>

图3示出基础配置画面301,其中设置了打印装置100的基础操作。有线lan可以选择“启用”3011和“禁用”3012之一。如果在配置中选择“启用”3011,则有线lan接口214经由有线lan芯片215执行通信。这同样适用于无线lan。如果将有线lan或无线lan设置为启用,则ipv4地址也可以选择“启用”3015或“禁用”3016。如果在配置中选择“启用”3015,则为被设置为启用的每个接口设置ipv4地址。ipv4地址可以由每个接口所属的网络的dhcp服务器决定。替代地,cpu201可以通过自动ip来决定每个接口的ipv4地址。这同样适用于ipv6地址。然而,作为ipv6地址,可以为每个接口设置与mac地址中的对应一个地址相对应的链路本地地址。

图3示出无线lan配置画面302的示例,其中执行关于打印装置100的无线lan的配置。nan可以选择“启用”3021和“禁用”3022之一。如果选择“启用”3021,则无线lan接口210执行上述nan。稍后将描述操作的细节。wi-fi直连模式也可以以相同方式设置“启用”3023和“禁用”3024之一。如果选择“启用”3023,则在打印装置100中使wi-fi直连模式启用。注意,wi-fi直连模式是通过使用由wi-fi联盟标准化的wi-fi直连在打印装置100与对端装置之间直接执行无线通信的操作模式。“设备名称”是在wi-fi直连操作时使用的名称,并且可以设置任意字符串。如果将wi-fi直连模式设置为“禁用”,则接入点模式(以下称为ap模式)可以选择“启用”3025和“禁用”3026之一。例如,ap模式可以是用于遵照ieee802.11标准并且在基础设施模式下作为接入点(ap)操作的模式。如果选择“启用”3025,则打印装置100作为ap操作,并且外部装置可以通过被无线连接到ap以直接与打印装置100执行无线通信。ssid和密码是用于设置ssid和密码的区域,仅在使ap模式启用的情况下才可以设置该ssid和密码,并且被用于到ap的连接。无线lan配置画面302可以进一步包括用于1次ssid/密码的配置表单。如果配置表单被设置为启用,则禁用ssid和密码的配置,并且每次开始ap模式时都会随机生成ssid和密码。注意,无论nan配置如何,都可以设置wi-fi直连模式和ap模式。

图3示出了nan配置画面303的示例,其中执行关于打印装置100的nan的配置。nan配置画面303上的密码3031可以设置任意字符串。该密码被用于稍后描述的后nan连接使用。连续通知模式可以设置“启用”3032和“禁用”3033之一。关于连续通知模式的细节将在稍后描述。通知服务可以为“打印”、“扫描”和“传真”中的每一个设置“启用”和“禁用”之一。通知服务是由打印装置100发送并包括在nan中的发布信号中的服务。即,通知服务是这样一种服务:该服务的关于该服务能够被提供给近邻终端的通知是由打印装置100进行的。如果nan被设置为禁用,则可能无法改变nan配置画面303的任何配置。替代地,即使将nan被设置为禁用,也可以改变nan配置画面303的配置之一。在这种情况下,可以在稍后描述的启动处理时反映配置的改变。例如,可以在操作单元209上显示用于通知用户nan被设置为禁用的消息。此外,如果改变了配置,则通过例如重启打印装置100、无线lan芯片211或nan来提示对配置的反映的消息,可以在操作单元209上显示,以确认是否执行用户期望的操作。

<启动处理>

接下来将参考图4中的流程图描述打印装置100的引导处理。当打印装置100通电时,在步骤s401中,cpu201参考通过使用基础配置画面301等设置的基础配置,来确定有线lan配置被启用还是禁用。如果该配置被启用,则处理前进到步骤s402,在该步骤s402中cpu201启用有线lan接口214。随后,在步骤s403中,cpu201确定无线lan配置被启用还是禁用。如果该配置被启用,则在步骤s404中,cpu201可以启用无线lan接口210的所有虚拟接口。替代地,打印装置100可以被配置为:能够基于步骤s404中的配置预先选择要在启动时间启用的虚拟接口,并且可以仅启用给设置为启用的虚拟接口。注意,接口的启用是执行直到接口的数据链路层的启用以便可以执行通信的处理。

接下来,在步骤s405中,cpu201确定ipv4配置被启用还是禁用。如果配置被启用,则处理前进到步骤s406,在该步骤s406中,cpu201为有线lan接口214和无线lan接口210中的启用接口设置ipv4地址。随后,在步骤s407中,cpu201确定ipv6配置被启用还是禁用。如果配置被启用,则处理前进到步骤s408,在步骤s408中,cpu201为有线lan接口214和无线lan接口210中的启用接口设置ipv6地址。

随后,在步骤s409中,cpu201确定无线lan接口210被启用还是禁用。如果cpu201确定无线lan接口210被禁用,则打印装置100的启动处理完成。如果cpu201在步骤s409中确定无线lan接口被启用,则处理前进到步骤s410,在该步骤s410中,cpu201确定nan配置被启用还是禁用。如果cpu201确定nan配置被启用,则处理前进到步骤s411,在该步骤s411中cpu201将ipv6地址设置到无线lan接口210的nan接口。注意,cpu201是通信模式设置单元的示例。注意,如果在步骤s404中nan接口未被启用,则在步骤s411中可以启用nan接口,并且可以分配ip地址。注意,无论是否执行步骤s408,都执行步骤s411。换言之,无论ipv6配置被启用还是禁用,都在步骤s411中为nan接口设置ipv6地址。通过这样强制地为nan接口设置ipv6地址,可以适当地设置用于打印装置通过nan执行诸如打印或扫描的服务所需的通信方法。

随后,在步骤s412中,cpu201确定wi-fi直连模式被启用还是禁用。如果cpu201确定wi-fi直连模式被启用,则在步骤s413中启动wi-fi直连模式,并且打印装置100完成启动处理。如果cpu201在无线lani/f的步骤s412中确定wi-fi直连模式被禁用,则在步骤s414中确定ap模式被启用还是禁用。如果cpu201确定ap模式被禁用,则打印装置100完成启动处理。如果cpu201在步骤s414中确定ap模式被启用,则处理前进到步骤s415,在该步骤s415中,cpu201启动ap模式,并且打印装置100完成启动处理。

注意,上述启动处理可以不以所述顺序执行。例如,可以在步骤s403和s404的处理之后执行步骤s401和s402的处理。替代地,可以在步骤s407和s408的处理之后执行步骤s405和s406的处理。替代地,如果cpu201在步骤s410中确定nan配置被禁用,或者如果cpu201在步骤s411之后在步骤s414中确定ap模式被启用还是禁用,并且ap模式被启用,则可以执行步骤s415;并且如果ap模式被禁用,则可以执行步骤s412。在这种情况下,如果cpu201在步骤s412中确定wi-fi直连模式被启用,则处理可以前进到步骤s413,并且如果cpu201确定wi-fi直连模式被禁用,则启动处理可以终止。

<接口状态>

这里将参考图5描述每个接口的状态改变。地址表501示出在执行步骤s402、s404、s406和s411的情况下每个接口的ip地址分配状况。换言之,如果步骤s401、s403、s405和s410中的相应配置被启用,则地址表501代表每个接口的ip地址分配状况,并且cpu201在步骤s407中确定ipv6配置被禁用。在地址表501中,eth0代表有线lan接口,mlan0代表用于无线lan基础设施通信的虚拟接口,wfd0代表用于wi-fi直连模式的虚拟接口,map0代表用于无线lanap模式的虚拟接口,而nan0代表用于nan的虚拟接口。这些虚拟接口是无线lan接口中的虚拟接口,并且可以具有彼此不同的mac地址、ipv4地址和ipv6地址。在地址表501中,将ipv4地址分配到每个接口,并且ipv6地址仅被分配到nan接口。

地址表502代表在执行步骤s402、s404、s406、s408和s411的情况下每个接口的ip地址分配状况。在地址表502中,将ipv4地址和ipv6地址分配到所有接口。

注意,对于wfd0和map0,在地址表501中分配ipv4地址,在地址表502中分配ipv4地址和ipv6地址。但是,如果将wi-fi直连模式或ap模式被设置为禁用,则可能既无法设置ipv4地址也无法设置ipv6地址。

<处理过程>

到目前为止已经描述打印装置100的启动处理。在启动处理完成之后,如果nan被启用,则打印装置100开始服务通知和等待连接。随后,打印装置100根据来自外部装置的后nan连接请求建立后nan连接。下面将参考图6中的流程图描述它们的通信。当例如cpu201将存储在rom203或hdd204中的控制程序加载到ram202中并执行时,实现以下要描述的处理。

在步骤s601中,cpu201确定连续通知模式被启用还是禁用。如果cpu201确定连续通知模式被启用,则处理前进到步骤s602,在该步骤s602中cpu201经由无线lan芯片211发送发布信号。此时,发布信号包括与通知服务相对应的服务名称,该服务在nan配置画面303上被设置为启用。如果多个通知服务被启用,则每次发送发布信号时,它们都将切换为另一个通知服务,该另一个通知服务的包含在发布信号中的服务名称被设置为启用。换句话说,多个服务的通知是时分的(time-divisionally)。随后,在步骤s603中,cpu201等待预定时间。预定时间是dw和下一dw之间的预定间隔。随后,在步骤s604中,cpu201确定是否经由无线lan接口210接收到后nan连接请求。该后nan连接请求可以是例如来自对端终端的后nan连接请求,并且包括该对端终端的ipv6地址。如果接收到后nan连接请求,则处理前进到步骤s605;否则,处理返回到步骤s602。

如果cpu201在步骤s601中确定连续通知模式被禁用,则处理前进到步骤s606,在该步骤s606中,cpu201等待直到经由无线lan接口210接收到来自对端终端的订阅信号为止。如果接收到该订阅信号后,处理进入步骤s607,在该步骤s607中,cpu201确定包括在所接收的订阅信号中的服务名称和与设置为启用的通知服务相对应的服务名称是否相同。如果cpu201确定它们不相同,则处理前进到步骤s606,在该步骤s606中,cpu201等待接收订阅信号。如果cpu201确定它们相同,则在步骤s608中,cpu201经由无线lan芯片211发送包括服务名称的发布信号。

随后,在步骤s609中,打印装置100确定是否经由无线lan接口210接收到后nan连接请求。如果未接收到后nan连接请求,则处理前进到步骤s610。在步骤s610中,除非超时发生否则cpu201返回到步骤s609,并等待直到接收到后nan连接请求为止。如果在预定时间内未接收到后nan连接请求,则cpu201在步骤s610中确定超时发生,并且前进到步骤s606,在该步骤s606中,cpu201等待接收订阅信号。预定时间是预定任意值,并且例如是五秒。在步骤s609中,如果cpu201经由无线lan接口210接收到后nan连接请求,则处理返回到步骤s605。后nan连接请求可以是来自已经发送订阅信号的对端终端的后nan连接请求,并且包括对端终端的ipv6地址。

这里将参考图7中的流程图描述步骤s605中的后nan连接处理的细节的示例。

在步骤s701中,cpu201将后nan连接响应发送到对端终端。该响应可以包括打印装置100的ipv6地址。随后,在步骤s702中,cpu201确定在后nan连接中当前设置的终端数量是否是最大连接数量。最大连接数量为例如五个。如果在后nan连接中的终端数量是最大连接数量,则打印装置100前进到步骤s703,在该步骤s703中,打印装置100通知对端终端连接不可能,终止后nan连接处理,并返回步骤s601。

在步骤s702中,如果cpu201确定在后nan连接中当前设置的终端数量小于最大连接数量,则cpu201前进到步骤s704,在该步骤s704中,确定是否高速缓存与对端终端有关的信息,如果确定该信息被高速缓存,则前进到步骤s707。在步骤s704中,如果cpu201确定未高速缓存与对端终端有关的信息,则处理前进到步骤s705,在该步骤s705中,打印装置100和对端终端通过使用预共享密钥执行认证。预共享密钥是在nan配置画面303上设置的密码。随后,在步骤s706中,cpu201将与对端终端有关的信息高速缓存到ram202、rom203或hdd204。随后,在步骤s707中,cpu201将当前连接数增加一,并终止后nan连接处理。

返回参考图6,在步骤s605之后,打印装置100前进到步骤s611。然而,并行地,打印装置100可能返回到步骤s601,并且对于另一个对端终端继续执行上文所描述的服务通知和后nan连接建立序列。在步骤s611中,打印装置100执行与发布信号中包括的服务名称相对应的服务。服务名称可以与包括在由对端终端发送的订阅信号中的服务名称相同。

服务是例如打印服务。在这种情况下,打印装置100从对端终端接收打印作业数据。作业数据是包括打印数据的内容和打印配置的作业数据,打印数据的内容由文档或图片形成,打印配置诸如单面或双面配置以及单色或彩色配置。打印装置100根据包括在接收到的作业数据中的打印配置来对打印数据进行打印。替代地,服务是扫描服务。在这种情况下,打印装置100扫描放置在其扫描托盘中的文档片材的内容,生成图像数据,并将其发送到对端终端。替代地,服务是传真服务。在这种情况下,打印装置100从对端终端接收用作传真目的地的目的地信息,扫描放置在打印装置100的扫描托盘中的文档片材的内容,并且将生成的图像数据传真发送到目的地。替代地,打印装置100从对端终端接收传真作业数据。作业数据是包括由文档或图片形成的传真数据的内容、用作传真目的地的目的地信息以及打印配置的作业数据。打印装置100通过使用包括在接收到的作业数据中的打印配置将打印数据传真发送到目的地。

随后,在步骤s612中,打印装置100断开与对端终端的后nan连接。即,每次服务执行结束时,打印装置100断开后nan连接。在步骤s612中,断开打印装置100和对端终端之间的后nan连接。然而,如果打印装置100在预定时间段内未从对端终端接收到通信,则其可能断开后nan连接。另外,当例如来自对端终端的无线电接收强度变为预定值或更小时,如果打印装置100确定其从对端终端被移开了预定距离或更大,则其可能断开后nan连接。随后,在步骤s613中,打印装置100更新连接数量并返回到步骤s601。

根据本实施例,通过使用根据诸如wi-fi感知的标准的nan来开始对打印装置的检测,并且通过wi-fi直连通信来传送打印作业。根据wi-fi标准,可以执行从对打印装置的检测到对打印执行的操作,从而使得所谓的移交处理变得不必要。因此,可以减轻打印装置100中的连接处理的处理负荷。此外,如上所述,根据本实施例,信息处理装置包括能够执行多个通信模式的至少一个无线通信单元,该多个通信模式包括第一通信模式,在该第一通信模式中该至少一个无线通信单元向外部装置传送关于预定服务的信息。此外,该信息处理装置决定是否将用于与第一通信模式不同的第二通信模式的ip地址分配到该无线通信单元,并且如果第一通信模式被启用则无论上述决定如何都为该无线通信单元设置ip地址。这使得可以设置提供由nan进行通知的后nan服务所需的ip地址,甚至允许对通信技术不熟悉的用户也可以适当地设置信息处理装置。此外,如果未将ipv6地址不必要地分配给不使用ipv6地址的接口,则不需要将根据ipv6环境的安全措施附加地引入到那些接口。这有利于信息处理装置的管理并且使得可以降低管理成本。

<第二实施例>

下面将描述本发明的第二实施例。在该实施例中将描述这样的打印装置100:该打印装置100能够进行操作以允许或拒绝用户经由打印装置100的操作单元209向其请求后nan连接的对端终端或者处于后nan连接中的对端终端的连接。根据本实施例的打印装置100的硬件布置与图2所示的打印装置100的硬件布置相同,因此将省略其描述。此外,在由根据本实施例的打印装置100执行的启动处理、服务提供通知、后nan连接处理和服务执行处理中,相同的附图标记表示与根据上述第一实施例的打印装置100执行相同处理的附图标记,将省略其描述,而将仅描述不同点。

图8示出根据该实施例的步骤s605的流程图。打印装置100在操作单元209上显示有来自对端终端的后nan连接请求,并将该情况告知用户。用户可以经由操作单元209选择是否允许对端终端的后nan连接。如果后nan连接请求被允许,则处理前进到步骤s701。如果后nan连接请求被拒绝,则处理返回到步骤s601。

可以通过例如将被允许的对端终端的存储在ram202、rom203或hdd204中的数据读出到打印装置100,以允许对端终端的后nan连接请求。替代地,可以通过在接收到后nan连接请求时使得用户对操作单元209进行操作来允许后nan连接请求。在这种情况下,如果nan被启用,则无论操作单元209的状态如何,都可以显示选择是否允许nan后连接请求的对话。图9示出用于通过使得用户对操作单元209进行操作来允许后nan连接请求的操作画面。操作画面901是用于通过直接操作打印装置100来执行打印服务的画面。如果有来自对端终端的连接请求,例如在连接请求允许画面902中所示,则可以叠加并显示用于用户允许或拒绝该连接请求的对话。

在打印装置100的菜单画面903上,显示用于执行诸如打印功能和扫描功能的相应功能的按钮。通过选择菜单画面903上的移动连接按钮9031,显示执行与移动连接有关的配置的移动连接画面904。在移动连接画面904上,例如,可以显示已经在与打印装置100的后nan连接中的对端终端的列表。要显示的对端终端信息可以显示任何信息,诸如连接时间或ip地址,只要该信息可以识别对端终端。用户可以通过操作打印装置100的操作单元209来断开一个或多个对端终端的连接。替代地,用户可以通过选择“断开所有连接”来断开与所有对端终端的连接。替代地,后nan连接不仅可以被配置为通过上述画面上的操作而被断开,而且还可以被配置为通过例如(如上述第一实施例中所述)来自对端终端的操作而被断开。

如上所述,根据本实施例,除了第一实施例之外,信息处理装置在连接请求时确定是允许还是拒绝从外部装置到信息处理装置的连接请求,并且根据确定结果断开与外部装置的连接。这使得可以防止不允许的外部装置连接到信息处理装置。如果所连接的外部装置的数量大并且超过了信息处理装置的连接数量的限制,则也可以适当地管理要连接的外部装置。

<第三实施例>

下面将描述本发明的第三实施例。在本实施例中,将描述具有操作画面的打印装置100,该操作画面能够在启动处理完成之后设置启用或禁用nan配置,这是对上述第一实施例或第二实施例的修改。根据本实施例的打印装置100的硬件布置与图2所示的打印装置100的硬件布置相同,因此将省略其描述。此外,在由根据本实施例的打印装置100执行的启动处理、服务提供通知、后nan连接处理以及服务执行处理中,相同的附图标记表示与根据第一实施例的打印装置100执行相同的处理的附图标记,将省略其描述,而仅描述不同点。

图10的画面1001是开始nan之前的画面的示例。可以在“连续通知模式”中选择开(on)或关(off),并且该配置与图3中的nan配置画面303上的“连续通知模式”相对应。此外,“状态”显示关于nan的状态,并且因为在显示画面1001的状态下nan配置禁用而显示“停止”。通过触摸画面1001上的“开始等待连接”,nan配置被启用,从对端终端进行连接变为可能,并且操作单元209从画面1001转变为画面1002。这时,cpu201可以设置用于包括nan接口的至少一个接口的ipv6地址。同样在这时,可以在操作单元209上显示nan的密码3031或由打印装置100提供的服务名称(例如,“print-0001”)。

画面1002是nan的开始画面的示例。在画面1002上,“状态”显示代表等待连接中的“等待中”。此时,“已连接终端的数量”代表在后nan连接中当前设置的对端终端的数量,并且因为在该实施例中后nan连接中的对端终端不存在,在画面1002上将已连接终端的数量显示为“0”。通过触摸画面1002上的“停止等待连接”,打印装置100禁用nan配置并转变为画面1001。因为在画面1002中不存在后nan连接中的对端终端,“断开所有连接”按钮可以被加阴影并且不可选择。当与对端终端建立后nan连接时,打印装置100的操作单元209转变为画面1003。

画面1003是后nan连接建立之后的画面的示例。在画面1003上,“已连接终端的数量”显示为“1”以上。通过触摸画面1003上的“停止等待连接”,打印装置100禁用nan配置并转变为画面1001。如果此时已经建立后nan连接,则打印装置100断开所有后nan连接。

注意,对应于从画面1003到画面1001的转变的nan配置的禁用可能与图3中nan的“禁用”3022不同。例如,可以以所有服务的通知被设置为不可能的服务等级执行禁用,或者可以以用于形成和维护nan集群的通信未被执行的网络等级执行禁用。

如果在画面1003上选择“断开所有连接”,则打印装置100断开所有后nan连接,并转变为画面1002。这时,nan配置未被禁用。替代地,被连接的对端终端的后nan连接可以被单独地断开。例如,同样在选择所有对端终端的“断开”的情况下,如选择“断开所有连接”的情况一样,打印装置100也转变为画面1002。同样在此时,nan配置也未被禁用。

注意,尽管未在画面1001至1003上显示,但是可以布置用于转变为诸如配置画面的另一画面的按钮。如果选择了该按钮,则例如可以在当前配置中启用nan的同时移动到另一画面。

如上所述,根据本实施例,除了第一实施例或第二实施例之外,信息处理装置还在显示单元上显示能够设置在通信模式的启用和禁用之间进行切换的操作画面。这使得可以控制例如nan配置的改变而无需重启信息处理装置。

<第四实施例>

下面将描述本发明的第四实施例。在本实施例中,将描述打印装置100,该打印装置100通过除了使用ipv6的后nan连接以外的通信方法来建立执行服务所需的连接,这是对上述第一实施例至第三实施例中的任意一个的修改。在第一实施例中,打印装置100和对端终端通过使用相互的ipv6地址来执行后nan连接。为了与不支持ipv6通信的对端终端进行通信,根据本实施例的打印装置100在wi-fi直连模式或ap模式中传送用于执行服务的信息。

根据本实施例的打印装置100的硬件布置与图2所示的打印装置100的硬件布置相同,因此将省略其描述。此外,在由根据本实施例的打印装置100执行的启动处理、服务提供通知、后nan连接处理以及服务执行处理中,相同的附图标记表示与根据第一实施例的打印装置100执行相同的处理的附图标记,将省略其描述,仅描述不同点。

图11是示出根据第四实施例的后nan连接处理的流程图。cpu201在图6的步骤s604或s609中接收后nan连接请求,然后前进到步骤s1101,在该步骤s1101中,cpu201确定在后nan连接请求信号中是否包括ipv6地址。如果cpu201确定在后nan连接请求中包括ipv6地址,则其确定对端终端可以使用ipv6执行后nan连接,并且前进到图7中的步骤s701。如果cpu201确定该ipv6地址不包括在连接请求信号中,则其确定对端终端不能使用ipv6执行后nan连接,前进到步骤s1102以执行服务,并提示使用下面将描述的另一个操作模式来通信。

在步骤s1102中,cpu201确定是否启动wi-fi直连模式。如果cpu201确定wi-fi直连模式被启动,则打印装置100前进到步骤s1103,在该步骤s1103中,执行针对wi-fi直连连接的连接协商以建立连接,并且返回到步骤s601。如果cpu201在步骤s1102中确定wi-fi直连模式未被启动,则处理前进到步骤s1104,在该步骤s1104中,cpu201确定是否启动ap模式。如果cpu201在步骤s1104中确定ap模式被启动,则处理前进到步骤s1105,在该步骤s1105中,打印装置100将其自身的ssid和认证密钥发送到对端终端。如果cpu201在步骤s1104中确定ap模式未被启动,则处理前进到步骤s1106,在该步骤s1106中,将ap模式配置改变为“启用”,并且前进到步骤s1105。在与对端终端建立wi-fi直连连接或ap连接之后,打印装置100通过使用该连接来发送/接收执行服务所需的信息。注意,如果不可能使用ipv6执行后nan连接,则打印装置100通过预先启动的另一连接模式来执行通信。然而,打印装置100可以接收对端终端所对应的特定连接模式并且启动对应的连接模式。

如上所述,根据本实施例,确定由无线通信单元接收到的第二通信模式的连接请求中是否包括ip地址。进一步地,如果确定包括ip地址,则该信息处理装置将第二通信模式中的连接响应发送到外部装置,并且如果确定不包括ip地址,则将用于建立不同于第一通信模式和第二通信模式两者的第三通信模式中的连接的信息发送到外部装置。这使得即使对端终端不支持ipv6通信并且不可能使用ipv6通信来执行后nan连接,也可以通过另一个连接方法执行通信来发送/接收执行服务所需的信息。

<另一实施例>

本发明不限于上述实施例,并且可以进行各种修改。例如,根据上述第一实施例至第四实施例中的任意一个的打印装置100可以引入密码认证以便改变打印装置100的配置。即,例如,如果nan配置被改变,或者如果在后nan连接中的终端被管理,则打印装置100可以请求用户输入。这使得可以防止被提供诸如打印装置100的打印或扫描的服务的用户受到不太了解打印装置100的配置的另一用户的操作的影响。

当cpu201将存储在诸如rom203的存储器中的控制程序加载到ram202中并执行该程序时,可以执行根据本发明的流程图中所示的每个处理。此外,在根据本实施例的打印装置100中,一个cpu201执行流程图中所示的每个处理。但是,可以采用另一个模式。替代地,多个cpu可以协作以执行流程图中所示的每个处理。

其他实施例

本发明的实施例还可以通过系统或装置的计算机和由该系统或装置的计算机进行的方法来实现,该计算机读出和执行记录在存储介质(也可以更完整地称为“非瞬时计算机可读存储介质”)上的计算机可执行指令(例如,一个或多个程序)以执行以上描述的实施例中的一个或多个实施例的功能,和/或包括用于执行以上描述的实施例中的一个或多个实施例的功能的一个或多个电路(例如,专用集成电路(asic)),该方法通过例如读出和执行来自该存储介质的计算机可执行指令以执行以上描述的实施例中的一个或多个实施例的功能,和/或控制该一个或多个电路执行以上描述的实施例中的一个或多个实施例的功能。该计算机可以包括一个或多个处理器(例如,中央处理器(cpu)、微处理单元(mpu))并且可以包括独立计算机或独立处理器的网络以读出和执行该计算机可执行指令。该计算机可执行指令可从例如网络或该存储介质被提供到该计算机。该存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储装置、光盘(诸如紧致盘(cd)、数字通用盘(dvd)或蓝光光盘(bd)tm)、闪存装置、记忆卡等中的一个或多个。

虽然已参照示例性实施例描述了本发明,但应理解,本发明不限于所公开的示例性实施例。以下的权利要求的范围应被赋予最宽的解释,以便包含所有这样的修改和等同的结构和功能。

本申请要求于2017年9月28日提交的日本专利申请no.2017-188983的权益,其通过引用被整体结合于此。

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