CN106325782B - 信息处理装置及其控制方法 - Google Patents
信息处理装置及其控制方法 Download PDFInfo
- Publication number
- CN106325782B CN106325782B CN201610497264.1A CN201610497264A CN106325782B CN 106325782 B CN106325782 B CN 106325782B CN 201610497264 A CN201610497264 A CN 201610497264A CN 106325782 B CN106325782 B CN 106325782B
- Authority
- CN
- China
- Prior art keywords
- connection
- communication
- information processing
- processing apparatus
- information
- 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
- 230000010365 information processing Effects 0.000 title claims abstract description 213
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000004891 communication Methods 0.000 claims abstract description 485
- 238000010295 mobile communication Methods 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000015654 memory Effects 0.000 abstract description 17
- 230000006870 function Effects 0.000 description 44
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 42
- 238000010586 diagram Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
-
- 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
-
- 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/1236—Connection management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/03—Reselecting a link using a direct mode connection
- H04W36/035—Reselecting a link using a direct mode connection in self-organising networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- 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/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/02—Details of telephonic subscriber devices including a Bluetooth interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/06—Details of telephonic subscriber devices including a wireless LAN interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/69—Identity-dependent
- H04W12/73—Access point logical identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- 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
- 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)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Automation & Control Theory (AREA)
Abstract
本发明提供一种信息处理装置及其控制方法。所述信息处理装置与通信装置进行通信,所述信息处理装置包括:连接到所述通信装置中的第一接入点的连接单元;经由所述第一接入点,获取用于连接到所述通信装置中的第二接入点的连接信息的连接信息获取单元;将所获取的连接信息存储在存储器中的存储单元;以及接收发送数据的指令的接收单元。在所述连接单元未连接到所述第二接入点的情况下接收到发送数据的指令的情况下,所述连接单元使用存储在所述存储单元中的所存储的连接信息,连接到所述第二接入点,以及在所述连接单元连接到所述第二接入点的情况下,使所述第一接入点无效。
Description
技术领域
本发明的方面总体上涉及与通信装置通信的信息处理装置、其控制方法,以及计算机可读介质。
背景技术
已知如下的通信***,在该通信***中,诸如智能电话等的信息处理装置连接到诸如打印机等的通信装置以进行数据通信。将信息处理装置连接到通信装置的方法的一个示例,是不经由连接到互联网的外部接入点(无线LAN路由器)而直接连接到通信装置的方法。该方法使得即使在信息处理装置周围不存在外部接入点的环境下以及在外部接入点不可用的环境下,信息处理装置仍能够与通信装置通信。
然而,在信息处理装置和通信装置不经由外部接入点而连接在一起的情况下,信息处理装置有时无法使用互联网。
日本特开2014-207650号公报公开了如下的移动通信终端,该移动通信终端在开始与数字照相机的数据通信的情况下,开始连接到该数字照相机,而在终止与数字照相机的数据通信的情况下,解除到该数字照相机的连接。
日本特开2014-207650号公报中公开的技术需要预先进行用于建立到目的地通信装置的连接的连接设置处理,以自动切换目的地。然而,连接设置处理通常涉及对用户而言繁琐的操作,诸如获取用于连接到通信装置的连接信息以及输入预定的密码。日本特开2014-207650号公报中公开的技术没有考虑连接设置处理中的用户便利性。因此,日本特开2014-207650号公报中公开的技术存在如下的问题,即连接设置处理涉及对用户而言繁琐的操作。
发明内容
本发明的各方面提供一种开始到通信装置的连接而对用户而言没有繁琐的操作的信息处理装置及其控制方法,以及计算机可读介质。
一种信息处理装置,其被构造为与通信装置进行通信,所述信息处理装置包括连接单元、连接信息获取单元、存储单元以及接收单元。所述连接单元被构造为连接到所述通信装置中的第一接入点,而不接收连接信息的输入。所述连接信息获取单元被构造为经由连接到所述连接单元的所述第一接入点,获取用于连接到所述通信装置中的第二接入点的连接信息。所述存储单元被构造为将由所述连接信息获取单元获取的连接信息,存储在存储器中。所述接收单元被构造为接收发送数据的指令。在所述接收单元在所述连接单元未连接到所述第二接入点的状态下,接收到发送数据的指令的情况下,所述连接单元使用存储在所述存储单元中的连接信息,连接到所述第二接入点。在所述连接单元连接到所述第二接入点的情况下,使所述第一接入点无效。
通过以下参照附图对示例性实施例的描述,本发明的各方面的其他特征将变得清楚。
附图说明
图1A是例示根据本发明的实施例的通信装置的通信模式的图。
图1B是例示根据本发明的实施例的通信装置的通信模式的图。
图2是例示根据本发明的实施例的信息处理装置和通信装置的构造的图。
图3是根据本发明的实施例的、当应用开始时的示例画面的图。
图4是根据本发明的实施例的通信模式设置画面的示例的图。
图5是根据本发明的实施例的内容打印画面的示例的图。
图6是根据本发明的实施例的打印机检测画面的示例的图。
图7是例示根据本发明的实施例的当设置通信模式时、信息处理装置执行的处理的流程图。
图8是根据本发明的实施例的接入点选择画面的示例的图。
图9是根据本发明的实施例的密码输入画面的示例的图。
图10是例示根据本发明的实施例的当开始数据通信时、信息处理装置执行的处理的流程图。
图11是例示根据本发明的实施例的当开始数据通信时、信息处理装置执行的处理的流程图。
具体实施方式
在下文中,将通过参照附图例示的方式,来描述本发明的实施例。本领域技术人员可以理解的是,本发明的各方面可以被改变或修改,而不脱离本发明的各方面的精神和范围。
第一实施例
将描述根据本发明的第一实施例的信息处理装置。虽然该实施例例示了智能电话作为信息处理装置的示例,但这是仅仅为了例示而给出的,还能够使用任何其他的信息处理装置,诸如移动终端、笔记本电脑、平板终端、个人数字助理(PDA)以及数字照相机等。虽然本实施例例示了打印机作为通信装置的示例,但这是仅仅为了例示而给出的,还能够使用能够与信息处理装置通信的任何其他通信装置。打印机的示例包括喷墨打印机、彩色激光打印机和单色打印机。本发明的各方面还能够被应用于复印机、传真机、移动终端、智能电话、笔记本电脑、PDA以及数字照相机等。本发明的各方面还能够被应用于具有复印功能、传真功能和打印功能的多功能***设备。
首先,将参照图2的框图,描述根据该实施例的信息处理装置的构造,以及能够与该实施例的信息处理装置通信的通信装置的构造。虽然将使用下面的构造作为示例来描述该实施例,但是该实施例可适用于能够与通信装置通信的装置,并且不限于附图。
信息处理装置201是该实施例的信息处理装置。信息处理装置201包括输入接口202、CPU 203、ROM 204、RAM 205、外部存储单元206、输出接口207、显示单元208以及网络接口211。信息处理装置201还包括用于经由诸如3G和长期演进(Long-Term Evolution,LTE)等的移动通信网络连接到互联网的通信单元(未示出)。
输入接口202是用于使用鼠标210或键盘209接收来自用户的数据输入和操作指令的接口。
CPU 203是控制整个信息处理装置201的***控制单元。
ROM 204存储诸如CPU 203执行的控制程序、数据表以及嵌入式操作***(在下文中被称为“OS”)程序的固定数据。在该实施例中,ROM204中存储的控制程序在ROM 204中存储的嵌入式OS的控制下,控制软件实施,诸如调度、任务切换和中断处理等。
RAM 205的一个示例是需要备份电源的静态随机存取存储器(SRAM)。由于RAM 205使用数据备份一次电池,所以RAM 205能够存储重要数据,诸如程序控制变量等,而不使它们丢失。RAM 205还具有用于存储关于信息处理装置201的设置信息以及关于信息处理装置201的管理数据等的存储器区域。RAM 205还用作CPU 203的主存储器和工作存储器。
外部存储装置206存储用于提供打印执行功能的应用、用于生成能够由通信装置251解释的打印信息的打印信息生成程序。外部存储单元206还存储各种程序(诸如用于控制经由网络接口211而与通信装置251间相互发送和接收信息的程序等)以及这些程序所使用的各种信息。
输出接口207是用于控制在显示单元208上显示数据以及信息处理装置201的状态通知的接口。
显示单元208的示例包括发光二极管(LED)和液晶显示器(LCD),在显示单元208上显示信息处理装置201的状态和数据。此外,可以在显示单元208上设置操作设备,诸如数字输入键、模式设置键、确定键、取消键以及电源键等,以接收来自用户的输入。
网络接口211具有用于将信息处理装置连接到诸如通信装置251等的外部设备的构造。例如,网络接口211能够连接到通信装置251中的接入点(未示出)。将网络接口211连接到通信装置251中的接入点,能够使信息处理装置201与通信装置251彼此通信。可以经由无线通信或经由有线网络上的外部接入点直接建立通信。通信***的示例包括无线保真蓝牙和近场通信(NFC,ISO/IEC IS 18092)。
通信装置251包括网络接口252、RAM 253、ROM 254、CPU 255以及打印引擎256。网络接口252具有用于连接到诸如信息处理装置201等的外部设备的接入点,作为通信装置251中的接入点。接入点能够连接到信息处理装置201的网络接口211。可以经由无线通信或经由有线网络上的外部接入点直接建立通信。通信***的示例包括和NFC。网络接口252可以包括充当接入点的硬件,或者可以使用用于使网络接口252充当接入点的软件而作为接入点进行操作。在通信装置251中,该实施例包括两个接入点:在设置了连接设置模式的情况下有效的接入点,和在设置了直接通信模式的情况下有效的接入点。
RAM 253的一个示例是需要备份电源的SRAM。由于RAM 253使用数据备份一次电池,所以RAM 253能够存储诸如程序控制变量等的重要数据,而不使它们丢失。RAM 253还具有用于存储关于通信装置251的设置信息以及关于通信装置251的管理数据等的存储器区域。RAM 253还用作CPU 255的主存储器和工作存储器,并且存储用于暂时存储从信息处理装置201接收的打印信息的接收缓冲和各种信息。
ROM 254存储固定数据,诸如CPU 255执行的控制程序、数据表以及OS程序。在该实施例中,ROM 254中存储的控制程序在ROM 254中存储的嵌入式OS的控制下,控制软件实施,诸如调度、任务切换和中断处理等。
CPU 255是控制整个通信装置251的***控制单元。
打印引擎256基于RAM 253中存储的信息或从信息处理装置201等接收的打印作业,使用诸如墨等的打印材料,在诸如纸张等的打印介质上形成图像,以输出打印的结果。
信息处理装置201可以装有作为可选设备的存储器,诸如外部HDD和安全数字(SD)卡等,使得要存储在信息处理装置201中的信息能够被存储在该存储器中。
虽然该实施例如上所述来分配信息处理装置201和通信装置251的任务,但这并不旨在限制本发明的各方面,并且可以采用任何其他的分配。
将参照图1A和图1B,描述为通信装置251设置的通信模式的示例。
通信模式是用于通信装置251与外部装置进行通信的模式,并且被设置给通信装置251。在该实施例中,通信装置251能够使用称为基础架构连接(infrastructureconnection)(在下文中称为“基础连接(infra connection)”)或直接连接的连接配置进行通信,针对该通信,设置有根据连接配置的通信模式。在下文中,用于使用基础连接来建立通信的通信模式被称为基础通信模式,而用于使用直接连接来建立通信的通信模式被称为直接通信模式。在该实施例中,通信装置251从信息处理装置201接收用于设置通信模式的命令,从而根据命令来设置通信模式。能够给通信装置251设置的通信模式是仅仅为了示例而给出的。通信装置251可以被构造为至少使用如下的通信模式:该通信模式使用无法建立到互联网的连接的连接配置来建立通信(该实施例中的直接通信模式)。
首先,将参照图1A描述基础通信模式。基础通信模式是针对通信装置251与外部装置的、经由通信装置251中的接入点和外部装置外部的接入点而连接在一起的通信模式。在该实施例中,基础通信模式中的通信装置251经由充当外部接入点的路由器101而与信息处理装置201进行通信。路由器101能够连接到互联网102,使得信息处理装置201和通信装置251能够连接到经由路由器101具有通信的互联网102。在该实施例中,信息处理装置201与通信装置251外部的、并且能够连接到互联网的接入点,诸如路由器101等,被称为外部接入点。
接下来,将参照图1B描述直接通信模式。直接通信模式是针对通信装置251与外部装置的、使用直接连接而互相通信的通信模式。在该实施例中,直接连接具有如下的配置,即信息处理装置201与通信装置251中的接入点以对等(peer-to-peer)方式连接在一起。这是仅仅为了示例而给出的,并且在本发明的各方面中,可以使用信息处理装置201与通信装置251以对等方式连接在一起的任何其他构造。即,信息处理装置201可以通过例如使用点对点(ad hoc)模式的WLAN连接以及使用的连接,以对等方式连接到通信装置251,而不经由通信装置251中的接入点。信息处理装置201可以使用通信标准,Wi-Fi由于设置了直接通信模式的通信装置251能够不经由外部接入点与信息处理装置201进行通信,所以通信装置251能够操作为即使没有可连接的外部接入点,也与信息处理装置201进行通信。
相较而言,设置了直接通信模式并且没有针对WAN配备诸如外部无线LAN路由器等的通信装置251,无法连接到互联网。信息处理装置201在能够直接连接到通信装置251的情况下,优先于经由移动通信网络的通信,而进行使用直接连接的通信。直接连接模式下的信息处理装置201无法连接到互联网。由于这个原因,当信息处理装置201从经由移动通信网络连接到互联网的状态切换到直接连接状态时,信息处理装置201与互联网之间的连接可能被中断。
在该实施例中,将描述信息处理装置被构造为防止到互联网的连接被连续中断的示例。为此,当使用直接连接与通信装置的通信结束并且重新连接到互联网时,信息处理装置解除直接连接。此外,在该实施例中,将描述信息处理装置被构造为尽可能长时间地维持到互联网的连接的示例。为此,在出现与通信装置的通信的需要的情况下,信息处理装置开始直接连接。此外,在该实施例中,将描述信息处理装置被构造为省略为开始直接连接而进行的繁琐的连接设置的示例。为此,当设置了通信装置的通信模式时,信息处理装置从通信装置获取连接信息并存储连接信息,并且当每次建立直接连接时,使用连接信息。
接下来,将描述用于设置通信装置251的通信模式的方法。在设置通信装置251的通信模式时,使用连接设置模式。连接设置模式是用于对通信装置251设置上述通信模式中的一者的模式,并且被设置给通信装置251。在该实施例中,设置了连接设置模式的通信装置251根据来自信息处理装置201的指令,将基础通信模式或直接通信模式设置给通信装置251自身。通过用户进行用于给通信装置251设置通信模式的操作或输入,将连接设置模式设置给通信装置251。
响应于连接设置模式的设置,通信装置251使具有根据预定规则(在下文中被称为“生成规则”)生成的服务集标识符(SSID,在下文中被称为“通信装置SSID”)的接入点有效。SSID是接入点的识别名称。通信装置SSID是如下的SSID,该SSID由于在生成规则下生成,因此仅在通信装置251处于连接设置模式并且与外部接入点(诸如无线LAN路由器等)的SSID相区别的情况下,才是有效的。在由于设置了连接设置模式而使接入点有效的情况下,通信装置251将用于连接到接入点的连接信息(通信装置SSID、暗号设置等等)作为信标包广播到周围。通过接收该包来检测通信装置251的接入点,期望连接到通信装置251的装置能够经由该接入点连接到通信装置251。例如,信息处理装置201获取通信装置SSID,并且将通信装置SSID设置为表示信息处理装置201的目的地的目的地SSID。因此,信息处理装置201经由通信装置251的接入点,连接到设置在连接设置模式的通信装置251。与通信装置SSID相对应的接入点仅在设置通信模式时使用,因此处在比与后述的直接连接SSID相对应的接入点更低的安全级别。这使得期望连接到通信装置251的装置,能够连接到与通信装置SSID相对应的接入点,而无需使用诸如密码等的连接信息(无需诸如输入密码等的操作)。
接下来,将描述由连接到设置了连接设置模式的通信装置251的信息处理装置201进行的、用于设置通信装置251的通信模式的方法。
当安装在信息处理装置201中的、并且存储在信息处理装置201的ROM 204或硬盘驱动器(HDD,未示出)中的预定应用启动时,信息处理装置201设置通信装置251的通信模式。预定应用是用于设置通信装置251的通信模式,并且用于使通信装置251来打印信息处理装置201中的图像数据或互联网上的内容的应用,预定应用在下文中被称为打印应用。除了设置通信装置251的通信模式的功能和打印功能之外,打印应用还可以具有其他功能。例如,打印应用可以具有对放置在具有扫描功能的通信装置251中的原稿进行扫描的功能,用于对通信装置251进行其他设置的功能,以及用于检查通信装置251的状态的功能。
图3例示了当打印应用启动时,在显示单元208上显示的画面的示例。用户经由启动画面300,能够使用通信装置251的功能,诸如打印期望的图像以及设置通信装置251等。在检测到打印机设置按钮303的按下时,信息处理装置201在显示单元208上,显示图4中所示的通信模式设置画面400。用户能够通过在通信模式设置画面上进行输入,来设置通信装置251的通信模式。
图4例示了使用打印应用在显示单元208上显示的、用于设置通信模式的画面的示例。当图3中所示的打印机设置按钮303被按下时,在显示单元208上显示设置画面400。通知区域401显示用于提示用户将通信装置251设置在连接设置模式的消息。可以由通信装置251进行对用户发消息。例如,在通信装置251首次启动的情况下,通信装置251可以在通信装置251的显示单元等上显示消息。
当检查通知区域401的用户将通信装置251设置在连接设置模式时,通信装置251进入能够使用通信装置SSID连接到外部装置的状态。通信装置251可以具有无需用户操作而设置连接设置模式的构造。例如,通信装置251可以被构造为当首次启动时自动设置到连接设置模式。该构造使得在对通信装置251设置时,能够省略设置连接设置模式的操作,提高了用户便利性。如上所述,当设置了连接设置模式时,通信装置251生成通信装置SSID。可以当对通信装置251设置了连接设置模式时,生成通信装置SSID,或者可以当对通信装置251设置了连接设置模式时,从存储器中存储的所生成的SSID读取通信装置SSID。
在设置画面400中,基础连接开始按钮402是用于对通信装置251设置基础通信模式的按钮。直接连接开始按钮403是用于对通信装置251设置直接通信模式的按钮。当按钮402和按钮403中的一者被按下时,信息处理装置201执行用于对通信装置251设置将与所按下的按钮相对应的通信模式的操作。返回按钮404是用于终止针对应用的处理的按钮。帮助按钮405是用于显示表示用于辅助用户的信息(诸如应用以及用于操作通信装置251的方法等)的画面的按钮。
该构造使得用户能够通过操作信息处理装置201,来对通信装置251设置期望的通信模式。设置通信模式的方法不限于上述方法。例如,信息处理装置201可以根据通信装置251和信息处理装置201的通信环境,来自动确定通信模式,而无需接收用户操作。
图7是例示当在该实施例中设置通信模式时、信息处理装置201执行的处理的流程图。通过CPU 203将存储在信息处理装置201的ROM 204或HDD(未示出)中的控制程序加载到RAM 205中并执行该控制程序,来实现流程图中所示的处理。在设置画面400被显示在显示单元208上的状态下,开始流程图中所示的处理。当开始图7中所示的流程图时,通信装置251处于连接设置模式。
首先,在S701中,CPU 203等待设置通信模式的指令。具体而言,CPU 203等待基础连接开始按钮402或直接连接开始按钮403被按下。如上所述,根据在设置画面400中按下了按钮402和按钮403中的哪一者,来确定对通信装置251设置的通信模式。
随后,在S702中,CPU 203检查信息处理装置201的当前连接状态,并且存储用于实现连接状态的信息。信息处理装置201的连接状态的可以想到的示例,包括信息处理装置201连接到外部接入点的状态,以及信息处理装置201连接到移动通信网络的状态。在信息处理装置201连接到外部接入点的状态下,可以将通信装置251设置在基础通信模式下,以使用互联网与通信装置251进行通信。相较而言,在信息处理装置201连接到周围没有外部接入点的移动通信网络的情况下,信息处理装置201可以将通信装置251设置在直接通信模式下,以无需外部接入点而与通信装置251进行通信。因此,在将通信装置251设置在基础通信模式下的情况下,信息处理装置201在S702中连接到路由器101。在将通信装置251设置在直接通信模式下的情况下,信息处理装置201连接到移动通信网络。在信息处理装置201当前连接到路由器101的情况下,CPU 203在S702中将路由器101的SSID、用于连接的密码以及其他信息,存储在诸如RAM 205等的存储器中。在信息处理装置201当前连接到移动通信网络的情况下,CPU 203将用于连接到移动通信网络的设置信息,存储在诸如RAM 205等的存储器中。
随后,在S703中,CPU 203确定要对通信装置251设置的通信模式。具体而言,CPU203通过区分在S701中按下的按钮的类型,来确定要对通信装置251设置的通信模式。在给通信装置251设置基础通信模式的情况下,CPU 203执行S704中的处理。相较而言,在给通信装置251设置直接通信模式的情况下,CPU 203执行S709中的处理。
在S704中,CPU 203进行用于对通信装置251设置基础通信模式的处理。具体而言,首先,CPU 203接收通信装置251经由网络接口211正广播的信标包,以获取作为包中的信息的通信装置SSID。然后,CPU 203将通信装置SSID设置为信息处理装置201的目的地的SSID,以将信息处理装置201和通信装置251以对等方式连接在一起。接下来,CPU 203从通信装置251,获取关于与通信装置251能够连接到的外部接入点相对应的SSID的信息。CPU 203显示如图8中所示的接入点选择画面800,以提示用户选择在基础通信模式下使用的外部接入点。在该实施例中,路由器101被用户选择。随后,CPU 203通过使用通信装置SSID而建立的连接,将与路由器101相对应的SSID信息以及用于设置基础通信模式的命令,发送到通信装置251。在对于使用路由器101而言,密码是必要的情况下,CPU 203可以显示如图9中所示的密码输入画面900,并且可以将输入到入口部901的密码信息发送到通信装置251。
在接收了与路由器101相对应的SSID以及用于设置基础通信模式的命令时,通信装置251解除连接设置模式。通信装置251使与通信装置SSID相对应的接入点无效,以暂时解除到信息处理装置201的连接。随后,通信装置251基于用于设置基础通信模式的命令,给通信装置251自身设置基础通信模式。此外,通信装置251基于从信息处理装置201接收的SSID信息,连接到路由器101。在该实施例中,CPU 203通过执行上述处理,将基础通信模式设置给通信装置251。
随后,在S705中,CPU 203基于在S702中存储的信息,使信息处理装置201的连接状态,返回到在通信模式的设置之前的状态。在此,信息处理装置201重新连接到路由器101。在通信模式的设置之前的状态是信息处理装置201连接到移动通信网络的状态的情况下,重新开始到移动通信网络的连接,因此,信息处理装置201不连接到外部接入点。因此,在通信模式的设置之前的状态是信息处理装置201连接到移动通信网络的状态的情况下,在S703的处理之后,信息处理装置201可以等待用户指令以连接到外部接入点。在这种情况下,在信息处理装置201根据用户指令连接到通信装置251连接到的外部接入点之后,执行S706中的处理。
随后,在S706中,CPU 203在显示单元208上显示连接到路由器101的通信装置的列表。具体而言,CPU 203向连接到路由器101的通信装置,发布请求响应的广播。CPU 203针对固定时间等待对广播的响应,并且显示响应于该请求的通信装置的列表。来自通信装置的响应包含通信装置的名称和MAC地址,并且列表包含这些名称和MAC地址。由于通信装置251通过S704中的处理连接到路由器101,所以S706中所显示的列表包含通信装置251。CPU 203从列表上显示的通信装置当中,选择要通过基础连接来连接的通信装置。在该实施例中,假设通信装置251被选择。
随后,在S707中,CPU 203从通信装置251获取关于打印机的功能信息。功能信息是表示打印机的功能的信息。具体而言,功能信息是关于以下内容的信息,即,通信装置251是否具有打印功能和扫描功能,是否支持双面打印和彩色/单色打印,打印介质的种类和大小,以及在通信装置251的功能中可用的数据格式。在S707中,CPU 203将用于请求功能信息的命令发送到通信装置251,并且作为其响应,接收功能信息。
随后,在S708中,CPU 203将通信装置251登记为信息处理装置201与之进行数据通信的通信装置。具体而言,CPU 203将关于通信装置251的识别信息(诸如MAC地址)、在S707中获取的功能信息以及表示基础通信模式被设置给通信装置251的信息相关联地,存储在诸如RAM 205和外部HDD(未示出)等的存储器中。当通信装置被登记时,显示打印机选择按钮304上登记的、关于通信装置的名称和识别信息。随后,CPU 203终止处理。
在S709中,CPU 203进行用于将直接通信模式设置给通信装置251的处理。具体而言,首先,CPU 203通过将在S704中获取的通信装置SSID设置为信息处理装置201的目的地SSID,来将信息处理装置201和通信装置251以对等方式连接在一起。接下来,CPU 203从通信装置251,获取用于与通信装置251使用直接连接的、诸如直接连接SSID和密码等的信息,作为直接连接信息。在此,直接连接SSID是与通信装置251中的接入点相对应的SSID,并且用来建立与信息处理装置201的直接连接。与直接连接SSID相对应的接入点和与通信装置SSID相对应的接入点可以相同。随后,CPU 203将用于设置直接通信模式的命令,发送到通信装置251。在接收了该命令时,通信装置251解除连接设置模式,以使与通信装置SSID相对应的接入点无效,从而暂时解除到信息处理装置201的连接。随后,通信装置251将直接通信模式设置给通信装置251,以使与直接连接SSID相对应的接入点有效。该实施例通过执行上述处理,将直接通信模式设置给通信装置251。
随后,在S710中,CPU 203将在S709中获取的直接连接信息,存储在诸如RAM 205和外部HDD(未示出)等的存储器中。此时,CPU 203不丢失地存储直接连接信息,从而即使信息处理装置201的电源断开时,仍不丢失地保持信息。每次信息处理装置201尝试直接连接到通信装置251时,CPU 203参照所存储的直接连接信息。这种构造使得每次要建立直接连接时,信息处理装置201能够直接连接到通信装置251,而无需获取直接连接信息或接收用于连接的用户输入。
随后,在S711中,CPU 203直接连接到通信装置251。由于使与通信装置SSID相对应的接入点无效,所以在S709中已解除了通信装置251与信息处理装置201之间的连接。因此,CPU 203通过将直接连接SSID(该直接连接SSID是在S710中存储的直接连接信息中包含的信息)设置为目的地SSID,来将通信装置251直接连接到信息处理装置201。此时,在针对到通信装置251的直接连接需要密码的情况下,CPU 203使用如下的密码,该密码是在S710中存储的直接连接信息中包含的信息。因此,信息处理装置201到通信装置251中的接入点的直接连接,使得信息处理装置201能够使用直接连接,再次连接到通信装置251。以这种方式,使用在S710中存储的直接连接信息,使得用户能够将信息处理装置201直接连接到通信装置251,而不需要诸如选择直接连接SSID以及输入密码等的繁琐的设置。在该实施例中,对于存储而言,不清除所使用的直接连接信息。该构造使得当后述的数据通信中的处理需要直接连接时,能够再次使用所存储的直接连接信息。
随后,在S712中,CPU 203从通信装置251获取关于打印机的功能信息。具体而言,CPU 203将用以发出功能信息的命令,发送到通信装置251,并且响应于该命令,接收功能信息。
随后,在S713中,CPU 203将通信装置251,登记为信息处理装置与之进行数据通信的通信装置。具体而言,CPU 203将关于通信装置251的识别信息(诸如MAC地址等),与在S712中获取的功能信息、以及表示直接通信模式被设置给通信装置251的信息相关联地,存储在诸如RAM 205等的存储器中。当通信装置251被登记时,在打印机选择按钮304上,显示所登记的通信装置的名称或识别信息。随后,CPU 203终止处理。
随后,在S714中,CPU 203解除信息处理装置201与通信装置251之间的直接连接。此时,CPU 203清除OS存储的连接信息,以防止直接连接通过OS的自动连接功能(存储关于信息处理装置201在过去连接到的接入点的连接信息,并且自动连接到该接入点的功能)而自动重新开始。
随后,在S715中,CPU 203基于在S702中存储的信息,将信息处理装置201的连接状态,恢复到通信模式设置处理之前的状态。在这种情况下,信息处理装置201重新连接到信息处理装置201之前连接到的移动通信网络。随后,CPU 203终止处理。
如上所述,当信息处理装置201通过直接连接而连接到通信装置251时,直接连接到通信装置251被赋予比经由移动通信网络连接到互联网102更高的优先级。由于这个原因,在信息处理装置201通过直接连接而连接到通信装置251的情况下,信息处理装置201无法使用互联网上的内容。由于这个原因,本实施例将直接通信模式设置给通信装置251,存储用于直接连接到通信装置251的信息,然后暂时解除直接连接。该构造使得该实施例的信息处理装置,在将直接通信模式设置给通信装置251之后,能够恢复到互联网的连接。
在进行信息处理装置201与通信装置251之间的数据通信时,用户按下由打印应用提供的、图3中所示的启动画面300上的照片打印按钮301或内容打印按钮302。例如,在用户按下打印机设置按钮303,在图4中所示的设置画面400上将直接连接设置给通信装置251,并按下照片打印按钮301或内容打印按钮302之后,执行数据通信。根据图7中所示的处理,当用户设置直接连接时,在通信装置251被登记之后,自动解除直接连接。因此,例如,即使用户在从直接连接的设置起的时间间隔之后,给出进行数据通信的指令,信息处理装置201也能够由直接连接的设置,连接到互联网,以开始数据通信。因此,图7中所示的处理防止信息处理装置201到互联网的连接,由于到通信装置251的直接连接而被中断很长时间。
接下来,将详细描述信息处理装置201与通信装置的数据通信。在检测到照片打印按钮301的按下时,信息处理装置201在显示单元208上显示画面(未示出),用于打印由用户从外部存储单元206中存储的图片中选择的图片。在该画面上,用户能够使打印机选择按钮304上显示的通信装置打印图像。打印机选择按钮304示出了在图7中的S708或S713中登记的、信息处理装置201与之进行数据通信的通信装置。
在检测到内容打印按钮302的按下时,信息处理装置201在显示单元208上显示如图5中所示的内容打印画面500。通过在内容打印画面500上进行输入,用户能够使打印机选择按钮304上显示的装置,打印经由互联网获取的内容。
在检测到打印机选择按钮304的按下时,信息处理装置201在显示单元208上显示如图6中所示的打印机检测画面600。打印机检测画面600显示经由网络接口211连接到信息处理装置201的并且能够与信息处理装置201进行通信的通信装置。用户能够经由打印机检测画面600,选择与之进行数据通信的装置。
在该实施例中,在打印机检测画面600上选择了通信装置251,并且信息处理装置201对通信装置251进行设置并发布打印指令。在检测到结束按钮305的按下时,信息处理装置201终止应用。
接下来,将参照图5,描述在信息处理装置201经由互联网获取Web服务器等上的内容,并且使通信装置251打印所获取的内容的情况下的处理。打印内容需要到互联网的连接。由于这个原因,在信息处理装置201能够使用互联网的情形下,诸如当信息处理装置201通过基础连接来连接,或连接到移动通信网络时,显示并且可用图5中的内容打印画面500。
在检测到内容打印按钮302的按下时,信息处理装置201在显示单元208上显示内容打印画面500。
在此时基础通信模式被设置给通信装置251的情况下,如果用于基础连接的外部接入点连接到互联网,则信息处理装置201能够访问Web服务器上的内容。相较而言,通信装置251能够处于直接通信模式。此外,在这种情况下,由于在设置了通信模式之后,解除与通信装置251的直接连接,所以该实施例的信息处理装置201能够访问Web服务器上的内容。
列表显示区域501列出了经由互联网可用的内容,用户能够从中选择要打印的内容。在检测到在列表显示区域501中显示的内容的选择时,信息处理装置201在预览区域502中,显示关于所选择的内容的详细信息。针对内容的预览,并非构成内容的全部数据都是需要的,可以仅获取用于显示缩略图的最少的信息。在检测到打印设置按钮503的按下时,信息处理装置201显示用于进行目的地装置(在此情况下,通信装置251)的各种打印设置的打印设置画面(未示出)。用户能够通过在打印设置画面上进行输入,来选择期望的打印设置。基于在图7中的S707中获取的功能信息,确定打印设置画面上的各种打印设置的详情。
在检测到打印按钮504的按下时,信息处理装置201使用通信装置251,执行用于打印由用户选择的内容的处理。具体而言,信息处理装置201首先经由互联网102,获取构成由用户选择的内容的图像数据等。如果信息处理装置201未连接到通信装置251,则信息处理装置201执行用于连接到通信装置251的处理,然后将所获取的数据、打印设置信息等等作为打印作业,发送到通信装置251。
图10是示例当开始数据通信时、该实施例的信息处理装置201执行的处理的流程图。通过CPU 203将存储在信息处理装置201的ROM 204或HDD(未示出)中的控制程序加载到RAM 205中并执行该控制程序,来实现流程图中所示的处理。从图7中所示的处理结束的状态起,开始流程图中所示的处理,在图7中所示的处理中,通信装置251被登记为用于数据通信的通信装置。在通过按下照片打印按钮301或内容打印按钮302,确定要在信息处理装置201与通信装置251之间进行的数据通信之后,开始流程图中例示的处理。
首先,在S1001中,CPU 203确定信息处理装置201的网络设置是否是有效的。网络设置的一个示例是Wi-Fi通信。使信息处理装置201的网络设置有效,使信息处理装置201能够执行基础连接和直接连接。如果CPU 203确定信息处理装置201的网络设置是有效的,则CPU 203执行S1003中的处理,而如果CPU 203确定信息处理装置201的网络设置不是有效的(是无效的),则CPU 203执行S1002中的处理。
在S1002中,CPU 203在显示单元208上显示用于指示用户使信息处理装置201的网络设置有效的画面。此时,CPU 203可以在不通知用户的情况下使信息处理装置201的网络设置有效。在信息处理装置201使用OS中存储的连接信息,在可通信范围中检测到之前连接的接入点的情况下,信息处理装置201使用连接信息,自动重新连接到该接入点。因此,在信息处理装置201之前通过基础连接,连接到通信装置251的情况下,信息处理装置201通过基础连接,再次连接到通信装置251。在S714中,该实施例解除直接连接,在此,CPU 203删除OS中存储的历史,因此,信息处理装置201与通信装置251之间的直接连接在该时间点未重新开始。随后,CPU 203再次执行S1001中的处理。
在S1003中,CPU 203确定哪个通信模式被设置在登记的通信装置(通信装置251)上。此时,CPU 203参照当通信装置251被登记为用于数据通信的通信装置时(S708或S713)存储的信息。在CPU 203确定通信装置251被设置为基础通信模式的情况下,CPU 203执行S1006中的处理,而在CPU 203确定通信装置251被设置为直接通信模式的情况下,CPU 203执行S1004中的处理。
随后,在S1004中,CPU 203检查信息处理装置201的当前连接状态,并且存储用于实现连接状态的信息。由于因在信息处理装置201周围没有外部接入点,用户将直接通信模式设置给通信装置251,所以信息处理装置201此时连接到移动通信网络。因此,在S1004中,CPU 203存储用于连接到移动通信网络的设置信息等。
在S1005中,CPU 203基于在S710中存储的直接连接信息,将直接连接SSID设置为信息处理装置201的目的地SSID。此时,在需要密码以连接到通信装置251的情况下,CPU203基于在设置通信模式期间的、在S710中存储的直接连接信息,使用密码将通信装置251和信息处理装置201连接在一起。随后,CPU 203执行S1006中的处理。
在S1006中,CPU 203检测登记的通信装置(通信装置251)。具体而言,CPU 203向信息处理装置201连接到的连接网络,发布请求响应的广播。随后,CPU 203从信息处理装置201直接连接到的通信装置,或连接到信息处理装置201所连接到的接入点的通信装置,接收响应。CPU 203将响应中包含的识别信息、与在通信装置251的登记时存储的识别信息(诸如MAC地址等)进行比较,以检测通信装置251。
随后,在S1007中,CPU 203与登记的通信装置(通信装置251)执行数据通信。具体而言,CPU 203将用于打印作业的命令或用于通信装置251的设置的命令,发送到通信装置251,并且从通信装置251接收用于在显示单元208上显示打印作业的处理状态和通信装置251的状态的信息。
随后,在S1008中,CPU 203确定通信模式中的哪一者被设置给登记的通信装置(通信装置251)。此时,CPU 203参照当通信装置251被登记时存储的信息。在通信装置251被设置为基础通信模式的情况下,CPU 203结束处理。这是因为,在通信装置251被设置为基础通信模式的情况下,信息处理装置201能够与互联网和通信装置251二者进行通信,这消除了对用于切换通信线路的处理(诸如断开通信装置251等)的需要。相较而言,在通信装置251被设置为直接通信模式的情况下,CPU 203执行S1009中的处理。
在S1009中,CPU 203解除信息处理装置201与通信装置251之间的直接连接。此时,CPU 203清除OS存储的连接信息,以防止直接连接通过OS的自动连接功能(存储关于信息处理装置201在过去连接到的接入点的连接信息,并且自动连接到该接入点的功能)而被自动地重新开始。在S710中存储的连接信息,被存储在与OS存储的连接信息不同的另一区域中。由于这个原因,在S1009中,不清除在S710中存储的连接信息。
随后,在S1010中,CPU 203基于在S1004中存储的信息,将信息处理装置201的连接状态,返回到执行数据通信处理之前的状态。在此,信息处理装置201再次连接到移动通信网络。随后,CPU 203终止处理。
以这种方式,在开始数据通信时,该实施例的信息处理装置使用预先获取的直接连接信息,来执行直接连接,并且在数据通信结束时,解除直接连接。该构造使得该实施例的信息处理装置能够在直接连接被解除之后连接到互联网,并且能够重新开始直接连接,而无需诸如获取直接连接信息以及输入密码等的操作。这提高了用户便利性。此外,该实施例的信息处理装置从通信装置自动获取直接连接信息,并且在对与通信装置的通信而言绝对必要的通信模式设置处理的执行期间,存储该直接连接信息,以针对直接连接,重复使用该连接信息。该构造使得该实施例的信息处理装置能够获取直接连接信息,而无需接收用于获取直接连接信息的特定的用户指令。这消除了对用于设置直接连接的繁琐的用户操作的需要,提高了用户便利性。
此外,在通过直接连接的数据通信的完成后,CPU 203解除信息处理装置201与通信装置251之间的直接连接。该构造使得例如当再次使用内容打印画面500时,CPU 203能够恢复信息处理装置201与互联网之间的连接,以访问Web服务器上的内容。
第二实施例
第一实施例示出了在数据通信结束的情况下,能够通过解除直接连接而重新开始到互联网的连接的信息处理装置的示例。
例如,当经由图5中所示的内容打印画面500发送打印数据时,在发送的完成之后,还显示内容打印画面500。在再次接收到用户选择的情况下,信息处理装置201需要连接到互联网,以获取构成内容的图像数据。因此,在要经由内容打印画面500发送打印数据的情况下,信息处理装置201可以在发送结束之后解除直接连接,并且重新开始到互联网的连接。
例如,经由显示信息处理装置201中存储的数据的列表的画面,来发送信息处理装置201中存储的数据。在发送结束之后,保持显示该画面。当此时接收到用户选择时,信息处理装置201仅需要参照其中存储的数据,而不需要连接到互联网。由于这个原因,在要经由显示信息处理装置201中存储的数据的列表的画面,来发送打印数据的情况下,信息处理装置201可以不解除直接连接,以在发送完成之后,保持直接连接。
该实施例例示了当数据通信结束的情况下,能够根据利用情况来在连接与断开之间,对直接连接进行切换的信息处理装置的示例。
图11是例示在与通信装置251进行通信的情况下,该实施例的信息处理装置201执行的处理的流程图。通过CPU 203将存储在信息处理装置201的ROM 204或HDD(未示出)中的控制程序加载到RAM 205中并执行该控制程序,来实现流程图中所示的处理。从图7中所示的处理结束的状态起,开始流程图中所示的处理,在图7中所示的处理中,通信装置251被登记为用于数据通信的目的地通信装置。在通过按下照片打印按钮301或内容打印按钮302,确定要在信息处理装置201与通信装置251之间进行的数据通信之后,开始流程图中例示的处理。
由于从S1101至S1110的处理与从S1001至S1010的处理相同,因此将省略它们的描述。
在S1111中,CPU 203确定是否解除了直接连接。在确定解除了直接连接的情况下,CPU 203执行S1104中的处理,否则,CPU 203执行S1106中的处理。
在S1112中,CPU 203确定是否要解除直接连接。具体而言,CPU 203确定针对数据通信,进行对照片打印画面的输入或对内容打印画面的输入中的哪一者。例如,确定通过对用于使用互联网的内容打印的画面的输入,来执行数据通信,如果保持直接连接,便不能再次进行经由互联网的数据获取和数据通信。由于这个原因,CPU 203确定解除直接连接,并进行S1109中的处理,以重新开始信息处理装置201与互联网之间的连接。在确定通过对用于不使用互联网的照片打印的画面的输入,来执行数据通信的情况下,CPU 203确定不解除直接连接,并且在保持直接连接的同时,终止处理。
该构造使得该实施例的信息处理装置,能够在进行数据通信之后,根据利用情况来确定是否要解除直接连接。例如,在针对内容打印进行数据通信的情况下,在进行数据通信之后,自动解除直接连接。因此,在用户再次给出进行内容打印的指令的情况下,信息处理装置201能够适当地连接到互联网。另一方面,在针对照片打印进行数据通信的情况下,即使在进行数据通信之后,仍保持直接连接。因此,在用户再次给出进行照片打印的指令的情况下,就没有必要再次进行直接连接,因此能够进行快速的数据通信。
在CPU 203针对照片打印进行数据通信,然后切换到例如图3或图5中所示的画面的情况下,或者当执行终止应用的指令的情况下,直接连接被自动解除。因而,在用户针对照片打印执行数据通信,然后执行内容打印的情况下,在显示内容打印画面时,已经解除了直接连接。这使得能够适当地访问用于内容打印的互联网。
其他实施例
虽然上述实施例例示了能够将直接通信模式和基础通信模式设置给通信装置251的构造,但是可以仅设置直接通信模式。在这种情况下,能够省略确定要设置哪个通信模式的处理,诸如S703、S1003、S1008、S1103和S1108。可以设置除直接通信模式和基础通信模式之外的第三通信模式,使得能够设置三个或更多的通信模式。
虽然上述实施例例示了能够将直接通信模式和基础通信模式设置给通信装置251的构造,但是设置通信装置251的通信模式不限于上述的通信模式。换言之,可以将装置使用某些连接配置来彼此进行通信的任何其他通信模式,设置给通信装置251。例如,可以将用于经由Wi-Fi与单个装置进行通信的通信模式,以及用于经由Wi-Fi与多个装置进行通信的通信模式,设置给通信装置251。在任何情况下,使用如下的构造,能够给出本发明的各方面的有益效果,在所述构造中,当通信装置251被设置在如下的通信模式下时,切换通信线路,所述通信模式用于使用无法建立到互联网的连接的连接配置来建立通信。
虽然上述实施例例示了用于执行图10中所示的打印功能的处理,作为用于与通信装置251的数据通信的处理的示例,但这并不旨在限制本发明的各方面。可以每次在装置之间进行数据通信时,执行作为本发明的一方面的特征的切换通信线路的处理。因此,本发明的各方面还能够被应用于用于执行对放置在通信装置251上的原稿进行扫描的功能的处理,对通信装置251进行其他设置的功能的处理,以及获取通信装置251的状态的功能的处理。
上述实施例的流程图的处理的顺序可以改变,并非可能执行全部的处理,或者假设给出了上述实施例的有益效果,则可以改变处理的详情。
还可以通过将用于实现上述实施例的一个或更多功能的程序供给到***或装置,并且使用***或装置的一个或更多处理器来执行程序的处理,来实现上述实施例。还可以使用实现一个或更多功能的电路(例如,ASIC),来实现上述实施例。
本发明的各实施例使得能够连接到通信装置,而无需繁琐的用户操作。
还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的***或装置的计算机,来实现本发明的实施例,并且,可以利用通过由***或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置以及存储卡等中的一者或更多。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
Claims (18)
1.一种信息处理装置,其被构造为与通信装置进行通信,所述信息处理装置包括:
第一连接单元,其被构造为建立所述信息处理装置与所述通信装置之间的第一连接;
连接信息获取单元,其被构造为经由所述第一连接,获取用于建立所述信息处理装置与所述通信装置之间的第二连接的连接信息;
第一接收单元,其被构造为在获取到所述连接信息之后,经由与互联网通信的移动通信网络来接收数据;以及
第二接收单元,其被构造为接收发送所述数据的指令,
第二连接单元,其被构造为基于接收到的所述指令,使用经由所述第一连接获取的所述连接信息来建立所述第二连接,以及
发送单元,其被构造为经由所述第二连接将经由所述移动通信网络接收的所述数据发送到所述通信装置。
2.一种信息处理装置的控制方法,所述信息处理装置被构造为与通信装置进行通信,所述控制方法包括以下步骤:
建立所述信息处理装置与所述通信装置之间的第一连接;
经由所述第一连接获取用于建立所述信息处理装置与所述通信装置之间的第二连接的连接信息;
在获取所述连接信息后,经由与互联网通信的移动通信网络来接收数据;以及
接收发送所述数据的指令,
基于接收到所述指令,使用经由所述第一连接获取的所述连接信息来建立所述第二连接;以及
经由所述第二连接将经由所述移动通信网络接收的所述数据发送到所述通信装置。
3.根据权利要求2所述的控制方法,
其中,在结束经由所述第二连接发送所述数据的情况下,解除所述第二连接。
4.根据权利要求2所述的控制方法,所述控制方法还包括:
在接收到所述指令的情况下,使得所述信息处理装置在所述信息处理装置没有经由所述移动通信网络执行通信的状态下进行操作,以及
在结束经由所述第二连接发送所述数据的情况下,使得所述信息处理装置在所述信息处理装置能够经由所述移动通信网络执行通信的状态下进行操作。
5.根据权利要求2所述的控制方法,所述控制方法还包括:
执行设置处理,以使得所述通信装置在建立所述第二连接的状态下进行操作,
其中,在执行所述设置处理之后建立所述第二连接。
6.根据权利要求2所述的控制方法,
其中,在接收到所述指令且在不经由所述第一连接来执行用于建立第三连接的设置处理的情况下,建立所述第二连接,所述第三连接经由与所述信息处理装置和所述通信装置分开的外部接入点建立在所述信息处理装置与所述通信装置之间,
其中,在接收到所述指令且在经由所述第一连接执行用于建立所述第三连接的所述设置处理的情况下,不建立所述第二连接。
7.根据权利要求2所述的控制方法,所述控制方法还包括:
在经由所述第一连接获取所述连接信息之后且在接收到所述指令之前,建立所述第二连接;
经由所述第二连接获取与所述通信装置有关的信息;以及
在经由所述第二连接获取与所述通信装置有关的所述信息之后,解除所述第二连接。
8.根据权利要求7所述的控制方法,所述控制方法还包括:
执行用于将所述通信装置连接到与所述信息处理装置和所述通信装置分开的外部接入点的基础架构设置处理;
其中,在不执行所述基础架构设置处理的情况下,经由所述第二连接获取与所述通信装置有关的所述信息;
其中,在执行所述基础架构设置处理的情况下,经由通过所述外部接入点在所述信息处理装置与所述通信装置之间的第三连接来获取与所述通信装置有关的所述信息。
9.根据权利要求8所述的控制方法,
其中,在不执行所述基础架构设置处理的情况下,在经由所述第二连接获取与所述通信装置有关的所述信息之后,解除所述第二连接;
其中,在执行所述基础架构设置处理的情况下,在经由所述第三连接获取与所述通信装置有关的所述信息之后,不解除所述第三连接。
10.根据权利要求7所述的控制方法,其中,
与所述通信装置有关的所述信息是指示所述通信装置的功能的功能信息。
11.根据权利要求8所述的控制方法,
其中,在不执行所述基础架构设置处理的情况下,在结束经由所述第二连接发送所述数据之后,解除所述第二连接。
12.根据权利要求2所述的控制方法,其中
所述第一连接是经由所述通信装置中的第一接入点进行的所述信息处理装置与所述通信装置之间的连接;
所述第二连接是经由所述通信装置中的第二接入点进行的所述信息处理装置与所述通信装置之间的连接。
13.根据权利要求12所述的控制方法,其中
在建立所述第二连接的状态下,使所述第一接入点无效。
14.根据权利要求2所述的控制方法,其中
基于所述指令发送的所述数据是用于使所述通信装置执行打印的数据。
15.根据权利要求2所述的控制方法,所述控制方法还包括:
在显示单元上显示用于经由所述移动通信网络从所述互联网上获取数据的画面;
其中,基于所述指令发送的所述数据是基于所述画面上的输入从所述互联网上获取的数据。
16.根据权利要求2所述的控制方法,其中
所述第一连接是Wi-Fi连接。
17.根据权利要求2所述的控制方法,其中
所述第二连接是Wi-Fi连接。
18.根据权利要求2所述的控制方法,其中
在不从用户接收密码的输入的情况下,建立所述第一连接。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015132164A JP6525771B2 (ja) | 2015-06-30 | 2015-06-30 | 情報処理装置、制御方法、およびプログラム |
JP2015-132164 | 2015-06-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106325782A CN106325782A (zh) | 2017-01-11 |
CN106325782B true CN106325782B (zh) | 2020-08-21 |
Family
ID=57683390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610497264.1A Active CN106325782B (zh) | 2015-06-30 | 2016-06-29 | 信息处理装置及其控制方法 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10003472B2 (zh) |
JP (1) | JP6525771B2 (zh) |
CN (1) | CN106325782B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6184580B1 (ja) * | 2016-01-29 | 2017-08-23 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
JP6619682B2 (ja) | 2016-03-31 | 2019-12-11 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
JP6635978B2 (ja) * | 2017-05-11 | 2020-01-29 | キヤノン株式会社 | プログラム、通信方法、および通信システム |
JP6541715B2 (ja) * | 2017-05-12 | 2019-07-10 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
JP2020145557A (ja) | 2019-03-05 | 2020-09-10 | キヤノン株式会社 | プログラム、情報処理装置、および制御方法 |
JP7476518B2 (ja) * | 2019-11-13 | 2024-05-01 | セイコーエプソン株式会社 | 無線通信システム、第2処理装置 |
JP2022165814A (ja) * | 2021-04-20 | 2022-11-01 | キヤノン株式会社 | 情報処理装置、情報処理方法、およびプログラム |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1378405A (zh) * | 2001-03-27 | 2002-11-06 | 精工爱普生株式会社 | 通过直接接触或邻近连接在通信设备间进行无线局域网参数设置的方法 |
JP2005210328A (ja) * | 2004-01-21 | 2005-08-04 | Fuji Xerox Co Ltd | 情報処理システム、データ供給装置、データ供給装置の制御方法及びプログラム |
CN102347974A (zh) * | 2010-07-26 | 2012-02-08 | 兄弟工业株式会社 | 通信控制方法和通信设备 |
JP2012100171A (ja) * | 2010-11-04 | 2012-05-24 | Canon Inc | 通信装置、その制御方法及びプログラム |
CN102651903A (zh) * | 2011-02-25 | 2012-08-29 | 任天堂株式会社 | 信息处理装置、信息处理方法及信息处理*** |
CN104039016A (zh) * | 2013-03-08 | 2014-09-10 | 中兴通讯股份有限公司 | 业务数据的传输处理、传输方法及装置 |
JP2014175892A (ja) * | 2013-03-11 | 2014-09-22 | Seiko Epson Corp | 無線通信システム、無線通信端末、無線通信装置、無線通信方法、無線通信端末制御プログラム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US8050709B2 (en) * | 2004-11-16 | 2011-11-01 | Marvell International Technology Ltd. | Wireless printer configuration module |
JP4952150B2 (ja) * | 2006-09-04 | 2012-06-13 | 富士ゼロックス株式会社 | 無線通信装置、無線通信プログラム、無線通信システム、画像形成装置、画像形成装置の制御プログラム |
US8838477B2 (en) * | 2011-06-09 | 2014-09-16 | Golba Llc | Method and system for communicating location of a mobile device for hands-free payment |
JP5565362B2 (ja) * | 2011-03-30 | 2014-08-06 | ブラザー工業株式会社 | 制御装置 |
JP2014207650A (ja) | 2013-03-21 | 2014-10-30 | カシオ計算機株式会社 | 無線通信端末、及びプログラム |
CN105960826B (zh) * | 2014-02-12 | 2020-04-03 | 索尼公司 | 信息处理设备、信息处理***和信息处理方法 |
JP7112203B2 (ja) * | 2018-01-31 | 2022-08-03 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
-
2015
- 2015-06-30 JP JP2015132164A patent/JP6525771B2/ja active Active
-
2016
- 2016-06-27 US US15/193,679 patent/US10003472B2/en active Active
- 2016-06-29 CN CN201610497264.1A patent/CN106325782B/zh active Active
-
2018
- 2018-06-11 US US16/005,260 patent/US10958477B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1378405A (zh) * | 2001-03-27 | 2002-11-06 | 精工爱普生株式会社 | 通过直接接触或邻近连接在通信设备间进行无线局域网参数设置的方法 |
JP2005210328A (ja) * | 2004-01-21 | 2005-08-04 | Fuji Xerox Co Ltd | 情報処理システム、データ供給装置、データ供給装置の制御方法及びプログラム |
CN102347974A (zh) * | 2010-07-26 | 2012-02-08 | 兄弟工业株式会社 | 通信控制方法和通信设备 |
JP2012100171A (ja) * | 2010-11-04 | 2012-05-24 | Canon Inc | 通信装置、その制御方法及びプログラム |
CN102651903A (zh) * | 2011-02-25 | 2012-08-29 | 任天堂株式会社 | 信息处理装置、信息处理方法及信息处理*** |
CN104039016A (zh) * | 2013-03-08 | 2014-09-10 | 中兴通讯股份有限公司 | 业务数据的传输处理、传输方法及装置 |
JP2014175892A (ja) * | 2013-03-11 | 2014-09-22 | Seiko Epson Corp | 無線通信システム、無線通信端末、無線通信装置、無線通信方法、無線通信端末制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
US10958477B2 (en) | 2021-03-23 |
US20180294992A1 (en) | 2018-10-11 |
US10003472B2 (en) | 2018-06-19 |
CN106325782A (zh) | 2017-01-11 |
JP6525771B2 (ja) | 2019-06-05 |
JP2017016373A (ja) | 2017-01-19 |
US20170006166A1 (en) | 2017-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106325782B (zh) | 信息处理装置及其控制方法 | |
US9974012B2 (en) | Communication apparatus and communication system | |
US10264523B2 (en) | Information processing apparatus, control method, and program | |
USRE47876E1 (en) | Mobile terminal device, and method and computer readable medium for the same | |
KR102210020B1 (ko) | 통신 장치 및 그 제어 방법 | |
CN108702399B (zh) | 信息处理方法、存储介质和信息处理装置 | |
CN108121519B (zh) | 信息处理装置、信息处理装置的控制方法及存储介质 | |
US9563390B2 (en) | Communication apparatus, control method, and computer readable medium | |
CN108694026B (zh) | 信息处理方法、信息处理装置和存储介质 | |
CN108694027B (zh) | 信息处理装置的控制方法及信息处理装置 | |
JP6684123B2 (ja) | 画像形成装置、制御方法およびプログラム | |
CN107277743B (zh) | 通信***、通信装置和控制方法 | |
JP6868533B2 (ja) | 画像形成システム、および画像形成装置 | |
JP6730845B2 (ja) | 通信装置、その制御方法、及びプログラム | |
US20240107598A1 (en) | Storage medium, information processing apparatus, and control method for the information processing apparatus | |
JP7383432B2 (ja) | 通信装置、通信装置の制御方法、及びプログラム | |
JP2023075858A (ja) | 情報処理装置、その制御方法、並びにプログラム | |
CN115915332A (zh) | 信息处理装置、信息处理装置的控制方法和存储介质 | |
JP2023027086A (ja) | 情報処理装置、システム、プログラム、情報処理方法 | |
JP6317576B2 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
JP2017200019A (ja) | 端末装置、制御方法、プログラムおよび通信システム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |