记录介质、通信方法以及信息处理装置与流程

文档序号:16067103发布日期:2018-11-24 12:46阅读:227来源:国知局

本发明涉及一种存储由信息处理装置执行的程序的记录介质,该信息处理装置与通信装置进行无线通信。

背景技术

存在如下技术:使得多个信息处理装置(在下文中称为pc)能够通过连接到因特网的局域网(lan)来共享用作通信装置的诸如打印机等的装置。在某些情况下,lan由无线网络构建,与有线网络相比,无线网络提供了装置的安装地点不受限制的便利。另一方面,在某些情况下,用户可能会在使得诸如打印机等的装置能够加入无线网络的设置中遇到困难。

日本特许第4378323号公报讨论了如下所述的使打印机容易加入已经构建的lan的技术。pc和打印机通过通用串行总线(usb)线缆连接而以点对点方式连接。另外,pc通过usb线缆,将用于将打印机连接到特定接入点的信息发送给打印机。

在诸如打印机等的装置试图利用用于连接的信息来建立与特定接入点的连接的情况下,在某些情况下该信息可能是无效的。在这种情况下,如在日本特许第4378323号公报中的以上描述,即使当诸如pc等的信息处理装置将信息发送到诸如打印机等的装置并试图将装置连接到接入点时,在某些情况下,装置的连接也可能会失败。在这种情况下,由诸如打印机等的装置进行的与特定接入点的连接的处理可能变得浪费。



技术实现要素:

本发明旨在减少如下情况:在信息处理装置将通信装置连接到接入点的情况下通信装置无法建立与接入点的连接。根据本发明的一方面,通过与通信装置进行无线通信的信息处理装置来执行的通信方法包括:从通信装置接收接入点的指定信息;基于接收到的指定信息,进行针对与接入点的连接的连接处理;以及基于与接入点成功连接,控制将通信装置连接到接入点。

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

附图说明

图1a至图1d是用于说明根据示例性实施例的系统构造的图。

图2是根据示例性实施例的个人计算机(pc)和打印机的构造图。

图3是例示打印机进行由pc指示的无线设置的处理的示例的流程图。

图4是例示由pc进行的在先连接确认的处理的示例的流程图。

图5a和图5b是各自例示用于选择接入点的画面的示例的图。

图6a至图6h是例示在pc上显示的各种消息画面的图。

图7是例示pc确认存在服务集标识符(ssid)的处理的示例的流程图。

图8是例示pc确认ssid设置信息的处理的示例的流程图。

图9是例示pc确认打印机的规格的处理的示例的流程图。

具体实施方式

下面参照附图描述本发明的第一示例性实施例。以下示例性实施例不意图限制本发明,并且本示例性实施例中描述的特征的所有组合对于本发明的解决方案并不一定是必须的。在下文中,作为根据本示例性实施例的通信装置的示例描述打印图像的打印机。然而,通信装置不限于此,并且本示例性实施例中的处理能够应用于诸如个人计算机(pc)、智能电话和数字照相机等的各种装置。另外,将pc描述为根据本示例性实施例的信息处理装置的示例。然而,信息处理装置不限于此,并且本示例性实施例中的处理能够应用于诸如智能电话和数字照相机等的各种装置。

在本示例性实施例中,pc向打印机发送与要连接到打印机的接入点相关的信息,并将打印机连接到接入点。例如,pc自动指定打印机可连接到的从接入点当中的、pc已经连接到的接入点,并且pc将与接入点相关的信息发送给打印机。然后,使用该信息将打印机连接到接入点。与接入点相关的信息包括接入点的指定信息(例如,服务集标识符(ssid))和接入点的认证处理中使用的认证信息(例如,密码)。

例如,假设这样的情况,其中,pc使用5ghz的频带连接接入点,而打印机仅支持2.4ghz的频带的无线局域网(lan)通信。此时,要连接到打印机的接入点的无线配置文件未保存在pc中。因此,在这种情况下,用户需要在pc上指定期望的接入点的信息,例如ssid和密码。

在用户输入例如错误密码的情况下,接收密码的打印机与接入点连接失败,这导致连接错误。用户往往在发生打印机的连接错误之后识别密码的输入错误。如果发生打印机的连接错误,则用户需要移动到安装打印机的位置,并且进行用于解除错误的操作和重新连接打印机的准备。为了确保安全性,密码可能是复杂的,并且如上所述的这样的用户输入错误可能容易发生。

因此,在本示例性实施例中,在pc向打印机发送由用户输入了的ssid和密码之前,pc使用ssid和密码来试图建立与接入点的连接。如果连接成功建立,则pc向打印机通知ssid和密码。在连接失败的情况下,pc向用户通知错误。这样能够防止由于pc中密码的输入错误而导致打印机无法与接入点连接,并防止连接错误。因此,能够减少用于解除打印机中的错误的用户操作,并且可以迅速地向用户通知诸如密码的输入错误等的错误。

图1a至图1d是例示根据本示例性实施例的系统构造的图。根据本示例性实施例的系统包括诸如pc和打印机等的装置以及一个或多个接入点。

在图1a中,pc100通过无线lan连接到接入点102的ssid1。另外,打印机101也连接到接入点102的ssid1。换句话说,pc100可通过接入点102与打印机101通信。使用如上所述的接入点的连接方法被称为基础架构连接(以下称为基础连接)。在基础架构连接中,构建其中pc可与两个或更多设备相互通信的网络环境。

