能够与配设有接入点的设备通信的通信装置及其控制方法与流程

文档序号:12380551阅读:206来源:国知局
能够与配设有接入点的设备通信的通信装置及其控制方法与流程

本发明的各个方面一般地涉及一种通信装置,该通信装置与配设有接入点的设备进行通信,并且能够直接地连接到所述设备,或连接到被配设至所述设备的所述接入点。



背景技术:

近年来,对于能够在终端装置和打印装置中建立通信的网络,连接方法已变得多样化。然而,当连接方法变得多样化时,在有些情况下,尽管已建立基于某一连接方法的网络连接,但是还可能会建立基于不同连接方法的网络连接。这导致冗余连接状态,并且可能收取用于连接的不必要成本,或者可能出现不稳定的通信状态。

日本特许第4986515号公报公开了如下方法,即针对多个网络标识符中的各个,来设置与网络连接相关的限制。

然而,根据在日本特许第4986515号公报中记载的技术,针对网络标识符来施加唯一确定的限制。由于这个原因,与基于某一连接方法的到设备的连接无关地,来控制基于其他连接方法的连接。



技术实现要素:

为了解决上述问题,根据本发明的一方面的通信装置的控制方法如下。

一种通信装置的控制方法,所述通信装置与包括接入点的设备进行通信,并且利用第一连接方法或与所述第一连接方法不同的第二连接方法连接到所述设备,在所述第一连接方法中,所述通信装置以对等的方式直接地连接到所述设备,并且在所述第二连接方法中,所述通信装置连接到包括在所述设备中的所述接入点,所述控制方法包括:从所述设备获得用于识别所述设备的标识信息;以及执行处理,使得在所获得的 标识信息和与所述通信装置已经连接到的所述接入点相关的接入点信息满足预定条件的情况下,不通过所述第一连接方法将所述通信装置连接到所述设备,并且在所述预定条件未被满足的情况下,通过所述第一连接方法将所述通信装置连接到所述设备,其中,在所述通信装置已经通过所述第二连接方法、经由所述接入点而连接到所述设备的情况下,所述预定条件被满足。

通过以下参照附图对示例性实施例的描述,本发明的各个方面的进一步特征将变得清楚。

附图说明

图1例示了打印处理系统的结构。

图2例示了终端装置的结构。

图3A和图3B例示了打印装置的外观。

图4是例示终端装置的结构的框图。

图5是例示打印装置的结构的框图。

图6例示了根据第一示例性实施例的打印应用的打印机登记画面。

图7例示了根据第一示例性实施例的Wi-Fi(Wi-Fi直连)的搜索处理。

图8例示了根据第一示例性实施例的连接检查处理。

图9例示了根据第二示例性实施例的打印应用的打印设置画面。

图10例示了根据第二示例性实施例的冗余连接消除处理。

图11例示了根据第二示例性实施例的网络切断候选提取处理。

图12例示了根据第二示例性实施例的网络连接方法确定表。

图13例示了根据第三示例性实施例的打印应用的打印设置画面。

图14例示了根据第三示例性实施例的切换(handover)处理。

具体实施方式

以下,将参照附图来详细描述本发明的示例性实施例。应当指出, 以下的示例性实施例并不限于权利要求的范围之内的本发明的各个方面,并且本发明的示例性实施例中描述的特征的全部组合对于本发明的各个方面的解决方案并非都是必需的。

第一示例性实施例

根据本示例性实施例,将描述用来避免冗余连接的处理,在该冗余连接中,使已经通过特定网络连接方法而以前彼此连接的装置,在不同的网络中彼此连接。

图1例示了打印处理系统的结构。该系统包括作为中心成分的接入点100、便携式终端装置200及打印装置300,其中,便携式终端装置200和打印装置300能够连接到接入点100。终端装置200是能够与其他设备进行通信的通信装置。可以使用任何类型的装置作为终端装置200,只要该装置能够支持打印目标文件即可。例如,包括但不限于诸如个人数字助理(PDA)等的个人信息终端、智能电话、移动电话、个人计算机或者数字照相机等。

接入点100能够连接到因特网。终端装置200也能够连接到与因特网连接的移动电话网络。打印装置300是包括如下功能的设备,所述功能利用诸如例如喷墨打印机等的打印引擎,在打印介质上打印图像。如后所述,打印装置300能够与其他装置进行通信。此外,打印装置300可以包括读取功能、传真功能或电话功能,所述读取功能使得能够读取在打印装置300的原稿台上放置的原稿。

终端装置200和打印装置300能够在基础架构模式下建立无线LAN连接。在基础架构模式下,终端装置200和打印装置300能够经由外部的接入点100或者后述的接入点单元308,相互地进行无线通信。接入点单元308被包括在打印装置300中。当终端装置200经由接入点单元308连接到打印装置时,终端装置200与在其经由接入点100连接到打印装置300的情况下类似地进行操作。终端装置200和打印装置300在无外部接入点100介入的情况下彼此连接。

