信息处理装置及其控制方法与流程

文档序号:11207692
信息处理装置及其控制方法与流程

本发明涉及一种能够与终端无线通信的信息处理装置及其控制方法。



背景技术:

近年来很多家用电器和办公设备具有无线通信功能,很多是在家庭内连接到网络或LAN。另外,越来越多的诸如打印机/多功能外围设备的图像形成装置无线连接到移动终端/手提电脑,然后输入打印作业或者执行设备设置。

无线通信连接配置大体分为两种:一种经过接入点,一种不经过接入点。在经过接入点的通信中,要通信的一组设备能够连接到相同接入点,例如对应于Wifi规范中基础架构模式。而在不经过接入点的通信中,一组设备能够直接彼此通信,对应于使用P2P通信的WifiDirec或其中一组设备作为接入点的Wifi软件AP模式。

典型地,对于无线设备连接的接入点,由于软件或硬件限制而存在连接数的上限。在不能够允许超过该上限的数量的设备连接并且连接数已经是最大的情况下,需要在当前连接的终端断开时连接新的终端。

在日本特开第2015-146561号公报中,描述了停止无线LAN的AP功能并将表示断开的消息发送给终端。在日本特开第2015-212903号公报中,描述了可以在根据WifiDirect连接的模式和根据AP连接的模式之间切换的UI画面。

在作为接入点的无线终端达到其最大连接数时新的无线终端期望连接的情况下,必须临时断开当前连接的终端。日本特开第2015-146561号公报中,在接入点模式激活期间达到最大连接数上限的时的情况,需要通过明确的接入点模式停止操作临时使该模式停止。另外,在日本特开第2015-212903号公报中,需要通过使用UI操作切换模式临时使接入点模式结束来断开当前连接的无线终端。

然而,当停止接入点模式时,包括用户正在使用(例如输入作业或执行设备设置)的无线终端的所有终端都被断开。



技术实现要素:

本发明的一个方面消除了上述传统技术中的问题。本发明提供了一种合适地控制与终端的通信连接的信息处理装置以及控制方法。

本发明的一个方面提供了一种信息处理装置,所述信息处理装置能够通过无线通信与终端连接,所述信息处理装置包括:第一接收单元,其被配置为在信息处理装置作为接入点操作的情况下,接收用于结束作为接入点的操作的结束指示;第二接收单元,其被配置为接收用于断开通过无线通信与终端的连接的断开指示;以及显示控制单元,其被配置为使显示单元显示包括第一接收单元和第二接收单元的用户界面画面。

本发明的一个方面提供了一种所述信息处理装置能够通过无线通信与终端连接,所述方法包括:使显示单元显示包括第一接收单元和第二接收单元的用户界面画面,第一接收单元被配置为在信息处理装置作为接入点操作的情况下,接收用于结束作为接入点的操作的结束指示,第二接收单元被配置为接收用于断开通过无线通信与终端的连接的断开指示。

根据本发明,能够合适地控制与终端的通信连接。

根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

图1是例示信息处理系统的配置的视图。

图2是例示MFP的硬件配置的框图。

图3是例示MFP的软件配置的框图。

图4是例示执行移动终端的断开操作前的处理的流程图。

图5是例示执行移动终端的断开操作后的处理的流程图。

图6是信息处理系统的处理程序的视图。

图7是例示MFP的用户界面画面的转换的视图。

图8是例示执行移动终端的断开操作前的处理的流程图。

图9是信息处理系统的处理程序的视图。

图10是例示MFP的用户界面画面的转换的视图。

具体实施方式

下文将参照附图具体描述本发明的示例性实施例。下文将参照附图具体描述本发明的优选的实施例。应当理解,以下实施例并不限制本发明的权利要求,并且,并非所有实施例中描述的特征的组合对于根据本发明解决问题都是必需的。应注意,对相同配置元件添加相同的参考标记,并省略其描述。

[第一实施例]

[系统配置]

