通信装置及其控制方法

文档序号:7797088阅读:87来源:国知局
通信装置及其控制方法
【专利摘要】本发明公开了一种通信装置及其控制方法。如果识别了无线通信的通信伙伴,通信装置就允许用户确认是否执行与被识别的通信伙伴的无线通信。然后,如果用户发出执行无线通信的指令,通信装置就执行与被识别为通信伙伴的通信装置的无线通信的连接处理。
【专利说明】通信装置及其控制方法
【技术领域】
[0001 ] 本发明涉及一种通信装置及其控制方法。
【背景技术】
[0002]在例如打印机或多功能外围设备等打印装置中,具有无线局域网(LAN)功能的打印装置的数量正在增加。具有无线LAN功能的打印装置作为客户端与接入点连接,并通过所述接入点与例如个人计算机(PC)或移动终端等装置执行通信。日本专利申请特开2002-111860描述了一种用于从周围多个接入点中简单识别出期望的接入点、然后尝试执行无线连接的技术。
[0003]此外,被称为W1-Fi Direct (注册商标)的标准是由W1-Fi联盟建立的。在W1-FiDirect中定义了用于判断打印装置或PC等通信装置是作为接入点操作还是作为客户端操作的协议。通过执行该协议,可以自动确定成为接入点的通信装置和成为客户端的通信装置。使用W1-Fi Direct消除了单独准备接入点的需要,并使得通信装置能够直接在彼此间执行无线通信。
[0004]图1概括示出了 W1-Fi Direct的处理次序。假定打印装置和移动终端都支持W1-Fi Direct。
[0005]首先,在步骤SlOl中,打印装置和移动终端互相搜索通信伙伴,然后识别出所述通信伙伴。当识别出通信伙伴后,在步骤S102中就判断哪一个成为接入点(groupowner (组群拥有者))以及哪一个成为客户端。步骤S102的处理被称为角色判断。在图1中,假定作为步骤S102中的角色判断的结果,打印装置成为group owner而移动终端成为客户端。
[0006]接下来,在步骤S103中,利用W1-Fi联盟定义的W1-Fi防护设定(WPS,W1-FiProtected Setup),通过从用作group owner的打印装置向用作客户端的移动终端提供用于执行连接的参数,打印装置和移动终端在彼此间共享所述参数。接下来在步骤S104中,利用所述参数执行安全连接。
[0007]在步骤S105中,在完成安全连接后,执行寻址以在打印装置和移动终端之间执行互联网协议(IP)通信。此时,作为group owner的打印装置充当动态主机配置协议(DHCP,dynamic host configuration protocol)服务器,并向作为客户端的移动终端分配IP地址。
[0008]上文已描述了 W1-Fi Direct的基本处理次序。通过执行本处理次序,打印装置和移动终端能够执行直接无线通信,而无需单独准备接入点。
[0009]利用上述W1-Fi Direct,多个通信装置可以通过识别通信伙伴而轻松执行直接通信。然而,例如当打印装置和第一移动终端相互搜索通信伙伴时,如果不同于第一移动终端的第二移动终端也在搜索通信伙伴的话,那么打印装置可能将第二移动终端而不是第一移动终端识别为通信伙伴。在此情况下,对于第一移动终端的用户来说,打印装置已经与第二移动终端形成连接,而这并非该用户的意图。在没有意识到上述情况期间,当第一移动终端的用户试图将数据从打印装置发送给移动终端时,会存在这样的问题:即数据被发送给了第二移动终端而不是第一移动终端。

【发明内容】

[0010]因此,本发明涉及一种通信装置及所述通信装置的控制方法,如果无线通信的通信伙伴被识别,那么所述通信装置能够允许用户确认是否与被识别的通信伙伴执行通信。
[0011]根据本发明的一个方面,通信装置能够执行无线通信,其包括:识别单元,用于识别无线通信的通信伙伴;显示单元,用于如果所述识别单元识别出作为无线通信的通信伙伴的外部装置,则显示确认画面,以允许用户确认是否要与所述外部装置执行无线通信;通知单元,用于如果确认画面被所述显示单元所显示,则将下述内容通知给所述外部装置:用户正在确认是否执行无线通信;以及连接单元,用于如果用户通过确认画面发出与所述外部装置执行无线通信的指令,则执行用于与所述外部装置执行无线通信的连接处理。
[0012]根据本发明的另一个方面,通信装置能够执行无线通信,其包括:识别单元,用于识别无线通信的通信伙伴;显示单元,用于如果所述识别单元识别出作为无线通信的通信伙伴的外部装置,则显示确认画面,以允许用户确认是否与所述外部装置执行无线通信;连接单元,用于如果用户通过确认画面发出与所述外部装置执行无线通信的指令,则执行用于与所述外部装置执行无线通信的连接处理;以及设置单元,用于基于用户的指定来设置是否通过确认画面执行确认,其中,如果设置单元设置经由所述确认画面执行确认,那么所述显示单元就显示所述确认画面;以及,其中,如果设置单元设置不经由所述确认画面执行确认,那么所述连接单元就执行连接处理且显示单元不显示所述确认画面。
[0013]通过下述示例性实施例的详细描述并结合附图,本发明的详细特征及各方面将显而易见。
【专利附图】

【附图说明】
[0014]图1展示了 W1-Fi Direct的处理次序。
[0015]图2展示了打印装置的硬件配置。
[0016]图3展示了打印装置的软件配置。
[0017]图4展示了操作面板的配置。
[0018]图5A、5B展示了设置画面。
[0019]图6中的流程图展示了第一示例性实施例的打印装置执行的处理。
[0020]图7展示了确认画面。
[0021]图8展示了移动终端的配置。
[0022]图9中的流程图展示了第二示例性实施例的打印装置执行的处理。
[0023]图10中的流程图展示了第二示例性实施例的移动终端执行的处理。
[0024]图11展示了通知画面。
【具体实施方式】
[0025]以下将结合附图详细描述本发明的各种示例性实施例、特征以及各方面。以下实施方式并不用于限制本发明的权利要求,这里描述的所有特征的组合并不一定是解决上述问题所必须的。
[0026]图2展示了打印装置200的硬件配置。打印装置200是能够执行与外部装置(例如移动终端或PC)无线通信的通信装置的例子。本发明不仅能够应用于打印装置,还能应用于其他装置,只要它们能够执行无线通信。
[0027]包括中央处理单元(CPU)202的控制单元201控制整个打印装置200的操作。CPU202读取存储在只读存储器(ROM) 204中的控制程序并执行各种控制,例如通信控制。随机存取存储器(RAM) 203被用作主存储器或者临时区域,例如CPU202的工作区域。硬盘驱动器(HDD) 205存储数据或各种程序或各种信息表。
[0028]打印机接口 (I / F) 206连接打印机207 (打印机引擎)和控制单元201。打印机207基于经由打印机接口 206输入的打印数据在由片材进给盒(未示出)所进给的片材上执行打印处理。
[0029]扫描器接口 208连接扫描器209和控制单元201。扫描器209读取放置的文件并生成图像数据。扫描器209生成的图像数据被打印机207打印、存储在HDD205中或者经由无线LAN接口 212或有线LAN接口 213被发送至外部装置。
[0030]操作面板接口 210连接操作面板211和控制单元201。下文将参考图4详细描述操作面板211的配置。
[0031]无线LAN接口 212执行与外部装置(例如移动终端或PC)之间的无线通信。通过这种无线通信,打印装置200从外部装置接收打印数据,然后打印机207基于接收到的打印数据执行打印处理。另外,扫描器209生成的图像数据还能够经由无线LAN接口 212被发送给外部装置。
[0032]有线LAN接口 213与LAN电缆(未示出)连接,以便能够执行与外部装置(未示出)的通信。
[0033]在打印装置200的配置中,尽管一个CPU202利用一个存储器(RAM203)执行下文所述的图6或图9的流程图中的各项处理,但是也可以使用其他配置。例如,打印装置200也可以通过使多个CPU和多个存储器互相协作来执行下文所述的图6或图9的流程图中的处理。
[0034]图3展示了打印装置200的软件配置。图3所示的各个功能单元是通过CPU202执行存储在R0M204或HDD205中的控制程序而实现的。
[0035]操作控制单元300控制操作面板211。例如,操作控制单元300在操作面板211上显示操作画面,并经由所显示的操作画面接收用户输入的指令。另外,操作控制单元300还通知其他功能单元接收到的用户的指令,或者根据接收到的用户的指令更新所显示的操作画面。
[0036]存储单元301根据其他功能单元的指令将指定数据存储在RAM203或HDD205中或者读取所存储的数据。
[0037]无线通信单元302控制由无线LAN接口 212执行的无线通信。另外,有线通信单元303控制由有线LAN接口 213执行的通信。
[0038]应用单元304包括各种服务,例如打印服务305和发送服务306。打印服务305将无线LAN接口 212或有线LAN接口 213接收到的打印数据输入到打印机207中。然后打印机207基于所述打印数据执行打印处理。另外,发送服务306将扫描器209生成的图像数据或者存储在HDD205中的图像数据经由无线LAN接口 212或有线LAN接口 213发送给外部装置。在第一示例性实施例中,打印服务305和发送服务306被描述为由应用单元304提供的服务。但是,也可以提供其他服务。
[0039]图4展示了操作面板211的详细配置。
[0040]当用户使用打印装置200的复印功能时,键401被按下。当用户通过无线LAN接口 212使用无线通信功能时,键402被按下。当键401或键402被用户按下时,与被按下的键对应的画面被显示在显示单元403上。在显示单元403上显示了各种画面,例如与被按下的键对应的画面、用于执行打印装置200的各种设置的画面或者用于检查剩余调色剂的量的画面。
[0041]箭头键404用于移动显示在显示单元403上的光标。箭头键404包括四个按钮:向上、向下、向右和向左按钮。确认键405被设置在四个箭头键的中心,用于判断用户执行的设置或选择。例如,如果用户希望改变作为复印设置的片材尺寸,通过按下键401就显示复印画面,然后利用箭头键404选择用户希望改变的项目(片材尺寸),然后按下确认键405。通过这种操作,复印画面被切换为用于改变片材尺寸的改变画面。另外,用户利用十键盘406输入副本的数量等。
[0042]当用户按下键402时,如图5A所示的设置画面500就被显示在显示单元403上。当用户利用箭头键404以及确认键405选择项目501时,无线通信单元302就开始用于执行和外部装置进行无线通信的连接处理。下文将参考图6中的流程图详细描述当用户选择项目501时执行的处理。
[0043]在本示例性实施例中,无线LAN接口 212能够执行W1-Fi Direct。在本示例性实施例中,当搜索并识别通信伙伴时,用户确认被识别的通信伙伴是否是用户期望的通信伙伴(在下文中,用于用户确认的功能被称为用户确认功能)。然后,即使不是用户期望的装置被识别为通信伙伴,用户也能认识到这一错误。
[0044]本示例性实施例的特征在于用户预先在打印装置200上设置用户确认功能是否有效。当用户选择设置画面500上的项目502时,如图5B所示的设置画面510就被显示在显示单元403上。当用户选择设置画面510上的项目511时,存储单元301将表明用户确认功能有效的信息存储在存储器(例如HDD205)中。另一方面,当用户选择项目512时,存储单元301将表明用户确认功能无效的信息存储在存储器(例如HDD205)中。在设置画面510上执行的设置用于在下文所述的图6中的流程图中的步骤S603中的做出的判断。
[0045]在本示例性实施例中,假定任何用户都能在设置画面510上执行设置。但是,也可以假定通过对打印装置200引入用户认证功能只有特定用户(例如具有管理员的权限的用户)才能在设置画面510上执行设置。在本示例性实施例中,描述了通过用户按下键402设置画面500被显示在显示单元403上。但是,也可以通过其他方法显示。例如,如果显示单元403具有触摸面板功能,那么就可以通过让用户触摸显示在显示单元403上的预定图标在显示单元403上显示设置画面500。
[0046]然后,参考图6中的流程图描述当用户选择了设置画面500上的项目501时执行的处理。图6中的流程图所示的各个处理是通过CPU202将存储在存储器(例如R0M204)中的程序加载到RAM203中并执行所述程序而处理的。
[0047]当用户选择设置画面500上的项目501时,无线通信单元302就开始用于执行和外部装置进行无线通信的连接处理。首先,在步骤S601中,无线通信单元302搜索通信伙伴。在本示例性实施例中,无线通信单元302发送用于搜索正在执行连接处理的外部装置的搜索包。在本示例性实施例中,由于在执行步骤S601的同时用户命令外部装置执行无线通信的连接处理,因此正在执行连接处理的外部装置就被S601中的处理搜索。
[0048]然后在步骤S602中,无线通信单元302识别无线通信的通信伙伴。在本示例性实施例中,无线通信单元302将首先对在步骤S601中发送的搜索包做出响应的外部装置识别为通信伙伴。
[0049]然后,在步骤S603中,无线通信单元302在步骤S602中识别的通信伙伴是否需要经过用户确认。在本示例性实施例中,如果HDD205中存储了表明用户在设置画面510上选择了项目511的信息,那么无线通信单元302就判断被识别的通信伙伴需要经过用户确认(在步骤S603中为“是”),然后处理推进至步骤S604。另一方面,如果HDD205中存储了表明用户在设置画面510上选择了项目512的信息,那么无线通信单元302就判断被识别的通信伙伴不需要经过用户确认(在步骤S603中为“否”),然后处理推进至步骤S606。
[0050]然后,在步骤S604中,操作控制单元300在显示单元403上显示如图7所示的确认画面700。确认画面700用于用户确认在步骤S602中识别的外部装置是否是用户期望的通信伙伴。在本示例性实施例中,用户指示外部装置执行无线通信的连接处理。如果另一用户在同一时刻对另一外部装置发出了相似的指令,则就有可能出现下述情况:在步骤S602中,所述另一个外部装置被识别为通信伙伴。在步骤S604中显示确认画面700的目的是:如果被识别为通信伙伴的外部装置不是用户期望的外部装置,则能够使用户识别出这种情况。
[0051]在确认画面700上,项目701中显示了识别信息,该识别信息用于允许用户识别在步骤S602中被识别为通信伙伴的外部装置。在确认画面700上,项目701中显示了被识别为通信伙伴的外部装置的服务集识别符(SSID, Service Set Identifier)。外部装置的SSID包括在响应包中,所述响应包是响应于在步骤S601中发送的搜索包而被外部装置发送的,以及项目701中显示了由无线通信单元302从响应包中获取的SSID。另外,响应包不仅包括SSID,还可以包括其他识别信息(例如外部装置的任意名),以及与SSID不同的识别信息也可以显示在项目701中。同样,项目701中可以显示多种识别信息。
[0052]用户通过核对确认画面700上的项目701来确认被识别为通信伙伴的外部装置,然后选择项目702或703。如果项目701中显示的外部装置是用户期望的外部装置,那么用户就选择项目702。另一方面,如果项目701中显示的外部装置不是用户期望的外部装置,那么用户就选择项目703。
[0053]在步骤S605中,无线通信单元302判断是否对在步骤S602中识别的通信伙伴执行连接处理。如果用户选择了确认画面700上的项目702,那么无线通信单元302就判断要执行连接处理(在步骤S605中为“是”),然后处理推进至步骤S606。另一方面,如果用户选择了确认画面700上的项目703,那么无线通信单元302就判断不执行连接处理(在步骤S605中为“否”),然后处理推进至步骤S607。
[0054]在步骤S606中,无线通信单元302对在步骤S602中识别的通信伙伴执行连接处理。在本示例性实施例中,无线通信单元302执行下述四项处理作为连接处理。第一项是角色判断,其用于判断哪一个将成为接入点(group owner)以及哪一个将成为客户端。第二项是利用WPS共享参数,第三项是利用共享的参数进行安全连接。然后,第四项是执行用于执行打印装置200和外部装置之间的IP通信的寻址。上述四项处理与图1中的步骤S102至S105中描述的W1-Fi Direct的处理次序相似。通过在步骤S606中执行作为连接处理的上述四项处理,打印装置200的应用和外部装置的应用能够执行直接通信。
[0055]在步骤S603中,如果无线通信单元302判断在步骤S602中识别的通信伙伴不需要经过用户确认,那么无线通信单元302就执行步骤S606中的连接处理,而不经由确认画面700执行确认。
[0056]另一方面,如果无线通信单元302判断不执行连接处理(在步骤S605中为“否”),那么在步骤S607中,无线通信单元302发送错误消息并终止处理,而不执行步骤S606中描述的连接处理。在此情况下,因为在步骤S602中识别的外部装置不是用户期望的外部装置,所以在步骤S607中,无线通信单元302就执行控制,以便不与不是用户期望的外部装置执行无线通信。步骤S607中的处理能够防止与不是用户期望的外部装置进行通信。
[0057]在本示例性实施例所描述的配置中,用户经由设置画面510预先设置用户确认功能是否有效。但是,也可以一直显示确认画面700而不执行设置。在此情况下,不执行步骤S603中的处理,而执行步骤S604中的处理,用以使用户确认在步骤S602中识别的通信伙伴。
[0058]如上所述,根据本示例性实施例,如果已经识别了成为无线通信的通信伙伴的外部装置,那么用户就能够确认所识别的外部装置是否是用户期望的装置。这能够防止与不是用户期望的外部装置进行通信。
[0059]另外,根据本示例性实施例,用户可以预先对打印装置200进行设置:用户确认功能是否有效。用户确认功能是让用户确认所识别的外部装置是否是用户期望的外部装置的功能。然后,就可以根据不同的目的执行设置,例如,当用户希望防止与不是期望的外部装置进行通信时,就使用户确认功能有效,或者,当用户希望缩短直到与外部装置的连接处理完成时所需的时间时,就使用户确认功能无效。
[0060]在第一示例性实施例中,描述了打印装置200的配置,通过该配置用户能够确认被识别为通信伙伴的外部装置是否是用户期望的装置(用户确认功能)。但是,如果将要执行打印装置和外部装置之间的无线通信的用户不知道第一示例性实施例中描述的用户确认功能,就会发生下述问题。假定某个用户将要执行打印装置200和例如移动终端之间的无线通信,并指示打印装置200和移动终端按照顺序开始执行无线通信。在此情况下,图7中的确认画面700被显示在打印装置200上。但是,不知道用户确认功能的用户不会注意到显示了确认画面700。结果,不管用户等待多久,也不会开始无线通信(连接处理)。因此,在第二示例性实施例中,要将下述内容通知给外部装置(例如移动终端)的用户:打印装置200正处于用户确认等待状态。
[0061]图8展示了移动终端800的硬件配置。移动终端800是类似于打印装置200的能够执行无线通信的通信装置的一个例子,以及打印装置200和移动终端800构成了通信系统。本示例性实施例的打印装置200的配置与图2、图3中所示的打印装置的配置相似,因此不再赘述。
[0062]CPU801读取存储在R0M803中的控制程序并控制整个移动终端800的操作。RAM802被用作主存储器或者临时区域,例如CPU801的工作区域。HDD804存储数据或各种程序或各种信息表。
[0063]操作单元805显示各种画面,例如操作画面和设置画面。另外,操作单元805具有触摸面板功能,能够通过用户执行触摸操作或拖拽操作或点击操作向移动终端800输入各种指令。
[0064]无线LAN接口 806执行与外部装置(例如打印装置200)的无线通信。无线LAN接口 806能够将存储在存储器(例如HDD804)中的图像数据作为打印数据发送给打印装置200。
[0065]假定移动终端800的配置为:一个CPU801利用一个存储器(RAM802)执行下文所述的图10中所示的流程图的各项处理。但是,也可以使用其他方面。例如,可以通过使多个CPU和多个存储器协作而执行下文所述的图10中所示的流程图的各项处理。
[0066]然后,参考图9中的流程图,将描述当用户指示打印装置200开始执行无线通信时要执行的处理。图9中的流程图所示的各个步骤是通过CPU202将存储在存储器(例如R0M204)中的程序加载到RAM203中并执行所述程序而被处理的。在图9中的流程图所示的各个步骤中,在图9中具有图6中的步骤相同标号的步骤中,执行与图6中相似的处理,因此省略这些处理的详细描述。
[0067]当用户选择设置画面500上的项目501时,无线通信单元302开始用于执行与外部装置进行无线通信的连接处理。首先在步骤S601中,无线通信单元302搜索通信伙伴。然后步骤S602中,无线通信单元302将移动终端800识别为通信伙伴。
[0068]在步骤S603中,如果无线通信单元302判断被识别为通信伙伴的移动终端800需要经过用户确认(在步骤S603中为“是”),那么在步骤S604中,操作控制单元300在显示单元403上显示确认画面700。然后在步骤S901中,无线通信单元302将下述内容通知给作为通信伙伴的移动终端800:打印装置200处于用户确认等待状态。具体地,无线通信单元302将表明打印装置200正在等待用户确认的确认等待命令发送给移动终端800。通过接收所述确认等待命令,移动终端800能够显示下述所述的图11中的通知画面1100。
[0069]在本示例性实施例中,已经描述了在步骤S604之后执行步骤S901中的处理。但是,步骤S604和步骤S901的顺序也可以颠倒,以及步骤S604和步骤S901也可以同时执行。
[0070]在确认画面700中,如果用户选择项目702,那么在步骤S605中,无线通信单元302判断要执行连接处理(在步骤S605中为“是”),然后处理推进至步骤S902。然后在步骤S902中,无线通信单元302执行步骤S606中描述的连接处理。另外,在步骤S902中,无线通信单元302将连接处理的执行开始通知给移动终端800。具体地,无线通信单元302将表明连接处理的执行开始的执行命令发送给移动终端800。
[0071]另一方面,如果用户选择了确认画面700的项目703,然后在步骤S605中,无线通信单元302判断不执行连接处理(在步骤S605中为“否”),然后处理推进至步骤S903。然后在步骤S903中,与步骤S607相似,无线通信单元302发送错误消息并终止处理。另外,在步骤S903中,无线通信单元302将下述内容通知给移动终端800:已经发送错误消息,处理已经终止。具体地,无线通信单元302将表明错误消息和终止的错误命令发送给移动终端 800。
[0072]下面将参考图10中的流程图描述移动终端800中将要执行的处理。图10中的流程图所示的各个步骤是通过移动终端800的CPU801将存储在存储器(例如R0M803)中的程序加载到RAM802中并执行所述程序而被处理的。
[0073]当用户指示移动终端800开始执行无线通信时,然后在步骤S1001中,无线LAN接口 806搜索通信伙伴,然后在步骤S1002中,无线LAN接口 806识别通信伙伴。在本示例性实施例中,打印装置200被识别为通信伙伴。步骤S1001和S1002中执行的处理与图6中的步骤S601和S602中的处理相似。另外,与图5中的画面相似的画面被显示在移动终端800的操作单元805上,然后用户经由所述画面发出开始执行无线通信的指令。
[0074]然后在步骤S1003中,CPU801判断是否从作为通信伙伴的打印装置200接收到特定命令。如果接收到了来自打印装置200的特定命令(在步骤S901、S902或S903中发送的命令)(在步骤S1003中为“是”),那么处理就推进至步骤S1004。另一方面,如果没有收到来自打印装置200的命令(在步骤S1003中为“否”),那么移动终端800就进入准备接收命令的状态。
[0075]在步骤S1004中,CPU801判断接收到的命令是否是表明打印装置200处于用户确认等待状态的命令。如果移动终端800已经接收到了在步骤S901中发送的确认等待命令(在步骤S1004中为“是”),那么CPU801就判断接收到的命令是表明打印装置200处于用户确认等待状态的命令,然后处理推进至步骤S1005。另一方面,如果接收到的命令不是确认等待命令(在步骤S1004中为“否”),那么CPU801就判断接收到的命令不是表明打印装置200处于用户确认等待状态的命令,然后处理推进至步骤S1006。
[0076]在步骤S1005中,CPU801通知用户打印装置200处于用户确认等待状态(即还没有执行连接处理)。具体地,CPU801通过使操作单元805显示图11中的通知画面1100来通知用户打印装置200处于用户确认等待状态。通过用户确认通知画面1100,即使不知道打印装置200的用户确认功能的用户也能认识到打印装置200正在请求用户确认(例如,经由确认画面700来确认)。
[0077]在步骤S1006中,CPU801判断接收到的命令是否是表明连接处理的执行开始的命令。如果移动终端800接收到了在步骤S902中发送的执行命令,那么CPU801就判断接收到的命令是表明连接处理的执行开始的命令(在步骤S1006中为“是”),然后处理推进至步骤S1007。然后在步骤S1007中,无线LAN接口 806执行连接处理。如果操作单元805显示通知画面1100,那么无线LAN接口 806在终止通知画面1100的显示之后执行连接处理。在步骤S1007中执行的连接处理与步骤S606中描述的连接处理相似。
[0078]另一方面,如果移动终端800接收到的命令是在步骤S903中发送的错误命令,那么在步骤S1006中,CPU801就判断接收到的命令不是表明连接处理的执行开始的命令(在步骤S1006中为“否”),然后处理推进至步骤S1008。然后在步骤S1008中,无线LAN接口806发送错误消息并终止处理,而不执行连接处理。如果操作单元805显示通知画面1100,那么无线LAN接口 806在终止通知画面1100的显示之后发送错误消息并终止处理。
[0079]如上所述,根据本示例性实施例,打印装置200通知移动终端800打印装置200处于用户确认等待状态。另外,移动终端在接收到所述通知以后可以通知用户打印装置200处于用户确认等待状态。因此,即使用户不知道打印装置200需要用户确认,用户也能认识到用户确认的必要性。
[0080]在上述示例性实施例中,描述了打印装置200和移动终端800执行W1-Fi Direct作为无线通信的方式。但是无线通信方式不限于W1-Fi Direct0本发明可以应用于任何无线通信方式,只要利用该方式多个通信装置能够直接互相通信,就像执行W1-Fi Direct那样。
[0081]本发明的实施例还可以通过系统或装置的、用于读出并执行记录在存储介质(例如,非临时性计算机可读存储介质)上的计算机可执行指令以完成本发明中一个或多个实施例功能的计算机来实现;本发明的实施例也可以通过方法来实现,该方法的各步骤由系统或装置的计算机、通过如从存储介质读出并执行计算机可执行指令以完成本发明一个或多个实施例功能来执行。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)及其他电路中的一个或多个,也可以包括独立计算机网络或独立计算机处理器网络。计算机可执行指令可以从例如网络或存储介质提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)及分布式计算系统存储器、光盘(例如压缩磁盘(CD)、数字化通用盘(DVD)或蓝光盘(BD)TM)、闪存装置、存储卡等中的一个或多个。
[0082]根据本发明的示例性实施例,如果识别了无线通信的通信伙伴,用户确认是否要执行与被识别的通信伙伴之间的通信,这就能防止与不是用户期望的通信伙伴进行通信。
[0083]虽然已经结合示例性实施例描述了本发明,应当认识到,本发明并不局限于公开的示例性实施例。下列权利要求的范围应当适合最广泛的解释,以便囊括所有改动、等同结构和功能。
【权利要求】
1.一种通信装置,其能够执行无线通信,所述通信装置包括: 识别单元,用于识别无线通信的通信伙伴; 显示单元,用于如果所述识别单元识别出作为无线通信的通信伙伴的外部装置,则显示确认画面,以允许用户确认是否要与所述外部装置执行无线通信; 通知单元,用于如果所述确认画面由所述显示单元所显示,则将下述内容通知给所述外部装置:用户正在确认是否执行无线通信;以及 连接单元,用于如果用户通过所述确认画面发出与所述外部装置执行无线通信的指令,则执行用于与所述外部装置执行无线通信的连接处理。
2.根据权利要求1所述的通信装置,还包括: 设置单元,用于基于用户的指定来设置是否经由所述确认画面执行确认, 其中,如果由所述设置单元设置经由所述确认画面执行确认,那么所述显示单元就显示所述确认画面,以及 其中,如果由所述设置单元设置不经由所述确认画面执行确认,那么所述连接单元就执行所述连接处理,并且所述显示单元不显示所述确认画面。
3.根据权利要求2所述的通信装置,其中, 所述显示单元显示设置画面,所述设置画面用于允许用户设置是否经由所述确认画面执行确认,以及 其中,所述设置单元基于经由所述设置画面输入的信息来设置是否经由所述确认画面执行确认。
4.根据权利要求1所述的通信装置,其中,如果用户经由所述确认画面发出不执行与所述外部装置的无线通信的指令,那么所述连接单元就不执行所述连接处理,且发送错误消息并终止处理。
5.根据权利要求1所述的通信装置,其中,所述连接处理是用于判断所述外部装置和所述通信装置在无线通信中的角色并基于所判断的角色建立无线通信的处理。
6.根据权利要求5所述的通信装置,其中,组群拥有者和客户端其中的一个被判断为无线通信中的角色。
7.根据权利要求1所述的通信装置,其中,无线通信是基于W1-FiDirect标准执行的。
8.一种通信装置,其能够执行无线通信,所述通信装置包括: 识别单元,用于识别无线通信的通信伙伴; 显示单元,用于如果所述识别单元识别出作为无线通信的通信伙伴的外部装置,则显示确认画面,以允许用户确认是否与所述外部装置执行无线通信; 连接单元,用于如果用户通过所述确认画面发出与所述外部装置执行无线通信的指令,则执行用于与所述外部装置执行无线通信的连接处理;以及 设置单元,用于基于用户的指定来设置是否通过所述确认画面执行确认, 其中,如果由所述设置单元设置经由所述确认画面执行确认,那么所述显示单元就显示所述确认画面,以及 其中,如果由所述设置单元设置不经由所述确认画面执行确认,那么所述连接单元就执行所述连接处理,并且所述显示单元不显示所述确认画面。
9.根据权利要求8所述的通信装置,其中,所述显示单元显示设置画面,所述设置画面用于允许用户设置是否经由所述确认画面执行确认,以及 其中,所述设置单元基于经由所述设置画面输入的信息来设置是否经由所述确认画面执行确认。
10.根据权利要求8所述的通信装置,其中,如果用户经由所述确认画面发出不执行与所述外部装置的无线通信的指令,那么所述连接单元就不执行所述连接处理,且发送错误消息并终止处理。
11.根据权利要求8所述的通信装置,其中,所述连接处理是用于判断所述外部装置和所述通信装置在无线通信中的角色并基于所判断的角色建立无线通信的处理。
12.根据权利要求11所述的通信装置,其中,组群拥有者和客户端其中的一个被判断为无线通信中的角色。
13.根据权利要求8所述的通信装置,其中,无线通信是基于W1-FiDirect标准执行的。
14.一种通信装置的控制方法,所述通信装置能够执行无线通信,所述方法包括: 识别无线通信的通信伙伴; 如果识别出作为无 线通信的通信伙伴的外部装置,则显示确认画面,以允许用户确认是否要与所述外部装置执行无线通信; 如果确认画面被显示,则将下述内容通知给所述外部装置:用户正在确认是否执行无线通信;以及 如果用户通过所述确认画面发出与所述外部装置执行无线通信的指令,则执行用于与所述外部装置执行无线通信的连接处理。
15.一种通信装置的控制方法,所述通信装置能够执行无线通信,所述方法包括: 识别无线通信的通信伙伴; 如果识别出作为无线通信的通信伙伴的外部装置,则显示确认画面,以允许用户确认是否与所述外部装置执行无线通信; 如果用户通过确认画面发出与所述外部装置执行无线通信的指令,则执行用于与所述外部装置执行无线通信的连接处理; 基于用户的指定来设置是否通过所述确认画面执行确认, 如果设置经由所述确认画面执行确认,那么就显示所述确认画面,以及如果设置不经由所述确认画面执行确认,那么就执行所述连接处理,而不显示所述确认画面。
【文档编号】H04N1/00GK104010103SQ201410054805
【公开日】2014年8月27日 申请日期:2014年2月18日 优先权日:2013年2月22日
【发明者】丹治雅道 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1