也存在无线ad-hoc连接,其中通信只能在两个设备之间进行。pc100和打印机101可以通过无线ad-hoc连接建立点对点连接(以下称为p2p连接)。然而,pc100和打印机101在无线ad-hoc连接期间无法与其他设备通信,因为无线ad-hoc连接中使用无线lan软件狗(dongle)。因此,无线ad-hoc连接通常用作临时连接。

pc100进行处理以通过无线lan连接将打印机101连接到接入点102。因此,pc100通过无线ad-hoc连接将网络设置信息发送到打印机101,从而将打印机101连接到接入点102。

图2是包括pc100和打印机101的通信系统的构造图。pc100包括中央处理单元(cpu)201、只读存储器(rom)202、随机存取存储器(ram)206、显示设备207和输入接口(i/f)208。pc100也包括通用串行总线(usb)i/f205、有线lani/f209和无线lani/f210。pc100包括usbi/f205、有线lani/f209和无线lani/f210中的一个或多个就足够了。例如,rom202存储用于执行各种处理的程序203和下面描述的无线配置文件204。程序203包括对打印机指示无线网络设置的无线网络设置处理的程序。以下描述上述无线网络设置处理的详情。cpu201从rom202中读取程序203,将读取的程序203加载到ram206中,并且执行程序203以进行包括上述指示处理的各种处理。当在pc100中安装网络设置处理的程序(例如,应用)时,固有ssid也被存储在rom202中。针对例如打印机的制造商和打印机型号,唯一地确定固有ssid。

pc100可以通过usb线缆220或无线ad-hoc连接223与打印机101进行p2p通信。pc100可通过以太网线缆224连接到lan221。如果打印机101也可连接到lan221,则pc100和打印机101在同一lan221环境中可相互通信。pc100通过无线lan(基础架构连接)连接到接入点222,并且接入点222通过以太网线缆225连接到lan221。由此pc100可连接到lan221。

无线配置文件204是例如包括通过无线lani/f210连接的接入点222的特定信息(例如,ssid)和认证处理中使用的认证信息(例如,密码)的信息。当cpu201执行包括在rom202中的未例示的操作系统(os)时,无线配置文件204被存储和管理。

打印机101包括cpu242、rom243、ram247、显示设备248、输入i/f249、打印单元250、usbi/f241和无线lani/f246。rom243存储例如程序244和无线配置文件245。cpu242从rom243读取程序244,将读取的程序244加载到ram247中,并执行程序244以在打印机101中进行各种控制。打印机101可以不包括usbi/f241。

打印机101可以通过usb线缆220或无线ad-hoc连接223与pc100进行p2p通信。此外,打印机101通过无线lan(基础架构连接)连接到接入点222,并且接入点222通过以太网线缆225连接到lan221。结果,打印机101可连接到lan221。无线配置文件245是包括例如通过无线lani/f246连接的接入点222的ssid和认证信息(例如,密码)的设置的信息。当cpu242执行包括在rom243中的程序244时,无线配置文件245被存储和管理。

rom243存储由pc100的rom202存储的上述固有ssid。打印机101的无线lani/f246可以作为与固有ssid相对应的接入点进行操作。

根据本示例性实施例的通过无线ad-hoc连接223的p2p通信能够是不使用接入点的通信方法,或者pc100或打印机101作为接入点进行操作的方法。例如,无线lani/f246作为与上述固有ssid相对应的接入点进行操作。在这种情况下,无线lani/f210连接到用作与固有ssid相对应的接入点的无线lani/f246。根据该方法,pc100可通过与外部接入点222的连接处理类似的连接处理直接连接到打印机101。因此,即使在pc100不能进行用于无需接入点的ad-hoc连接的处理的情况下,pc100也可以与打印机101进行p2p通信。

在图2中,pc100和打印机101的处理如上所述被分配为示例;然而,分配不特别限于此,并且能够以其他方式分配。

在根据本示例性实施例的打印机101中,用户可以进行操作以根据显示设备248的显示将打印机101连接到期望的接入点。例如,用户在打印机101的显示设备248上输入与期望的接入点相对应的ssid和密码,从而将打印机101连接到期望的接入点。

打印机101的显示设备248能够根据打印机101的类型以各种形式构造,例如小型液晶显示器(lcd)、分段显示液晶显示器和使用发光二极管(led)的闪烁显示器。例如,在打印机101的显示设备248仅进行使用led的闪烁显示的情况下,与可以进行充分表示的lcd显示器的情况相比,将打印机101连接到期望的接入点的操作可能是困难的。

因此,在本示例性实施例中,pc100对打印机101进行无线网络设置处理,以将打印机101连接到预定的接入点。这能够使得例如不熟悉打印机101的操作的用户能够容易地将打印机101连接到期望的接入点。特别地,如上所述,在难以在显示设备248上进行将打印机101连接到期望接入点的操作的情况下,用户可以根据pc100的显示设备207上的显示来容易地进行操作。

然而,即使当pc100进行无线网络设置处理时,打印机101在某些情况下也不能连接到接入点。例如,在预定接入点的ssid使用5ghz的频带但打印机101仅支持2.4ghz的频带的情况下,打印机101可能不能连接到预定接入点。在这种情况下,由pc100对打印机101进行的无线网络设置处理和由打印机101进行的用于与接入点连接的处理变得浪费。