图1是例示本实施例的信息处理系统100的配置的视图。信息处理装置包括最大连接终端数为3的MFP 101、新尝试无线连接MFP的移动终端102以及已经连接到MFP的移动终端103、104、105。图1例示了3个(连接终端的最大数)终端已经连接到MFP 101,而在不能再连接移动终端的状态下出现期望新连接的移动终端102的情况。另外,在本实施例中,尽管给出MFP(图像形成装置)的描述作为示例,但也可以是通用的信息处理装置,例如可以是个人计算机、移动终端等。在信息处理系统100中,例如,移动终端向MFP 101输入打印作业,MFP 101基于例如打印作业对打印片材执行打印。

[MFP 101的硬件配置]

图2是例示MFP 101的硬件配置的框图。CPU 211整体地控制MFP101的操作。例如,CPU 211通过读取ROM 212存储的控制程序执行诸如读取控制、发送控制以及显示控制的各种控制。在ROM 212,除了程序,还储存本实施例中需要的数据等,例如,还存储本实施例中的用户界面画面的显示的显示数据。RAM 213是例如CPU 211使用作为执行各种程序的工作区域的易失性存储器。HDD 214存储图像数据、设置数据、表及各种程序。操作单元215包括LED、硬件键、作为用户能够操作的触摸面板的显示器(显示单元)等。

打印机216基于通过内部总线发送的图像数据对打印介质(例如打印片材)执行打印。扫描器217通过光学读取原稿图像来生成图像数据。蓝牙(注册商标)接口(I/F)218是执行蓝牙标准的无线通信以及与有蓝牙I/F的其他设备进行相互通信的接口。在本实施例中,根据蓝牙标准执行与移动终端(无线设备)的相互通信。WiFi I/F 219和以太网(注册商标)I/F 220是分别无线/有线连接到网络的NIC(网络接口卡)。如图2所示的块通过内部总线221相互可通信地连接并执行相互的数据交换。

[MFP 101的软件配置]

图3是例示MFP 101的软件配置的框图。Wifi通信控制单元308是控制WiFi通信的I/F 219的模块,蓝牙通信控制单元307是控制蓝牙通信I/F 218的模块。此外,以太网通信控制单元309是控制以太网通信I/F220的模块。这些模块由OS内核306控制。网络控制单元304通过OS内核306控制蓝牙和WiFi的各通信控制单元。网络控制单元304与用户界面(UI)控制单元305进行通信,改变用户界面画面的显示,并根据UI的信息执行网络控制。例如,在本实施例中,通过检测图7的画面740上的“断开”按钮741的按压,断开与移动终端的通信连接。

已经注册的设备列表301保持设置的用于标识连接到MFP 101的设备的设备名称。例如,如表1所示,已注册的设备列表301是其中设置的由用户可以任意设置的设备名称(32字节字符序列)与设备唯一的MAC地址(48位非负整数)关联的表。也有例如预先注册已注册的设备列表301或用户(如系统管理员)随后更改(编辑)的情况。在与下文描述的图7的画面740或画面750一起向用户显示连接的设备列表时,使用已注册的设备列表301。虽然MAC地址用于表1和后面描述的表,但如果设备可以唯一标识,则可以使用其他标识信息。

[表1]

连接拒绝列表302是当前暂时拒绝连接的设备的MAC地址列表,例如,是表2中所示MAC地址列表的表。由于移动终端保存了与连接目的地接入点有关的信息,即使从接入点侧断开,移动终端也尝试自动重新连接。因此,在图7的画面740上接收“断开”按钮741的断开指令时,在连接拒绝列表302中临时注册设备。针对对应于在连接拒绝列表302注册的MAC地址的移动终端,MFP 101将拒绝保存的WiFi认证的SSID和PSK的移动终端的连接请求,该移动终端将不能连接到MFP 101。在本实施例中,从连接拒绝列表302删除MAC地址,并且在经过特定时间或满足按下画面750的“允许”按钮751情况下,达到MFP 101将接收移动终端的连接请求的状态。

[表2]

设备通信历史303是保持连接的移动终端的最终通信时间的列表,例如是表3所示的MAC地址和最终通信时间关联的表。设备通信历史303保持当前连接的移动终端的MAC地址和移动终端的最终通信时间。通过设备通信历史303,能够向用户提供在选择能够被确定为最不常使用的移动终端(被判断为即使断开也不会出问题的可能性高的移动终端)时将成为判断标准的信息。