终端装置200和打印装置300两者均包括近距离无线通信功能和P2P 通信功能(例如,基于Wi-Fi的通信功能),并且,终端装置200和打印装置300以对等的方式直接地相互连接,并能够直接地相互进行通信。在Wi-Fi下,根据本示例性实施例,可以使用接入点单元308,或者可以使用包括在打印装置300中的其他由软件实现的接入点,而不使用接入点单元308。

上述的近距离无线通信是指如下的无线通信,在该无线通信中,通信范围被设置为相对小的预定范围(例如,1米至几厘米),该无线通信以近场通信(NFC)为代表。

图2例示了终端装置200的结构。根据本示例性实施例,智能电话被用作终端装置200的示例。智能电话是指如下的多功能移动电话,该多功能移动电话除了移动电话的功能之外,还配设有照相机、因特网浏览器、电子邮件功能等。NFC单元201是被构造为进行近距离无线通信的单元。当用户使NFC单元201在预定距离(大约10cm)以内接近另一侧的NFC单元(根据本示例性实施例的打印装置300的NFC单元)时,能够进行通信。

无线LAN单元202是被构造为经由无线LAN进行通信的单元,并且被布置在终端装置200中。线路连接单元203是被构造为经由移动电话网络进行因特网通信的单元,并且被布置在终端装置200中。线路连接单元203例如通过使用诸如长期演进(LTE)等的通信标准而连接到因特网。屏板单元204是例如配设有LCD显示机构的显示器。屏板单元204配设有触摸屏系统操作机构,并且检测用户在屏板单元204上的触摸。将诸如该触摸的在屏板单元204上的位置和强度,或者被触摸的区域等的按压信息输出到后述的CPU 225。使用触摸屏的操作方法包括如下的方法,即显示屏板单元204上的诸如按钮图标和软件键盘等的用户界面(UI),并且用户按下这些UI以发出事件,使得执行预定的功能。

图3A和图3B例示了打印装置300的外观。根据本示例性实施例,多功能打印机(MFP)被用作打印装置300的示例,所述多功能打印机除了上述的打印功能之外,还具有读取功能(扫描器)。在图3A中,原 稿台301是由玻璃制成的透明平台,并且在其上放置原稿以由扫描器读取时被使用。原稿盖302是如下的盖,该盖用于在扫描器进行读取时,防止读取光泄漏到外部。打印片材插入口303是用于设置各种尺寸的片材的插入口。设置在打印片材插入口303中的片材被逐张地输送到打印单元,并且在进行打印之后从打印片材排出口304被排出。

在图3B中,屏板单元305和NFC单元306被布置在原稿盖302的上部。屏板单元305的结构与终端装置200中的屏板单元204的结构类似。屏板单元204中的操作方法包括如下的方法,即在屏板单元305上显示诸如按钮图标和软件键盘等的用户界面(UI),并且用户按下这些UI。基于用户对这些UI的按下而发出事件,并且打印装置300依照发出的事件来执行预定的功能。

NFC单元306是如下的单元,该单元被构造为在用户使终端装置200接近打印装置300时进行近距离无线通信。距NFC单元306的预定距离(大约10cm)是接触有效范围。

在无线LAN单元307中,嵌入了用于经由无线LAN的通信的天线。接入点单元308具有如下接入点的功能,所述接入点用于与在上述的接入点100中类似地,来中继终端装置200与打印装置300之间的无线LAN连接。接入点单元308是内置于打印装置300中的、用于使打印装置300与其他装置进行通信的单元。

图4是例示终端装置200的结构的框图。终端装置200包括被构造为控制整个终端装置200的主板210、NFC单元201、无线LAN单元202、线路连接单元203,以及屏板单元204。在此,NFC单元201、无线LAN单元202及线路连接单元203中的全部充当终端装置200的通信单元。

依照存储在经由内部总线220连接的、具有ROM结构的程序存储器226中的控制程序,以及具有RAM结构的数据存储器227的内容,对被布置在主板210中的、具有微处理器结构的CPU 225进行操作。CPU 225经由无线LAN控制电路222来控制无线LAN单元202,以通过无线LAN 102与其他通信装置进行通信。无线LAN控制电路222还包括Wi-Fi功能,并且能够在终端装置200与打印装置300之间进行直接通信(例如,P2P通信)。

CPU 225经由NFC控制电路221来控制NFC单元201,以检测与其他NFC终端的基于NFC的连接,并且能够在与其他NFC终端之间进行数据的发送和接收。CPU 225经由线路控制电路223来控制线路连接单元203,以连接到移动电话网络105,并且能够进行通话以及数据的发送和接收。CPU 225能够通过控制屏板控制电路224,在屏板单元204上进行UI等的显示。CPU 225还接受由屏板单元204和屏板控制电路224输出的按压信息(与用户在屏板单元204上的触摸相关的信息),作为用户操作,并且能够依照该用户操作来进行控制。