因此,在本示例性实施例中,当pc100将打印机101连接到预定接入点时,pc预先确定打印机101是否可连接到预定接入点。在pc100确定打印机101可连接之后,pc进行无线网络设置处理,以将打印机101连接到预定的接入点。下面描述其详情。

图3是例示打印机101进行由pc100指示的无线设置的处理的示例的流程图。当cpu201执行程序203时,实现pc100的处理。类似地,当cpu242执行程序244时,实现打印机101的处理。存在从pc100指示打印机101的无线设置的方法,并且图3是说明该方法的处理流程的图。在该示例中,假设pc100事先连接到外部接入点102,并且接入点102的ssid和密码包含在无线配置文件204中。

通过包括在pc100中的程序203中的网络设置处理的程序(例如,应用)在显示设备207上显示预定画面。在步骤s300中,当用户在画面上进行将pc100连接到打印机的预定指示时,pc100开始针对无线设置指示的处理。首先,在步骤s301中,pc100断开与接入点102的无线连接。接下来,在步骤s302中,pc100搜索处于在稍后描述的无线设置模式的打印机101,然后在步骤s303中确定检测结果。更具体地,pc100搜索与上述固有ssid相对应的接入点,并且确定搜索是否成功。在步骤s303中确定检测到了处于无线设置模式的打印机(检测到了具有固有ssid的接入点)的情况下(步骤s303为“是”),处理进行到步骤s304。在步骤s304中,pc进行与打印机101的无线ad-hoc连接。更具体地,pc100将无线lani/f210连接到具有固有ssid的接入点。

接下来,在步骤s305中,pc100向打印机101进行信息获取请求,并且接收来自打印机101的响应,以接收ssid列表。ssid列表表示由打印机101搜索到的接入点。下面描述其详情。另外,在步骤s305中,pc100从打印机101接收打印机101的识别信息(例如,介质访问控制(mac)地址)。

在步骤s306中,pc100参照无线配置文件204,并且获取包括在图3所示的处理开始时连接的并且在步骤s301中被断开的接入点102的ssid的无线配置文件。在步骤s307中,pc100确认在步骤s306中获取的接入点102的ssid是否包括在于步骤s305中获取的ssid列表中。在本示例性实施例中,步骤s307中的处理被称为在先确认处理1。

在步骤s308中,作为步骤s307中的在先确认处理1的结果,pc100确定是否将打印机101连接到预定接入点。在步骤s307中确定接入点102的ssid被包括在ssid列表中的情况下,在步骤s308中确定将打印机101连接到预定接入点。在步骤s308中确定将打印机101连接到预定接入点的情况下(步骤s308中为“是”),则在步骤s309中,pc100向打印机101发送指示无线设置的信息。更具体地,在步骤s309中,pc100向打印机101发送接入点102的无线配置文件(包括ssid和密码)。接下来,在步骤s310中,pc100断开与打印机101的无线ad-hoc连接,并再次建立与接入点102的连接。由于接入点102的无线配置文件204被保存在pc100中的rom202中,所以pc100可以在步骤s310中再次建立与接入点102的连接,而不需要用户重新输入密码等。

接下来,在步骤s311中,如果无线配置文件临时保留在无线ad-hoc连接中,则pc100删除保留的无线配置文件。进行步骤s311中的处理以防止用户不期望的连接的无线配置文件被保留。之后,在步骤s312中,pc100通过接入点102使用基础架构连接来搜索打印机101,并且在步骤s313中确定是否检测到打印机101。更具体地,在步骤s312中,pc100从连接到接入点102的设备接收识别信息(例如,mac地址)。也确定与步骤s305中从打印机101获取的识别信息一致的识别信息是否被包括在接收到的识别信息中。

在步骤s313中确定检测到了打印机101的情况下(步骤s313中为“是”),在步骤s314中,pc100在显示设备207上显示如图6a所示的成功设置画面600。当用户在成功设置画面600上按下“下一步”按钮601时,在步骤s315中,pc100终止无线设置指示处理。在步骤s313中确定检测到了打印机101的定时,或者在“下一步”按钮601被按下的定时,pc100能够建立与打印机101的连接。

在步骤s303、s308和s313中的任何一个的处理中确定打印机101中的无线设置失败(步骤s303、s308或s313中为“否”)的情况下,处理前进到步骤s316。在步骤s316中,pc100显示如图6b所示的失败设置画面610作为错误显示。当用户在失败设置画面610中按下“下一步”按钮611时,pc100在步骤s315中终止无线设置指示处理。

描述打印机101的无线设置处理。在步骤s350中,当用户在打印机101的显示设备248上进行预定指示时,打印机101开始无线设置处理。在开始无线设置处理时,打印机101进入无线设置模式。在无线设置模式中,打印机101使无线lani/f246作为上述固有ssid的接入点进行操作。无线设置模式能够基于用户进行转变到无线设置模式的指示(作为上述预定指示)或者在其他条件下开始。例如,打印机101能够暂时转变到无线设置模式:当打印机101被接通时基于打印机101没有被无线连接,或者打印机101在购买后第一次被接通。