[表3]

[执行的MFP 101的断开按钮的显示的流程]

图4是例示如下处理的流程图,在图7的画面710的启动按钮711被按下时,MFP 101开始作为无线接入点(以下简称接入点)的功能,该功能持续到执行移动终端的断开操作之后。例如,图4的每个过程由CPU 211将存储在ROM 212的存储器中的程序加载到RAM 213并执行程序实现。之后,参照图7给出图4的描述。

CPU 211在开始接入点的功能后等待移动终端的连接请求(步骤S401)。此时,在按下图7的画面710的开始按钮711时显示画面720。在步骤S401确定存在连接请求的情况下,CPU 211确定当前连接数是否为最大(上限值)(步骤S403)。这里,在确定该数为最大时,图7的画面730在操作单元215上弹出显示(步骤S404)。

如画面730所示,在本实施例中,显示消息“不能再连接无线设备。断开当前连接的设备?”。因此,例如,能够使用户确定是否断开不在使用的的移动终端,并连接新的终端。

CPU 211确定在画面730上按下“是”按钮还是“否”按钮,具体地,是否接收执行当前连接的移动终端的断开的指示(步骤S405)。CPU 211在按下“是”按钮731的情况下向操作单元215显示图7的连接的设备画面740。并且,在按下“否”按钮732的情况下取消画面730的弹出显示,并从步骤S401重复处理。

在步骤S401确定没有连接请求的情况下,在步骤S402,CPU 211确定用户是否按下画面720的连接设备的具体按钮721。这里,在确定按下画面720的连接设备的具体按钮721的情况下,在步骤S406,CPU 211向操作单元215显示连接的设备的画面740。

在步骤S406,CPU 211在显示画面740时确定当前连接数是否最大(步骤S407)。在确定当前连接数最大的情况下,CPU 211使图7的画面740的“断开”按钮741有效并显示(步骤S408)。并且,在确定该数不是最大的情况下,使“断开”按钮741无效并显示(步骤S409)。这里,使无效是指例如作出限制从而不能接收用户操作,并以阴影显示的方式来显示。或者,也可以采用如下配置,在步骤S409不执行“断开按钮”741的显示。

在步骤S410,CPU 211向用户显示画面740所示的连接设备信息(步骤S410)。在步骤S410后,结束图4的处理。应注意,也可以采用如下配置:CPU 211参照设备通信历史303例如按照最早最终通信时间对连接的设备分类,并在画面740上显示。通过该配置,能够改善用户的断开操作的可用性。此外,在图4,仅在连接数最大时使“断开”按钮741有效并显示。然而,也可以采用如下配置:例如,CPU 211确定基于最终通信时间的预定时间段没有使用的移动终端是否大于预定数,在确定是的情况下,即使连接数不是最大也使得“断开”按钮741有效并显示。此外,可以采用如下配置:在确定移动终端不是至少是预定数的情况下使“断开”按钮741的显示无效并显示,或者不显示。通过该配置,能够减少以下情况:在连接想要新连接的移动终端102的情况下使用几率较低的移动终端保持连接。

[MFP 101的断开后的流程]

图5是例示在按下画面740的“断开”按钮741时断开与移动终端的无线连接的处理的流程图。例如,通过CPU 211将ROM 212的存储器存储的程序等加载到RAM 213并执行该程序实现图5的各处理。

当显示画面740时,CPU 211确定是否按下“断开”按钮741(步骤S501)。这里,在确定没有按下“断开”按钮741的情况下重复步骤S501的处理。在确定按下“断开”按钮741的情况下,CPU 211将按下的目标设备的MAC地址添加到连接拒绝列表(步骤S502)并执行与该设备的无线断开处理(步骤S503)。