非易失性存储器229是诸如快闪存储器等的存储器,并且存储即使在电源被切断后也期望保存的数据。例如,非易失性存储器229除了存储电话簿数据、各种通信连接信息、关于以前连接的设备的信息等,还存储期望保存的图像数据,或者诸如用于使终端装置200实现各种功能的应用软件等的程序。

CPU 225在数据存储器227上,执行存储在程序存储器226或非易失性存储器229中的操作系统(OS)或应用。因此,能够进行由应用提供的各种处理。例如,CPU 225执行用于使打印装置300执行诸如打印等的处理的打印应用,并且经由屏板控制电路224,在屏板单元204上显示打印应用的UI。

图5是例示打印装置300的结构的框图。打印装置300包括被构造为控制整个装置的主板320、NFC单元306、无线LAN单元307、接入点单元308,以及屏板单元305。在此,NFC单元306和无线LAN单元307充当打印装置300的通信单元。

依照存储在经由内部总线321连接的、具有ROM结构的程序存储器326中的控制程序,以及具有RAM结构的数据存储器327的内容,对被布置在主板320中的、具有微处理器结构的CPU 325进行操作。接入点控制电路控制接入点单元308。CPU 325控制扫描器单元329读取原稿, 以存储在数据存储器327中的图像存储器328中。CPU 325还控制打印单元330,以便能够在记录介质上,打印数据存储器327中的图像存储器328的图像。

CPU 325通过无线LAN控制电路322来控制无线LAN单元307,以与其他通信终端装置进行基于无线LAN 102的通信。无线LAN控制电路322还包括Wi-Fi功能,并且能够在终端装置200与打印装置300之间进行直接通信(例如,P2P通信)。CPU 325还经由NFC控制电路323来控制NFC单元306,以检测与其他NFC终端的基于NFC 101的连接,并且能够在与其他NFC终端之间进行数据的发送和接收。

当在数据存储器327上执行存储在程序存储器326中的OS或应用时,CPU 325能够进行由应用提供的各种处理。例如,当CPU 325执行应用时,CPU 325通过应用的功能,经由屏板控制电路324,在屏板单元305上进行打印装置300的状态显示或者功能选择菜单的显示。CPU 225还能够通过该应用接受来自用户的操作。例如,通过CPU 325,来执行存储在程序存储器326中的、用于管理打印装置300的管理应用,并且经由屏板控制电路324,在屏板单元305上显示用于管理应用的UI。

图6例示了从当终端装置200的CPU 225执行打印应用时显示的画面当中的打印机登记画面500。打印应用能够保持诸如MAC地址中的至少一个等的、用于识别打印装置300的标识信息,或者诸如可打印片材类型列表等的、包括打印装置300的性能的打印装置信息。在用户执行打印应用并进行打印机登记处理的同时,标识信息和打印装置信息被存储在程序存储器226或非易失性存储器229中。执行了上述登记处理的打印机被称为已登记打印机。

在用户在打印机登记画面500上指定打印机的同时,已登记打印机被确定。在打印机登记画面500上,接入点名称501显示当前连接的接入点的服务集标识符(SSID)。消息502在该画面上,显示用于表明当前执行的处理的消息。根据本示例性实施例,当在打印应用中显示登记画面时,打印机搜索自动开始。当执行打印机搜索时,消息502显示表示 搜索正在执行中的消息。当搜索结束时,显示表示搜索完成的消息。打印机搜索的结果被显示在搜索结果列表503上。

在打印机搜索中,能够搜索到不同的网络连接方法。通过不同的网络连接方法来进行打印机搜索,并且将打印机搜索的结果合并显示在搜索结果列表503上。具体而言,根据本示例性实施例,显示在基础架构模式下搜索到的打印机504(在所示的示例中,是打印机A)和在Wi-Fi下搜索到的打印机505(在所示的示例中,是打印机B)两者。基础架构模式对应于通过由接入点名称501显示的接入点(在所示的示例中,是接入点A)搜索到的打印机。

图7是在打印机登记画面500上执行的打印机搜索处理中的、在Wi-Fi下可通信的打印机的搜索处理的流程图。当显示打印机登记画面500时,执行在Wi-Fi下可通信的打印机的搜索处理。在终端装置200的CPU 225通过使用数据存储器227作为工作存储器,来执行存储在程序存储器226或非易失性存储器229中的OS或应用的同时,实现图7中所示的流程中的处理。

在步骤701中,CPU 225搜索在Wi-Fi下可通信的打印机。在步骤701中的搜索中,例如,CPU 225使用无线LAN单元202,来执行打印服务和Wi-Fi兼容设备的服务发现。将对此做出响应的设备,设置为在Wi-Fi下可通信的打印机。

在步骤701中,当获得Wi-Fi兼容打印机的列表时,处理转入步骤702。在步骤702至步骤705中,CPU 225对在步骤701中获得的Wi-Fi兼容打印机中的各个,执行步骤703至步骤705中的处理。

在步骤703中,CPU 225检查在步骤701中搜索到的Wi-Fi兼容打印机,是否已经通过Wi-Fi以外的网络连接方法而连接到终端装置200。稍后将参照图8来描述步骤703中的处理的详情。在步骤703中,当检查了打印装置的连接状态时,在步骤704中,CPU 225确定打印装置300是否已经通过Wi-Fi以外的网络连接方法而被连接,作为步骤703中的检查结果的结果。

在步骤704中,当确定打印装置未通过Wi-Fi以外的网络连接方法连接到终端装置200时,处理转入步骤705。利用步骤704中的处理,能够识别如下的打印装置,该打印装置是在Wi-Fi下可通信的,而且已经经由自身的接入点单元而连接到终端装置200。在步骤705中,CPU 225将Wi-Fi兼容打印机添加到打印机搜索列表。由于打印机被添加,因此该打印机被显示在搜索结果列表503上。

另一方面,在步骤704中,当确定打印装置已经通过Wi-Fi以外的网络连接方法而连接到终端装置200时,CPU 225不将该打印机添加到搜索结果列表503,而使处理转入步骤706。当处理转入步骤706时,从在步骤701中搜索到的打印机当中、存在未执行步骤703至步骤705中的处理的打印机的情况下,处理转入步骤703。当对在步骤701中搜索到的全部Wi-Fi兼容打印机均进行了连接检查处理时,在步骤707中,搜索处理结束。

利用图7中所示的处理,能够从在Wi-Fi中可通信的打印装置当中,识别如下的打印装置,该打印装置已经通过由终端装置200连接的接入点而连接到终端装置200。随后,能够避免由此识别出的打印装置被显示在搜索结果列表503上。由于这个原因,能够避免双重连接,在该双重连接中,尽管打印装置已经通过Wi-Fi以外的连接方法而连接到终端装置200,但是用户仍在搜索结果列表503上选择该打印装置,以通过Wi-Fi来连接。

另一方面,在搜索结果列表503上,显示从在Wi-Fi下可通信的打印装置当中的如下的打印装置,该打印装置未通过由终端装置200连接的接入点连接到终端装置200。由于这个原因,即使在终端装置200经由接入点而连接到某一打印装置的情况下,终端装置200也能够通过Wi-Fi而连接到未经由该接入点连接到终端装置200的打印装置。

图8是根据本示例性实施例的连接检查处理流程。图8中所示的处理是图7中的步骤703的详情。

在步骤801中,CPU 225获得当前籍以连接终端装置200的网络连 接方法。根据本示例性实施例,例示了终端装置200连接到接入点100的示例,并且步骤801中的模式是与经由接入点的网络连接方法相对应的基础架构模式。

当在步骤801中获得当前籍以连接终端装置200的网络连接方法时,CPU 225在步骤802中获得终端装置200请求连接的网络连接方法。根据本示例性实施例,由于Wi-Fi兼容打印机的搜索处理正在进行中,因此连接请求的网络连接方法是Wi-Fi当获得连接请求的网络连接方法时,处理转入步骤803。在步骤803中,CPU 225将在步骤801和步骤802中获得的网络连接方法相互进行比较。作为步骤803中的比较的结果,在步骤801和步骤802中获得的网络连接方法相同的情况下,CPU 225使处理转入步骤807,并且结束图8中的处理。

不仅在如图7所示、搜索在Wi-Fi下可通信的打印机的情况下,而且在搜索在基础架构模式下可通信的打印机的情况下,都执行图8中的处理。在这种情况下,在步骤802中,由于作为连接请求的网络连接方法,获得基础架构模式,因此在步骤803中,确定在步骤801和步骤802中获得的网络连接方法是相同的。由于这个原因,在这种情况下不执行图8中的步骤804至步骤806中的处理,并且图8中的处理结束。

在图7的步骤703中执行图8的流程的情况下,在步骤801中获得基础架构模式,并且在如上所述的步骤802中获得Wi-Fi由于这个原因,在这种情况下,作为步骤803中的处理的结果,处理转入步骤804。

在步骤804中,CPU 225获得终端装置200当前连接到的网络的网络信息。根据本示例性实施例,CPU 225获得作为与接入点相关的接入点信息的基本服务集标识符(BSSID),作为网络信息。BSSID是网络标识符中的一个,并且一般与网络中的接入点的MAC地址相同。根据本示例性实施例的BSSID,与由接入点名称501显示的接入点A的MAC地址相同。根据本示例性实施例,采用BSSID,但是该结构并不限于此。例如,可以采用作为当前连接的网络信息的广播MAC地址。在这种情况 下,该状态意味着建立了经由接入点单元308的连接或者经由接入点100的连接。

当在步骤804中CPU 225获得当前连接的网络信息时,在步骤805中,CPU 225获得连接请求的网络连接方法的网络信息。根据本示例性实施例,CPU 225获得在通过Wi-Fi建立连接时的组所有者的MAC地址和客户端的MAC地址。步骤805中的网络信息的获得方法包括例如如下的方法,即由终端装置200的NFC单元201,从打印装置300的NFC单元306来获得网络信息。此外,可以经由终端装置200当前连接到的接入点的无线LAN单元202,来获得网络信息,或者可以通过Wi-Fi来获得网络信息。

如上所述,在步骤804中获得的MAC地址与接入点的BSSID相同。由于这个原因,如果该接入点是内置于打印装置300中的接入点单元308,则该MAC地址是打印装置300的MAC地址。因此,在终端装置200当前连接到的接入点是内置于打印装置300中的接入点单元308的情况下,在步骤804中获得的MAC地址与在步骤805中获得的MAC地址匹配。

当在步骤805中CPU 225获得连接请求网络信息时,CPU 225然后使处理转入步骤806,并且在步骤806中,将分别在步骤805和步骤806中获得的网络信息相互进行比较。因此,在步骤806中,CPU 225能够确定终端装置200和打印装置300是否正在相互连接。具体而言,在步骤806中,CPU 225进行如下的确定,即作为用于识别打印装置的标识信息的MAC地址,和作为与当前连接的接入点相关的接入点信息的BSSID,是否满足预定的条件。例如,检查在与步骤805中获得的连接请求网络信息相对应的MAC地址的列表中,是否包括在步骤804中获得的当前连接的网络信息的BSSID。

在上述列表中包括在步骤804中获得的BSSID的情况下,CPU 225确定获得该BSSID的接入点,是在步骤805中获得MAC地址的、内置于打印机中的接入点。亦即,在这种情况下,CPU 225能够确定建立了经由打印装置300的接入点单元308的、至终端装置200的直接连接。

在上述列表中不包括在步骤804中获得的BSSID的情况下,CPU 225确定获得该BSSID的接入点,不是在步骤805中获得MAC地址的、内置于打印机中的接入点。例如,在终端装置200连接到终端装置200和打印装置300外部的接入点100的情况下,获得上述的确定结果。

在步骤806中,此外,在上述的确定处理之后,CPU 225将确定结果保存在非易失性存储器229中,并且结束图8中的连接检查处理流程。在上述的步骤704中,当CPU 225参照保存在非易失性存储器229中的确定结果时,能够确定与Wi-Fi连接目标的候选相对应的打印机,是否已经在基础架构模式下被连接。

根据本示例性实施例,在终端装置200当前通过某一连接方法(例如,基础架构模式)连接到打印装置300的情况下,装置不被显示在打印机搜索结果列表上,作为要通过其他网络系统(例如,Wi-Fi)进行通信的候选。因此,能够预先避免除了当前连接的网络连接方法之外,还基于其他网络连接系统的双重连接。

此外,根据本示例性实施例,例示了获得终端装置200当前连接到的接入点的网络信息(BSSID)的情况。此外,例如,还能够设想如下的方法,即针对当前连接的网络进行广播,并且获得作为广播的结果而获得的连接设备的MAC地址列表。在获得接入点的网络信息(BSSID)的方法的情况下,不需要经由接入点的、对连接设备的进一步访问。因此,终端装置200能够以更高的速度来进行连接检查处理。

根据本示例性实施例,的基础架构模式被设置为当前连接的网络连接方法,并且Wi-Fi被设置为不同的网络连接方法,但是该结构并不限于此。例如,可以采用(蓝牙)来替代Wi-Fi

此外,根据上述的示例性实施例,例示了如下的情况,即作为与被配设至打印装置的接入点相关的接入点信息的BSSID,与作为用于识别打印装置的标识信息的MAC地址匹配。然而,该结构并不限于此,并且可以包括如下的情况,即两信息中的任一信息包括另一信息。例如,该 结构包括如下的情况,即打印装置的MAC地址被包括为上述BSSID的一部分。在这种情况下,在步骤806中,确定打印装置的MAC地址是否被包括在BSSID中。另一方面,如果通过打印装置的MAC地址的一部分而创建了BSSID,则在步骤806中,确定BSSID是否被包括在打印装置的MAC地址中。

第二示例性实施例

根据第一示例性实施例,描述了预先避免终端装置200与打印装置300之间的冗余连接的处理。根据第二示例性实施例,将描述如下的示例性实施方式,即在终端装置200和打印装置300已经通过多种不同的网络连接方法而彼此连接(冗余连接状态)的情况下,消除冗余连接。与第一示例性实施例相同的处理的描述将被省略。

图9例示了能够由被CPU 225执行的打印应用而提供的显示画面当中的打印设置画面900。打印应用能够保持用于识别打印装置中的至少一个的标识信息,以及诸如打印装置的性能等的打印装置信息。保持有标识信息和打印装置信息的打印机被称为已登记打印机。在图9中所示的画面上,在打印机名称显示区域902上,显示了如下打印机(当前打印机)的打印装置信息中的打印机名称,所述打印机是从已登记打印机当中的、与执行打印应用的各种功能的目标相对应的打印机。此外,依照已登记打印机的打印装置信息,在打印条件显示区域903上,显示了执行打印时的打印条件。此外,在缩略图显示区域901上,显示了打印目标图像的缩略图。

CPU 225将非易失性存储器229中的图像,以列表格式显示在屏板单元204上,并且用户在屏板单元204上选择要打印的图像,以确定打印目标图像(未例示)。当用户经由屏板单元204选择打印开始按钮904时,CPU 225执行打印应用,并指示当前打印机(根据本示例性实施例,是打印机A)执行打印。具体而言,从非易失性存储器229中,读出与在缩略图显示区域901上显示的缩略图相对应的图像,并将该图像与在打印条件显示区域上显示的打印条件一起,发送到当前打印机。因此, 依照该打印条件打印所读取的图像。

图10例示了冗余连接消除处理。在图9中的打印开始按钮904被按下以指示打印的情况下,执行图10中所示的处理。应当指出,与在图7的处理中类似地,在终端装置200的CPU 225通过使用数据存储器227作为工作存储器,来执行存储在程序存储器226或非易失性存储器229中的OS或应用的同时,实现图10中所示的流程中的处理。

在步骤1001中,CPU 225参照网络连接方法确定表,以确定与当前打印机的网络连接方法。图12例示了用于确定网络连接方法的网络连接方法确定表1200。

在网络连接方法确定表1200中,基于由打印应用显示的显示画面和打印机登记方法,来确定维持连接的网络连接方法。例如,在由打印应用显示的显示画面是打印机搜索画面的情况下,进行如下的设置,即维持基础架构模式,并切断(中断)其他的网络连接方法。

下面,将描述在网络连接方法确定表1200中进行上述设置的原因。当在打印机搜索画面上将打印机登记在打印应用中时,CPU 225搜索打印机,并且用户从搜索结果中,选择要被用户登记的打印机。

在Wi-Fi下,需要与一个特定设备建立连接。然而,在基础架构模式的情况下,能够搜索经由接入点连接的多个设备,并且不需要与所述多个设备中的各个设备建立连接。由于这个原因,根据本示例性实施例,为了在打印机搜索画面上找到更多打印装置,而维持基础架构模式并将Wi-Fi设置为连接切断目标。

在打印机登记时登记了Wi-Fi的情况下,如果通过服务发现找到登记时的Wi-Fi连接,则能够比基础架构模式更可靠地与打印机建立连接。因此,可以维持Wi-Fi并且可以将基础架构模式设置为连接切断目标。

此外,在网络连接方法确定表1200中、当前显示画面是打印机搜索画面以外的画面的情况下,依照打印机登记方法,来设置维持连接的网络类型(连接方法)。在上述的打印机登记时,该打印机登记表方法对应 于登记时的网络连接方法,并且,该连接方法在打印机登记时被保存在非易失性存储器229中(未例示)。例如,用户可以将打印机和登记该打印机时的网络连接方法,相互关联地进行存储。由于这个原因,在打印处理中,在登记时使用的网络连接方法也可能是用户期望的连接方法。因此,当在打印处理中CPU 225建立当前打印机与终端装置之间的连接时,为了能够在优先考虑登记时的网络连接方法的同时维持连接,而在网络连接方法确定表1200中参照打印机登记方法。

在步骤1001中,通过依照当前显示画面和在非易失性存储器229中保持的打印机登记方法,参照上述的网络连接方法确定表1200,来确定维持连接的网络连接方法。

当在步骤1001中确定了网络连接方法时,处理转入步骤1002。在步骤1002中,CPU 225确定打印装置300是否通过在步骤1001中确定的网络连接方法以外的网络连接方法而连接到终端装置200,并且CPU 225提取该网络连接方法。CPU 225将由此提取的网络连接方法,设置为网络切断候选。稍后将参照图11来描述步骤1002中的处理的详情。

当在步骤1002中执行了网络切断候选的提取处理时,处理转入步骤1003。在步骤1003中,CPU 225确定是否存在网络切断候选。在不存在网络切断候选的情况下,在步骤1005中,本处理结束。另一方面,在步骤1003中,当确定存在网络切断候选时,处理转入步骤1004。在步骤1004中,CPU 225切断与网络切断候选相对应的网络。当CPU 225切断网络时,在步骤1005中,本处理结束。

图11例示了网络切断候选提取处理,即例示了步骤1002中的处理的详情。

在步骤1101中,CPU 225获得正在籍以连接终端装置200的全部网络连接方法。根据本示例性实施例,建立了基于基础架构模式和Wi-Fi 的连接。当获得网络连接方法时,处理转入步骤1102。在步骤1102中,CPU 225检查在步骤1101中获得的网络连接方法的数量是否为多个。在网络连接方法的数量不为多个的情况下,在步骤1105中本处理结束。 在步骤1101中获得的网络连接方法的数量为多个的情况下,处理前进到步骤1103。例如,在建立了基于基础架构模式和Wi-Fi的连接的情况下,执行步骤1103中的处理。

在步骤1103中,CPU 225针对当前连接的网络连接方法中的各个,来获得网络信息。根据本示例性实施例,CPU 225获得基本服务集标识符(BSSID),作为基础架构模式的网络信息。CPU 225还获得组所有者的MAC地址和客户端的MAC地址,作为Wi-Fi的网络信息。

当在步骤1103中CPU 225获得网络信息时,处理转入步骤1104。在步骤1104中,CPU 225将在步骤1103中获得的网络信息相互进行比较,并确定终端装置200和打印装置300是否正在通过多个不同的网络连接方法相互连接。正如上面针对步骤804至步骤806所述一样,BSSID一般与网络的接入点的MAC地址相同。由于这个原因,CPU 225将在步骤1103中获得的BSSID,与作为Wi-Fi的网络信息的MAC地址进行比较,并且能够确定终端装置200是否正在通过多个不同的网络连接方法而连接到打印装置300。具体而言,在步骤1004中,CPU 225检查在与Wi-Fi的网络信息相对应的MAC地址列表中,是否包括基础架构模式的BSSID。

在上述MAC地址列表中包括所述BSSID的情况下,CPU 225确定出现冗余连接状态。亦即,确定终端装置200正在基础架构模式下,经由打印装置300的接入点单元308连接到打印装置300。另外,还确定终端装置200的无线LAN单元202正在通过Wi-Fi连接到打印装置的无线LAN单元307。

在步骤1004中,CPU 225针对与冗余连接状态相对应的网络连接方法,来提取在步骤1001中确定的网络连接方法以外的网络连接方法,以设置为网络切断候选。当CPU 225提取网络切断候选时,将结果保存在非易失性存储器229中,并且在步骤1105中,本处理结束。在上述的步骤1003中,CPU 225检查在非易失性存储器229中是否保存了网络切断候选。在步骤1004中,切断基于在非易失性存储器229中保存的网络连 接方法的连接。

如在本示例性实施例中所示,在终端装置200和打印装置300同时通过多个不同的网络连接方法而彼此连接的情况下,仅维持必要的网络连接方法,并且切断其他的连接。因此,能够消除终端装置200与打印装置300之间的冗余连接,并且能够避免通信不稳定性和用于连接的无用电力消耗。

根据本示例性实施例,当前连接的网络连接方法被设置为的基础架构模式,并且Wi-Fi被设置为不同的网络连接方法,但是该结构并不限于此。例如,可以采用来替代Wi-Fi

此外,在步骤1104中,将确定建立了冗余连接的一对网络连接方法的网络信息,与当前打印机的登记信息(例如,MAC地址)相互进行比较,并且可以仅在网络信息与登记信息相互匹配的情况下,设置连接候选。通过与当前打印机的网络信息进行比较,能够消除仅用于当前打印机连接的冗余连接。

第三示例性实施例

根据本示例性实施例,将描述如下的处理,即经由NFC来发送和接收用于在终端装置与打印装置之间建立网络连接的信息,并且基于通过NFC获得的信息,来进行建立网络连接的切换(handover)处理。在本处理中,避免如下的冗余连接,在该冗余连接中,已经通过特定的网络连接方法而连接的装置在多个不同的网络中彼此连接。与第一示例性实施例相同的处理的描述将被省略。

图13例示了从能够在CPU 225执行打印应用的同时被显示的画面当中的打印设置画面1300。在打印设置画面1300上,打印目标图像的缩略图被显示在缩略图显示区域1301上。在打印条件显示区域1302上,显示了打印执行时的打印条件。这些显示方法与上面参照图9描述的显示方法类似。

打印应用通过NFC接触指导消息1303,来指导用户使终端装置200的NFC单元201接近打印装置300的NFC单元306。当使得两装置的 NFC单元彼此接近时,打印应用从打印装置300的NFC单元306,获得用于基于的网络连接的信息,并且在终端装置200与打印装置300之间,建立基于的网络连接。打印应用指示打印装置300经由通过连接的网络,在打印条件显示区域1302上显示的打印条件下,打印与缩略图相对应的图像。该打印指令与参照图9所描述的方法类似。

图14是打印应用中的切换处理的流程图。与在图7或图10的处理中类似地,在终端装置200的CPU 225通过使用数据存储器227作为工作存储器,来执行存储在程序存储器226或非易失性存储器229中的OS或应用的同时,实现图14中所示的流程中的处理。

在步骤1401中,CPU 225执行打印应用,并经由NFC单元201,从打印装置300的NFC单元306获得用于切换处理的切换信息。根据本示例性实施例,打印装置的MAC地址被包括在切换信息中。此外,在步骤1401,通过NFC单元201获得能够籍以建立与打印装置的连接的网络连接方法,以及各网络连接方法的连接信息。连接信息包括打印装置的接入点单元308的服务集标识符(SSID)和密码。当获得切换信息时,处理转入步骤1402。在步骤1402中,CPU 225基于在步骤1401中获得的切换信息,来确定连接的网络连接方法。

根据本示例性实施例,使打印装置300进入如下的状态,在该状态下,能够建立经由接入点单元308的基于基础架构模式的连接,以及经由无线LAN单元307的基于Wi-Fi模式的连接。此外,终端装置200能够同时实现基于Wi-Fi的连接,和经由线路连接单元203的基于移动电话网络的连接。亦即,即使当终端装置200通过Wi-Fi连接到打印装置300时,终端装置200也能够通过线路连接单元203,经由移动电话网络而连接到因特网。另一方面,在终端装置200在基础架构模式下连接到打印装置300的情况下,在有些情况下可以不利用线路连接单元203。由于这个原因,在步骤1402中,CPU 225将Wi-Fi确定为连接的网络连接方法。当在步骤1402中CPU 225确定连接的网络连接方法时,处理转入步骤703。

在步骤703中,CPU 225进行与图7中的步骤703(图8)类似的处理。亦即,检查终端装置和打印装置是否通过不同于在步骤1402中确定的Wi-Fi的网络连接方法而彼此连接。具体而言,CPU 225与在步骤804中的处理中类似地,获得当前连接的接入点的BSSID,并且将BSSID与在步骤1401中获得的打印装置的MAC地址进行比较。因此,能够检查是否已经经由被配设至进行了NFC接触的打印装置的接入点单元,而在基础架构模式下建立了与该打印装置的连接。当在步骤703中连接检查处理结束时,处理转入步骤1403。

在步骤1403中,CPU 225进行如下的确定,即终端装置和打印装置是否已经通过第二连接方法(基础架构模式)彼此连接,所述第二连接方法不同于在步骤1402中确定的第一连接方法(Wi-Fi)。在终端装置200和打印装置300已经通过第二连接方法而彼此连接的情况下,CPU 225结束本处理,而不进行切换处理。在终端装置200和打印装置300尚未通过第二连接方法而彼此连接的情况下,处理转入步骤1404。在步骤1404中,CPU 225基于切换信息(打印装置的MAC地址),通过在步骤1402中确定的网络连接方法(Wi-Fi)来进行网络连接。当连接完成时,在步骤1405中本处理结束。

根据本示例性实施例,例如,在终端装置200和打印装置300已经在基础架构模式下、经由被配设至打印装置300的接入点而彼此连接的情况下,不进行到Wi-Fi的切换处理。由于这个原因,能够在终端装置200与打印装置300之间,避免基于基础架构模式和Wi-Fi的冗余连接。

此外,在步骤1401中获得的打印装置300的MAC地址被用来在步骤1403中,确定终端装置200是否已经在基础架构模式下被连接,并且还被用于步骤1404中的切换。由于这个原因,例如,当确定进行切换时(步骤1403:否),无需再次进行NFC接触以获得切换信息,即能够在步骤1404中适当地进行到Wi-Fi的切换。

第四示例性实施例

上述示例性实施例的功能也可以通过以下的结构来实现。亦即,也可以将用于进行上述示例性实施例的处理的程序代码供给至系统或装置,并由该系统或该装置的计算机(或者CPU或MPU)来执行所述程序代码,由此实现上述功能。在这种情况下,从存储介质中读出的所述程序代码本身实现上述示例性实施例的功能,另外,存储有所述程序代码的所述存储介质也实现上述示例性实施例的功能。

此外,本发明的结构包括如下两种情况,其中一种情况是可以由单个计算机(或者CPU或MPU),来执行用于实现上述示例性实施例的功能的所述程序代码,另一种情况是可以由多个计算机彼此协作地执行所述程序代码。此外,本发明的结构包括可以由计算机来执行所述程序代码的情况,或者,本发明的结构包括可以配设有诸如被构造为实现所述程序代码的功能的电路的硬件。作为上述方案的替代方案,本发明的结构包括如下的情况,即可以由硬件来实现所述程序代码的一部分,并且可以由计算机来实现其余部分。

其他实施方式

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

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

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

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