在步骤s351中,在转变到无线设置模式之前,打印机101首先搜索(被动扫描)周围的ssid,并且创建包括检测到的ssid的ssid列表。然后,在步骤s352中,打印机101转变到无线设置模式,并且完成无线ad-hoc连接的准备。更具体地,打印机101使无线lani/f246作为上述固有ssid的接入点进行操作。当在这种状态下由pc100进行步骤s302至s304中的处理时,打印机101响应于来自pc100的连接请求开始p2p通信。打印机101在步骤s353中确认pc100是否请求了信息获取。在确定请求了信息获取的情况下(步骤s354中为“是”),处理进行到步骤s355。在步骤355中,打印机101进行信息发送处理。然后,处理返回到步骤s353。具体而言,在步骤s355中,打印机101向pc100发送打印机101的ssid列表和识别信息(例如,mac地址)。

在步骤s354中确定尚未请求信息获取的情况下(步骤s354中为“否”),处理进行到步骤s356。在步骤s356中,打印机101确认pc100是否指示了无线设置。在确定尚未指示无线设置的情况下(步骤s357中为“否”),处理返回到步骤s353。在步骤s357中确定指示了无线设置的情况下(步骤s357中为“是”),处理进行到步骤s358。在步骤s358中,打印机101对由pc100指定的接入点102进行连接处理。更具体地,在步骤s358中,打印机101使用在从pc100接收到的无线配置文件中包括的ssid和密码,来针对接入点102进行连接处理。然后在步骤s359中,打印机101确定连接处理是否成功。在确定连接处理失败的情况下(步骤s359中为“否”),处理进行到步骤s360。然后,在步骤s360中,在打印机101的显示设备248上显示设置错误(未例示)。在步骤s361中,当用户进行操作以解除打印机101的显示设备248上显示的设置错误(未例示)时,打印机101终止无线设置处理。在步骤s359中确定连接处理成功了(步骤s359中为“是”)的情况下,在步骤s361中,打印机101终止无线设置处理。

如上所述,pc100向打印机101发送已经连接的接入点102的无线配置文件,这使得能够在不需要在打印机101上输入密码等的操作的情况下连接打印机101和接入点102。

然而,作为在先确认处理1(步骤s307)中的确定(步骤s308)的结果,在某些情况下,图3所示的无线设置处理可能会失败(步骤s316)。例如,pc100可能不保持打印机101连接到的接入点的无线配置文件。在这种情况下,在在先确认处理1中,不确定接入点112的ssid被包括在ssid列表中(步骤s308中为“否”)。因此,图3所示的设置处理失败。图1b到图1d各自示出了导致图3所示的设置处理失败的情况。

图1b的情况示出了在接入点112与pc100通过有线lan连接的情况下,接入点112和打印机101通过无线lan连接的示例。如图1b的系统构造图所示,在pc100和接入点112通过有线lan连接到基础架构网络(nw)并且可相互通信的情况下,在pc100中不存在接入点112的无线配置文件。在这种情况下,在在先确认处理1中,不确定接入点112的ssid被包括在ssid列表中(步骤s308中为“否”)。因此,图3所示的设置处理失败。即使在这种情况下,希望将打印机101连接到接入点112并且建立pc100和打印机101通过接入点112相互可通信的状态。pc100还包括无线lani/f210,并且可以通过无线ad-hoc连接与打印机101进行p2p通信。

参照图4描述在接入点112与pc100通过无线lan221和以太网线缆224和225连接的情况下,通过无线lan连接接入点112和打印机101的处理。进行图4的流程图中所示的pc100的在先确认处理2,而不是图3的在先确认处理1(步骤s307)。

在步骤s400中,pc100开始在先确认处理2。然后,在步骤s401中,pc100确定打印机101连接到的接入点112的无线配置文件是否保存在pc100中。在步骤s401中确定结果为“是”的情况下(步骤s401中为“是”),处理进行到步骤s402。在步骤s402中,确定接入点112的ssid是否被包括在从打印机101获取的ssid列表中。在接入点112的ssid被包括在ssid列表中的情况下(步骤s402中为“是”),处理进行到步骤s409。在步骤s409中,pc100确定将打印机101连接到预定接入点。在这种情况下,pc100在步骤s410中终止在先确认处理2,并且在步骤s309中指示对打印机101的无线设置。步骤s402中的处理与步骤s307中的在先确认处理1中的处理类似。

在步骤s401中确定接入点112的无线配置文件尚未保存在pc100中的情况下(步骤s401中为“否”),处理进行到步骤s403。在步骤s403中,显示接入点选择画面。另外,如下所述,步骤s403中的处理对应于显示在其上输入密码的输入画面的输入画面显示处理。如图1b所示,接入点112的无线配置文件尚未保存在pc100中的情况包括pc100通过有线lan连接到基础架构nw的情况。图5a例示了在步骤s403中显示的接入点选择画面500,并且包括ssid列表501、密码设置部分503、有线等效隐私(wep)密钥选择部分504、手动添加按钮505(将在下面描述)和“下一步”按钮506。图5a还示出了选择了ssid列表501的ssid-a并且显示了焦点502的状态。在ssid列表501中显示了,在步骤s351中由打印机101创建并且在步骤s305中由pc100获取了的ssid列表。用户从ssid列表501中选择期望的接入点112的ssid,并在密码设置部分503中输入接入点112的密码(字母或数字)。换句话说,图5所示的画面是接入点(ssid)的选择画面,并且是密码的输入画面。当pc100获取ssid列表时(步骤s305),pc100从打印机101获取各个ssid的加密系统和信道(频带)信息。更具体地,当执行被动扫描时,打印机101根据各个接入点发出的信标的信息存储ssid、加密系统以及信道信息。在步骤s305中,pc100从打印机101一同获取信息和ssid列表。在通过wep对在ssid列表501中选择的ssid进行了加密的情况下,pc100使wep密钥选择部分504生效,使得用户选择wep密钥。

