专利名称:能进行有线和无线通信的通信设备和通信方法
技术领域:
本发明涉及这样一种技术,利用这种技术,在诸如无线LAN(局域网)的无线网中所用的计算机设备当中,即使是只有有限操作单元的计算机设备也能轻易配置用于与无线LAN连接的各种设置。
背景技术:
近年来,利用无线通信来连接设备(如个人计算机和数字照相机)的无线LAN得到了广泛的使用。为了使每一设备能接入无线LAN网,必须为这种设备配置无线LAN设置,比如通信模式(特别(ad hoc)模式/基础模式)、通信信道、扩展业务组标识符(ESS-ID)和有线等效保密密钥(WEP密钥)。
然而,当使用便携式设备(如数字照相机)时,由于这种便携式设备只有有限操作单元,因此输入上述设置值很麻烦。
因此,提出了这样一种方法上述设置值通过诸如具有各种输入单元的个人计算机的设备来输入,并通过有线通信发送到便携式设备。此外,还提出了一种安全方法,用于通过短距离无线通信将上述设置值发送到便携式设备。
另外,近年来的便携式设备包括这样一种设备,这种设备既有有线连接接口又有无线连接接口,用于建立与外部设备的连接。当利用这种设备来配置用于与无线LAN连接的设置时,可以采用上述两种方法中的任一种。
因此,当便携式设备请求获取无线设置值时,希望便携式设备根据当时便携式设备的状态自动选择和执行获取方法。
通常,当上述两种用于设置值获取的方法的过程不同时,利用与上一次的方法不同的方法配置设置的用户可能会被弄糊涂。因此,可用性需要提高。
发明内容
本发明是鉴于上述情况所作出的。本发明提供了一种设置方法,用于使用户可以顺利地配置无线连接设置。
本发明的特征在于解决常规问题。根据本发明的一个方面,一种能利用有线通信单元或无线通信单元与外部设备进行通信的通信设备包括第一判定单元,用于判定通信设备是否通过电缆与外部设备连接;第一获取单元,当第一判定单元判定通信设备通过电缆与外部设备连接时,用于通过有线通信从外部设备中获取用于与外部设备进行无线通信的参数;搜索单元,当第一判定单元判定通信设备没有通过电缆与外部设备连接时,用于通过无线通信搜索外部设备;第二获取单元,用于从搜索到的外部设备中获取用于无线通信的参数;和通知单元,用于根据第一判定单元的判定结果以不同的形式通知通信状态。
本发明的这一概述未必描述所有的必要特征,因此本发明还可以是这些所述特征的子组合。
本发明的其他特征可以从如下参照附图的示例性实施例的描述中明显看到,在所有附图中同样的参考字符表示相同或相似的部分。
构成说明书的一部分的附图示出了本发明的示例性实施例,并且与描述一起用来解释本发明的原理。
图1是示出数字照相机的硬件配置的一个例子的框图。
图2是示出图1中所示的数字照相机的外观的一个例子的透视图。
图3A和3B是示出本发明的第一示例性实施例中的请求获取无线设置值的过程的流程图。
图4是作为用于获取无线设置值的触发的引导屏幕的图示。
图5是图3中所示的步骤S320中所显示的引导屏幕的图示。
图6是图3中所示的步骤S318中所显示的引导屏幕的图示。
图7是应用设置屏幕的图示。
图8是图3中所示的步骤S310中所显示的引导屏幕的图示。
图9是图3中所示的步骤S318中所显示的引导屏幕的图示。
图10是图3中所示的步骤S319中所显示的引导屏幕的图示。
图11是当登记值的个数过大时所显示的警告屏幕的图示。
图12是图3中所示的步骤S303中所显示的引导屏幕的图示。
图13是示出个人计算机的硬件的硬件配置的一个例子的框图。
图14是示出打印机的硬件配置的一个例子的框图。
图15A和15B是示出本发明的第三示例性实施例中的无线搜索模式的流程图。
图16是图15A中所示的步骤S1502中所显示的引导屏幕的图示。
图17是图15A中所示的步骤S1505中所显示的引导屏幕的图示。
图18是图15A中所示的步骤S1507中所显示的引导屏幕的图示。
图19是示出本发明的第三实施例中的获取无线设置值的过程的流程图。
图20是根据本发明的第一实施例的系统的配置的图示。
图21是根据本发明的第三实施例的系统的配置的图示。
图22A和22B是示出本发明的第四实施例中的请求获取无线设置值的过程的流程图。
图23是示出选择通信方法的过程的流程图。
图24是图23中所示的步骤S2303中所显示的屏幕的图示。
图25是图22中所示的步骤S310中所显示的屏幕的图示。
图26是在无线获取无线设置值期间不可能进行通信时所显示的引导屏幕的图示。
具体实施例方式
下面参照附图描述本发明的示例性实施例。下述每种实施例都有助于理解本发明的各种概念,比如一般概念、具体概念和更具体概念。
本发明的技术范围由附属权利要求书来规定,而并不局限于下述每种实施例。下列实施例中所述的特征的所有组合对本发明的解决方案而言不一定是必要的。
第一示例性实施例下面说明本发明的第一示例性实施例,在该实施例中,将个人计算机或打印机作为从中获取无线设置值的设备,并将数字照相机作为便携式设备。
图20图示了根据第一实施例的系统的示例性配置。数字照相机100与个人计算机(PC)1300和打印机1400连接,并且它们能够相互通信。有线连接或无线连接可用作它们之间的连接,并可以由用户随意选择。
图1示出了数字照相机100的一个例子。
数字照相机100能够通过光学系统(图像捕捉透镜单元)10来捕捉对象的图像。
光学系统10可以由变焦透镜(图像捕捉视角可变的透镜单元)构成。这提供了光学变焦功能(“光学变焦”)。
数字照相机100可以具有电子变焦功能(“电子变焦”),该功能通过对图像捕捉单元14所捕捉的图像进行电子微调来实现变焦。数字照相机100可以只具有光学变焦功能和电子变焦功能之一。
光学系统10可以是可替换的。在这种情况下,在数字照相机100中,将电信号发送到光学系统10,并且可提供变焦功能,使得光学系统10中的驱动机构驱动可变焦透镜单元。此外,在数字照相机100中,还可以提供用于机械驱动光学系统10的可变焦透镜的驱动机构。
通过光学系统10(图像捕捉透镜)的(以光学视角入射的)光线通过具有光阑功能的快门12的光圈,在图像捕捉单元14(例如,电荷耦合器件(CCD)传感器或互补金属氧化物半导体(COMS)传感器)的成像区上形成该对象的光学图像。图像捕捉单元14通过转换光学图像输出电模拟图像信号。模数转换单元16(用“A/D”表示)将图像捕捉单元14提供的模拟图像信号转换成数字图像信号。图像捕捉单元14和模数转换单元16由定时信号发生电路18所提供的时钟信号和控制信号来控制。定时信号发生电路18由存储器控制电路22和系统控制电路50来控制。
图像处理电路20对模数转换单元16所提供的图像数据(数字图像信号)或存储器控制电路22所提供的图像数据进行图像处理,比如像素内插和颜色转换。
根据图像捕捉单元14所得到的图像数据,图像处理电路20计算出用于通过镜头(TTL)自动聚焦(AF)处理、自动曝光(AE)处理和通过闪光灯预发光的光的自动控制的数据。图像处理电路20将计算结果提供给系统控制电路50。
系统控制电路50根据计算结果来控制曝光控制单元40和测距器控制单元(AF控制单元)42,实现自动曝光和自动聚焦功能。此外,图像处理电路20根据图像捕捉单元14所得到的图像数据执行TTL自动白平衡(AWB)处理。
存储器控制电路22控制模数转换单元16、定时信号发生电路18、图像处理电路20、图像显示存储器24、数模转换单元26(用“D/A”表示)、存储器30和压缩/解压缩电路32。
模数转换单元16输出的图像数据通过图像处理电路20和存储器控制电路22或者通过存储器控制电路22而不通过图像处理电路20写入到图像显示存储器24或存储器30中。
写入图像显示存储器24中用于显示的图像数据通过数模转换单元26被转换成用于显示的模拟图像信号,并将模拟图像信号提供给图像显示单元28。因此,在图像显示单元28上显示所捕捉的图像。通过在图像显示单元28上连续显示所捕捉的图像,可以实现电子取景器功能。显示图像的图像显示单元28可以根据来自系统控制电路50的命令随意接通和断开。通过在显示图像的图像显示单元28被断开的状态下使用数字照相机100,可以大大减小数字照相机100的功耗。
存储器30用于存储图像捕捉时所得到的(作为要记录在记录媒体上的图像所捕捉的)静止图像和活动图像。存储器30的容量和存取速度(写速度、读速度)可以随意设置。然而,为了能进行连续图像捕捉(连续捕捉多个静止图像)或者全景图像捕捉,存储器30需要具有与该用途匹配的存储容量和存取速度。存储器30可作为系统控制电路50的工作区。
压缩/解压缩电路32通过利用例如自适应离散余弦变换(ADCT)来压缩或解压缩图像数据。压缩/解压缩电路32可以读取存储器30中所存储的图像数据并加以处理(压缩/解压缩),并可以将处理后的图像数据写入到存储器30中。
根据系统控制电路50所提供的信息,曝光控制单元40控制具有光阑功能的快门12。曝光控制单元40可以具有与闪光灯48(发光器件)相关的闪光控制功能。闪光灯48具有闪光控制单元和AF辅助光投射功能。
测距器控制单元42在光学系统10的基础上控制光学系统10的聚焦透镜单元。变焦控制单元44控制光学系统10所执行的变焦。挡板控制单元46控制用于保护光学系统10的挡板102的操作。
模式拔盘60切换操作模式(包括记录模式和播放模式)。
显示单元54(如液晶显示器(LCD)或发光二极管(LED))和声音发生器(如扬声器)中的每一个都由一个或多个元件构成。响应于由系统控制电路50执行程序,显示单元54可以利用字符、图像、声音等输出操作状态、消息等。显示单元54布置在数字照相机100中的适当位置。显示单元54的部分显示元件可以布置在光学取景器104中。
在显示单元54所显示的多条信息当中,LCD所显示的信息包括例如下列项目。首先,显示单元54显示诸如下列信息单次/连续拍摄指示、自拍指示、压缩率、用于记录的像素数、所记录图像的个数和剩余可捕捉图像的个数。显示单元54还显示诸如下列信息快门速度、光圈值、曝光校正指示、闪光灯指示、红眼减弱指示、微距图像捕捉和蜂鸣器设置指示。再者,显示单元54还可以显示诸如下列信息剩余电池量、多位数字表示的错误信息、记录媒体200和210的装载状态、通信接口操作、日期-时间和图像捕捉模式/信息代码读取指示。
另外,在显示单元54所显示的多条信息当中,光学取景器104中所显示的信息包括例如焦点对准指示、图像不稳定警报、闪光灯充电指示、快门速度、光圈值和曝光校正指示。
非易失性存储器56是一种能电擦除或记录数据的存储器,比如电可擦可编程只读存储器(EEPROM)。来自外部设备的目标数据和图像数据可以存储在非易失性存储器56中。非易失性存储器56具有用来记录用于与网络连接的无线设置值的区。
第一快门开关62(SW1)在操作如图2中所示的快门按钮260的中途(即当快门按钮260被半按下时)被接通。这指示系统控制电路50启动诸如下列处理AF处理、AE处理、AWB处理和闪光灯的预发光。
第二快门开关64(SW2)在操作快门按钮260完成时(即当快门按钮260被完全按下时)被接通。此后,从快门12读取图像信号并通过模数转换单元16将该信号转换成数字图像数据。数字图像数据被图像处理电路20处理后,通过存储器控制电路22将处理后的数据写入到存储器30中。此外,对第二快门开关64的操作指示系统控制电路50启动连续处理(图像捕捉),包括从存储器30中读取图像数据、通过压缩/解压缩电路32压缩图像数据和将压缩图像数据写入到记录单元200或210中。
变焦操作单元65(图2)由摄影师操作,以便改变图像捕捉的视角(变焦倍数或图像捕捉放大率)。变焦操作单元65可以包括滑动操作部件和杆操作部件之一以及用于检测对该操作部件的操作的开关和传感器之一。
操作单元70包括图2中所示的按钮或开关251-267。在诸如接通和断开主电源、设置或改动图像捕捉条件、确认图像捕捉条件、确认数字照相机100的状态或确认所捕捉图像的情况下,操作按钮或开关251-267。
电源控制单元80包括例如电源检测电路、DC-DC转换器和用于在所要供电的块之间切换的切换电路。通过检测电源的存在与否、电源类型、剩余电池量,并根据检测结果和来自系统控制电路50的命令控制DC-DC转换器,电源控制单元80可在必要时期为每个块提供必要的电力。数字照相机100和电源86分别包括连接器82和84,并通过连接器82和84相互连接。电源86例如是一次电池(如碱性电池或锂电池)、二次电池(如NiCd电池、NiMH电池或Li电池)或者AC适配器。
记录媒体200和210分别通过记录媒体200和210的连接器206和216与数字照相机100的连接器92和96连接。记录媒体200和210分别包括例如记录单元202和212(如半导体存储器或硬盘)以及接口(每个都用“I/F”表示)204和214。记录媒体200和210通过数字照相机100的接口90和94与数字照相机100的总线连接。记录媒体装载检测单元98检测记录媒体200和210是否分别与连接器92和96连接。
尽管第一实施例使用了用于记录媒体的接口和连接器的两个系统,然而接口和连接器的系统的个数可以是一个也可以是三个或三个以上。在接口和连接器的系统为多个的情况下,这些系统可以有不同类型的规格。作为接口和连接器,可以采用例如遵照PCMCIA(个人计算机存储卡国际协会)卡和CF(小型闪存)卡规格的接口和连接器。
在遵照PCMCIA卡和CF(小型闪存)卡规格的接口用作接口90和94的情况下,下面将示例性说明连接器92和96。在这种情况下,可以连接各种类型的通信卡,比如LAN(局域网)卡、调制解调器卡、USB(通用串行总线)卡、IEEE(电气和电子工程师学会)1394卡、P1284卡、SCSI(小型计算机系统接口)卡和PHS(个人手持电话系统)卡。通过将各种通信卡与数字照相机100连接,可以在数字照相机100、其他计算机和外围设备(如打印机)之间相互传送图像数据以及与图像数据相关的管理信息。
光学取景器104使得能够实现图像捕捉,而无需利用图像显示单元28的电子取景器功能。在光学取景器104中,可以布置显示单元54中所含的显示元件,比如焦点对准显示元件、图像不稳定警报显示元件、闪光灯充电显示元件、快门速度显示元件、光圈显示元件和曝光校正显示元件。
数字照相机100包括通信电路110,而通信电路110提供各种通信功能,比如USB、IEEE 1394、P1284、SCSI、调制解调器、LAN、RS232C和无线通信。用于将数字照相机100与不同的设备连接的连接器112或者当提供无线通信功能时的天线可以与通信电路110连接。
在第一实施例中,通信电路110既有无线LAN接口(IEEE802.11x)又有USB接口。另外,通信电路110还有用于搜索能够无线连接的外部设备和实现无线通信的接口(搜索模式)。搜索模式中的无线通信可以是任何类型的无线通信,比如无线LAN或红外通信。通常,利用比当利用无线LAN发送或接收图像数据等时所用的无线电波更弱的无线电波来实现通信。用于搜索的参数(以下称为“搜索设置值”预先记录在非易失性存储器56的无线设置区中。
图2示出了数字照相机100的外观图的一个例子。图2中,未示出不必描述的部件。
电源按钮251用来开启和终止数字照相机100或者用来接通和断开数字照相机100的主电源。菜单按钮252用来设置各种类型的图像捕捉条件,并显示一个菜单(包括可选择的和/或其值可改变的多个项目),用于显示数字照相机100的状态。可被设置的模式或项目包括例如下列模式。与曝光确定有关的图像捕捉模式包括例如程序模式、光圈优先模式和快门速度优先模式。图像捕捉模式还包括信息代码读取模式、重放模式、多屏与删除模式以及PC连接模式(其中PC表示计算机,如个人计算机)。可被设置的项目可包括曝光校正、闪光灯设置、单次/连续图像捕捉切换、自拍设置、记录图像质量设置、日期-时间设置以及所记录图像保护。例如,按下菜单按钮252使得系统控制电路50可以在图像显示单元28上显示菜单。菜单可以在所捕捉的图像上以组合形式显示,也可以单独显示(例如菜单可以在预定背景色上显示)。当按下菜单按钮252时,随着菜单的显示,系统控制电路50控制图像显示单元28完成显示菜单。
当要确定或选择模式或项目时,按下确定按钮253。按下确定按钮253(用“设置”表示)使得系统控制电路50可以设置此时所选择的模式或项目。显示按钮254用来选择是否显示与所捕捉图像有关的图像捕捉信息和用来选择是否允许图像显示单元28作为电子取景器。
左按钮255、右按钮256、上按钮262和下按钮258(即方向选择键)也可以用来改变从多个选项当中所选择的选项(例如项目或图像),比如光标或加亮部分。而为了改变指定所选选项的指示符的位置或者为了增大或减小数字值(比如校正值或日期-时间值),可以使用这些按钮。通过使用左按钮255、右按钮256、上按钮262和下按钮258,可以从多个项目中选择一个项目。此外,用户接口也可以用来选择两个或更多个项目。例如,当有选择地操作左按钮255、右按钮256、上按钮262和下按钮258时,随着确定按钮253按下,系统控制电路50可以认为选择了该操作所指定的两个或更多个项目。
如上所述,通过半按下快门按钮260,指示系统控制电路50启动诸如下列处理AF处理、AE处理、AWB处理或闪光灯预发光。此外,通过完全按下快门按钮260,指示系统控制电路50进行图像捕捉。
记录/重放选择器开关261用来从记录模式切换到重放模式和从重放模式切换到记录模式。
跳变键267起到方向选择键的作用,用来改变从各选项当中所选择的选项(例如项目或图像),比如光标或加亮部分,或者改变指定所选选项的指示符的位置。可以将利用跳变键267所执行的光标移动设置成比利用方向选择键所选择的光标移动更快或更大。
取代上述操作系统,可以使用拨盘开关,并可以使用另一种操作系统。
图13是个人计算机1300的框图。中央处理单元(CPU)1301控制个人计算机1300。只读存储器(ROM)1302存储基本输入/输出系统(BIOS)和引导程序。随机存取存储器(RAM)1303用作CPU 1301的工作区。在硬盘驱动器(HDD)1304中,预先存储了用于执行各种处理的程序,比如操作系统(OS)1310和无线设置应用1311。CPU 1301安装这些程序并根据程序描述执行处理。
键盘1305和定位设备1306用来响应于用户的操作而输入字符或给出各种指令。显示控制单元1307响应于来自CPU 1301的命令在内置视频存储器中进行成像。显示控制单元1307将视频存储器中所存储的图像数据作为视频信号输出到显示器1308。显示器1308是阴极射线管(CRT)或液晶显示器(LCD)。网络接口1309用来将个人计算机1300连接到网络,并使个人计算机1300能向网络上的打印机传送打印数据和访问网络上的各种设备。网络接口1309可以具有有线连接方式和无线连接方式之一,或者可以同时具有这两种方式。在第一实施例中,个人计算机1300既有有线功能又有无线功能。
图14是打印机1400的框图。所示打印机1400具有如下配置。
无线设置值1411和搜索设置值在发货之前预先存储在ROM 1402中。
打印机单元1404响应于来自CPU 1401的命令打印从无线LAN接口1406和有线网络接口1405(例如USB接口)接收到的图像。每一网络接口用来将打印机1400连接到网络,并使得打印机1400可以接收来自网络上的个人计算机的打印数据。
无线LAN接口1406使得打印机1400可以连接到无线网络。
设置按钮1403是一个触发器,用于将打印机1400设置为无线搜索模式。按下设置按钮1403将打印机1400设置为搜索模式,并且打印机1400无线发送ROM(无线设置区)1402中所存储的搜索设置值。此时的无线通信可以是无线LAN通信和红外通信之一。另外,在预定时间过后,CPU 1401可以取消搜索模式。ROM 1402中所存储的用于按搜索模式建立无线连接的搜索设置值等于上述数字照相机100中的非易失性存储器56的无线设置区中的搜索设置值。换言之,通过按下设置按钮1403,可以在打印机1400与数字照相机100之间建立特别网络,并可以交换数据。
以上描述了第一实施例中的数字照相机100、个人计算机1300和打印机1400。下面将描述用于将数字照相机100与无线LAN连接的第一实施例的设置方法。
数字照相机100具有无线LAN通信功能的原因在于,要将所捕捉的图像传送到网络上的文件服务器并控制网络上的打印机打印所捕捉的图像。
如果数字照相机100具有用于与无线LAN连接的硬件,那么需要用于通信的各种设置。在这种实施例中,用于这些设置的参数称为“无线设置值”。
通常,与遵照IEEE 802.11系列的无线LAN的连接需要如下项目。首先,必须设置作为无线LAN的网络标识符的ESS-ID。此外,还需要各种设置,比如作为用于防止泄密的加密密钥的WEP密钥、使用的信道以及作为通信方法的基础模式或特别模式的选择。加密技术众所周知,在此不作描述。
关于ESS-ID和WEP密钥,必须输入构成每一字符串的字符。
为了输入字符,可以在通过有线网络(比如USB)将个人计算机1300与数字照相机100连接后,通过个人计算机1300输入无线设置值。在这种情况下,启动应用1311,并且用户利用键盘1305和/或定位设备1306输入无线设置值。此外,个人计算机1300将无线设置值发送到数字照相机100,然后在数字照相机100中设置这些无线设置值。
另外,还可以通过无线通信获取和设置无线设置值。在这种情况下,通过按下打印机1400的设置按钮1403,将打印机1400设置为搜索模式,并根据搜索设置值将打印机1400与无线网络连接。通过将数字照相机100也设置为同样的搜索模式,将数字照相机100与无线网络连接。此后,数字照相机100获取打印机1400的ROM 1402中的无线设置值1411。
然而,在上述两种方式中,用户必须执行不同的操作。例如,已利用应用1311配置来自个人计算机1300的无线连接设置的用户在下次配置来自打印机1400的无线连接设置时可能会被弄糊涂。
因此,在这种实施例中,当数字照相机100请求获取无线设置值时,通过判定数字照相机100是否通过USB电缆与个人计算机1300连接,并显示不同类型的引导,就可以避免用户被弄糊涂。
下面,将参照附图来描述一种用于实现上述过程的方法。
当用户建立与无线LAN的连接时,首先用户根据图像显示单元28上所显示的引导(图4),指令数字照相机100请求获取无线设置值。
图3A和3B示出了在请求获取无线设置值之后数字照相机100、个人计算机1300和打印机1400的处理的流程图。
在请求获取无线设置值时,系统控制电路50通过查阅非易失性存储器56的无线设置区中所登记的无线设置值的个数,判定所登记无线设置值的个数是否超过了预定值(步骤S301)。如果系统控制电路50判定超过了登记值的个数的预定阈值,那么系统控制电路50显示如图11中所示的警告屏幕。在步骤S303中,系统控制电路50显示如图12中所示的设备信息删除屏幕。
如上所述,在建立与外部设备的连接之前,警告用户不可能登记无线设置值,并且数字照相机可以通过迅速删除不必要的设备来获得无线设置区中的空闲区。
当用户在设备信息删除屏幕上选择了以前所登记的设备名称1201并按下删除按钮1202时,系统控制电路50删除已登记的无线设置值。
完成了步骤S303后,系统控制电路50返回到步骤S301。如果执行了设备删除并且无线设置区包括空闲部分,即在步骤S301中判定尚未超过登记值的个数的预定阈值,那么,系统控制电路50进至步骤S302并执行无线设置值登记。
由于无线设置值删除按这种方式在连续处理中进行,因此,即使所登记无线设置值的个数超过了预定值,也能进行无线设置值登记,而不终止用户的处理。
如果在步骤S301中判定没有超过所登记无线设置值的个数的预定阈值,那么,在步骤S302中系统控制电路50确认通信电路110是否与个人计算机1300有USB连接。
如果在步骤S302中系统控制电路50判定通信电路110通过USB电缆与个人计算机1300连接,那么,在步骤S304中系统控制电路50通过有线通信(如USB)向个人计算机1300发送请求设置值的信号。这一信号包括请求启动应用1311的信号。
在步骤S305中,当CPU 1301接收到请求启动应用1311的信号时,CPU 1301启动应用1311。在步骤S306中,CPU 1301在个人计算机1300的显示器1308上显示如图7中所示的应用设置屏幕。
在步骤S320中,当数字照相机100的系统控制电路50发送了请求启动应用1311的信号后,系统控制电路50在图像显示单元28上显示如图5中所示的引导,以便利用应用1311来输入无线设置值。当在步骤S302中判定连接了USB电缆时,显示如图5中所示的引导。该引导屏幕向用户通知通过USB连接来获取无线设置值。换言之,所显示的屏幕使得用户可以轻易地识别出从个人计算机1300输入无线设置值。
用户通过操作个人计算机1300输入无线设置值。用户利用键盘1305在如图7中所示的设置屏幕上输入预定无线设置值,并按下设置按钮701。当按下设置按钮701时,CPU 1301判定在如图7中所示的屏幕中用于设置无线设置值的输入已完成(步骤S307中为“是”),并通过USB电缆向数字照相机100发送设置完成信号以及无线设置值(步骤S308)。
当在步骤S316中判定数字照相机100中的系统控制电路50获取了无线设置值和设置完成信号时,在步骤S317中系统控制电路50将接收到的无线设置值存储到非易失性存储器56的无线设置区中。然后,在步骤S318中,为了向用户通知登记完成,系统控制电路50在图像显示单元28上显示如图6中所示的登记完成屏幕。在登记完成屏幕上,可以显示用户所设置的一些无线设置值,供应用1311进行确认。
USB连接可能会因为诸如在步骤S304和步骤S308之间电缆被拔出的问题而被断开。当系统控制电路50在步骤S304和步骤S308之间检测到断开时,系统控制电路50可以自动进至步骤S309,并可以利用无线连接来获取无线设置值。
接着,下面将描述用于从没有通过USB电缆连接的打印机1400获取无线设置值的方法。该方法在下列步骤点之前与个人计算机1300的情况类似,该步骤点是在系统控制电路50响应于用户的操作发出作为触发的获取请求信号之后,系统控制电路50进行有关登记的判定。
如果在步骤S302中判定数字照相机100与个人计算机1300没有USB连接,那么系统控制电路50将数字照相机100设置为搜索模式。当数字照相机100被设置为搜索模式时,在步骤S309中系统控制电路50利用搜索设置值启动无线通信。
此时,要从中获取无线设置值的打印机1400必须与同一网络连接。如上所述,按下设置按钮1403可以使打印机1400利用与数字照相机100的搜索设置值相同的搜索设置值来进行无线通信,并建立特别网络。
相应地,如图8中所示,在步骤S310中系统控制电路50显示催促用户按下打印机的设置按钮1403的引导。所显示的引导使得用户能容易知道通过无线通信从打印机1400中获取无线设置值。
在步骤S309中搜索的中间,或者在步骤S312以及后续步骤中获取无线设置值期间,通信电路110可能具有诸如下列状态不可能通信或者干扰所造成的传送速度极度下降。系统控制电路50检查通信电路110的状态。当系统控制电路50检测到传送速度小于预定值的状态时,系统控制电路50在图像显示单元28上显示一个屏幕,用于催促用户切换到利用有线通信来获取设置值。图26示出了当系统控制电路50判定不可能进行通信时所显示的屏幕。当在该屏幕显示期间通信电路110检测到用户通过有线连接个人计算机1300和数字照相机100时,系统控制电路50自动进至步骤S304,以便通过有线通信进行设置值获取。
在步骤S311中,系统控制电路50判定在预定时间内是否找到被设置在搜索模式中的打印机1400,也就是说是否找到设置按钮1403被按下的打印机1400。
当找到打印机1400时,在步骤S312中,数字照相机100向打印机1400发送请求获取无线设置值的信号。
当在步骤S314中打印机1400中的CPU 1401接收到获取请求信号时,在步骤S315中CPU 1401向数字照相机100发送ROM 1402中的无线设置值1411。
当在步骤S316中数字照相机100中的系统控制电路50接收到无线设置值1411时,在步骤S317中系统控制电路50将接收到的无线设置值存储到非易失性存储器56的无线设置区中。
在存储了无线设置值后,系统控制电路50在图像显示单元28上显示如图9中所示的登记完成屏幕,以便向用户通知登记完成。为了确认,登记完成屏幕可以显示用户所设置的一些无线设置值。
如果在步骤S311和S313中在预定时间内没有找到打印机1400,那么在步骤S319中系统控制电路50终止无线通信并显示如图10中所示的对话,以便通知无线设置值获取失败。
通过执行上述步骤,完成了数字照相机100所连接的设备的登记。登记之后,用户从图4中所示的无线设置菜单中选择项目“连接/断开”。响应于这一操作,数字照相机100利用无线设置值建立与所登记外部设备的无线通信。
如上所述,在第一示例性实施例中,根据数字照相机100以有线连接和无线连接中的哪一种进行连接的情况,来使用获取无线设置值的方法。当使用这些方法之一时,将所执行的方法作为引导进行显示。因此,用户可以顺利地配置无线设置而不会被弄糊涂。
第二示例性实施例在上述第一实施例中,数字照相机100和个人计算机1300通过USB电缆连接。在数字照相机100与打印机1400通过USB电缆相互连接的情况下,可以执行类似的处理过程。在这种情况下,打印机1400包括显示器1308和应用1311。
当系统控制电路50判定打印机1400与数字照相机100通过USB电缆相互连接时,系统控制电路50向打印机1400发送设置应用启动请求。
当打印机1400接收到启动请求时,打印机1400中的CPU 1401启动设置应用。CPU 1401在打印机1400的显示器上显示如图7中所示的设置屏幕。此后,可以执行与当配置来自个人计算机1300的无线设置时所执行的处理过程类似的处理过程。在配置了设置之后,与第一实施例类似,可以在数字照相机100与打印机1400之间利用无线通信值通过无线通信来交换数据(如图像数据)。
第三示例性实施例下面参照图15A-19描述本发明的第三示例性实施例。
图21图示了根据本发明的第三实施例的系统的示例性配置。在第三实施例中,数字照相机100可以与不同的数字照相机2000无线连接。由于数字照相机2000在配置上与数字照相机100完全相同,因此不对它进行描述。为了连接这两台数字照相机,首先,一台数字照相机启动搜索模式并建立特别网络。另一台数字照相机也启动搜索模式,从而与同一网络连接(参与该特别网络)。一台数字照相机向另一台数字照相机发送无线设置参数(两者都参与同一网络),并且在两台数字照相机之间登记无线设置值。
第三实施例中的设备配置和操作在许多地方与第一实施例中的情况是共同的。因此,下面将不再描述与第一实施例中的情况共同的部分,而描述第三实施例中的处理特征的细节。
图19是示出第三实施例的示例性处理过程的流程图。同样,在第三实施例中,系统控制电路50根据输入信号和程序进行处理。
图19中的步骤S1901-S1903与图3A中的步骤S301-S303完全相同。如果在步骤S1902中判定数字照相机2000通过USB电缆与不同的设备连接,那么系统控制电路50进至步骤S1904。在步骤S1904中,执行有线设置模式,而系统控制电路50执行与步骤S304-S308以及步骤S316和S318类似的处理过程。
如果在步骤S1902中判定数字照相机2000没有通过USB电缆与不同的设备连接,那么在步骤S1905中系统控制电路50启动无线搜索模式下的处理过程。
图15是图19中的步骤S1905的详细流程图。首先,在步骤S1502中系统控制电路50在图像显示单元28上显示用于催促用户选择所要登记的设备类型的屏幕,并等待用户输入一个选择输入。图16示出了用于催促用户选择设备类型的屏幕。在第三实施例中,照相机和打印机作为搜索模式下的搜索候选者被显示。
在步骤S1503中,系统控制电路50判定选择了照相机和打印机中的哪一种。如果系统控制电路50判定选择了打印机,那么系统控制电路50进至步骤S1504。
在步骤S1504中,系统控制电路50在图像显示单元28上显示打印机的搜索引导,然后进至步骤S1506。所显示的打印机的搜索引导与图8中所示的屏幕类似。响应于步骤S1503中的打印机的选择,显示打印机的搜索引导,用于催促用户操作打印机。
如果在步骤S1503中判定选择了照相机,那么系统控制电路50进至步骤S1505。在步骤S1505中,系统控制电路50在图像显示单元28上显示照相机的搜索引导,然后进至步骤S1506。所显示的照相机的搜索引导如图17中所示。响应于步骤S1503中的照相机的选择,显示照相机的搜索引导,用于催促用户操作照相机。如图17中所示,在与不同数字照相机2000连接的情况下,显示一个用于催促用户将数字照相机2000切换到搜索模式的屏幕。
按照这种方式,根据所要搜索的设备类型显示不同的搜索引导,并且用户可以执行下一操作而不会被弄糊涂。
在步骤S1506中,与第一实施例类似,系统控制电路50利用弱无线电波来启动搜索。步骤S1506等同于图3A中的步骤S309。
在步骤S1507中,系统控制电路50判定在预定时间内是否找到被设置在搜索模式下的设备。如果找到该设备,那么系统控制电路50进至步骤S1509。如果没有找到该设备,那么,系统控制电路50进至步骤S1508,并且,如果在步骤S1508中判定预定时间量已过,则登记失败(步骤S1518)并且处理过程返回(到图19)。
在步骤S1509中,系统控制电路50向所找到的数字照相机2000发送获取请求信号。在步骤S1510中,系统控制电路50判定步骤S1503中选择了哪种设备。
当所找到的设备不是打印机时,也就是说是数字照相机2000时,在步骤S1513中,数字照相机2000中的系统控制电路50接收获取请求信号。在步骤S1514中,该系统控制电路50向数字照相机100发送无线设置值。
当所找到的设备是打印机1400时,执行打印机1400中的处理过程。图15B中的步骤S1511和S1512等同于图3B中的步骤S314和S315。
在步骤S1515中,数字照相机100的系统控制电路50接收来自数字照相机2000或打印机1400的发送完成信号。在步骤S1516中,系统控制电路50将接收到的设置值存储到非易失性存储器56中,然后,在步骤S1517中,无线搜索模式完成并且处理过程返回(到图19)。
在交换无线设置值之前,系统控制电路50可以请求所找到的设备发送表示设备类型的数据。在这种情况下,响应于来自数字照相机100的请求,作为通信方的所找到设备发送表示所找到设备是数字照相机和打印机中的哪一种的设备类型数据。系统控制电路50接收设备类型数据,并判定所表示的设备类型是否是步骤S1503中所选择的设备类型。如果所表示的设备类型与所选择的设备类型相符,那么交换无线设置值。如果所表示的设备类型与所选择的设备类型不相符,那么不交换无线设置值。设备类型数据可以随无线设置值发送。在这种情况下,只有当所表示的设备类型与所选择的设备类型相符时,系统控制电路50才将无线设置值存储到非易失性存储器56中。
在图19中的步骤S1906中,系统控制电路50通过确认是否将无线设置值存储到非易失性存储器56中来判定登记是否成功。如果判定登记成功,那么系统控制电路50进至步骤S1907。如果判定登记不成功,那么系统控制电路50进至步骤S1908。
在步骤1907中,系统控制电路50在图像显示单元28上显示如图18中所示的登记完成屏幕,以便向用户通知登记完成。
在步骤1908中,系统控制电路50在图像显示单元28上显示如图10中所示的对话,该对话表示无线设置值获取失败。
如上根据第三实施例所述,当获取无线设置值时,用户选择所要登记的设备类型。设备类型的登记方法显示于用户手边的数字照相机100的图像显示单元28上。因此,用户可以顺利地配置设置而不会被弄糊涂。
在第三实施例中,描述了数字照相机的无线LAN的设置。不过,所设置的并于局限于无线LAN,而所要设置的设备也并不局限于数字照相机。
第四示例性实施例上述第一示例性实施例描述了搜索模式中所用的通信可以是无线LAN和红外通信之一。本发明的第四示例性实施例描述了这样的情况可以通过选择多种无线通信类型之一来执行利用搜索模式获取无线设置值。在下列描述中,与第一实施例中的情况共同的地方不再描述,以下主要描述第四实施例的特征。
数字照相机100中的通信电路110具有用于多种无线通信的接口。个人计算机1300中的网络接口109也有用于多种无线通信的接口。此外,打印机1400中的无线LAN接口1406同样有用于多种无线通信的接口。多种无线通信除了上述无线LAN和红外通信之外还包括例如蓝牙和超宽带(UWB)。
当存在这样的多种无线连接时,无线信号强度可能根据某种类型的通信而变弱,并且信号的频带中的无线电波可能会相互干扰。因此,用户作选择时可能会犹豫不决。在这种情况下,便利的是自动设置个人计算机与数字照相机之间的最佳通信方法以及为用户自动给出符合该通信方法的引导。因此,在第四实施例中,当数字照相机请求获取无线设置值时,数字照相机可以从有线或无线网络中自动选出最佳通信方法,并可以向用户通知选择结果。
图22A和22B是示出第四实施例的过程的流程图。尽管图22A和22B中的过程的基本流程与图3A和3B中的情况类似,然而,图22A和22B中的过程增加了子例程的步骤S321和步骤S322。在步骤S321中,选择通信方法。子例程的步骤S321的细节如图23中所示。
在步骤S2301中,系统控制电路50通过检查通信电路110的状态来获取多种通信方法中的通信状态。例如,系统控制电路50检查诸如无线电波强度、网络业务状态和无线电波干扰等信息。
在步骤S2302中,系统控制电路50根据步骤S2301中所获取的通信状态确定通信方法的优先级。关于优先级,如果通信方法产生更好的通信状态(即能确保更快传送速度的通信状态),则给予该通信方法更高的优先级。
在步骤S2303中,系统控制电路50在图像显示单元28上显示一个用于选择通信方法的屏幕,并返回到图22A和22B中的过程中。用于选择通信方法的屏幕的一个例子如图24中所示。该屏幕包括通信方法2401-2403。图24中所示的通信方法按步骤S2302中所确定的优先级次序显示。在图24的例子中,红外通信(用“IrDA”表示)具有最高优先级,而UWB具有最低优先级。所显示的屏幕使得用户可以从多种通信方法当中选出最佳通信方法。
在图22A中的步骤S322中,系统控制电路50判定用户的操作是否选择了通信方法。如果选择了通信方法,那么系统控制电路50进至步骤S309。如果没有选择通信方法,那么重复图22A中的步骤S322。
在图22A中的步骤S309中,系统控制电路50通过利用所选通信方法来启动搜索。
在图22B中的步骤S310中,系统控制电路50在图像显示单元28上显示与图22A中的步骤S321中所选的通信方法相符的搜索引导。搜索引导的一个例子如图25中所示。
作为替换,在不显示如图24中所示的屏幕的情况下,系统控制电路50可以在选择了具有最高优先级的通信方法之后自动启动图22A中的步骤S309中的搜索。在这种情况下,显示与所选通信方法相符的搜索引导。
如上所述,在第四实施例中,当有多种通信方法时,获取它们的通信状态,然后由用户来选择具有较高优先级的通信方法。因此,用户可以利用最佳通信方法来获取无线设置值,而不会被弄糊涂。
此外,还显示了与所选通信方法相符的搜索引导,用户能知道下一步该做什么。
此外,在第四实施例中,当建立有线连接时,可以通过USB来获取设置值。这是因为,使用有线连接时通信稳定,而且用户不能获取设置值的可能性低。
如上所述,根据本发明,当从不同的设备获取无线设置值时,用户可以顺利地配置这些值而不会被弄糊涂。
其他实施例尽管上述实施例描述了数字照相机的无线LAN的设置,然而,所设置的并不局限于无线LAN,而所要设置的设备也并不局限于数字照相机。例如,代替数字照相机100,可以使用诸如数字视频播放器、图像浏览设备(“照片浏览器”)或蜂窝电话机等设备。
此外,如上述示例性实施例中所述,每种实施例中的主要处理过程这样来实现将个人计算机1300和打印机1400中所安装的程序中的每一个都装入到CPU中。通常,可以这样来使计算机程序可执行通过将计算机可读记录媒体(比如光盘只读存储器)装到计算机中,并将计算机程序复制或安装到计算机的系统中。
尽管本发明参照一些示例性实施例进行了描述,然而,应当理解,本发明并不局限于这些所公开的示例性实施例。应当给予后附权利要求书的范围最广泛的解释,以便包括所有变型、等效结构和功能。
权利要求
1.一种能利用有线通信单元或无线通信单元与外部设备进行通信的通信设备,包括第一判定单元,用于判定通信设备是否通过电缆与外部设备连接;第一获取单元,当第一判定单元判定通信设备通过电缆与外部设备连接时,用于通过有线通信从外部设备中获取用于与外部设备进行无线通信的参数;搜索单元,当第一判定单元判定通信设备没有通过电缆与外部设备连接时,用于通过无线通信搜索外部设备;第二获取单元,用于从搜索到的外部设备中获取用于无线通信的参数;和通知单元,用于根据第一判定单元的判定结果以不同的形式通知通信状态。
2.如权利要求1所述的通信设备,还包括发送单元,用于通过有线通信将获取所述参数的请求发送到外部设备,其中,第一获取单元用来从该请求所发送到的外部设备中获取所述参数。
3.如权利要求2所述的通信设备,其中,该请求包括用于指令外部设备启动设置用于无线通信的参数的应用的指令。
4.如权利要求1所述的通信设备,其中,通知单元用来提供一个通知,用于催促用户对外部设备进行操作。
5.如权利要求1所述的通信设备,其中,当第一判定单元判定通信设备没有通过电缆与外部设备连接时,通知单元用来提供一个通知,用于催促用户将外部设备配置成能进行无线通信。
6.如权利要求1所述的通信设备,还包括登记单元,用于登记第一或第二获取单元所获取的参数;和第二判定单元,用于判定登记单元是否能登记新参数,其中,当第二判定单元判定登记单元不能登记新参数时,通知单元用来提供一个表示登记单元不能登记新参数的通知。
7.如权利要求6所述的通信设备,其中,当第二判定单元判定登记单元不能登记新参数时,通知单元用来提供一个通知,用于催促用户删除以前登记的参数。
8.如权利要求6所述的通信设备,还包括发送单元,用于通过有线通信将获取所述参数的请求发送到外部设备,其中,第一获取单元用来从该请求所发送到的外部设备中获取所述参数,其中,在发送单元发送所述获取参数的请求之前执行第二判定单元的判定。
9.如权利要求1所述的通信设备,还包括显示单元,当第一判定单元判定通信设备没有通过电缆与外部设备连接时,用于显示用于选择搜索单元所要搜索的外部设备的类型的选择屏幕;和选择接收单元,用于接收所选择的外部设备类型。
10.如权利要求9所述的通信设备,其中,当选择接收单元接收到所选择的外部设备类型时,通知单元用来提供一个通知,用于催促用户以基于所选择的外部设备类型的形式将外部设备配置成能通过无线通信进行通信。
11.一种用于通过有线通信或无线通信与外部设备进行通信的通信设备的通信方法,包括判定通信设备是否通过电缆与外部设备连接;当判定通信设备通过电缆与外部设备连接时,通过有线通信从外部设备中获取用于与外部设备进行无线通信的参数;当判定通信设备没有通过电缆与外部设备连接时,通过无线通信搜索外部设备;当判定通信设备没有通过电缆与外部设备连接时,从搜索到的外部设备中获取用于无线通信的参数;和根据通信设备是否通过电缆与外部设备连接,以不同的形式通知通信状态。
全文摘要
本发明提供能进行有线和无线通信的通信设备和通信方法。在一种参数设置方法中,当无线通信设备与不同的设备具有有线连接时,利用这种有线连接来获取无线设置值。如果无线通信设备与不同的设备没有有线连接时,利用短距离无线通信从不同的设备中获取无线设置值。当获取了无线设置值时,根据获取方法执行向用户的通知。
文档编号H04B10/00GK1968173SQ200610149239
公开日2007年5月23日 申请日期2006年11月17日 优先权日2005年11月18日
发明者下里二郎 申请人:佳能株式会社