CN107025083B - 信息处理装置及其控制方法以及通信***的控制方法 - Google Patents
信息处理装置及其控制方法以及通信***的控制方法 Download PDFInfo
- Publication number
- CN107025083B CN107025083B CN201710061485.9A CN201710061485A CN107025083B CN 107025083 B CN107025083 B CN 107025083B CN 201710061485 A CN201710061485 A CN 201710061485A CN 107025083 B CN107025083 B CN 107025083B
- Authority
- CN
- China
- Prior art keywords
- communication
- access point
- information
- communication unit
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1226—Discovery of devices having required properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1286—Remote printer device, e.g. being remote from client or server via local network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/34—Selective release of ongoing connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明提供一种信息处理装置及其控制方法以及通信***的控制方法。该信息处理装置的控制方法包括:由第一通信单元向第一通信单元连接到的通信装置发送关于第二通信单元连接到的接入点的信息。在接收到关于第二通信单元连接到的接入点的信息的情况下,通信装置通过第二无线通信方法连接到第二通信单元连接到的接入点并与该接入点进行通信。
Description
技术领域
本公开涉及一种信息处理装置、信息处理装置的控制方法以及通信***的控制方法。
背景技术
作为用于通过诸如无线局域网(LAN)通信等的通信方法将诸如智能电话等的信息处理装置连接到诸如在网络中可用的打印机等的通信装置的方法,存在经由通信装置外部的接入点(诸如无线LAN路由器)来连接信息处理装置和通信装置的方法。这种连接方法被称为基础构架(infrastructure)连接。基础构架连接的建立使得信息处理装置和通信装置能够例如彼此双向地通信,并且能够连接到互联网以使用互联网上提供的服务。
日本特开2007-048211号公报讨论了一种如下的装置,该装置获取能够从通信装置连接的接入点的列表,允许用户从该列表中选择一个接入点,并且通过使用所选择的接入点连接到通信装置作为基础构架连接。
日本特开2007-048211号公报中所讨论的方法能够建立基础构架连接。然而,由于近年来的使用装置之间的通信的构造已经越来越普遍的趋势,因此已经比以往更要求使基础构架连接的建立进一步更容易和更简单。本发明针对一种使得基础构架连接能够进一步更容易和更简单的信息处理装置、信息处理装置的控制方法以及通信***的控制方法。
发明内容
根据实施例的一方面,一种信息处理装置的控制方法,所述信息处理装置包括第一通信单元和第二通信单元,所述第一通信单元被构造为通过第一无线通信方法连接到通信装置并与通信装置进行通信,所述第二通信单元被构造为通过与第一无线通信方法不同的第二无线通信方法连接到接入点并与接入点进行通信,所述控制方法包括:从通信装置接收包含用于通过第一无线通信方法与通信装置进行通信的连接信息的信号;基于所述信号向通信装置发送用于通过第一无线通信方法开始通信的请求,并且通过第一无线通信方法建立第一通信单元与通信装置之间的连接;以及由第一通信单元,向第一通信单元连接到的通信装置发送关于第二通信单元连接到的接入点的信息,其中,在接收到关于第二通信单元连接到的接入点的信息的情况下,通信装置通过第二无线通信方法连接到第二通信单元连接到的接入点并与该接入点进行通信,并且其中,在通信装置通过第二无线通信方法连接到第二通信单元连接到的接入点的情况下,信息处理装置变得能够经由第二通信单元连接到的接入点,利用第二通信单元与通信装置执行通信。
通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是例示根据示例性实施例的信息处理装置和通信装置的构造的示例的框图。
图2是例示由根据第一示例性实施例的信息处理装置进行的处理的流程图。
图3是例示由根据第一示例性实施例的通信装置进行的处理的流程图。
图4例示了当用于打印的应用启动时的画面的示例。
图5例示了密码输入画面的示例。
图6是例示由根据第二示例性实施例的信息处理装置进行的处理的流程图。
图7(包括图7A和图7B)是例示由根据第三示例性实施例的信息处理装置进行的处理的流程图。
图8例示了用于广播广告信息以及接收连接请求信息的处理。
图10例示了广告信息的结构。
图11(包括图11A和图11B)是例示由根据第四示例性实施例的信息处理装置进行的处理的流程图。
图12是例示由根据第四示例性实施例的通信装置进行的处理的流程图。
图13(包括图13A和图13B)是例示由根据第五示例性实施例的信息处理装置进行的处理的流程图。
图14是例示由根据第五示例性实施例的信息处理装置进行的处理的流程图。
图15(包括图15A和图15B)是例示由根据第五示例性实施例的通信装置进行的处理的流程图。
图16A和图16B例示了关于个人识别号(PIN)码的画面的示例。
图17(包括图17A、图17B和图17C)是例示由根据第六示例性实施例的信息处理装置进行的处理的流程图。
图18(包括图18A、图18B和图18C)是例示由根据第六示例性实施例的通信装置进行的处理的流程图。
图19(包括图19A、图19B和图19C)是例示由根据第七示例性实施例的信息处理装置进行的处理的流程图。
具体实施方式
在下面的描述中,将参照附图通过示例的方式来描述示例性实施例,然而,通过基于本领域技术人员的普通知识在不脱离本公开的精神的范围内对将在下面描述的示例性实施例进行任意修改或改进而创建的附加实施例是可适用的。
将描述在根据第一示例性实施例的通信***中包括的信息处理装置和通信装置。在本示例性实施例中,将通过示例的方式描述智能电话作为信息处理装置,但是信息处理装置不限于此。能够采用诸如移动终端、笔记本个人计算机(PC)、平板终端、个人数字助理(PDA)和数字照相机等的各种类型的装置作为信息处理装置。此外,在本示例性实施例中,将通过示例的方式描述打印机作为通信装置,但是通信装置不限于此。能够采用能够与信息处理装置进行无线通信的各种类型的装置作为通信装置。例如,能够采用诸如喷墨打印机、全色激光束打印机、单色打印机等的任何打印机作为通信装置。此外,可用作通信装置的装置不仅包括打印机,还包括复印机、传真装置、移动终端、智能电话、笔记本PC、平板终端、PDA、数字照相机、音乐播放设备、电视机等。除此以外,也能够采用具有多种功能(诸如复印功能、传真(FAX)功能和打印功能)的多功能***设备作为通信装置。
首先,将参照图1中所示的框图来描述根据本示例性实施例的信息处理装置以及能够与根据本示例性实施例的信息处理装置通信的通信装置的构造。此外,在本示例性实施例中,将引用如下构造作为其示例来描述信息处理装置和通信装置,但是本示例性实施例可适用于能够与通信装置通信的装置,并且其功能不特别地限制为如图1中所示。
信息处理装置101是根据本示例性实施例的信息处理装置。信息处理装置101包括输入接口102、中央处理单元(CPU)103、只读存储器(ROM)104、随机存取存储器(RAM)105、外部存储设备106、输出接口107、显示单元108、通信单元111、近距离无线通信单元112。
输入接口102是用于基于对鼠标110和键盘109进行的操作接收来自用户的数据输入和操作指令的接口。
CPU 103是***控制单元,并且控制整个信息处理装置101。
ROM 104存储固定数据,诸如要由CPU 103执行的控制程序、数据表以及嵌入式操作***(以下称为OS)程序等。在本示例性实施例中,ROM 104中存储的各个控制程序在ROM104中存储的嵌入式OS的管理下进行诸如调度、任务切换和中断处理等的软件执行控制。
RAM 105通过使用静态随机存取存储器(SRAM)等来实现,这需要备用电源。RAM105通过使用未例示的用于数据备份的一次电池来保持数据,并且因此能够存储诸如程序控制变量等的重要数据而不挥发它。此外,在RAM 105中还配备有存储信息处理装置101的设置信息以及信息处理装置101的管理数据等的存储器区域。此外,RAM 105还用作CPU 103的主存储器和工作存储器。
外部存储设备106存储提供打印执行功能的应用、生成由通信装置151可解释的打印信息的打印信息生成程序等。此外,外部存储设备106存储各种类型的程序(诸如用于信息处理装置101与信息处理装置101经由通信单元111连接到的通信装置151之间的发送和接收到的信息发送/接收控制程序),以及要由这些程序使用的各种类型的信息。
输出接口107是用于控制显示单元108显示数据并且向用户通知信息处理装置101的状态的接口。
显示单元108通过使用发光二极管(LED)、液晶显示器(LCD)、等来实现,并且显示数据并向用户通知信息处理装置101的状态。信息处理装置101可以通过包括操作单元(诸如配设在显示单元108上的用于输入数值的键、模式设置键、回车(enter)键、取消键以及电源键),来经由显示单元108接收来自用户的输入。
通信单元111是如下的单元:使得信息处理装置101能够连接到诸如通信装置151和接入点131等的装置,并且能够执行数据通信。例如,通信单元111能够连接到通信装置151中的接入点(未例示)。当通信单元111和通信装置151中的接入点彼此连接时,该连接使得信息处理装置101和通信装置151能够彼此进行通信。通信单元111可以通过无线通信与通信装置151直接进行通信,或者可以经由在信息处理装置101和通信装置151外部存在的外部装置与通信装置151进行通信。能够作为外部装置的装置包括在信息处理装置101和通信装置151外部存在的外部接入点(例如,接入点131),以及除了能够中继通信的接入点以外的装置。为此,无线通信方法的示例包括无线保真和蓝牙此外,接入点131的示例包括诸如无线局域网(LAN)路由器等的设备。在本示例性实施例中,如下的方法将被称为直接连接方法,其中,信息处理装置101和通信装置151直接彼此连接而没有外部接入点的干预。此外,如下的方法将被称为基础构架连接方法,其中,信息处理装置101和通信装置151经由外部接入点彼此连接。
近距离无线通信单元112是如下的单元:使得信息处理装置101能够以近距离无线连接到例如通信装置151等的装置,并且能够执行数据通信,并且近距离无线通信单元112使用与通信单元111不同的通信方法以执行通信。近距离无线通信单元112能够连接到例如通信装置151中的近距离无线通信单元157。为此,通信方法的示例包括低能耗蓝牙和感知。
在本示例性实施例中,假设通信单元111被构造为能够实现比近距离无线通信单元112更快的通信。此外,假设近距离无线通信单元112被构造为用来与诸如通信装置151等的装置交换用于通过通信单元111执行通信的通信信息。
通信装置151是根据本示例性实施例的通信装置。通信装置151包括ROM 152、RAM153、CPU 154、打印引擎155、通信单元156和近距离无线通信单元157。
通信单元156包括用于连接到诸如信息处理装置101等的装置的接入点,作为通信装置151内部的接入点。该接入点可连接到信息处理装置101的通信单元111。通信单元156可以通过无线通信与信息处理装置101直接进行通信,或者可以经由接入点131与信息处理装置101进行通信。为此,通信方法的示例包括和蓝牙。此外,通信单元156可以包括用作接入点的硬件,或者可以通过使用用于使通信单元156用作接入点的软件来作为接入点进行操作。
近距离无线通信单元157是使得通信装置151能够以近距离无线连接到诸如信息处理装置101等的装置的单元,并且可连接到例如信息处理装置101中的近距离无线通信单元112。为此,通信方法的示例包括低能耗蓝牙和感知。
在本示例性实施例中,假设通信单元156被构造为能够实现比近距离无线通信单元157更快的通信。此外,假设近距离无线通信单元157被构造为用来与诸如信息处理装置101等的装置交换用于通过通信单元156执行通信的通信信息。
RAM 153通过使用SRAM等来实现,这需要备用电源。RAM 153通过使用未例示的用于数据备份的一次电池来保持数据,并且因此能够存储诸如程序控制变量等的重要数据而不挥发它。此外,在RAM 153中还配备有存储通信装置151的设置信息以及通信装置151的管理数据等的存储器区域。此外,RAM 153还用作CPU 154的主存储器和工作存储器,并且存储用于暂时存储从信息处理装置101等接收到的打印信息的接收缓冲器以及各种类型的信息。
ROM 152存储固定数据,诸如要由CPU 154执行的控制程序、数据表以及OS程序。在本示例性实施例中,ROM 152中存储的各个控制程序在ROM 152中存储的嵌入式OS的管理下进行诸如调度、任务切换和中断处理等的软件执行控制。
CPU 154是***控制单元,并且控制整个通信装置151。
通信装置151基于在打印引擎155和RAM 153中存储的信息以及从信息处理装置101等接收到的打印作业,将诸如墨等的记录材料施加在诸如纸张等的记录介质上,从而在记录介质上形成图像并且输出打印结果。此时,从信息处理装置101等发送的打印作业具有大的传输数据量,因此需要高速通信,从而通信装置151经由能够实现比近距离无线通信单元157更快的通信的通信单元156接收打印作业。
可以在通信装置151上安装诸如外部硬盘驱动器(HDD)和安全数字(SD)卡等的存储器作为可选设备,并且可以将通信装置151中存储的信息存储在该存储器中。
此外,通过将在下面描述的连接设置处理来设置根据本示例性实施例的通信装置151的连接模式,并且通信装置151在以基于所设置的连接模式的方式连接到信息处理装置101的同时与信息处理装置101进行通信。对于根据本示例性实施例的通信装置151,当通过基础构架连执行通信时将基础构架连接模式设置为连接模式,而当通过直接连接执行通信时将直接连接模式设置为连接模式。
在本示例中,已经通过示例的方式如上所述指出了如何划分信息处理装置101与通信装置151之间的处理,但是并不特别地限于该划分构造,并且可以以不同的方式来划分处理。
本示例性实施例包括如下的处理,其中,当信息处理装置101和通信装置151彼此连接为基础构架连接时,信息处理装置101将要用于基础构架连接的接入点登记在通信装置151中(连接设置处理)。将在下面描述该处理。在本示例性实施例中,将描述连接设置处理,假设信息处理装置101连接到接入点131,并且将接入点131登记在通信装置151中作为要用于基础构架连接的接入点。此外,在本示例性实施例中,将描述连接设置处理,假设近距离无线通信单元112和近距离无线通信单元157通过低能耗蓝牙彼此进行通信。在本示例性实施例中,近距离无线通信单元157用作将在下面描述的广播广告信息的广告方(或从机),并且近距离无线通信单元112用作接收广告信息的扫描器(或主机)。此外,将描述连接设置处理,假设通信单元111和通信单元156通过无线LAN彼此进行通信。此外,将描述连接设置处理,假设利用预先连接到接入点131的信息处理装置101和未连接到接入点131的通信装置151来开始连接设置处理。
现在,将参照图8来描述用于发送广告信息和接收以低能耗蓝牙标准定义的低能耗蓝牙连接请求的处理。在本示例性实施例中,由于如上所述近距离无线通信单元157作为从机设备进行操作,因此假设近距离无线通信单元157进行上述处理。
近距离无线通信单元157在低能耗蓝牙通信方法中,在将2.4GHz的频带分割成40个信道(0至39信道(ch))的同时执行通信。在这些通道当中,近距离无线通信单元157使用第37信道至第39信道用于发送广告信息和接收低能耗蓝牙连接请求,并且使用第0信道至第36信道用于在低能耗蓝牙连接之后的数据通信(通用属性配置文件(Generic AttributeProfile)(GATT)通信等)。在图8中,纵轴代表近距离无线通信单元157的电力消耗,横轴代表时间,其中,针对各个处理过程表示了通过使用一个信道发送广告信息时的电力消耗。电力Tx 805代表在作为用于广播广告信息的处理的发送处理中的总电力消耗,电力Rx 806代表在作为用于保持接收低能耗蓝牙连接请求的接收器有效的处理的接收处理中的总电力消耗。发送电力802代表由发送处理消耗的瞬时电力消耗。此外,接收电力803代表由接收处理消耗的瞬时电力消耗。此外,微计算机操作电力801代表当近距离无线通信单元157中的微计算机处于操作中时的瞬时电力消耗。由于应当预先启动微计算机以进行和停止发送处理及接收处理,因此微计算机在Tx 805和Rx 806之前和之后并且甚至在Tx 805与Rx 806之间处于操作中。此外,在通过使用多个信道发送广告信息的情况下,这导致与用来发送广告信息的信道的数量一样多的电力消耗的增加。此外,在微计算机不操作并且近距离无线通信单元157处于省电状态的同时,睡眠电力804对应于近距离无线通信单元157的瞬时电力消耗。以这种方式,在通过使用预定的信道进行发送处理之后,近距离无线通信单元157通过使用同一信道在预定时间段内进行接收处理,等待从信息处理装置101发送低能耗蓝牙连接请求。在从信息处理装置101接收到低能耗蓝牙连接请求时,近距离无线通信单元157建立低能耗蓝牙连接,并且与信息处理装置101执行GATT通信。
此外,如图9中所示,近距离无线通信单元157在针对各个信道重复广告信息的发送处理和接收处理3次之后,停止微计算机的操作并且在预定时间段内保持在省电状态。在下面的描述中,通过使用预定的信道的广告信息的发送处理和接收处理的组合将被称为广告。此外,通过使用预定的信道发送广告信息的时间间隔将被称为广告时间间隔。从执行第一次广告至转换到省电状态,重复广告的次数可以任意改变,只要该次数是3或更小即可。
图10例示了用于向通信装置151的附近广播近距离无线通信单元157的广告信息的结构的一个示例。
在电力供给开始时,近距离无线通信单元157进行初始化处理并且进入广告状态。在进入广告状态时,近距离无线通信单元157基于广告时间间隔向附近定期广播广告信息。广告信息是包含基本头部信息(即,用于识别发送该广告信息的装置的识别信息)的信号,并且包括头部1001和有效负载1002。信息处理装置101能够通过接收该广告信息来识别通信装置151的存在。此外,信息处理装置101能够通过向通信装置151发送低能耗蓝牙连接请求来连接到通信装置151作为低能耗蓝牙连接。头部1001是用于存储广告信息的类型、表示有效负载1002的大小的信息等的区域。有效负载1002存储作为识别信息的设备名称1003、关于安装的配置文件的信息、用于连接到通信装置151作为低能耗蓝牙连接的连接信息1004、发送广告信息时的发送电力(Tx电力)1005等。在广告信息中可以包含通信装置151的识别信息1006。用作通信装置151的识别信息1006的信息的示例包括通信装置151的媒体访问控制(MAC)地址、表示通信装置151的服务的信息以及用于通信装置151中的接入点的服务集标识符(SSID)和密码。
此外,在本示例性实施例中,进行配对处理。进行配对处理,用于在信息处理装置101与通信装置151之间执行认证,并且用于通过GATT通信在这些装置之间读取和写入数据。GATT是负责以低能耗蓝牙标准的信息的读取和写入(接收和发送)的配置文件。然后,GATT通信是如下的通信,其中,信息处理装置101和通信装置151分别扮演GATT客户端和GATT服务器的角色,并且信息处理装置101根据基于GATT的配置文件从通信装置151读取信息以及将信息写入到通信装置151中。假设通信装置151被构造为在信息处理装置101和通信装置151不彼此配对的状态下,禁止信息处理装置101通过GATT通信读取和写入信息。该构造能够防止或者使得不太可能不适当地建立不彼此配对的信息处理装置101与通信装置151之间的通信,并且,例如,由不与通信装置151配对的信息处理装置101不小心获取通信装置151中保持的信息。
将描述配对处理的详情。首先,当启动将在下面描述的打印应用并且在显示单元108上显示要由打印应用显示的初始画面(主画面)时,信息处理装置101开始对具有特定装置信息的广告信息的搜索。特定装置信息是例如与打印应用(例如,打印机)相对应的装置的通用唯一标识符(UUID)或MAC地址。然后,在接收到具有特定装置信息的广告信息时,信息处理装置101向已经发送了该广告信息的装置(在本示例中为通信装置151)发送低能耗蓝牙连接请求(CONNECT_REQ),并且在这些装置之间建立低能耗蓝牙连接。然后,如果与通信装置151的配对未完成,则信息处理装置101在显示单元108上显示用于提示用户进行配对的画面。然后,如果指示由用户进行配对,则信息处理装置101通过根据安全管理器协议的通信向通信装置151发送配对请求。假设根据安全管理器协议执行装置之间的通信,直到配对完成为止。在接收到配对请求时,通信装置151在配设到通信装置151的显示单元(未例示)上显示如同图16A中所示的示例的个人识别号(PIN)码显示画面1600。在PIN码显示画面1600上显示PIN码1601和用于取消配对处理的取消按钮1602。然后,在发送配对请求时,信息处理装置101在显示单元108上显示如同图16B中所示的示例的PIN码输入画面1610。在PIN码输入画面1610上显示PIN码输入区域1611、确定(OK)按钮1613和取消按钮1612。PIN码输入区域1611是用于接收来自用户的PIN码1601的输入的区域。确定按钮1613是用于将输入的PIN码1601发送到通信装置151的按钮。取消按钮1612是用于取消配对处理的按钮。当在PIN码输入区域1611中输入PIN码1601的情况下按下确定按钮1613时,信息处理装置101将包含输入的PIN码1601的信息发送到通信装置151。通信装置151确定所接收到的信息中包含的PIN码1601是否与PIN码显示画面1600上显示的PIN码1601匹配,并且如果确定这些PIN码1601彼此匹配,则许可信息处理装置101与通信装置151配对。更具体地,通信装置151通过使用以低能耗蓝牙标准定义的安全管理器协议(security manager protocol,SMP),将基于PIN码1601通过预定方法生成的链接密钥发送到信息处理装置101。以这种方式,将链接密钥存储在配设在信息处理装置101中的存储区域(例如,ROM 104)和配设到通信装置151的存储区域(例如,ROM 152)中的各个中。由此完成配对,并且在此之后在装置之间许可低能耗蓝牙通信的执行。在配对完成时,信息处理装置101关闭PIN码显示画面1600,并且再次显示原来显示的画面。
在配对完成之后,当向通信装置151发送GATT通信请求时,信息处理装置101向通信装置151通知在配对处理时存储在存储区域中的链接密钥。在接收到GATT通信请求时,通信装置151将在配对处理时存储在存储区域中的链接密钥与通信装置151被通知的链接密钥进行比较,并且确认发出了GATT通信请求的装置是否是已经配对的装置。然后,如果能够确认该装置是已经配对的装置,则通信装置151通过与信息处理装置101的GATT通信开始信息的读取和写入。由于这种机制,一旦用于与通信装置151配对的处理完成,则信息处理装置101能够执行与通信装置151的GATT通信,而在此之后不需要用户输入PIN码。在上述示例中,假设了通信***被构造为使得用户能够将PIN码显示画面1600上显示的PIN码1601输入到PIN码输入区域1611中来描述PIN码1601的获取,但不限于该构造。例如,可以以如下的方式来构造通信***:PIN码1601被准备为固定信息(不能被用户任意改变),并且与将在下面描述的打印应用的安装一起被存储到信息处理装置101中。通过采用该方法,能够以如下的方式来构造通信***:通知装置151被通知PIN码1601,而不需要用户输入。此外,开始配对处理的定时也不限于上述的构造,并且可以是例如当用户经由打印应用发出打印指令的定时或在将在下面描述的连接设置处理中执行低能耗蓝牙(Bluetooth)连接之前的定时。
现在,将描述用于登记作为通信装置151的连接目的地的接入点的处理(连接设置处理)。信息处理装置101在ROM 104、外部存储设备106等中存储的预定应用启动的同时进行连接设置处理。预定应用是用于设置作为通信装置151的连接目的地的接入点并且使通信装置151打印信息处理装置101中的图像数据、文档数据等的应用,并且在下文中将被称为用于打印的应用。除了设置作为通信装置151的连接目的地的接入点的功能以及打印功能以外,用于打印的应用还可以具有其他功能。例如,在通信装置151配备有扫描功能的情况下,用于打印的应用可以具有使通信装置151扫描在通信装置151上设置的原稿的功能,构造通信装置151的其他设置的功能和/或确认通信装置151的状态的功能等。
图4例示了当用于打印的应用启动时在显示单元108上显示的画面的一个示例。用户能够经由启动画面400使用在通信装置151中提供的功能,诸如打印期望的图像和设置通信装置151。在检测到打印按钮401被按下时,信息处理装置101使通信装置151执行打印。在检测到扫描按钮402被按下时,信息处理装置101使通信装置151执行扫描。在检测到打印机设置按钮403被按下时,信息处理装置101开始连接设置处理。在本示例性实施例中,假设通信装置151到连接设置模式的转换需要对通信装置151进行连接设置处理。连接设置模式是当要对通信装置151设置连接模式时设置到通信装置151的模式,并且例如当用户将预定输入键入到通信装置151中配设的输入界面(未例示)上时被设置到通信装置151。当处于连接设置模式时,通信装置151经由近距离无线通信单元157开始发送广告信息。通信装置151开始发送广告信息的定时不限于上述构造,并且可以是例如通信装置151通电的定时以及进行使低能耗蓝牙功能有效的预定操作的定时。在这种情况下,为了对通信装置151进行连接设置处理,不必将连接设置模式设置到通信装置151。
图2是例示由信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图2中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图2的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。
首先,在步骤S201中,CPU 103检测到信息处理装置101被用户指示进行连接设置处理,并且进入扫描状态,该状态是能够接收广告信息的状态。
接下来,在步骤S202中,CPU 103确定是否由近距离无线通信单元112接收到从通信装置151的近距离无线通信单元157发送的广告信息。更具体地,CPU 103确定是否由近距离无线通信单元112接收到广告信息,并且在接收到的广告信息中是否包含表示通信装置151的识别信息。如果CPU 103确定由近距离无线通信单元112接收到广告信息(在步骤S202中为“是”),则处理进行到步骤S205。另一方面,如果CPU 103确定未由近距离无线通信单元112接收到广告信息(在步骤S202中为“否”),则处理进行到步骤S204。在步骤S204中,CPU103确定从连接设置处理的开始起是否经过了预定时间段(广告信息的接收是否超时)。如果CPU 103确定广告信息的接收没有超时(在步骤S204中为“否”),则处理再次进行到步骤S202。另一方面,如果CPU 103确定广告信息的接收超时(在步骤S204中为“是”),则处理结束。此时,CPU 103可以在显示单元108上显示用于通知用户广告信息的接收超时的画面。
在步骤S205中,CPU 103基于接收到的广告信息建立低能耗蓝牙连接,并且向通信装置151发送开始GATT通信的请求。当由通信装置151接收到开始GATT通信的请求时,通过该接收在通信装置151与信息处理装置101之间开始GATT通信。现在,在以低能耗蓝牙标准定义的GATT通信中,这些装置中的一个用作主机,并且这些装置中的另一个用作从机,这使得装置之间的双向通信成为可能。在本示例性实施例中,通信装置151用作从机侧,并且信息处理装置101用作主机侧。随后,在步骤S206中,CPU 103从安装在信息处理装置101中的OS获取通信单元111连接到的接入点131的SSID。在GATT通信开始之前,已经由OS从接入点131获取了关于通信单元111连接到的接入点131的信息。可以由例如从接入点131发出的根据标准的信标,获取关于通信单元111连接到的接入点131的信息。可选地,可以在获取该信标并建立连接之后,通过询问接入点131来获取关于接入点的信息131。关于通信单元111连接到的接入点131的信息的获取不限于从OS获取的构造。例如,CPU 103可以通过在步骤S206中询问接入点131来获取关于接入点131的信息。
随后,在步骤S207中,CPU 103在步骤S206中显示从OS获取的SSID,并且在显示单元108上显示用于输入密码以使用与该SSID相对应的接入点(在本示例中为接入点131)的画面。此时,例如,显示图5中所示的画面500作为用于输入密码的画面。在步骤S208中,信息处理装置101从用户接收用于使用接入点131的密码的输入。此时,CPU 103获取由用户输入到输入单元501上的密码信息。
随后,在步骤S209中,CPU 103通过GATT通信,将用于将接入点131登记为通信装置151的连接目的地的连接设置信息,发送到通信装置151中。在这种情况下,连接设置信息中存储在步骤S206中获取的接入点131的SSID、在步骤S208中获取的密码、以及用于设置通信装置151的连接模式的命令等。在本示例性实施例中,用于设置通信装置151的连接模式的命令是用于将基础构架连接模式设置到通信装置151的命令。在接收到连接设置信息时,通信装置151连接到接入点131。以这种方式,信息处理装置101和通信装置151连接到同一接入点131,这使得信息处理装置101和通信装置151能够彼此连接作为基础构架连接,从而通过无线LAN进行高速通信。因此,在此之后,当信息处理装置101被用户指示进行例如用于发送打印作业的处理时,通过该指令在信息处理装置101与通信装置151之间执行无线LAN通信。随后,在步骤S210中,CPU 103结束通信装置151与信息处理装置101之间的GATT通信,然后连接设置处理结束。此时,如果已经连接到接入点131,则通信装置151不必重新进行用于连接到接入点131的处理。换言之,如果没有连接到任何接入点或者连接到除接入点131以外的接入点,则通信装置151可以进行用于连接到接入点131的处理。
以这种方式,在本示例性实施例中,信息处理装置101通过除用于到该接入点131的连接的通信方法以外的通信方法,将关于要登记为通信装置151的连接目的地的接入点131的信息发送到通信装置151中。通过以这种方式构造,信息处理装置101能够在维持到接入点131的连接的同时,与通信装置151建立基础构架连接。结果,用户不必受繁琐处理(诸如改变信息处理装置101的连接目的地并且在连接设置处理结束之后将连接目的地设置回原来的目的地)困扰,使得本示例性实施例能够在连接设置处理时提高用户的便利性。
此外,在本示例性实施例中,信息处理装置101将关于通信单元111连接到的接入点131的信息发送到通信装置151,并且使通信装置151连接到该接入点131,从而建立基础构架连接。以这种方式,能够使用信息处理装置101已经连接到的接入点131用于基础构架连接,由此信息处理装置101能够建立基础构架连接,而无需切换通信单元111的通信目的地。此外,通常,用户使信息处理装置101连接到用户通常使用的接入点,并且也经常使用通常使用的接入点用于基础构架连接。在本示例性实施例中,通过使用通信单元111连接到的接入点来执行基础构架连接,因此能够通过使用适当的接入点(用户通常使用的接入点)来执行基础构架连接。此外,在本示例性实施例中,信息处理装置101不必进行诸如使用户选择要用于基础构架连接的接入点等的处理。因此,信息处理装置101能够防止或者使得不太可能用户不适当地选择不适合于基础构架连接的接入点,并且能够省略用于选择的繁琐操作,从而提高用户的可用性。
接下来,将参照图3描述由作为图2中所示的连接设置处理的目标的通信装置151进行的处理。图3是例示当通信装置151经受来自信息处理装置101的连接设置处理时由通信装置151进行的处理的流程的流程图。例如,CPU 154将ROM 152、配设在通信装置151中的外部存储设备(未例示)等中存储的程序读出到RAM 153中,并且执行所读取的程序,由此实现图3中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下通信装置151转换到连接设置模式时,开始图3的流程图中所示的处理。
在步骤S301中,CPU 154进入广告状态,该状态是每次经过了预定时间段时由近距离无线通信单元157广播广告信息的状态。这里的广播是指将信息发送到预定范围内,而不指定发送信息的目的地。此外,此时,CPU 154以预定强度广播广告信息,以限制广告信息可到达的范围。现在,低能耗蓝牙标准是用于向邻近的无线设备发送大小小的信息的技术,并且信息可到达的最大距离是大致以通信装置151为中心的约30m至100m的范围。因此,如果通信装置151在发送广告信息时不限制无线电波的强度,则信息处理装置101可能不仅浪费地检测位于与其靠近的通信装置的广告信息,而且还浪费地检测位于与其远离的通信装置(用户不太可能使用的通信装置)的广告信息。此外,例如,通信装置151可能无意地使得广告信息能够到达甚至通信装置151不想许可对其进行连接设置处理的信息处理装置。因此,CPU 154以预定强度发送广告信息以限制可到达的范围,因此能够仅许可位于靠近通信装置151的通信信息处理装置以检测广告信息。
随后,在步骤S302中,CPU 154确定是否由近距离无线通信单元157从信息处理装置101接收到开始GATT通信的请求。如果CPU 154确定由近距离无线通信单元157接收到开始GATT通信的请求(在步骤S302中为“是”),则处理进行到步骤S304。另一方面,如果CPU154确定未由近距离无线通信单元157接收到开始GATT通信的请求(在步骤S302中为“否”),则处理进行到步骤S303。在步骤S303中,CPU 154确定通信装置151是否要被断电。更具体地,此时,CPU 154确定通信装置151上配设的电源按钮是否被按下,并且是否发出开始用于使通信装置151断电的处理的指令。如果CPU 154确定通信装置151不是要被断电(在步骤S303中为“否”),则处理再次进行到步骤S302。另一方面,如果CPU 154确定通信装置151要被断电(在步骤S303中为“是”),则CPU 154停止广告并且结束处理。在步骤S303中,CPU 154可以确定是否接收到结束连接设置模式的指令,并且如果接收到结束连接设置模式的指令,则停止广告并且结束处理。
在步骤S304中,CPU 154暂时停止发送广告信息以执行GATT通信。
随后,在步骤S305中,CPU 154通过近距离无线通信单元157开始与信息处理装置101的GATT通信。此时,不同于当发送广告信息时,CPU 154当执行GATT通信时不限制无线电波能够达到的范围。因此,通过GATT通信的可通信范围超过广告信息能够达到的范围。这是因为仅与如下的信息处理装置开始GATT通信,该信息处理装置能够在广告信息能够到达的范围内访问,并且通信装置151能够从中许可自身经受连接设置处理,由此已经开始GATT通信的状态意味着确保安全性的状态。可通信范围的这种扩展使得已经通过向通信装置151更近地移动并接收广告信息而开始了连接设置处理的信息处理装置101,能够即使在移动远离通信装置151时也继续连接设置处理,只要信息处理装置101留在无线电波能够到达的范围内即可。
随后,在步骤S306中,CPU 154确定是否经由GATT通信接收到用于登记作为通信装置151的连接目的地的接入点131的连接设置信息(例如,用于设置基础构架连接模式的命令)。如果CPU 154确定接收到连接设置信息(在步骤S306中为“是”),则处理进行到步骤S307。另一方面,如果CPU 154确定未接收到连接设置信息(在步骤S306中为“否”),则处理进行到步骤S308。在步骤S308中,CPU 154确定从GATT通信的开始起是否经过了预定时间段(连接设置信息的接收是否超时)。如果CPU 154确定连接设置信息的接收未超时(在步骤S308中为“否”),则处理再次进行到步骤S306。另一方面,如果CPU 154确定连接设置信息的接收超时(在步骤S308中为“是”),则处理进行到步骤S309。
在步骤S307中,CPU 154应用用于对在接收到的连接设置信息中包含的基础构架连接模式进行设置的命令,并且转换到基础构架连接模式。此时,CPU 154进行用于将由连接设置信息中存储的SSID表示的接入点(在本示例中为接入点131)登记为通信装置151的连接目的地的处理。更具体地,CPU 154将接入点131设置到RAM 153中,作为要用于经由通信单元156的基础构架连接的接入点。此外,CPU 154登记使用接入点131所需的密码。此时,CPU 154可以例如尝试到指定的接入点131的连接,并且可以通过GATT通信向信息处理装置101通知其结果。此外,信息处理装置101可以被构造为,如果被从通信装置151通知用于到接入点131的连接的尝试失败,则重新开始连接设置处理。在适当地结束接入点131的登记时,CPU 154经由通信单元156连接到接入点131,并且被设置为可通过无线LAN通信的状态。结果,经由接入点131在信息处理装置101与通信装置151之间建立基础构架连接。随后,在步骤S309中,CPU 154结束信息处理装置101与通信装置151之间的GATT通信。然后,在步骤S310中,CPU 154重新开始广告信息的发送。
以这种方式,根据本示例性实施例的通信装置151以预定强度发送广告信息,以限制可到达的范围。通过以这种方式构造,通信装置151能够使得信息处理装置101能够仅检测位于靠近信息处理装置101并且具有用户将其用作连接设置处理的目标的高可能性的通信装置,从而提高用户的便利性。此外,该构造能够防止或者使得不太可能广告信息到达位于远离通信装置151的并且不适合于通信装置151从中经受连接设置处理的信息处理装置,从而增强通信装置151的安全性。此外,通信装置151被构造为不限制当信息处理装置101和通信装置151在它们之间执行GATT通信时无线电波能够到达的范围,这使得即使当装置之间的距离改变时通信也能够维持。
此外,在本示例性实施例中,通信装置151被构造为只要通信装置151是通电的,则每次经过了预定时间段时就继续发送广告信息,但并不限于该构造。更具体地,通信装置151可以被构造为包括可用于用户发出开始发送广告信息的指令的按钮等,并且还可以被构造为将超时设置为能够接收开始GATT通信的请求的时间段。通过以这种方式构造,通信装置151能够将通信装置151能够经受连接设置处理的时间段限制为仅在预定时间段内,从而节省通信装置151的电力消耗。
已经描述了第一示例性实施例作为信息处理装置101将作为通信装置151的连接目的地的接入点131登记到通信装置151中的示例。
例如,当信息处理装置101对连接为基础构架连接的通信装置151执行诸如打印作业的发送等的通信时,应当将通信装置151登记在信息处理装置101中作为通信目的地。这是因为,例如,如果多个通信装置连接到用于基础构架连接的接入点131,则信息处理装置101必须识别信息处理装置101尝试与之通信的通信装置151(作为通信目的地的通信装置)。例如,在如图4中所示的打印应用的启动画面400上,在通信目的地选择按钮404上显示登记为通信目的地的通信装置151的名称和识别信息。然后,信息处理装置101能够与在通信目的地选择按钮404上显示的通信装置151进行通信。
因此,将描述第二示例性实施例作为,当进行连接设置处理时信息处理装置101将作为连接设置处理的目标的通信装置151登记为通信目的地的示例。
图6是例示由根据本示例性实施例的信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图6中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图6的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。
步骤S601至步骤S610中的处理分别类似于步骤S201至步骤S210中的处理,从而这里将省略其描述。
在步骤S611中,CPU 103通过在步骤S605中建立的GATT通信,从要作为连接设置处理的目标的通信装置151获取网络信息。网络信息中存储用于经由接入点131检测通信装置151的识别信息(例如,通信装置151的MAC地址)。在本示例性实施例中,以如下的方式来构造通信***:将识别信息存储在步骤S611中获取的网络信息中,但是可以以如下的方式来构造:将识别信息存储在步骤S602中获取的广告信息中。可选地,可以以如下的方式来构造通信***:响应于在步骤S605中发送的开始GATT通信的请求,将识别信息存储在例如从通信装置151发送的响应数据中。
在步骤S612中,CPU 103基于在步骤S611中获取的网络信息中存储的识别信息来检测通信装置151,并且将检测到的通信装置151登记为信息处理装置101的通信目的地。更具体地,CPU 103向信息处理装置101连接到的连接网络中存在的通信装置广播用于报告识别信息的响应的请求,并且检测已经发出与在步骤S611中获取的识别信息相对应的响应的通信装置。在本示例性实施例中,信息处理装置101连接到接入点131,因此向经由接入点131连接的通信装置广播请求。由于通信目的地的登记,信息处理装置101能够在此之后开始与通信装置151的通信。
以这种方式,根据本示例性实施例的信息处理装置101随着对通信装置151进行连接设置处理,还将作为连接设置处理的目标的通信装置151登记为其自身的通信目的地。以这种方式构造信息处理装置101,使得信息处理装置101能够省略诸如检测和选择成为信息处理装置101的通信目的地的通信装置151的用户操作。因此,该构造能够简化通过用户操作信息处理装置101所需进行的处理,从而提高用户的便利性。
在上述示例性实施例中,已经描述了将基础构架连接模式设置到通信装置151并且在通信装置151与信息处理装置101之间建立基础构架连接的处理。
然而,例如,如果在装置周围没有诸如无线LAN路由器等的外部接入点,则无法在装置之间建立基础构架连接。在这种情况下,通过直接连接彼此进行通信,即使当没有诸如无线LAN路由器等的外部接入点时,通信装置151和信息处理装置101也能够实现装置之间的通信。
因此,将描述第三示例性实施例作为如下的示例,其中,信息处理装置101确定信息处理装置101的网络连接状态,并且当对通信装置151进行连接设置处理时设置基础构架连接模式和直接连接模式中的任一种。
图7(包括图7A和图7B)是例示由根据本示例性实施例的信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图7中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图7的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。
步骤S701至步骤S710中的处理分别类似于步骤S201至步骤S210中的处理类似,并且步骤S711和步骤S712中的处理分别类似于步骤S611和步骤S612中的处理。因此,这里将省略其描述。
在步骤S711中,信息处理装置101从通信装置151获取网络信息,并且在本示例中,假设网络信息中不仅存储上述的识别信息,而且还存储用于直接连接到通信装置151的直接连接信息。更具体地,直接连接信息是例如在通信装置151中准备的用于直接连接的接入点的SSID以及用于连接到该接入点的密码。
在步骤S713中,CPU 103检查信息处理装置101的网络连接状态,并且确定是否将直接连接模式设置到通信装置151。更具体地,首先,在步骤S706中,CPU 103确定是否能够从信息处理装置101中安装的OS获取通信单元111连接到的接入点的SSID。在步骤S706中,如果通信单元111连接到接入点,则CPU 103能够从OS获取该接入点的SSID名称。另一方面,如果通信单元111未连接到接入点,则CPU 103从OS获取表示通信单元111未连接到接入点的信息。因此,CPU 103能够基于从OS获取的信息来确定通信单元111是否连接到接入点。
然后,如果通信单元111经由接入点连接到网络,则期望通信装置151也连接到同样的接入点,并且在装置之间建立基础构架连接。这是因为,通常,在基础构架连接中通过无线LAN的互联网通信是可能的,而在直接连接中通过无线LAN的互联网通信是不可能的。另一方面,如果通信单元111未连接到接入点,则很可能在装置周围没有外部接入点,从而期望在装置之间建立直接连接。因此,如果能够从OS获取接入点的SSID名称,则CPU 103确定将基础构架连接模式设置到通信装置151(在步骤S713中为“否”),然后处理进行到步骤S707。另一方面,如果不能从OS获取接入点的SSID名称,则CPU 103确定将直接连接模式设置到通信装置151(在步骤S713中为“是”),然后处理进行到步骤S715。
在步骤S714中,CPU 103将用于将基础构架连接模式设置到通信装置151的信息,存储到将在步骤S709中发送的连接设置信息中。更具体地,CPU 103存储通信单元111当前连接到的接入点的SSID和密码,用于将基础构架连接模式设置到通信装置151的命令(用于使通信装置151连接到通信单元111当前连接到的接入点)等。
在步骤S715中,CPU 103将用于将直接连接模式设置到通信装置151的信息,存储到将在步骤S709中发送的连接设置信息中。更具体地,CPU 103存储用于将直接连接模式设置到通信装置151的命令(用于使通信装置151中的接入点有效)等。
在步骤S709中,CPU 103通过GATT通信向通信装置151发送在步骤S714或步骤S715中设置的连接设置信息。结果,根据连接设置信息中存储的内容,将基础构架连接模式和直接连接模式中的任一种设置到通信装置151。更具体地,此时,如果设置了基础构架连接模式,则进行在步骤S307的描述中描述的处理,而如果设置了直接连接模式,则将通信装置151中的接入点设置为有效。
在步骤S716中,CPU 103确定直接连接模式是否被设置到通信装置151。如果CPU103确定直接连接模式未被设置(即,基础构架连接模式被设置)(在步骤S716中为“否”),则处理进行到步骤S712。另一方面,如果CPU 103确定直接连接模式被设置到通信装置151(在步骤S716中为“是”),则处理进行到步骤S717。
在步骤S717中,CPU 103基于在步骤S711中获取的网络信息中存储的、通信装置151中的接入点的SSID和密码,将通信装置151中的接入点设置为信息处理装置101的连接目的地。经由通信单元111通过无线LAN通信方法来执行该连接。该连接使得信息处理装置101和通信装置151能够彼此连接作为对等(peer-to-peer)连接,并且因此使得甚至在信息处理装置101和通信装置151周围不存在外部接入点的环境下,也能够在装置之间实现通信。在CPU 103完成信息处理装置101的通信目的地的登记之后,处理进行到步骤S712。
以这种方式,根据本示例性实施例的信息处理装置101能够向通信装置151设置基础构架连接模式和直接连接模式中的、适合于信息处理装置101的网络连接状态的一者。因此,自动设置适当的连接模式,而不需要使用信息处理装置101的用户意识到信息处理装置101的网络连接状态,这能够简化用户操作信息处理装置101所需进行的处理,从而提高用户的便利性。
在本示例性实施例中,假设直接连接是信息处理装置101连接到通信装置151中的接入点的连接,但是不限于此,并且直接连接可以是任何连接,只要信息处理装置101和通信装置151彼此连接作为对等连接即可。换言之,信息处理装置101可以通过采用例如点对点(an ad hoc)模式下的无线局域网(WLAN)连接或者通过蓝牙的连接,来连接为对等连接,而无需通信装置151中的接入点的干预。可选地,可以使用Wi-Fi(Wi-Fi直连)等作为用于直接连接的通信方法。
在上述的示例性实施例中,信息处理装置101通过向通信装置151呈现关于通信单元111连接到的接入点131的信息,来建立基础构架连接。然而,例如,通信单元111连接到的接入点131可以位于通信装置151的可通信范围外部,或者可以是为使用通信装置151不支持的频率的通信而设计的接入点。在这种情况下,信息处理装置101无法建立与通信装置151的基础构架连接。因此,将描述第四示例性实施例作为能够更可靠地建立基础构架连接的通信。
图11是例示由根据本示例性实施例的信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图11中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图11的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。
步骤S1101至步骤S1112中的处理分别类似于步骤S601至步骤S612中的处理,因此这里将省略其描述。
在步骤S1113中,CPU 103通过在步骤S1105中建立的GATT通信,从通信装置151获取通信单元156能够连接到的接入点的列表(表示列表的信息)(列表获取)。
在步骤S1114中,CPU 103确定在步骤S1113中获取的、通信单元156能够连接到的接入点的列表中,是否存在在步骤S1106中获取的、通信单元111连接到的接入点131。如果CPU 103确定存在通信单元111连接到的接入点131(在步骤S1114中为“是”),则处理进行到步骤S1107。在步骤S1107中,CPU 103将关于通信单元111连接到的接入点131的信息发送到通信装置151。另一方面,如果CPU 103确定不存在通信单元111连接到的接入点131(在步骤S1114中为“否”),则处理进行到步骤S1115。
在步骤S1115中,CPU 103在显示单元108上显示在步骤S1113中从通信装置151获取的、通信单元156能够连接到的接入点的列表,并且从用户接收对列表中的接入点中的任一个的选择。
在步骤S1116中,CPU 103在显示单元108上显示在步骤S1115中选择的接入点的SSID,并且显示用于输入使用与该SSID相对应的接入点的密码的画面。此时,例如,显示图5中所示的画面500作为用于输入密码的画面。
在步骤S1117中,信息处理装置101从用户接收用于使用在步骤S1115中选择的接入点的密码的输入。此时,CPU 103获取由用户输入到输入单元501上的密码信息。
在步骤S1118中,CPU 103通过GATT通信将用于将在步骤S1115中选择的接入点登记为通信装置151的连接目的地的连接设置信息发送到通信装置151。
在步骤S1119中,结束通信装置151与信息处理装置101之间的GATT通信。
在步骤S1120中,CPU 103将通信单元111的连接目的地切换到在步骤S1115中选择的接入点。
在步骤S1121中,CPU 103基于在步骤S1111中获取的网络信息中存储的识别信息来检测通信装置151,并且将检测到的通信装置151登记为信息处理装置101的通信目的地。
在步骤S1107中,CPU 103可以在显示单元108上显示在步骤S1106中从OS获取的SSID,并且显示用于向用户确认是否使用与该SSID相对应的接入点131的画面。然后,如果使用与该SSID相对应的接入点131的意图被输入到该确认画面上,则CPU 103可以在显示单元108上显示用于输入密码的画面。另一方面,如果使用与该SSID相对应的接入点131的意图未被输入到该确认画面上,则处理可以进行到步骤S1115,并且CPU 103可以通过使用由用户选择的接入点来设置连接。
接下来,将参照图12来描述由作为图11中所示的连接设置处理的目标的通信装置151进行的处理。图12是例示当通信装置151经受来自信息处理装置101的连接设置处理时由通信装置151进行的处理的流程的流程图。例如,CPU 154将ROM 152、配设在通信装置151中的外部存储设备(未例示)等中存储的程序读出到RAM 153中,并且执行所读取的程序,由此实现图12中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下通信装置151转换到连接设置模式时,开始图12的流程图中所示的处理。
步骤S1201至步骤S1210中的处理分别类似于步骤S301至步骤S310中的处理,因此这里将省略其描述。
在步骤S1211中,CPU 154通过在步骤S1205中建立的GATT通信,将通信单元156能够连接到的接入点的列表,发送到信息处理装置101。能够通过询问通信装置151中的OS,来获取通信单元156能够连接到的接入点的列表。
以这种方式,在本示例性实施例中,如果在通信单元156能够连接到的接入点的列表中不存在通信单元111连接到的接入点131,则信息处理装置101使用户从列表中选择接入点。然后,通过使用所选择的接入点来建立基础构架连接。在本示例性实施例中,以这种方式构造信息处理装置101能够防止通信装置151无法连接到的接入点被无意地用于基础构架连接,从而进一步可靠地建立基础构架连接。然而,本示例性实施例不限于该构造。例如,如果在通信单元156能够连接到的接入点的列表中不存在通信单元111连接到的接入点131,则CPU 103可以将直接设置模式设置到通信装置151。可选地,可以响应于连接设置处理的触发来切换处理。在这种情况下,在连接设置处理的触发是从用户接收到设置基础构架连接模式的指令的情况下,即使在列表中不存在通信单元111连接到的接入点131,CPU103也设置基础构架连接模式。另一方面,在连接设置处理的触发是根据信息处理装置101的连接状态设置连接模式的自动设置指令的情况下,如果在列表中不存在通信单元111连接到的接入点131,则CPU 103设置直接连接模式。
在第四示例性实施例中,信息处理装置101获取在通信装置151中保持的、通信单元156能够连接到的接入点的列表。然而,例如,如果所获取的列表是旧的信息时,则列表中包括的一些接入点在信息处理装置101进行连接设置处理的定时可能已经被断电。在这种情况下,例如,CPU 103可能不能正确地确定在通信单元156能够连接到的接入点的列表中是否存在通信单元111连接到的接入点131。因此,将描述第五示例性实施例作为能够进一步可靠地建立基础构架连接的通信***。
图13是例示由根据第五示例性实施例的信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图13中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图13的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。步骤S1301至步骤S1321中的处理分别类似于步骤S1101至步骤S1121中的处理,因此这里将省略其描述。
在步骤S1322中,CPU 103基于接收到的广告信息建立低能耗蓝牙连接,并且经由近距离无线通信单元112通过GATT通信向通信装置151请求通信单元156能够连接到的外部接入点的列表。此时请求的列表是用于识别通信单元156能够连接到的外部接入点的信息的列表,并且用于识别外部接入点的信息是例如SSID。
现在,将参照图14来描述步骤S1322中的处理的内容。
图14是例示步骤S1322中的处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图14中所示的流程图。
在步骤S1401中,CPU 103基于接收到的广告信息向通信装置151发送开始GATT通信的请求。当由通信装置151接收到开始GATT通信的请求时,通过该接收在通信装置151与信息处理装置101之间开始GATT通信。
在步骤S1402中,CPU 103经由近距离无线通信单元112通过GATT通信向通信装置151发送更新通信单元156能够连接到的外部接入点的列表的指令(指令发送)。随后,在步骤S1403中,CPU 103结束(断开)通信装置151与信息处理装置101之间的低能耗蓝牙连接,从而结束GATT通信。当通信装置151与信息处理装置101之间的低能耗蓝牙连接结束时,使近距离无线通信单元112进入扫描状态,该状态是能够接收广告信息的状态。
如果在通信装置151中,通信单元156能够连接到的外部接入点的列表的更新已成功(完成),则从近距离无线通信单元157发送表示该成功的广告信息(信号)。因此,在步骤S1404中,CPU 103确定是否由近距离无线通信单元112接收到表示通信单元156能够连接到的外部接入点的列表的更新已成功(完成)的广告信息(信号)(是否接收到信号)。更具体地,CPU 103确定是否由近距离无线通信单元112接收到广告信息,并且所接收到的广告信息是否包含表示通信装置151的识别信息以及表示列表的更新已成功的信息。如果CPU 103确定由近距离无线通信单元112接收到表示通信单元156能够连接到的外部接入点的列表的更新已成功的广告信息(在步骤1404中为“是”),则处理进行到步骤S1406。另一方面,如果CPU 103确定未由近距离无线通信单元112接收到表示通信单元156能够连接到的外部接入点的列表的更新已成功的广告信息(在步骤1404中为“否”),则处理进行到步骤S1405。在步骤S1405中,CPU 103确定从更新接入点的列表的指令的发送起是否经过了预定时间段(该更新指令是否超时)。如果CPU 103确定更新指令未超时(在步骤S1405中为“否”),则处理再次进行到步骤S1404。另一方面,如果CPU 103确定更新指令超时(在步骤S1405中为“是”),则处理进行到步骤S1407,然后处理结束。此时,CPU 103可以在显示单元108上显示用于通知用户更新指令超时的画面。
在步骤S1406中,CPU 103将表示通信单元156能够连接到的外部接入点的列表的更新已成功的确定信息存储到RAM 105中。另一方面,在步骤S1407中,CPU 103将表示通信单元156能够连接到的外部接入点的列表的更新已失败的确定信息存储到RAM 105中。将在下面描述的确定处理中使用这些确定信息。
随后,处理返回到图13中所示的流程图。在步骤S1323中,CPU 103确定对通信单元156能够连接到的外部接入点的列表的请求是否已成功。此时,CPU 103通过读出在步骤S1322中保持在RAM 105中的确定信息来做出确定。如果CPU 103确定更新已成功(在步骤S1323中为“是”),则处理进行到步骤1305。此时,在通信装置151与信息处理装置101之间已经结束(断开)低能耗蓝牙连接,这意味着CPU 103在步骤S1305中重新建立低能耗蓝牙连接(重新建立)。另一方面,如果CPU 103确定更新已失败(在步骤S1323中为“否”),则处理结束。
在步骤S1324中,CPU 103通过在步骤S1305中开始的GATT通信向通信装置151发送开始连接设置的指令。
接下来,将参照图15来描述由作为图13中所示的连接设置处理的目标的通信装置151进行的处理。图15是例示当通信装置151经受来自信息处理装置101的连接设置处理时由通信装置151进行的处理的流程的流程图。例如,CPU 154将ROM 152、配设在通信装置151中的外部存储设备(未例示)等中存储的程序读出到RAM 153中,并且执行所读取的程序,由此实现图15中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下通信装置151转换到连接设置模式时,开始图15的流程图中所示的处理。步骤S1501至步骤S1511中的处理分别类似于步骤S1201至步骤S1211中的处理,因此这里省略其描述。
在步骤S1512中,CPU 154通过在步骤S1505中开始的GATT通信来确定从信息处理装置101接收到的指令的内容。在本示例中,假设CPU 154确定接收到的指令是否是更新接入点的列表的指令以及开始连接设置的指令中的任一个。如果CPU 154确定接收到开始连接设置的指令(在步骤S1512中为“是”),则处理进行到步骤S1511。另一方面,如果CPU 154确定接收到更新接入点的列表的指令(在步骤S1512中为“否”),则处理进行到步骤S1513。在步骤S1513中,CPU 154结束通信装置151与信息处理装置101之间的低能耗蓝牙连接,从而结束GATT通信。当通信装置151与信息处理装置101之间的低能耗蓝牙连接结束时,近距离无线通信单元157重新开始广告。通过该重新开始,近距离无线通信单元157能够在通信单元156能够连接到的外部接入点的列表被更新的同时,使得除信息处理装置101以外的装置也能够检测广告信息。通信装置151可以被构造为依据此时发送的广告信息,禁止在通信装置151与除信息处理装置101以外的装置之间建立低能耗蓝牙连接,使得通信装置151不接收来自除信息处理装置101以外的装置的处理的中断。更具体地,通信装置151可以仅使广告信息的发送有效,并且使连接请求的接收无效。可选地,通信装置151可以被构造为即使在通信装置151与信息处理装置101之间结束低能耗蓝牙连接之后也不重新开始广告。在这种情况下,通信装置151无法在接入点的列表被更新的同时,使得除信息处理装置101以外的装置也能够检测广告信息,但是能够节省近距离无线通信单元157的电力消耗。
在步骤S1514中,CPU 154检测通信单元156能够连接到的接入点。更具体地,此时,CPU 154检测由通信单元156从接入点发出的信标。在检测到信标时,CPU 154将使得接入点能够被识别的信息(诸如该信标中包含的接入点的设备名称和SSID)依次存储到RAM 153中。通过以这种方式操作,CPU 154更新通信单元156能够连接到的接入点的列表。
在步骤S1515中,CPU 154确定在步骤S1514中的接入点的列表的更新是否已成功。例如,当在通信装置151周围没有可连接的接入点并且因此没有检测到信标时,CPU 154确定更新已失败(在步骤S1515中为“否”),然后处理进行到步骤S1510。在步骤S1510中,CPU154可以重新开始发送存储有表示通信单元156能够连接到的外部接入点的列表的更新已失败的信息的广告信息。
另一方面,如果CPU 154确定更新已成功(在步骤S1515中为“是”),则处理进行到步骤S1516。在步骤S1516中,CPU 154将在此之后要发送的广告信息的内容设置为更新成功状态。更具体地,CPU 154将表示通信单元156能够连接到的外部接入点的列表的更新已成功的信息存储到将在此之后发送的广告信息中。然后,在步骤S1510中,CPU 154重新开始发送设置为更新成功状态的广告信息。
以这种方式,在本示例性实施例中,能够在信息处理装置101进行连接设置处理的定时,将通信单元156能够连接到的接入点的列表更新为最新状态。以这种方式构造通信***能够防止或使得不太可能在进行连接设置处理的定时将通信单元156无法连接到的接入点添加到列表。因此,信息处理装置101能够进一步可靠地建立与通信装置151的基础构架连接。
在第六示例性实施例中,将描述如下的构造,其中,信息处理装置101在发送连接设置信息之后,从通信装置151接收关于连接设置的成功或失败的通知。
图17是例示由根据本示例性实施例的信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图17中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图17的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。步骤S1701至步骤S1724中的处理分别类似于步骤S1301至步骤S1324中的处理,因此这里将省略其描述。
在步骤S1709中发送连接设置信息之后,在步骤S1725中,CPU 103通过使用所发送的连接设置信息来确定通信装置151的连接设置是否已成功。更具体地,此时,CPU 103首先等待从通信装置151接收关于连接设置的成功或失败的通知。然后,如果接收到该通知(被通知成功或失败),则CPU 103分析该通知的内容,并且确定通信装置151的连接设置是否已成功。
如果通信装置151的连接设置已失败(在步骤S1725中为“否”),则处理进行到步骤S1726。在步骤S1726中,CPU 103在显示单元108上显示用于向用户确认是否重试通信装置151的连接设置的画面。然后,CPU 103基于用户在该画面上的输入,确定是否重试通信装置151的连接设置。如果CPU 103确定重试通信装置151的连接设置(在步骤S1727中为“是”),则处理进行到步骤S1707。在步骤S1707中,CPU 103再次进行步骤S1707及其随后的步骤中的处理。如果CPU 103确定不重试通信装置151的连接设置(在步骤S1727中为“否”),则处理结束。
另一方面,如果通信装置151的连接设置已成功(在步骤S1725中为“是”),则处理进行到步骤S1728。在步骤S1728中,CPU 103在显示单元108上显示用于将任何通信装置登记为信息处理装置101的通信目的地的画面(登记画面)。在登记画面上显示如下的通信装置的列表:包括作为接入点进行操作的通信装置,以及通过进行已知的发现处理而检测到的、连接到信息处理装置101所连接到的接入点131的通信装置。当从登记画面上显示的列表(可登记通信装置的列表)中选择任何通信装置时,通过该选择将所选择的通信装置登记为信息处理装置101的通信目的地。在本示例性实施例中,在不接收用户的输入的情况下,作为连接设置的目标的通信装置151被登记为信息处理装置101的通信目的地。因此,首先,在步骤S1729中,CPU 103基于在步骤S1711中获取的网络信息中存储的识别信息,从可登记通信装置的列表中识别作为连接设置的目标的通信装置151。然后,在步骤S1730中,CPU103将所识别的通信装置(在本示例中为通信装置151)登记为信息处理装置101的通信目的地。可以通过执行步骤S1728至步骤S1730中的处理,来实现根据上述的示例性实施例的步骤S1112、步骤S1121、步骤S1312和步骤S1321中的处理中的各个。
步骤S1731至步骤S1736中的处理分别类似于步骤S1725至步骤S1730中的处理。在步骤S1733中的确定之后,如果确定重试连接设置,则CPU 103可以再次进行从步骤S1715起的处理,或者可以再次进行从步骤S1716起的处理。
接下来,将参照图18来描述由作为图17中所示的连接设置处理的目标的通信装置151进行的处理。图18是例示当通信装置151经受来自信息处理装置101的连接设置处理时由通信装置151进行的处理的流程的流程图。例如,CPU 154将ROM 152、配设在通信装置151中的外部存储设备(未例示)等中存储的程序读出到RAM 153中,并且执行所读取的程序,由此实现图18中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下通信装置151转换到连接设置模式时,开始图18的流程图中所示的处理。步骤S1801至步骤S1816中的处理分别类似于步骤S1501至步骤S1516中的处理,因此这里省略其描述。
在步骤S1817中,CPU 154确定在步骤S1807中的、在接收到的连接设置信息中包含的用于设置基础构架连接模式的命令的应用是否已成功。更具体地,CPU 154确定到由连接设置信息中存储的SSID表示的接入点的连接是否已成功。
如果CPU 154确定到接入点的连接已失败(在步骤S1817中为“否”),则处理进行到步骤S1818。在步骤S1818中,CPU 154通过GATT通信向信息处理装置101发送表示通信装置151的连接设置已失败(通信装置151与接入点之间的连接已失败)的通知。例如,当连接设置信息中存储的密码不正确时,到接入点的连接已失败。之后,CPU 154再次进行步骤S1806及其后续步骤中的处理,并且等待再次接收连接设置信息。
另一方面,如果CPU 154确定到接入点的连接已成功(在步骤S1817中为“是”),则处理进行到步骤S1819。在步骤S1819中,CPU 154通过GATT通信向信息处理装置101发送表示通信装置151的连接设置已成功(通信装置151与接入点之间的连接已成功)的通知。在此之后,CPU 154进行步骤S1809及其随后的步骤中的处理。CPU 154可以被构造为省略步骤S1809及其随后的步骤中的处理,并且维持与信息处理装置101的低能耗蓝牙连接。
以这种方式,在本示例性实施例中,信息处理装置101能够通过GATT通信交换表示连接设置信息的应用是否已成功的通知,来识别连接设置信息的应用是否已成功。然后,根据该识别,如果连接设置信息的应用已失败,则信息处理装置101能够重试连接设置处理。
将描述第七示例性实施例作为使得用户能够选择要作为连接设置处理的目标的通信装置(目标装置)的构造。
图19是例示由根据本示例性实施例的信息处理装置101进行的连接设置处理的流程的流程图。例如,CPU 103将ROM 104、外部存储设备106等中存储的程序读出到RAM 105中,并且执行所读取的程序,由此实现图19中所示的流程图。此外,假设当在信息处理装置101与通信装置151之间完成配对的情况下按下打印机设置按钮403时,开始图19的流程图中所示的处理。此外,假设此时通信装置151已经转换到连接设置模式。步骤S1901至步骤S1936中的处理分别类似于步骤S1701至步骤S1736中的处理,因此这里将省略其描述。
在步骤S1937中,CPU 103发现用于要作为连接设置处理的目标的通信装置的候选,并且在显示单元108上显示所发现的装置的列表。更具体地,CPU 103首先将已经在步骤S1905中与其建立低能耗蓝牙连接的通信装置151,添加到列表。此外,CPU 103将通过已知的发现处理发现的、设置在连接设置模式下的通信装置,添加到列表。例如,一些通信装置能够经受经由的连接设置处理,代替经由低能耗蓝牙的连接设置处理。如果这种通信装置被设置在连接设置模式下,则例如使仅当通信装置处于连接设置模式时启用的内部接入点有效。因此,CPU 103能够通过检测遵循标准从该内部接入点发送的信标,来发现设置在连接设置模式下的通信装置。此外,该内部接入点具有例如不能由用户任意改变的固定SSID。因此,CPU 103识别检测到的信标当中的具有固定SSID的信标,并且将包括发出了所识别的信标的内部接入点的通信装置添加到列表。换言之,在本示例性实施例中,在列表中并行显示信息处理装置101通过低能耗蓝牙连接到的通信装置151以及设置在连接设置模式下的并且包括有效的特定内部接入点的通信装置,作为要作为连接设置处理的目标的通信装置。添加到列表的通信装置不限于该构造。例如,可以将设置在连接设置模式下的并且发送特定广告信息的通信装置添加到列表。此外,进行步骤S1937中的处理的定时不限于该构造。例如,可以紧接在步骤S1902之后进行步骤S1937中的处理。在这种情况下,将发送了在步骤S1902中接收到的广告信息的通信装置151添加到列表。此外,例如,如果作为在预定时间段内继续发现通信装置的结果,仅单个通信装置被添加到列表,则处理可以进行到步骤S1938而无需CPU 103显示列表,并且CPU 103可以指定该单个通信装置作为目标装置。此外,例如,如果在预定时间段的针对通信装置的发现处理之后,没有通信装置被添加到列表,则CPU 103可以在显示单元108上显示错误画面并且结束连接设置处理。此外,在显示单元108上显示的列表中包含的信息可以是任何信息,只要列表包含与添加到列表的通信装置相对应的信息即可。与通信装置相对应的信息可以是例如通信装置的MAC地址或互联网协议(IP)地址,或者可以是提供到通信装置的内部接入点的SSID。
在步骤S1938中,CPU 103通过接收用户的选择来指定添加到列表的通信装置当中的、要作为连接设置处理的目标的连接装置(目标装置)。例如,如果作为在预定时间段内继续发现通信装置的结果,仅单个通信装置被添加到列表,则CPU 103可以在不接收用户的选择的情况下自动选择该单个通信装置。当指定了目标装置时,CPU 103对指定的目标装置进行之后的连接设置处理。
该构造使得用户例如当在信息处理装置101周围存在用于要作为连接设置处理的目标的装置的多个候选时,能够选择作为连接设置处理的目标的装置。
如上所述,显示用于要作为连接设置处理的目标的通信装置的候选的列表的定时,以及发现用于要作为连接设置处理的目标的通信装置的候选的定时,不限于上述的构造。将详细描述其他构造。
例如,CPU 103可以在开始与通信装置151的GATT通信之前,显示用于要作为连接设置处理的目标的通信装置的候选的列表和/或发现用于要作为连接设置处理的目标的通信装置的候选。在这种情况下,在列表中彼此并行地显示通过已知的发现处理搜索到的设置在连接设置模式下的通信装置,以及作为由信息处理装置101接收到的广告信息的发送源而进行操作的通信装置。
此时,CPU 103不必显示各自作为由信息处理装置101接收到的广告信息的发送源而进行操作的所有通信装置。
例如,广告信息中可以存储关于作为该广告信息的发送源而进行操作的通信装置能够提供的服务的信息,和/或关于该通信装置的型号和/或厂商的信息。在这种情况下,例如,如果接收到的广告信息包含表示通信装置能够提供打印服务的信息,则CPU 103在列表中显示作为该广告信息的发送源而进行操作的通信装置。如果接收到的广告信息不包含该信息,则CPU 103不在列表中显示作为该广告信息的发送源而进行操作的通信装置。此外或者可选地,例如,如果接收到的广告信息包含关于与用于打印的应用相对应的型号和/或厂商的信息,则CPU 103在列表中显示作为该广告信息的发送源而进行操作的通信装置。如果接收到的广告信息不包含该信息,则CPU 103不在列表中显示作为该广告信息的发送源而进行操作的通信装置。
此外或可选地,例如,广告信息中可以存储关于作为该广告信息的发送源而进行操作的通信装置的状态的信息。在这种情况下,例如,如果接收到的广告信息不包含表示通信装置处于忙碌状态或错误状态的信息,则CPU 103在列表中显示作为该广告信息的发送源而进行操作的通信装置。如果接收到的广告信息包含该信息,则CPU 103不在列表中显示作为该广告信息的发送源而进行操作的通信装置。这是因为,如果通信装置处于忙碌状态或处于错误状态,则通信装置无法进行连接设置处理。忙碌状态是指例如通信装置正在进行打印处理或扫描处理的状态,以及正在对通信装置中包括的操作单元进行操作的状态。
此外或可选地,例如,如果作为接收到的广告信息的发送源而进行操作的通信装置是已经配对的通信装置,则CPU 103在列表中显示作为该广告信息的发送源而进行操作的通信装置。如果作为接收到的广告信息的发送源而进行操作的通信装置不是已经配对的通信装置,则CPU 103不在列表中显示作为该广告信息的发送源而进行操作的通信装置。
此外,例如,通过已知的发现处理搜索到的设置在连接设置模式下的通信装置,可以通过低能耗蓝牙来发送广告信息。因此,在将设置在连接设置模式下的通信装置添加到列表之后,将作为广告信息的发送源而进行操作的通信装置添加到列表的构造中,可能在列表中冗余地显示相同的通信装置。因此,CPU 103可以进行控制,以便防止在列表中冗余地显示相同的通信装置。例如,广告信息中可以存储作为该广告信息的发送源而进行操作的通信装置的识别信息。此外,如果通过已知的发现处理发现了通信装置,则CPU 103能够获取所发现的通信装置的识别信息。因此,如果作为该广告信息的发送源而进行操作的通信装置的识别信息与通过已知的发现处理而发现的通信装置的识别信息彼此匹配,则CPU103进行控制以便防止冗余地显示相同的通信装置。
此外,如果从列表中显示的通信装置中选择了特定内部接入点有效的通信装置,则CPU 103可以进行经由的连接设置处理,代替经由低能量蓝牙的连接设置处理。在这种情况下,CPU 103将用于连接到特定内部接入点的连接信息发送到所选择的通信装置。
该连接信息包含例如特定内部接入点的SSID以及用于连接到特定内部接入点的密码。CPU 103可以通过接收来自用户的输入来获取用于连接到特定内部接入点的密码,或者可以通过从用于打印的应用获取密码来获取该密码,而不接收来自用户的输入。
在发送连接信息时,信息处理装置101和所选择的通信装置通过通信方法经由特定内部接入点彼此连接。然后,CPU 103通过通信向所选择的通信装置发送用于将接入点131登记为所选择的通信装置的连接目的地的连接设置信息。结果,将基础构架连接模式设置到所选择的通信装置。
以这种方式,CPU 103可以根据用户经由列表选择了哪个通信装置,来切换是经由低能耗蓝牙进行连接设置处理,还是经由进行连接设置处理。换言之,如果所选择的通信装置是作为由信息处理装置101接收到的广告信息的发送源而进行操作的通信装置、或信息处理装置101通过低能耗蓝牙连接到的通信装置,则CPU 103通过低能耗蓝牙进行连接设置处理。另一方面,如果所选择的通信装置是特定内部接入点有效的通信装置,则CPU 103通过进行连接设置处理。
(其他示例性实施例)
在上述的示例性实施例中,作为连接设置处理的目标的通信装置151被登记为信息处理装置101的通信目的地,但是通信装置151的登记不限于该构造。例如,如果基于所获取的通信装置151的识别信息等,检测到作为连接设置处理的目标的通信装置151已被登记到信息处理装置101作为通信目的地,则信息处理装置101可以停止连接设置处理,并且在信息处理装置101的显示单元108上呈现表示该事实的显示。
在上述的示例性实施例中,以如下的方式来构造通信***:信息处理装置101以直接连接来连接到通信装置151中的接入点,但是直接连接不限于此。例如,可以以如下的方式来构造通信***:通信装置151连接到信息处理装置101中的接入点。在这种情况下,信息处理装置101向通信装置151发送存储有信息处理装置101中的接入点的SSID和密码的连接设置信息。然后,通信装置151通过使用在接收到的连接设置信息中包含的信息处理装置101中的接入点的SSID和密码,通过无线LAN通信方法连接到信息处理装置101中的接入点101。
上述的示例性实施例包括在连接设置处理完成之后结束GATT通信的构造,但是处理GATT通信不限于该构造。更具体地,通信***可以被构造为维持能够执行GATT通信的状态,并且即使在连接设置处理完成之后,也使得在GATT通信需要时也能够获取信息。在这种情况下,例如,如在第六示例性实施例的描述中所描述的,可以以如下的方式来构造通信***:信息处理装置101和通信装置151通过GATT通信来交换表示连接设置是否已成功的通知,并且例如根据其结果进行处理(用于重试连接设置的处理)。
上述的示例性实施例包括如下构造:如果进行连接设置处理以将通信装置151连接到除信息处理装置101所连接到的接入点131以外的接入点,则切换通信单元111的连接目的地。然而,切换连接目的地不限于该构造。更具体地,可以以如下的方式来构造信息处理装置101:信息处理装置101不自动切换通信单元111的连接目的地,而是用户手动地适当地切换通信单元111的连接目的地,由此使通信装置151和信息处理装置101彼此可通信。然而,在这种情况下,例如,在紧接连接设置处理之后可登记通信装置的列表中可能丢失作为连接设置的目标的通信装置151。因此,用于从可登记通信装置的列表中识别作为连接设置的目标的通信装置151的处理的结果,最终可能错误。这种情况下,用户首先手动切换通信单元111的连接目的地,并且将信息处理装置101连接到通信装置151所连接到的接入点。该切换引起可登记通信装置的列表的更新,从而用户能够通过从更新的列表中选择作为连接设置的目标的通信装置151,来使通信装置151和信息处理装置101彼此可通信。
在上述的示例性实施例中,假设在没有在通信装置151与信息处理装置101之间建立低能耗蓝牙连接的情况下,进行连接设置处理的指令是从用户发出的。然而,但是该指令的发出不限于该构造。例如,可以在通信装置151与信息处理装置101之间预先建立了低能耗蓝牙连接的情况下,从用户发出进行连接设置处理的指令。在这种情况下,省略用于建立低能耗蓝牙连接的处理(步骤S202、步骤S204、步骤S205、步骤S302、步骤S304、步骤S305等)。
在上述的示例性实施例中,假设当用户按下打印机设置按钮403时开始连接设置处理。然而,连接设置处理的开始不限于该构造。例如,可以以如下的方式来构造通信***:在进行配对之后自动开始连接设置处理。在这种情况下,通过通信装置151与信息处理装置101之间的配对来建立低能耗蓝牙连接,使得省略用于建立低能耗蓝牙连接的处理(步骤S202、步骤S204、步骤S205、步骤S302、步骤S304、步骤S305等)。此外,例如,在将该构造应用到第七示例性实施例的情况下,在进行配对之后自动开始的连接设置处理中可以省略步骤S1937和S1938中的处理(选择处理)。换言之,可以以如下的方式来构造通信***:在进行配对之后自动开始的连接设置处理中省略选择处理,而在当用户按下打印机设置按钮403时开始的连接设置处理中进行选择处理。这是因为通过配对连接的通信装置很可能是要作为在进行配对之后自动开始的连接设置处理的目标的装置,使得即使不接收用户的选择也能够确定目标装置。
还可以通过如下的处理来实现实施例:经由网络或存储介质向***或装置提供能够实现上述示例性实施例的一个或更多个功能的程序,并且使该***或装置的计算机中的一个或更多个处理器读出并执行该程序。还能够通过使用能够实现一个或更多个功能的电路(例如,专用集成电路(ASIC))来实现实施例。
根据实施例,可以进一步容易和简单地建立基础构架连接。
还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的***或装置的计算机,来实现本发明的实施例,并且,可以利用通过由***或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置以及存储卡等中的一个或更多个。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
Claims (20)
1.一种信息处理装置的控制方法,所述信息处理装置包括第一通信单元和第二通信单元,所述第一通信单元被构造为通过第一无线通信方法进行通信,所述第二通信单元被构造为通过与第一无线通信方法不同的第二无线通信方法进行通信,所述控制方法包括:
在通过第一无线通信方法从通信装置接收包含用于与通信装置进行通信的连接信息的信号且基于所述信号向通信装置发送用于开始通过第一无线通信方法的通信的请求的情况下,通过第一无线通信方法建立第一通信单元与通信装置之间的连接;
基于第二通信单元未连接到任何外部接入点的事实,由第一通信单元向通信装置发送在不具有所述外部接入点的情况下在第二通信单元和通信装置之间建立直接连接的命令;
由第一通信单元从通信装置获取表示通信装置能够连接到的接入点的列表的信息;
基于第二通信单元连接到任何外部接入点的事实,由第一通信单元向通信装置发送关于第二通信单元连接到且包括在接入点的列表中的预定外部接入点的信息,
其中,在接收到关于预定外部接入点的信息的情况下,通信装置通过第二无线通信方法连接到预定外部接入点并与该预定外部接入点进行通信,
其中,在发送了所述命令的情况下,建立直接连接通信,并且
其中,在通信装置通过第二无线通信方法连接到预定外部接入点的情况下,信息处理装置经由预定外部接入点,利用第二通信单元与通信装置进行通信。
2.根据权利要求1所述的控制方法,
其中,所述命令是用于使通信装置中的内部接入点有效的命令,并且
其中,在发送了所述命令的情况下,由第二通信单元执行经由通信装置中的内部接入点与通信装置的通信。
3.根据权利要求2所述的控制方法,其中,在确定第二通信单元未连接到接入点的情况下,由第一通信单元获取关于通信装置中的内部接入点的信息,并且基于所获取的信息由第二通信单元执行经由通信装置中的内部接入点与通信装置的通信。
4.根据权利要求1所述的控制方法,所述控制方法还包括:
将能够与第二通信单元通信的通信装置当中的、第一通信单元连接到的通信装置,登记为作为第二通信单元的通信目的地的通信装置;以及
由第一通信单元获取第一通信单元连接到的通信装置的识别信息,
其中,将与所获取的识别信息相对应的通信装置,登记为作为第二通信单元的通信目的地的通信装置。
5.根据权利要求1所述的控制方法,所述控制方法还包括:在发送了关于预定外部接入点的信息的情况下,由第一通信单元接收表示预定外部接入点与通信装置之间的连接是否已成功的通知,并且
其中,在所述通知表示预定外部接入点与通信装置之间的连接未成功的情况下,由第一通信单元向第一通信单元连接到的通信装置,再次发送关于预定外部接入点的信息。
6.根据权利要求1所述的控制方法,所述控制方法还包括:
确定所获取的接入点的列表是否包括第二通信单元连接到的接入点,
其中,在确定所获取的接入点的列表包括第二通信单元连接到的接入点的情况下,由第一通信单元向第一通信单元连接到的通信装置发送关于预定外部接入点的信息,而在确定所获取的接入点的列表不包括第二通信单元连接到的接入点的情况下,由第一通信单元向第一通信单元连接到的通信装置,发送关于通信装置能够连接到的接入点当中的、与第二通信单元连接到的接入点不同的任何接入点的信息。
7.根据权利要求6所述的控制方法,所述控制方法还包括:在由第一通信单元向第一通信单元连接到的通信装置,发送了关于通信装置能够连接到的接入点当中的、与第二通信单元连接到的接入点不同的任何接入点的信息的情况下,由第一通信单元接收表示与第二通信单元连接到的接入点不同的任何接入点和通信装置之间的连接是否已成功的通知,
其中,在所述通知表示与第二通信单元连接到的接入点不同的任何接入点和通信装置之间的连接未成功的情况下,由第一通信单元向第一通信单元连接到的通信装置,再次发送关于通信装置能够连接到的接入点当中的任何接入点的信息。
8.根据权利要求6所述的控制方法,所述控制方法还包括:
由第一通信单元向通信装置发送用于更新接入点的列表的指令;
在发送了用于更新接入点的列表的指令的情况下,结束通过第一无线通信方法的第一通信单元与通信装置之间的连接;
通过第一无线通信方法从通信装置接收表示完成对接入点的列表的更新的信号;以及
在接收到表示完成对接入点的列表的更新的信号的情况下,通过第一无线通信方法重新建立第一通信单元与通信装置之间的连接,
其中,在重新建立了通过第一无线通信方法的第一通信单元与通信装置之间的连接的情况下,由第一通信单元从通信装置获取接入点的列表。
10.根据权利要求1所述的控制方法,所述控制方法还包括:
显示与要设置为关于预定外部接入点的信息的发送目的地的通信装置的候选有关的信息的列表;以及
接收从所述列表当中的、对要设置为关于预定外部接入点的信息的发送目的地的通信装置的选择,
其中,当接收到对要设置为关于预定外部接入点的信息的发送目的地的通信装置的选择时,向第一通信单元连接到的通信装置发送关于预定外部接入点的信息。
11.根据权利要求10所述的控制方法,其中,在列表中彼此并行地显示与作为由信息处理装置接收到的信号的发送源而进行操作的通信装置有关的信息和与预定内部接入点有效的通信装置有关的信息。
12.根据权利要求11所述的控制方法,其中,在与各自作为由信息处理装置接收到的信号的发送源而进行操作的通信装置有关的信息当中,在列表中显示与具有预定功能的通信装置有关的信息,而不显示与不具有预定功能的通信装置有关的信息。
13.根据权利要求11所述的控制方法,其中,在与各自作为由信息处理装置接收到的信号的发送源而进行操作的通信装置有关的信息当中,在列表中显示与不处于错误状态的通信装置有关的信息,而不显示与处于错误状态的通信装置有关的信息。
14.根据权利要求11所述的控制方法,其中,在作为由信息处理装置接收到的信号的发送源而进行操作的通信装置,被选择为要设置为关于预定外部接入点的信息的发送目的地的通信装置的情况下,由第一通信单元将关于预定外部接入点的信息,发送到作为由信息处理装置接收到的信号的发送源而进行操作的通信装置,并且
其中,在预定内部接入点有效的通信装置,被选择为要设置为关于预定外部接入点的信息的发送目的地的通信装置的情况下,由第二通信单元将关于预定外部接入点的信息,发送到预定内部接入点有效的通信装置。
15.根据权利要求11所述的控制方法,其中,在作为由信息处理装置接收到的信号的发送源而进行操作的通信装置和预定内部接入点有效的通信装置是彼此相同的同一通信装置的情况下,防止在列表中冗余地显示与所述同一通信装置有关的信息。
16.根据权利要求11所述的控制方法,所述控制方法还包括:基于第一无线通信方法将信息处理装置与通信装置彼此进行配对,
其中,在与各自作为由信息处理装置接收到的信号的发送源而进行操作的通信装置有关的信息当中,在列表中显示关于与信息处理装置配对的通信装置的信息,而不显示关于与信息处理装置不配对的通信装置的信息。
17.根据权利要求1所述的控制方法,其中,信息处理装置经由预定外部接入点,向通信装置发送用于使通信装置执行打印的打印作业。
18.一种信息处理装置,所述信息处理装置包括:
第一通信单元,其被构造为通过第一无线通信方法进行通信,以及
第二通信单元,其被构造为通过与第一无线通信方法不同的第二无线通信方法进行通信,所述信息处理装置还包括:
建立单元,其被构造为在通过第一无线通信方法从通信装置接收包含用于与通信装置进行通信的连接信息的信号且基于所述信号向通信装置发送用于开始通过第一无线通信方法的通信的请求的情况下,通过第一无线通信方法建立第一通信单元与通信装置之间的连接;
发送单元,其被构造为基于第二通信单元未连接到任何外部接入点的事实,由第一通信单元向通信装置发送在不具有所述外部接入点的情况下在所述第二通信单元和通信装置之间建立直接连接的命令;以及
获取单元,其被构造为由第一通信单元从通信装置获取表示通信装置能够连接到的接入点的列表的信息;
其中,所述发送单元还被构造为基于第二通信单元连接到任何外部接入点的事实,由第一通信单元向通信装置发送关于第二通信单元连接到且包括在接入点的列表中的预定外部接入点的信息,
其中,在接收到关于预定外部接入点的信息的情况下,通信装置通过第二无线通信方法连接到预定外部接入点并与该预定外部接入点进行通信,
其中,在发送了所述命令的情况下,建立直接连接通信,并且
其中,在通信装置通过第二无线通信方法连接到预定外部接入点的情况下,信息处理装置经由预定外部接入点,利用第二通信单元与通信装置执行通信。
19.一种通信***的控制方法,所述通信***包括信息处理装置和通信装置,所述信息处理装置包括第一通信单元和第二通信单元,所述第一通信单元被构造为通过第一无线通信方法进行通信,所述第二通信单元被构造为通过与第一无线通信方法不同的第二无线通信方法进行通信,所述通信装置包括第三通信单元和第四通信单元,所述第三通信单元被构造为通过第一无线通信方法连接到信息处理装置并与信息处理装置进行通信,所述第四通信单元被构造为通过第二无线通信方法连接到接入点并与接入点进行通信,所述控制方法包括:
在通过第一无线通信方法从通信装置接收包含用于与通信装置进行通信的连接信息的信号且基于所述信号向通信装置发送用于开始通过第一无线通信方法的通信的请求的情况下,通过第一无线通信方法建立第一通信单元与通信装置之间的连接;
基于第二通信单元未连接到任何外部接入点的事实,由第一通信单元向通信装置发送在不具有所述外部接入点的情况下在所述第二通信单元和通信装置之间建立直接连接的命令;
由第一通信单元从通信装置获取表示通信装置能够连接到的接入点的列表的信息;
基于第二通信单元连接到任何外部接入点的事实,由第一通信单元向通信装置发送关于第二通信单元连接到且包括在接入点的列表中的预定外部接入点的信息;
由第三通信单元从信息处理装置接收关于预定外部接入点的信息;以及
在由第三通信单元接收到关于预定外部接入点的信息的情况下,将预定外部接入点与第四通信单元彼此连接,
其中,在将预定外部接入点与第四通信单元彼此连接的情况下,信息处理装置经由预定外部接入点,利用第二通信单元执行与通信装置的通信。
20.根据权利要求19所述的控制方法,所述控制方法还包括:
由第三通信单元广播包含用于通过第一无线通信方法与通信装置进行通信的连接信息的信号;以及
由第一通信单元接收由第三通信单元广播的信号,
其中,在由第一通信单元接收到由第三通信单元广播的信号的情况下,第一通信单元变得能够通过第一无线通信方法与通信装置进行通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011138522.XA CN112256212A (zh) | 2016-01-29 | 2017-01-24 | 信息处理装置及其控制方法以及存储介质 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016016485 | 2016-01-29 | ||
JP2016-016485 | 2016-01-29 | ||
JP2016-072785 | 2016-03-31 | ||
JP2016072785 | 2016-03-31 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011138522.XA Division CN112256212A (zh) | 2016-01-29 | 2017-01-24 | 信息处理装置及其控制方法以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107025083A CN107025083A (zh) | 2017-08-08 |
CN107025083B true CN107025083B (zh) | 2020-11-06 |
Family
ID=57708499
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710061485.9A Active CN107025083B (zh) | 2016-01-29 | 2017-01-24 | 信息处理装置及其控制方法以及通信***的控制方法 |
CN202011138522.XA Pending CN112256212A (zh) | 2016-01-29 | 2017-01-24 | 信息处理装置及其控制方法以及存储介质 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011138522.XA Pending CN112256212A (zh) | 2016-01-29 | 2017-01-24 | 信息处理装置及其控制方法以及存储介质 |
Country Status (5)
Country | Link |
---|---|
US (5) | US9999077B2 (zh) |
EP (3) | EP3416428B1 (zh) |
JP (1) | JP6184580B1 (zh) |
KR (2) | KR102130070B1 (zh) |
CN (2) | CN107025083B (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016012910A (ja) * | 2014-06-06 | 2016-01-21 | キヤノン株式会社 | 通信装置および制御方法およびプログラム |
JP6184580B1 (ja) * | 2016-01-29 | 2017-08-23 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
JP6619682B2 (ja) | 2016-03-31 | 2019-12-11 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
JP6676469B2 (ja) * | 2016-05-20 | 2020-04-08 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
US10244477B2 (en) * | 2016-08-01 | 2019-03-26 | Ricoh Company, Ltd. | Communication apparatus, communication terminal, and communication system |
JP6635978B2 (ja) * | 2017-05-11 | 2020-01-29 | キヤノン株式会社 | プログラム、通信方法、および通信システム |
JP6667476B2 (ja) * | 2017-06-30 | 2020-03-18 | キヤノン株式会社 | 通信装置、制御方法及びプログラム |
KR102171344B1 (ko) | 2017-07-18 | 2020-10-28 | 주식회사 엘지화학 | 배터리 모듈, 배터리 팩 및 이를 포함하는 자동차 |
JP6918628B2 (ja) * | 2017-08-10 | 2021-08-11 | キヤノン株式会社 | 画像処理装置、通信装置およびそれらの制御方法、並びにプログラム |
JP2019121875A (ja) * | 2017-12-28 | 2019-07-22 | キヤノン株式会社 | 端末装置、情報処理方法及びプログラム |
JP7052560B2 (ja) * | 2018-03-27 | 2022-04-12 | セイコーエプソン株式会社 | システム、端末装置、デバイス及びプログラム |
CN110312293B (zh) * | 2018-03-27 | 2022-04-08 | 精工爱普生株式会社 | 终端装置、无线通信设备、包括它们的***、存储介质 |
JP7176258B2 (ja) | 2018-07-05 | 2022-11-22 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、及び、通信装置 |
JP7179520B2 (ja) * | 2018-07-31 | 2022-11-29 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
JP7095504B2 (ja) * | 2018-09-05 | 2022-07-05 | セイコーエプソン株式会社 | 端末装置、無線接続制御方法および無線接続制御プログラム |
JP7159761B2 (ja) | 2018-09-28 | 2022-10-25 | ブラザー工業株式会社 | アプリケーションプログラム及び携帯端末 |
JP7159803B2 (ja) * | 2018-11-16 | 2022-10-25 | セイコーエプソン株式会社 | 端末装置、無線接続制御方法および無線接続制御プログラム |
US10667316B1 (en) * | 2018-11-22 | 2020-05-26 | Shimano Inc. | Wireless communication device having plural protocols and pedaling sensing device |
JP7279353B2 (ja) * | 2018-12-14 | 2023-05-23 | セイコーエプソン株式会社 | 表示装置の制御方法、表示装置および表示システム |
JP6888037B2 (ja) * | 2019-01-31 | 2021-06-16 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
JP2020145557A (ja) | 2019-03-05 | 2020-09-10 | キヤノン株式会社 | プログラム、情報処理装置、および制御方法 |
JP7358074B2 (ja) | 2019-05-31 | 2023-10-10 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
JP2020198503A (ja) | 2019-05-31 | 2020-12-10 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
JP2020198505A (ja) * | 2019-05-31 | 2020-12-10 | キヤノン株式会社 | 装置、およびそのプログラム |
JP2020205497A (ja) | 2019-06-14 | 2020-12-24 | キヤノン株式会社 | 通信システム |
JP2021024120A (ja) * | 2019-07-31 | 2021-02-22 | キヤノン株式会社 | 印刷装置、通信装置、制御方法及びプログラム |
JP2021158528A (ja) * | 2020-03-27 | 2021-10-07 | セイコーエプソン株式会社 | 電子機器及び通信システム |
JP2023005903A (ja) * | 2021-06-29 | 2023-01-18 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1778073A (zh) * | 2003-04-23 | 2006-05-24 | 佳能株式会社 | 无线通信***、以及无线通信装置和控制方法 |
CN101267370A (zh) * | 2007-03-13 | 2008-09-17 | 三星电子株式会社 | 无线网络打印***和方法 |
CN103179638A (zh) * | 2005-11-30 | 2013-06-26 | 索尼株式会社 | 无线通信***和设备、设定信息提供和获取方法以及程序 |
CN103795882A (zh) * | 2012-10-29 | 2014-05-14 | 三星电子株式会社 | 电子装置、图像形成装置、图像形成***、无线连接方法及图像形成方法 |
Family Cites Families (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001325182A (ja) * | 2000-03-10 | 2001-11-22 | Ricoh Co Ltd | 印刷システム、印刷方法及びプログラムを記録したコンピュータ読取可能な記録媒体並びに該印刷システムにおける携帯通信機器、プリンタ、プリントサーバー及びクライアント |
US7170857B2 (en) * | 2001-08-10 | 2007-01-30 | Strix Systems, Inc. | Virtual linking using a wireless device |
US7797204B2 (en) * | 2001-12-08 | 2010-09-14 | Balent Bruce F | Distributed personal automation and shopping method, apparatus, and process |
US7746834B1 (en) * | 2003-03-17 | 2010-06-29 | 3Com Corporation | Method of dynamically locating and connecting to a wireless device |
EP1489502A3 (en) | 2003-06-20 | 2006-03-08 | Canon Kabushiki Kaisha | Device and method for enabling the use of a device through a wireless interface. |
US20050097046A1 (en) * | 2003-10-30 | 2005-05-05 | Singfield Joy S. | Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system |
US7392046B2 (en) * | 2004-02-10 | 2008-06-24 | Microsoft Corporation | Method and apparatus for automatic diagnosis and resolution of wireless network malfunctions |
US20060154642A1 (en) * | 2004-02-20 | 2006-07-13 | Scannell Robert F Jr | Medication & health, environmental, and security monitoring, alert, intervention, information and network system with associated and supporting apparatuses |
JP4475639B2 (ja) * | 2004-04-14 | 2010-06-09 | キヤノン株式会社 | 無線端末装置及びその制御方法と通信制御方法 |
DE102004021321B8 (de) * | 2004-04-30 | 2011-11-10 | Siemens Ag | Verfahren und Einheit zum Ermitteln nutzbarer Dienste |
US7580398B2 (en) * | 2004-06-30 | 2009-08-25 | Canon Kabushiki Kaisha | Information processing device, printing device, printing system, system setting method, storage medium storing computer-readable program, and program |
JP4425084B2 (ja) | 2004-07-23 | 2010-03-03 | 株式会社技研製作所 | オーガヘッド交換装置 |
JP4498067B2 (ja) * | 2004-08-27 | 2010-07-07 | キヤノン株式会社 | 情報処理装置及び情報処理方法 |
US7940744B2 (en) * | 2004-09-16 | 2011-05-10 | Seiko Epson Corporation | System, apparatus and method for automated wireless device configuration |
JP4107303B2 (ja) * | 2005-03-31 | 2008-06-25 | ブラザー工業株式会社 | 無線接続設定プログラム、記録媒体、コンピュータ、及び無線ネットワーク |
US8532304B2 (en) * | 2005-04-04 | 2013-09-10 | Nokia Corporation | Administration of wireless local area networks |
US7805382B2 (en) * | 2005-04-11 | 2010-09-28 | Mkt10, Inc. | Match-based employment system and method |
US8244179B2 (en) * | 2005-05-12 | 2012-08-14 | Robin Dua | Wireless inter-device data processing configured through inter-device transmitted data |
JP5074677B2 (ja) | 2005-08-12 | 2012-11-14 | キヤノン株式会社 | 情報処理装置、方法、周辺装置、制御プログラム |
KR100765768B1 (ko) * | 2005-12-07 | 2007-10-15 | 삼성전자주식회사 | 무선 통신 네트워크상에서의 연결 자동 설정 방법 및 장치,그를 이용한 무선 통신 네트워크 |
US20070237102A1 (en) * | 2006-04-07 | 2007-10-11 | Trott Gary R | System and method for transferring data to and from mobile devices |
US20070264991A1 (en) * | 2006-05-15 | 2007-11-15 | Microsoft Corporation | Services near me: discovering and connecting to available wireless services utilizing proximity discovery |
US20080261526A1 (en) * | 2007-04-23 | 2008-10-23 | Narashima Suresh | Identifying and reaching users through mobile devices to provide relevant and real-time information |
US20080288423A1 (en) * | 2007-05-15 | 2008-11-20 | Jon Eastman | System and method for providing access to a network |
US8331334B2 (en) * | 2007-07-20 | 2012-12-11 | Broadcom Corporation | Method and system for a handheld wireless communication device for configuring connection to and use of local and remote resources |
US8159706B2 (en) * | 2007-09-12 | 2012-04-17 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information communication method |
US9246924B2 (en) * | 2007-12-13 | 2016-01-26 | Sonim Technologies, Inc. | Method for sharing service identity among multiple client devices in a real-time communications network |
US9047743B2 (en) * | 2008-03-18 | 2015-06-02 | Sony Corporation | Sophisticated automated relationship alerter |
JP4748196B2 (ja) * | 2008-09-17 | 2011-08-17 | ブラザー工業株式会社 | 無線通信装置、識別子出力方法及びプログラム |
JP4844611B2 (ja) * | 2008-09-30 | 2011-12-28 | ブラザー工業株式会社 | 無線通信装置、接続方法及びプログラム |
JP4844612B2 (ja) * | 2008-09-30 | 2011-12-28 | ブラザー工業株式会社 | 無線通信装置、接続方法及びプログラム |
JP4670946B2 (ja) * | 2008-12-04 | 2011-04-13 | ブラザー工業株式会社 | 無線通信装置及びプログラム |
EP2373073B1 (en) * | 2008-12-26 | 2016-11-09 | Panasonic Intellectual Property Corporation of America | Communication device |
JP4981826B2 (ja) * | 2009-01-28 | 2012-07-25 | シャープ株式会社 | 通信システム、画像形成装置及び携帯情報端末装置 |
KR101540797B1 (ko) | 2009-03-12 | 2015-07-30 | 삼성전자 주식회사 | 무선 통신 기기의 연결 방법 및 이를 이용한 무선 통신 기기 |
US8712688B2 (en) * | 2009-12-10 | 2014-04-29 | International Business Machines Corporation | Method for providing interactive site map |
US20110177780A1 (en) * | 2010-01-15 | 2011-07-21 | Kabushiki Kaisha Toshiba | Wireless communication apparatus |
US10394570B2 (en) * | 2010-02-26 | 2019-08-27 | Hp Printing Korea Co., Ltd. | Method of generating boot image for fast booting and image forming apparatus for performing the method, and method of performing fast booting and image forming apparatus for performing the method |
JP5839776B2 (ja) * | 2010-03-11 | 2016-01-06 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
US20120062734A1 (en) * | 2010-03-12 | 2012-03-15 | Mironichev Sergei Y | Coordinator Module |
US10223866B2 (en) * | 2010-06-14 | 2019-03-05 | Automated Cashless Systems, Inc. | Electronic transaction systems and methods for gaming or amusement credit purchases |
EP2402860B1 (en) * | 2010-06-29 | 2020-10-07 | Brother Kogyo Kabushiki Kaisha | Data processing apparatus |
JP2012022576A (ja) * | 2010-07-15 | 2012-02-02 | Brother Ind Ltd | 情報処理プログラム |
US20130006750A1 (en) * | 2010-11-04 | 2013-01-03 | Simmons Jr Lawrence David | Consumer created coupons |
KR101817593B1 (ko) * | 2010-12-09 | 2018-01-12 | 에스프린팅솔루션 주식회사 | 화상형성장치 및 호스트 장치와 그 연결 방법 |
US8699948B2 (en) * | 2011-01-25 | 2014-04-15 | Sony Corporation | Connection method for near field communication |
CN102681798A (zh) * | 2011-03-17 | 2012-09-19 | 东友科技股份有限公司 | 便携式通信装置的打印***与方法 |
JP5644639B2 (ja) * | 2011-03-31 | 2014-12-24 | 富士通株式会社 | プログラム、システムおよび連携方法 |
JP5929210B2 (ja) * | 2011-06-24 | 2016-06-01 | ブラザー工業株式会社 | 情報処理プログラム、情報処理装置および情報処理装置の制御方法 |
WO2013010177A2 (en) * | 2011-07-14 | 2013-01-17 | Surfari Inc. | Online groups interacting around common content |
WO2013052671A2 (en) * | 2011-10-04 | 2013-04-11 | Advanergy, Inc. | Power control system and method |
US9215649B2 (en) * | 2011-11-30 | 2015-12-15 | Intel Corporation | Techniques for assisted network acquisition |
US9013729B2 (en) * | 2011-12-06 | 2015-04-21 | Ricoh Company, Ltd. | Mobile terminal apparatus and mobile print application |
JP5899919B2 (ja) * | 2011-12-27 | 2016-04-06 | 富士ゼロックス株式会社 | 画像形成装置及びプログラム |
US20130227647A1 (en) * | 2012-02-28 | 2013-08-29 | Apple Inc. | Shared network access via a peer-to-peer link |
JP5981733B2 (ja) * | 2012-03-05 | 2016-08-31 | キヤノン株式会社 | システムおよび制御方法 |
JP5941300B2 (ja) * | 2012-03-05 | 2016-06-29 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、およびプログラム |
EP3012981B1 (en) * | 2012-03-15 | 2019-11-13 | Intel Corporation | Near field communication (nfc) and proximity sensor for portable devices |
KR101997577B1 (ko) * | 2012-03-23 | 2019-10-01 | 삼성전자주식회사 | 근거리 무선 통신 리더를 구비한 모바일 단말 장치와 근거리 무선 통신 태그를 구비한 디바이스 및 그 ap 연결 방법 |
JP2013214807A (ja) * | 2012-03-30 | 2013-10-17 | Brother Ind Ltd | 画像出力装置、通信装置のプログラム、および、情報管理装置 |
JP6090309B2 (ja) * | 2012-04-10 | 2017-03-08 | ソニー株式会社 | 通信装置、通信制御方法及びプログラム |
US9198204B2 (en) * | 2012-04-11 | 2015-11-24 | Google Inc. | Apparatus and method for seamless commissioning of wireless devices |
TWI587226B (zh) * | 2012-04-17 | 2017-06-11 | 台灣開發建設股份有限公司 | 電子標籤及用於確保電子標籤的處理系統與方法 |
US20130288601A1 (en) * | 2012-04-26 | 2013-10-31 | Apple Inc. | Automatic configuration of electronic devices |
US9485102B2 (en) * | 2012-06-27 | 2016-11-01 | Intel Corporation | Techniques for user-validated close-range mutual authentication |
US20140002338A1 (en) * | 2012-06-28 | 2014-01-02 | Intel Corporation | Techniques for pose estimation and false positive filtering for gesture recognition |
US9258712B2 (en) * | 2012-09-04 | 2016-02-09 | Nokia Technologies Oy | Method, apparatus, and computer program product for sharing wireless network configurations |
KR101888650B1 (ko) * | 2012-09-07 | 2018-08-14 | 삼성전자주식회사 | 애플리케이션 실행 방법 및 이를 위한 단말 |
EP2901664B1 (en) * | 2012-09-25 | 2018-02-14 | Thomson Licensing | Reducing core network traffic caused by migrant users |
KR101658495B1 (ko) * | 2012-10-29 | 2016-09-21 | 후아웨이 디바이스 컴퍼니 리미티드 | 통신 접속을 구축하는 방법 및 장치 |
US20140127994A1 (en) * | 2012-11-07 | 2014-05-08 | Microsoft Corporation | Policy-based resource access via nfc |
US9112844B2 (en) * | 2012-12-06 | 2015-08-18 | Audible, Inc. | Device credentialing for network access |
KR102069876B1 (ko) * | 2012-12-21 | 2020-01-23 | 삼성전자주식회사 | 전자 기기, 개인 클라우드 기기, 개인 클라우드 시스템 및 이들의 개인 클라우드 기기 등록 방법 |
JP5994627B2 (ja) * | 2012-12-26 | 2016-09-21 | ブラザー工業株式会社 | 情報処理プログラム、情報処理装置および情報処理装置の制御方法 |
US9477690B2 (en) * | 2013-02-04 | 2016-10-25 | Nokia Technologies Oy | Method and apparatus for measuring information associated with another device |
US10271200B2 (en) * | 2013-03-15 | 2019-04-23 | Mars, Incorporated | Provisioning wireless device profiles |
JP5962564B2 (ja) * | 2013-03-28 | 2016-08-03 | ブラザー工業株式会社 | 通信制御プログラムおよび通信装置 |
JP5838988B2 (ja) * | 2013-03-28 | 2016-01-06 | ブラザー工業株式会社 | 通信プログラムおよび通信装置 |
US9538561B2 (en) * | 2013-05-22 | 2017-01-03 | Intel IP Corporation | Systems and methods for enabling service interoperability functionality for WiFi Direct devices connected to a network via a wireless access point |
JP6282046B2 (ja) * | 2013-05-23 | 2018-02-21 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、プログラム |
JP6368989B2 (ja) * | 2013-06-11 | 2018-08-08 | ブラザー工業株式会社 | 通信装置 |
JP6136620B2 (ja) * | 2013-06-18 | 2017-05-31 | ブラザー工業株式会社 | 情報処理プログラム、情報処理装置および情報処理装置の制御方法 |
US20140376049A1 (en) * | 2013-06-19 | 2014-12-25 | Werner von Stein | Direct Printing of Photos from Mobile Devices |
JP6344893B2 (ja) | 2013-07-19 | 2018-06-20 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
JP2015073231A (ja) * | 2013-10-03 | 2015-04-16 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP6305023B2 (ja) * | 2013-11-13 | 2018-04-04 | キヤノン株式会社 | 通信装置、通信装置の制御方法、およびプログラム |
JP6252172B2 (ja) * | 2013-12-27 | 2017-12-27 | ブラザー工業株式会社 | 通信システム、通信装置、および情報処理プログラム |
CA2934784A1 (en) * | 2013-12-27 | 2015-07-02 | Panasonic Intellectual Property Corporation Of America | Visible light communication method, identification signal, and receiver |
CN105850095B (zh) * | 2014-01-08 | 2019-04-12 | 华为技术有限公司 | 认证关联方法及*** |
US20150201443A1 (en) * | 2014-01-10 | 2015-07-16 | Qualcomm Incorporated | Point and share using ir triggered p2p |
JP2015142243A (ja) * | 2014-01-29 | 2015-08-03 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
JP5980258B2 (ja) * | 2014-03-11 | 2016-08-31 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
JP6333032B2 (ja) * | 2014-04-09 | 2018-05-30 | キヤノン株式会社 | 通信方法、通信端末、及びプログラム |
US20150327069A1 (en) * | 2014-05-07 | 2015-11-12 | Altek Corporation | Method of establishing wireless connection and wireless access point device |
WO2015175436A1 (en) | 2014-05-12 | 2015-11-19 | Flir Systems, Inc. | Proximity-based camera configuration |
US9679310B1 (en) * | 2014-06-10 | 2017-06-13 | Cocoanut Manor, LLC | Electronic display with combined human and machine readable elements |
JP6071949B2 (ja) * | 2014-06-25 | 2017-02-01 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
US9578511B2 (en) * | 2014-06-30 | 2017-02-21 | Libre Wireless Technologies, Inc. | Systems and techniques for wireless device configuration |
JP6401523B2 (ja) * | 2014-07-04 | 2018-10-10 | キヤノン株式会社 | 通信装置及び端末装置及びそれらの制御方法及びプログラム、並びに、ネットワーク処理システム |
JP6204882B2 (ja) * | 2014-07-16 | 2017-09-27 | キヤノン株式会社 | 情報処理装置、制御方法、並びにプログラム |
JP6341785B2 (ja) * | 2014-07-24 | 2018-06-13 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法及びプログラム |
WO2016017908A1 (ko) * | 2014-07-31 | 2016-02-04 | 엘지전자(주) | 블루투스 통신을 지원하는 무선 통신 시스템에서 전자기기를 제어하기 위한 방법 및 장치 |
KR102306271B1 (ko) * | 2014-07-31 | 2021-09-28 | 엘지전자 주식회사 | 블루투스 통신을 지원하는 무선 통신 시스템에서 전자기기를 제어하기 위한 방법 및 장치 |
KR102397285B1 (ko) * | 2014-07-31 | 2022-05-12 | 엘지전자 주식회사 | 블루투스 통신을 지원하는 무선 통신 시스템에서 전자기기를 제어하기 위한 방법 및 장치 |
JP6149822B2 (ja) * | 2014-08-21 | 2017-06-21 | コニカミノルタ株式会社 | 情報処理システム、情報処理装置、携帯端末装置およびプログラム |
JP6614763B2 (ja) * | 2014-09-03 | 2019-12-04 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
JP2016082576A (ja) * | 2014-10-10 | 2016-05-16 | 株式会社リコー | 通信装置、通信方法、システム、およびプログラム |
US9362988B2 (en) * | 2014-10-28 | 2016-06-07 | Qualcomm Incorporated | WWAN and WLAN cooperative support of multi-SIM devices |
JP6521618B2 (ja) * | 2014-12-04 | 2019-05-29 | キヤノン株式会社 | 通信装置の制御方法、プログラム |
JP6537255B2 (ja) * | 2014-12-04 | 2019-07-03 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
JP2016111634A (ja) * | 2014-12-09 | 2016-06-20 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
WO2016092702A1 (ja) * | 2014-12-12 | 2016-06-16 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
JP2016127455A (ja) * | 2015-01-05 | 2016-07-11 | キヤノン株式会社 | 通信装置、通信装置の制御方法およびプログラム |
JP6482279B2 (ja) * | 2015-01-07 | 2019-03-13 | キヤノン株式会社 | 情報処理装置、制御方法、およびプログラム |
US20160227474A1 (en) * | 2015-02-03 | 2016-08-04 | Vizio Inc | Multi-device network setup |
JP6562660B2 (ja) * | 2015-03-04 | 2019-08-21 | キヤノン株式会社 | 通信装置及びその制御方法と、プログラム |
US20160338120A1 (en) * | 2015-05-14 | 2016-11-17 | Smart Technologies, Ulc | System And Method Of Communicating Between Interactive Systems |
JP6558965B2 (ja) * | 2015-06-04 | 2019-08-14 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
JP6509051B2 (ja) * | 2015-06-17 | 2019-05-08 | キヤノン株式会社 | 携帯端末装置、プログラム、情報処理方法 |
JP6608190B2 (ja) * | 2015-06-23 | 2019-11-20 | キヤノン株式会社 | 情報端末、その制御方法、及びプログラム |
JP6525771B2 (ja) * | 2015-06-30 | 2019-06-05 | キヤノン株式会社 | 情報処理装置、制御方法、およびプログラム |
JP6560559B2 (ja) * | 2015-08-10 | 2019-08-14 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JP6578913B2 (ja) * | 2015-12-01 | 2019-09-25 | セイコーエプソン株式会社 | 電子機器、端末、無線通信方法、及びプログラム |
JP6184580B1 (ja) * | 2016-01-29 | 2017-08-23 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
US10045354B2 (en) * | 2016-03-24 | 2018-08-07 | Starkey Laboratories, Inc. | Adaptive channel mapping for wireless communications |
JP6619682B2 (ja) * | 2016-03-31 | 2019-12-11 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
JP6676469B2 (ja) * | 2016-05-20 | 2020-04-08 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
US11160688B2 (en) * | 2016-11-10 | 2021-11-02 | Samsung Electronics Co., Ltd. | Visual aid display device and method of operating the same |
US10356650B2 (en) * | 2017-05-19 | 2019-07-16 | Alliance Laundry Systems Llc | Method, system, device, and program for remotely communicating with and controlling laundry units |
JP6667476B2 (ja) * | 2017-06-30 | 2020-03-18 | キヤノン株式会社 | 通信装置、制御方法及びプログラム |
JP2020145557A (ja) * | 2019-03-05 | 2020-09-10 | キヤノン株式会社 | プログラム、情報処理装置、および制御方法 |
-
2016
- 2016-12-26 JP JP2016251834A patent/JP6184580B1/ja active Active
- 2016-12-30 US US15/395,551 patent/US9999077B2/en active Active
-
2017
- 2017-01-03 EP EP18180319.8A patent/EP3416428B1/en active Active
- 2017-01-03 EP EP21179191.8A patent/EP3944674A3/en not_active Withdrawn
- 2017-01-03 EP EP17150093.7A patent/EP3209065B1/en active Active
- 2017-01-24 KR KR1020170010805A patent/KR102130070B1/ko active IP Right Grant
- 2017-01-24 CN CN201710061485.9A patent/CN107025083B/zh active Active
- 2017-01-24 CN CN202011138522.XA patent/CN112256212A/zh active Pending
-
2018
- 2018-01-08 US US15/864,988 patent/US10244563B2/en active Active
-
2019
- 2019-02-26 US US16/286,198 patent/US10701742B2/en active Active
-
2020
- 2020-06-22 US US16/908,079 patent/US11229068B2/en active Active
- 2020-06-29 KR KR1020200079393A patent/KR102366028B1/ko active IP Right Grant
-
2021
- 2021-11-19 US US17/531,532 patent/US11882607B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1778073A (zh) * | 2003-04-23 | 2006-05-24 | 佳能株式会社 | 无线通信***、以及无线通信装置和控制方法 |
CN103179638A (zh) * | 2005-11-30 | 2013-06-26 | 索尼株式会社 | 无线通信***和设备、设定信息提供和获取方法以及程序 |
CN101267370A (zh) * | 2007-03-13 | 2008-09-17 | 三星电子株式会社 | 无线网络打印***和方法 |
CN103795882A (zh) * | 2012-10-29 | 2014-05-14 | 三星电子株式会社 | 电子装置、图像形成装置、图像形成***、无线连接方法及图像形成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112256212A (zh) | 2021-01-22 |
US10701742B2 (en) | 2020-06-30 |
KR20170091025A (ko) | 2017-08-08 |
JP6184580B1 (ja) | 2017-08-23 |
CN107025083A (zh) | 2017-08-08 |
US9999077B2 (en) | 2018-06-12 |
US20180132305A1 (en) | 2018-05-10 |
US11882607B2 (en) | 2024-01-23 |
US20220086925A1 (en) | 2022-03-17 |
US10244563B2 (en) | 2019-03-26 |
EP3209065A3 (en) | 2018-01-17 |
US20190200399A1 (en) | 2019-06-27 |
EP3944674A2 (en) | 2022-01-26 |
KR102366028B1 (ko) | 2022-02-22 |
EP3944674A3 (en) | 2022-03-30 |
EP3416428A1 (en) | 2018-12-19 |
US20200322999A1 (en) | 2020-10-08 |
KR102130070B1 (ko) | 2020-07-03 |
JP2017188869A (ja) | 2017-10-12 |
KR20200080216A (ko) | 2020-07-06 |
EP3209065B1 (en) | 2019-09-04 |
US20170223748A1 (en) | 2017-08-03 |
US11229068B2 (en) | 2022-01-18 |
EP3209065A2 (en) | 2017-08-23 |
EP3416428B1 (en) | 2021-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107025083B (zh) | 信息处理装置及其控制方法以及通信***的控制方法 | |
US10397963B2 (en) | Information processing apparatus, control method, and non-transitory computer-readable storage medium | |
US10574855B2 (en) | Information processing device, control method, and recording medium | |
EP3389245B1 (en) | Program, information processing method, and information processing device | |
CN108694027B (zh) | 信息处理装置的控制方法及信息处理装置 | |
JP2020145557A (ja) | プログラム、情報処理装置、および制御方法 | |
CN110611904B (zh) | 控制方法、信息处理设备和非暂时性计算机可读存储介质 | |
CN112019996A (zh) | 执行通信的装置及其控制方法 | |
CN113453308B (zh) | 信息处理装置、控制方法及计算机可读存储介质 | |
KR102617025B1 (ko) | 정보 처리 장치 및 제어 방법 | |
JP6598840B2 (ja) | プログラム、情報処理方法、および情報処理装置 | |
US20200169953A1 (en) | Information processing apparatus and control method | |
CN117135722A (zh) | 通信装置、控制方法和存储介质 | |
CN117135770A (zh) | 通信装置、控制方法和存储介质 | |
CN117135599A (zh) | 通信装置、控制方法和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information | ||
CB03 | Change of inventor or designer information |
Inventor after: Sumiuchi Kazuyoshi Inventor after: Wakabayashi Yuuki Inventor after: Gan Dichong Inventor before: Sumiuchi Kazuyoshi Inventor before: Wakabayashi Yuuki |
|
GR01 | Patent grant | ||
GR01 | Patent grant |