当用户按下图5a所示的“下一步”按钮506时,pc100关闭接入点选择画面500。此时,pc100将在ssid列表501中选择的ssid确定为根据步骤s309中的无线设置指示而将打印机101连接到的接入点的ssid。在步骤s404、s405和s406中,pc100基于用户输入的信息确定打印机101是否可连接到接入点。在确定打印机101可连接到接入点的情况下,处理进行到步骤s407。在通过步骤s404至s407中的处理未确定向打印机101指示了无线设置的情况下,进行图6c至图6h所示的各种错误画面显示中的任何一种。下面描述步骤s404、s405和s406中的处理。

在步骤s407中,在将ssid发送到打印机101之前,pc100对在接入点选择画面500中选择的ssid进行在先连接确认。换句话说,在接入点选择画面500中,选择打印机101连接到的接入点,并且在步骤s407中,pc100对选择的接入点进行连接测试。在步骤s407的连接测试中,pc100使用用户输入的密码来进行用于与接入点连接的处理。通过该处理在接入点中进行使用密码的认证处理。然后,在步骤s408中,pc100确定在步骤s407中进行的连接的成功或失败。在用户输入的密码与接入点的密码一致的情况下,上述认证处理成功,并且pc100和接入点连接。在pc100和接入点连接的情况下,在步骤s408中确定连接成功了。在步骤s408中确定连接成功了的情况下(步骤s408中为“是”),处理进行到步骤s409。在步骤s409中,pc100确定将打印机101连接到预定接入点,并且处理进行到步骤s410。在步骤s410中,pc100终止在先确认处理2。

由步骤s407中执行的连接所创建的无线配置文件通过步骤s311中的处理而被删除。这使得能够防止用户无意地通过pc100创建的配置文件保留在rom202中。

另外,在步骤s407中的连接测试中pc100与接入点的连接成功的情况下,pc100可以维持连接状态,并且能够在步骤s312中搜索打印机而不进行步骤s310中的与接入点的连接。作为另选,在在先确认处理2结束时能够断开与接入点的连接,并且可以在步骤s310中再次建立与接入点的连接。在后一种情况下,即使在步骤s309中对打印机101的无线设置的指示尚未进行,也能够防止pc100继续连接到由用户指定的接入点。

在步骤s408中确定连接失败的情况下(步骤s408中为“否”),处理进行到步骤s411。在步骤s411中,pc100显示表示密码不匹配的错误画面作为错误显示。图6c例示了在步骤s411中显示并且表示密码不匹配的错误画面620。pc100通过显示错误画面620,向用户通知与接入点112的连接失败并且用户输入的密码无效。当错误画面620中的“返回”按钮621被按下时,pc100关闭错误画面620,并且在步骤s403中再次显示接入点选择画面500,以提示用户重新输入密码。

通过步骤s407和s408所示的处理,可以对打印机101进行针对ssid的连接指示,该ssid的无线配置文件未被pc100存储。另外,在pc100向打印机101发送包括接入点的ssid和密码的无线配置文件之前,可以通过pc100确认与接入点的连接。

结果,即使用户输入了错误的密码,也能够防止将错误的密码通知给打印机101。如果不进行图4所示的在先确认处理2并且只进行在先确认处理1(步骤s307),则pc100用错误的密码对打印机101进行连接设置指示(s309)。结果,打印机101与接入点连接失败,并且打印机101显示连接失败错误(步骤s360)。另外,由pc100进行失败设置的显示(步骤s316)。在这种情况下,由于在显示之前进行诸如打印机101的连接处理和pc100的打印机搜索等的处理,所以在用户认识到连接失败之前会花费很长时间。另外,为了重试打印机101的无线设置,用户需要解除打印机101的错误并且再次进行将模式转换到无线设置模式的操作。因此,通过将图4所示的在先确认处理2应用于图3的步骤s307,使得用户可以在打印机101发生连接失败错误之前知道密码的输入错误。

参照图1c描述pc100未存储打印机101连接到的接入点的无线配置文件的另一种情况。在图1c所示的情况下,接入点122和接入点123桥接。更具体地,设置为桥接模式的接入点123被中继到接入点122,并且接入点122和接入点123通过相同的子网连接。例如,在多个房间中建立同一子网的无线nw环境的情况下使用桥接。在图1c所示的系统构造中,pc100通过无线lani/f210连接到接入点122(ssid1),并且打印机101通过无线lani/f246连接到接入点123(ssid2)。pc100和打印机101可通过接入点122和接入点123相互通信。为了将打印机101连接到接入点123以构建这样的基础架构nw环境,pc100通过无线ad-hoc通信向打印机101发送无线设置。例如,在pc100和打印机101彼此之间的距离不足以进行无线ad-hoc通信的情况下,假设用户临时使pc100靠近打印机101以进行打印机101的无线设置。

然而,在图1c所示的情况下,pc100未连接到接入点123,并且未存储接入点123的ssid2和其他设置信息作为无线配置文件。即使在这种情况下,图4所示的处理也使得用户能够在接入点选择画面500中选择ssid2,由此将打印机101连接到接入点123。在步骤s407中由pc100进行在先连接确认,即使在桥接环境下,也可以防止错误的密码被发送到打印机101。

参照图1d描述pc100未存储打印机101连接到的接入点(ssid)的无线配置文件的另一种情况。接入点132支持两种或更多种不同频带的ssid。作为家庭环境中使用的接入点,市售有支持诸如802.11ac标准的5ghz频带的接入点。在5ghz的频带中连接使得能够避免已被广泛使用的2.4ghz频带中的串扰。

在图1d所示的系统构造图中,pc100通过无线lani/f210连接到接入点132的ssid1,该接入点132的标准支持5ghz的频带。在打印机101的无线lani/f246不支持5ghz的频带的情况下,即使pc100对连接的ssid1进行连接指示,打印机101也不能连接到ssid1。另外,因为pc100使用5ghz的频带连接到ssid1,所以pc100存储ssid1的无线配置文件。然而,pc100可能不存储ssid2的无线配置文件。因此,在步骤s403中显示接入点选择画面500,并且用户可以选择支持打印机101可连接到的、2.4ghz的频带的ssid2。在这种情况下,pc100对打印机101上进行连接指示(s309),这使得打印机101可以连接到接入点132。另外,由于在进行连接指示(s309)之前进行步骤s408中的处理,所以能够防止将错误的密码发送到打印机101。

在以上描述中,已经参照图1d描述了pc100未存储打印机101连接到的接入点的无线配置文件的情况。在某些情况下,期望的接入点132的ssid2可能不被显示在接入点选择画面500上。换句话说,在打印机101的ssid搜索处理(步骤s351)中可能未检测到ssid2。更具体地,这种情况包括对接入点132设置了隐藏模式的情况。在某些情况下考虑到更安全的设置而设置隐藏模式,并且,隐藏模式允许如下设置,在该设置中,ssid名称不被显示在由接入点发出的信标上,或者不发出信标。因此,在设置了隐藏模式的情况下,接入点132的ssid2未被打印机101的ssid搜索处理检测到,并且未被显示在ssid列表501中。

在这种情况下,用户可以通过按压在接入点选择画面500中包括的手动添加按钮505来手动添加ssid。用户在图5b所示的、响应于按下手动添加按钮505而显示的接入点手动添加画面520中,手动添加接入点132的ssid2。即使在设置了隐藏模式时,接入点132也响应指定并搜索ssid名称的方法(主动扫描)。接入点手动添加画面520包括ssid输入部分521、加密系统选择部分522、加密系统设置部分523、ok按钮524和取消按钮525。根据在加密系统选择部分522中选择的加密系统,加密系统设置部分523切换要选择的设置项目。例如,在加密系统选择部分522中选择wep的情况和在加密系统选择部分522中选择wpa/wpa2的情况之间,加密系统设置部分523切换要在加密系统设置部分523中显示的项目。当按下ok按钮524或取消按钮525时,在pc100的在先确认处理2中显示的画面返回到接入点选择画面500。当按下ok按钮524时,在pc100的在先确认处理2中,输入到接入点手动添加画面520的ssid输入部分521中的ssid名称被附加显示在ssid列表501中。在步骤s351中在ssid搜索处理(被动扫描)中找到的ssid的情况下,pc100可以预先获取无线设置信息,例如加密系统和用于确定频带的信道信息。相反,在接入点手动添加画面520中输入ssid的情况下,pc100不存储无线设置信息。因此,pc100需要提示用户输入各种无线设置信息。然而,支持与打印机101匹配的频带的加密系统和ssid可能未被正确地选择或输入。因此,在图4中,在步骤s404中确认ssid的存在。

图7是例示在步骤s404中执行的确认ssid的存在的处理的流程图。

在步骤s700中,当按下图5a所示的“下一步”按钮506时,pc100开始ssid存在确认处理。在该示例中,假设在接入点选择画面500中选择了在接入点手动添加画面520中输入了的接入点132的ssid2(ssid-d),并且然后按下“下一步”按钮506。

pc100在步骤s701中进行是否存在指定的ssid的搜索处理(主动扫描),并且在步骤s702中确定是否检测到了指定的ssid2。在步骤s702中确定检测到了ssid2的情况下(步骤s702中为“是”),处理进行到步骤s703。然后,在步骤s703中,pc100终止ssid存在确认处理,并且转移到下一个ssid信息确认处理(步骤s405)。在步骤s702中检测到ssid2的情况下,具有在步骤s701中的搜索中获取的ssid2的接入点的无线设置信息被存储在rom202中。无线设置信息被用于均在下面描述的步骤s405中的处理(图8所示的处理)和步骤s406中的处理(图9所示的处理)。

在步骤s702中确定尚未检测到接入点132的ssid2的情况下(步骤s702中为“否”),处理进行到步骤s704。在步骤s704中,pc100显示图6h的ssid未检测到警报画面670作为错误显示。结果,从pc100通知未检测到ssid2。pc100在ssid未检测到警报画面670中显示“下一步”按钮672和“返回”按钮671,并询问用户是否通过接入点选择画面500重新选择。然后,pc100确定用户按下了ssid未检测到警报画面670中的哪个按钮(步骤s705)。在用户按下了“返回”按钮671的情况下,即,在用户希望重新选择ssid的情况下(步骤s705中为“是”),pc100关闭ssid未检测到警报画面670。然后,pc100终止ssid存在确认处理(步骤s706),并且处理返回到步骤s403。在用户按下了“下一步”按钮672的情况下(步骤s705中为“否”),pc100关闭ssid未检测到警报画面670。然后,pc100终止ssid存在确认处理(步骤s707),并且确定将打印机101连接到预定接入点(步骤s409)。因此,基于在接入点选择画面500和接入点手动添加画面520中输入的无线设置,向打印机101发出无线设置指示。