在步骤S504,CPU 211等待移动终端的连接请求。这里,在确定没有连接请求的情况下重复步骤S504的处理。在确定有连接请求的情况下,CPU 211确定已经确定了连接请求的移动终端是否在连接拒绝列表302中(步骤S505)。这里,在确定CPU 211确定已经确定了连接请求的移动终端在连接拒绝列表中的情况下,CPU 211针对该移动终端确定是否经过了预定时间(例如,一分钟)。这里,例如,预定时间是从在连接拒绝列表302注册移动终端的时间点经过的时间(例如,一分钟)。在步骤S508,在确定经过预定时间的情况下,CPU 211从连接拒绝列表302删除确定存在连接请求的移动终端的MAC地址。并且,在确定未经过预定时间的情况下推进到步骤S507。

在步骤S507,CPU 211确定是否按下画面750的“允许”按钮751。这里,在确定按下“允许”按钮751的情况下推进到步骤S508。并且,在确定未按下“允许”按钮751的情况下重复步骤S504的处理。在步骤S505确定移动终端没有在连接拒绝列表302的情况下或者在步骤S508的处理后,CPU 211无线连接请求连接的移动终端(步骤S509)。

应注意,在本实施例中,可以采用如下配置:使得在步骤S507确定没有按下“允许”按钮751的情况下将认证失败的结果返回移动终端。

[整个系统的处理流程]

图6是图4和图5的整体流程关注的移动终端102、103、MFP 101和用户106的相互关系的视图。在图6,与图1的情况类似,已经连接了最大连接数的移动终端,而新的移动终端102还尝试连接。移动终端103是已经连接的移动终端的一个示例。

在MFP 101开始作为接入点后,用户操作移动终端102向MFP 101发送连接请求(对应于步骤S401)。在移动终端的连接数已经达到最大的情况下在MFP 101上显示图7的画面730(对应与步骤S403和步骤S404)。在用户按下画面730的“是”按钮731的情况下显示画面740(对应于步骤S405),MFP 101向用户显示连接的移动终端的具体信息(对应于步骤S410)。

在用户按下画面740的“断开”按钮741的情况下(对应与步骤S501),MFP 101在连接拒绝列表303中注册选择的移动终端103并执行断开处理(对应于步骤S503)。之后,当用户再次执行新的移动终端的连接请求(对应于步骤S504),由于连接拒绝列表302中未注册新的移动终端102,因此执行与MFP 101的连接处理(对应于步骤S509)。并且,因为装置自身内保存了连接目的地,因此移动终端103自动向MFP 101发送再次连接请求(对应于步骤S504)。然而,因为连接拒绝列表302中注册了移动终端103,因此只要不满足步骤S506和S507的条件就会拒绝连接(对应于步骤S505到步骤S508)。

图7是例示操作MFP 101的接入点模式的用户界面画面的转换的视图。画面710是接入点模式的初始操作画面。用户按下“开始”按钮711来作出开始接入点模式的指示。当接入点模式进入操作状态,从画面710转换到画面720。画面720向用户显示当前连接数和作为接入点的信息。当按下“结束”按钮722并接收结束指示时执行与所有移动终端的连接的断开并结束接入点模式,返回画面710。如果进入画面720的状态,用户能操作移动终端连接MFP 101。

当在达到最大连接数的状态下接收移动终端的连接请求时,从画面720转换到画面730,并且能接收是否执行断开当前连接的移动终端。在用户按下“是”按钮731的情况下,画面730转换到连接的设备列表画面740。在按下“否”按钮732的情况下,返回画面720。并且,在按下画面720的“具体”按钮721时转换到画面740。

是从画面720转换还是从画面730转换确定连接数是否最大,在确定连接数最大的情况下使“断开”按钮741有效并显示,在确定连接数不是最大的情况下使“断开”按钮741无效并显示。如果在已注册的设备列表301中注册了连接的移动终端,则画面740显示器注册的名称,如果没有注册,则显示MAC地址(画面740和750上的“XX:XX:XX:XX:XX:XX”)。并且,附加于各注册的名称和MAC地址显示各设备与MFP 101的通信历史和通信状态。通过该配置,能够向用户提供确定是否即使断开也没有问题的材料。

在按下“返回”按钮742的情况下转换到画面720。在经由画面740从断开设备接收到再次连接请求时从画面740转换到画面750。在图7,例示了断开移动终端103并从移动终端103接收到再次连接请求的情况。例如,如果用户错误地按下“断开”按钮741,则拒绝连接预定时间段。这样,在本实施例中,在从“断开”按钮741改变到“允许”按钮751后显示移动终端103的行。采用如下配置:在用户按下“允许”按钮751接收到允许指示时,从连接拒绝列表302删除移动终端103的MAC地址,并能够再次与移动终端103连接。在按下画面750的“返回”按钮752的情况下返回画面720。

如上文所述,通过本实施例,能够在接入点侧,具体地,在图1的MFP 101侧对每个移动终端执行无线通信连接或断开的控制。通过该配置,能够避免因为当连接数最大时由新的移动终端尝试连接的情况下结束接入点模式的操作而断开包括正在使用的所有移动终端的连接。

[第二实施例]

之后,将在第二实施例中针对与第一实施例不同的点给出描述。尽管MFP 101的软件配置与第一实施例相同,图7作为图10来描述,画面740被描述为画面1020,画面750被描述为画面1040。

[执行MFP 101的断开按钮的显示的流程]

图8是例示在按下图10的画面1010上的开始按钮1011时MFP 101作为接入点,并持续到之后执行移动终端的断开操作的处理。例如,通过CPU 211将ROM 212的存储器存储的程序等加载到RAM 213并执行该程序来实现图8的各处理。之后,将参照图10给出图8的描述。

CPU 211在开始作为接入点后等待移动终端的连接请求(步骤S801)。此时,在按下图10的画面1010的开始按钮1011时显示画面1020。

在步骤S801确定存在连接请求的情况下,CPU 211确定当前连接数是否为最大(上限值)(步骤S802)。这里,在确定该数最大的情况下,在操作单元215弹出显示图10的画面1030(步骤S803)。在按下画面1030的“OK”按钮1031时,返回画面1020,并重复从步骤S801的处理。

在步骤S801确定没有连接请求的情况下,CPU 211确定连接数是否为最大(上限值)(步骤S804)。CPU 211在确定连接数最大的情况下使接收断开指示的图10的画面1020的“断开”按钮1021有效并显示(步骤S805)。并且,在确定连接数不是最大的情况下使接“断开”按钮1021无效并显示(步骤S806)。CPU 211基于步骤S805或S806的处理结果显示画面1020(步骤S807)。并且,如画面1020所示,结合“断开”按钮1021显示连接的设备信息的列表。

应注意,也可采用如下配置:CPU 211参照设备通信历史303按照例如最早最终通信时间对连接的设备分类,并在画面1020上显示。通过该配置,能够改善用户的断开操作的可用性。此外,在图8,仅在连接数最大时使“断开”按钮1021有效并显示。然而,也可以采用如下配置:例如,CPU 211确定基于最终通信时间的预定时间段没有使用的移动终端是否大于预定数,在确定是的情况下,即使连接数不是最大也使得“断开”按钮1021有效并显示。此外,可以采用如下配置:在确定移动终端不是至少是预定数的情况下使“断开”按钮1021的显示无效并显示,或者不显示。通过该配置,能够减少以下情况:在连接想要新连接的移动终端102的情况下使用几率较低的移动终端保持连接。

[整个系统的处理流程]

图9是图5和图8的整体流程关注的移动终端102、MFP 101和用户106的相互关系的视图。在图9,与图1的情况类似,已经连接了最大连接数的移动终端,而新的移动终端102还尝试连接。移动终端103例示了已经连接的移动终端的一个示例。

在MFP 101开始作为无线接入点后,用户操作移动终端102向MFP101发送连接请求(对应于步骤S801)。在移动终端的连接数已经达到最大的情况下在MFP 101上显示图10的画面1030(对应于步骤S802和步骤S803)。在用户按下画面1030的“OK”按钮1031时显示画面1020。

在用户按下画面1020的“断开”按钮1021的情况下(对应于步骤S501),MFP 101在连接拒绝列表302中注册选择的移动终端103并执行断开处理(对应于步骤S503)。之后,当用户再次执行新的移动终端的连接请求(对应于步骤S504),由于连接拒绝列表302中未注册新的移动终端102,因此执行与MFP 101的连接处理(对应于步骤S509)。并且,因为装置自身内保存了连接目的地,因此移动终端103自动向MFP 101发送再次连接请求(对应于步骤S504)。然而,因为连接拒绝列表302中注册了移动终端103,因此只要不满足步骤S506和S507的条件就会拒绝连接(对应于步骤S505到步骤S508)。