假设在用户对ssid名称输入错误的情况下,用户能够选择图6h中的“返回”按钮671。假设接入点132被设置在pc100无法检测到的位置的情况,作为用户选择“下一步”按钮672的情况。在后一种情况下,假设接入点132未被pc100检测到但可被打印机101检测的情况。在这种情况下,例如,假设打印机101连接到接入点132并且随后用户使pc100靠近接入点132的情况。因此,显示图6h所示的画面使得可以提示用户使pc100靠近接入点132。或者,假设pc100和接入点132通过电线连接并且接入点132被设置在pc100无法检测到的位置的情况。在这种情况下,不需要pc100和接入点132无线连接。因此,如果pc100未检测到接入点132的ssid,则用户可能会确定没有问题。在这种情况下,用户能够选择“下一步”按钮672。

在如上所述由于用户选择“下一步”按钮672而未由pc100检测接入点132的情况下,可以防止发生用户不想要的设置失败错误(步骤s316),并且可以对打印机101进行无线设置。

在以上描述中,作为在接入点选择画面500中未显示期望的接入点132的ssid2的示例,描述了对接入点132设置隐藏模式的情况。作为另一示例,存在打印机101存储的ssid列表的大小受到限制的情况。在打印机101的rom243的大小较小的情况下,在创建ssid列表时,用户期望的ssid2可能不会被存储在ssid列表中(步骤s351)。例如,如在复杂的壳体中那样,在其附近存在大量接入点并且ssid列表中要包括的ssid的数量大的情况下,用户期望的ssid可能不被包括在ssid列表中。又例如,在分配大的信道编号的情况下,用户期望的ssid可能不被包括在ssid列表中。在步骤s351中依次检测到的ssid被依次存储在ssid列表中。因此,在这些情况下,在检测到用户期望的ssid2之前,ssid的数量超过ssid列表可存储的数量,并且从ssid列表中省略ssid2。

接下来,参照图8描述图4的步骤s405中的ssid信息确认。在用户从列表中选择的ssid或用户手动输入的ssid在图7所示的步骤s404的处理中被pc100检测到(图7的步骤s702中为“是”)时,进行图8的处理。

在步骤s800中,pc100开始ssid确认处理。在步骤s801中,pc100在ssid2的指定搜索(步骤s701)中获取具有由rom202存储的ssid2的接入点的无线设置信息。无线设置信息包括,例如,在接入点中使用的认证系统、加密系统、频带(信道)和无线标准。为了获取在接入点中使用的频带,例如,使用以下方法。在步骤s701中,pc100在多个频带中进行搜索,并且将在检测到ssid2时使用的频带存储在rom202中,作为无线设置信息的具有ssid2的接入点所支持的频带。例如,在步骤s701的搜索中,从具有ssid2的接入点获取无线设置信息的其他信息。

在步骤s802中,pc100将在接入点手动添加画面520中设置的认证系统和加密系统与在步骤s801中获取的无线设置信息中包括的认证系统和加密系统进行比较。然后pc100确定认证系统和加密系统两者是否均匹配(步骤s803)。

在步骤s803中确定认证系统和加密系统匹配的情况下(步骤s803中为“是”),处理进行到步骤s804。在步骤s804中,pc100终止ssid确认处理。在步骤s803中认证系统和加密系统未被确定为匹配的情况下(步骤s803中为“否”),在步骤s805中pc100呈现图6d所示的表示认证系统/加密系统不匹配错误的显示作为错误显示。通过图6d所示的显示向用户通知如下事实:对接入点132的ssid2设置的认证系统和加密系统中的一个或两者与接入点手动添加画面520中输入的不匹配。当按下“返回”按钮631时,pc100关闭认证系统/加密系统不匹配错误画面630,并终止ssid确认处理(步骤s806和步骤s412)。然后pc100再次显示接入点选择画面500,并提示用户进行重置。结果,用户可以在对打印机101进行无线设置指示(步骤s309)之前得知认证系统/加密系统的不正确输入。换句话说,可以防止在打印机101中发生连接失败错误(步骤s360)。用户可以通过按下“返回”按钮631来再次输入认证系统和加密系统。

在步骤s804中ssid确认处理结束的情况下,pc100进行打印机规格确认处理作为下一确认处理(步骤s406)。参照图9描述步骤s406中的处理。

在图9的处理中使用打印机的性能信息。在从打印机101获取信息的过程中(步骤s305),pc100通过打印机101的信息发送处理获取打印机101的性能信息(步骤s355)。打印机101的性能信息包括由打印机101支持的各种无线信息,例如,用于确定频带的支持信道信息、所支持的认证系统和加密系统信息以及所支持的无线标准信息。

在步骤s900中,pc100开始打印机规格确认处理。在步骤s901中,pc100确认打印机101的规格。在步骤s902中,pc100确定打印机101是否支持由接入点132的ssid2支持的频带(可由打印机101使用)。在步骤s902中的确定中,将在无线设置信息(该无线设置信息在步骤s701中被存储在rom202中并且在步骤s801中被获取)中包括的且由接入点支持的频带,与包括在打印机101的性能信息中的频带进行比较。

在步骤s902中确定结果为“是”的情况下(步骤s902中为“是”),处理进行到步骤s903,并且pc100进行下一个确定(步骤s903)。在步骤s903中,pc100确定对接入点132的ssid2设置的认证系统/加密系统是否被打印机101支持(可由打印机101使用)。在步骤s903中的确定中,将包括在上述无线设置信息中并且被接入点支持的认证系统/加密系统,与包括在打印机101的性能信息中的认证系统/加密系统进行比较。

在步骤s903中确定结果为“是”的情况下(步骤s903中为“是”),处理进行到步骤s904,并且pc100进行下一个确定(步骤s904)。在步骤s904中,pc100确定打印机101是否支持接入点132的ssid2操作的无线标准(例如,802.11b/g/n)(可由打印机101使用)。在步骤s904中的确定中,将包括在上述无线设置信息中并且被接入点支持的无线标准与包括在打印机101的性能信息中的无线标准进行比较。在步骤s904中确定结果为“是”的情况下(步骤s904中为“是”),处理进行到步骤s905。在步骤s905中,pc100终止规格确认处理。

在步骤s902、s903和s904中的任一步骤中确定打印机101不支持频带、系统或无线标准的情况下,pc100显示各种错误画面。在步骤s902中确定频带不被支持的情况下(步骤s902中为“否”),处理进行到步骤s906。在步骤s906中,pc100显示图6e所示的不支持的频带错误画面(640)作为错误显示。结果,进行提示用户选择其他ssid的通知。在步骤s903中确定认证系统/加密系统不被支持的情况下(步骤s903中为“否”),处理进行到步骤s907。在步骤907中,pc100显示图6f所示的不支持的认证系统/加密系统错误画面(650)。pc100通过步骤s907中的显示进行通知,以提示用户选择不同的ssid或改变接入点132的ssid2的设置。在确定无线标准不被支持的情况下(步骤s904中为“否”),处理进行到步骤s908。在步骤s908中,pc100显示图6g所示的不支持的无线标准错误画面(660)作为错误显示。结果,进行通知以提示用户选择不同的ssid。当按下各个错误画面中的“返回”按钮(641、651或661)时,pc100关闭错误画面,并终止处理(步骤s909和步骤s412)。换句话说,可以防止在打印机101中发生连接失败错误(步骤s360)。

根据上述示例性实施例,通过步骤s407和s408中的处理,能够在包括接入点的ssid和密码的无线配置文件被发送到打印机101之前由pc100确认到接入点的连接。例如,如果用户错误地输入了错误的密码,则可以在将无线配置文件发送到打印机101之前向用户进行如图6c所示的通知。另外,如果用户输入的ssid、认证系统或者加密系统不正确,或者如果期望的接入点和与打印机101的无线通信相关的性能信息彼此不匹配,则可以通过步骤s404至s407中的处理向用户进行通知。

在向打印机101发出无线设置指示(步骤s309)之前通过确认处理进行向用户的通知的情况下,基于通知原因(确认步骤)改变显示内容,如图6c至图6h所示。因此,在用户重新输入各种信息或重新选择接入点的情况下,用户可以重新输入适当项目的信息,并重新选择适当的接入点。在步骤s411之后在步骤s403中再次显示画面的情况下,显示在显示图6c所示的错误画面之前用户输入的字母和数字以及选择的内容。

在图4所示的处理中,在步骤s404中的ssid存在确认处理之后进行步骤s407中的到接入点的连接测试。另外,在步骤s404中确定ssid不存在的情况下,在不进行步骤s407中的处理的状态下进行图6h所示的错误显示。换句话说,在步骤s404中确定结果表示错误的情况下,进行错误显示而无需等待由步骤s407中的处理执行的接入点的认证处理。这使得可以及时通知用户该错误。

另外,在上述示例性实施例中,已经描述了通过无线lan的无线ad-hoc连接作为打印机101与pc100之间的p2p连接的示例性技术。除此之外,可以应用诸如通用串行总线(usb)连接、以太网线缆连接和近场无线电通信(nfc)等的近距离无线通信,作为上述无线ad-hoc连接。另外,可以应用诸如蓝牙低能耗(ble)连接等的p2p连接,作为本示例性实施例中的无线ad-hoc连接。

其他实施例

本发明的实施例也可以通过如下实现:一种系统或装置的计算机,该系统或装置读出并执行在存储介质(也可被完整地称为“非暂态计算机可读存储介质”)上记录的计算机可执行指令(例如,一个或更多个程序),以执行上述实施例中的一个或更多个的功能,并且/或者,该系统或装置包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic));以及由该系统或者装置的计算机执行的方法,例如,从存储介质读出并执行计算机可执行指令,以执行上述实施例中的一个或更多个的功能,并且/或者,控制所述一个或各个多个电路以执行上述实施例中的一个或更多个的功能。所述计算机可以包括一个或更更多处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行所述计算机可执行指令。所述计算机可执行指令可以例如从网络或存储介质被提供给计算机。例如,存储介质可以包括如下中的一个或多个:硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(例如,压缩盘(cd)、数字多功能光盘(dvd)、或蓝光光盘(bd)tm)、闪速存储器装置、存储卡、等等。

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

虽然针对示例性实施例描述了本发明,但是,应该理解,本发明不限于公开的示例性实施例。权利要求的范围应当被赋予最宽的解释,以便涵盖所有这类变型例以及等同的结构和功能。

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