图10是例示操作MFP 101的接入点模式的用户界面画面的转换的视图。画面1010是接入点模式的初始操作画面。用户按下“开始”按钮1011时MFP 101开始接入点模式的操作。当接入点模式进入操作状态,从画面1010转换到画面1020。画面1020向用户显示当前连接的移动终端的列表信息和接入点的信息。当按下画面1020的“结束”按钮1022并接收结束指示时执行与所有移动终端的连接的断开并结束接入点模式,返回画面1010。

在本实施例中,如画面1020所示,在相同画面显示结束接入点模式的按钮和断开各移动终端的通信连接的“断开”按钮。通过该配置,能结束接入点模式,以及在不结束接入点模式的同时有选择地执行各移动终端的通信连接的断开。

如果进入画面1020的状态,用户能够操作移动终端连接MFP 101。在达到最大连接数的状态下又接收到连接请求时,转换到画面1030并显示达到最大连接数的消息。当用户按下“OK”按钮1031时返回画面1020。应注意,在弹出显示画面1030的同时是“结束”按钮1032无效。在显示画面1020时确定连接数是否最大,在确定该数最大时使“断开”按钮1021有效,在确定该数不是最大时使“断开”按钮1021无效。如果在已经注册的设备列表301注册了连接的移动终端,则画面1020、1030、1040显示注册的名称。并且,如果未注册移动终端,则显示MAC地址(画面1020、1030、1040的“XX:XX:XX:XX:XX:XX”)。并且,附加于各注册的名称和MAC地址显示各设备的与MFP 101的通信历史和通信状态。通过该配置,能够向用户提供确定是否即使断开通信连接也没有问题的材料。

在经由画面1020从断开设备接收到再次连接请求时从画面1020转换到画面1040。在图10,例示了断开移动终端103并从移动终端103接收到再次连接请求的情况。例如,如果用户错误地按下“断开”按钮1021,则拒绝连接预定时间段。这样,在本实施例中,在从“断开”按钮1021改变到“允许”按钮1041后显示移动终端103的行。采用如下配置:在用户按下“允许”按钮1041接收到允许指示时,从连接拒绝列表302删除移动终端103的MAC地址,并能够再次与移动终端103连接。与画面1020的“结束”按钮1022类似,当按下画面1040的“结束”按钮1042时执行与所有移动终端的连接的断开并结束接入点模式,返回画面1010。

如上文所述,通过本实施例,能够在接入点侧,具体地,在图1的MFP 101侧对每个移动终端执行无线通信连接或断开的控制。通过该配置,能够避免因为当连接数最大时由新的移动终端尝试连接的情况下在MFP101中结束接入点模式的操作而断开包括正在使用的所有移动终端的连接。在本实施例中,在相同画面显示结束接入点模式的按钮和断开各移动终端的通信连接的“断开”按钮。通过该配置,能结束接入点模式,以及在不结束接入点模式的同时有选择地执行各移动终端的通信连接的断开。

其他实施例

本发明的实施例还可以通过读出并执行记录在存储介质(例如,非临时性计算机可读存储介质)上的用以进行本发明的上述实施例中的一个或更多个实施例的功能的计算机可执行指令的系统或装置的计算机来实现,以及通过由系统或装置的计算机通过例如从存储介质读出并执行用以进行上述实施例中的一个或更多个实施例的功能的计算机可执行指令来进行的方法来实现。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)、或其它电路中的一个或更多个,并且可以包括独立的计算机或独立的计算机处理器的网络。例如可以从网络或存储介质向计算机提供计算机可执行指令。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布计算系统的存储器、光盘(例如,压缩盘(CD)、数字多用途盘(DVD)、或蓝光盘(BD)TM)、闪存存储设备、存储卡等中的一个或更多个。本发明还可以由计算机来实现。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对下列权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。

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