专利名称:信息处理装置和方法、及程序的制作方法
技术领域:
本发明涉及一种信息处理装置和方法及程序。具体而言,涉及一种处理图像的信息处理装置和方法及程序。
背景技术:
近年来,用于拍摄对象的照片的数码相机被广泛使用。
例如,日本专利公开第2003-92719号披露了一种数码相机,不使用个人计算机,从通过例如其他数码相机拍摄并被记录至内部信息记录介质中的用户期望图像数据中接收图像数据。
发明内容
但是,在从多个通信伙伴中期望的一个接收图像数据的情况下,需要繁琐的操作来识别特定的伙伴,从而削弱了数码相机的用户友好性。此外,如果识别出的伙伴具有大量的图像数据,则查找期望的图像数据也很繁琐,从而劣化了数码相机的用户友好性。
因此,根据本发明的实施例,期望提供一种适于从通信伙伴轻松获取所期望的图像数据的信息处理装置和方法、及程序。
根据本发明的一个方面,提供了一种信息处理装置。该信息处理装置包括列表获取装置,用于通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的第一列表,该第一列表包括通信伙伴提供的图像被存储在存储空间中的地址和代表通信伙伴提供的图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的图像在通信伙伴中被分成的每个组设置;缩略图获取装置,用于通过网络从缩略图被存储在存储空间中的地址处获取缩略图,该地址设置在从多个通信伙伴中的每一个获取的第一列表中;显示装置,用于针对每个组和每个通信伙伴显示由多个通信伙伴中的每一个获取的缩略图;选择装置,用于根据信息处理装置的用户的操作来选择所显示的缩略图;以及图像获取装置,如果已经选择了缩略图,则通过网络从所选择的缩略图代表的图像被存储在存储空间中的地址处获取将由通信伙伴提供的图像,该地址设置在第一列表中。
在上述信息处理装置中,选择装置根据用户的操作,全选缩略图和一个组内的其他缩略图。
在上述信息处理装置中,选择装置根据用户的操作,全部取消选择缩略图和一个组内的其他缩略图。
在上述信息处理装置中,显示装置以第一列表被获取的顺序,针对每个组和每个通信伙伴显示缩略图和其他缩略图。
上述信息处理装置进一步包括分类装置,用于将从通信伙伴获取的图像分到具有设置在第一列表中的名称的组中,该名称与在通信伙伴中将图像分成的组的名称相同。
上述信息处理装置进一步包括列表生成装置,用于针对图像被用户分入的每个组生成第二列表,在该第二列表其中,设置有将被提供至通信伙伴的图像被存储在存储空间中的地址和代表将被提供至通信伙伴的图像的缩略图被存储在存储空间中的地址。
在上述信息处理装置中,如果图像获取装置将要通过网络获取图像,并且如果网络已经断开,则显示装置显示关于断开的信息。
在上述信息处理装置中,如果通信伙伴提供的图像被图像获取装置获取,则显示装置将图像正处于获取状态的信息添加至代表正在获取的图像的所显示的缩略图。
在上述信息处理装置中,显示装置显示通过缩略图获取装置获取的缩略图的数目和通过图像获取装置获取的图像的数目。
根据本发明的另一方面,提供了一种信息处理方法。该信息处理方法具有以下步骤通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的列表,该列表包括通信伙伴提供的图像被存储在存储空间中的地址和代表通信伙伴提供的图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的图像在通信伙伴中被分成的每个组设置;通过网络从缩略图被存储在存储空间中的地址处获取缩略图,该地址设置在从多个通信伙伴中的每一个获取的列表中;针对每个组和每个通信伙伴显示由多个通信伙伴中的每一个获取的缩略图;根据信息处理装置的用户的操作来选择所显示的缩略图;以及如果已经选择了缩略图,则通过网络从所选择的缩略图代表的图像被存储在存储空间中的地址处获取将由通信伙伴提供的图像,该地址设置在列表中。
根据本发明的再一方面,提供了一种用于使计算机执行以下步骤的程序通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的列表,该列表包括通信伙伴提供的图像被存储在存储空间中的地址和代表通信伙伴提供的图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的图像在通信伙伴中被分成的每个组设置;通过网络从缩略图被存储在存储空间中的地址处获取缩略图,该地址设置在从多个通信伙伴中的每一个获取的列表中;针对每个组和每个通信伙伴显示由多个通信伙伴中的每一个获取的缩略图;根据信息处理装置的用户的操作来选择所显示的缩略图;以及如果已经选择了缩略图,则通过网络从所选择的缩略图代表的图像被存储在存储空间中的地址处获取将由通信伙伴提供的图像,该地址设置在列表中。
本文中的网络表示一种将至少两台设备互连,从而从一台设备向另一台设备传送信息的机构。执行与另一台设备的通信的每台设备可以为独立设备,也可以为一台设备的内部组块。
本文中使用的通信可以为无线通信、有线通信、或二者的结合,其中,例如,一个部件基于无线通信,而另一个部件基于有线通信。另外,本文中使用的通信可以为,例如,从一台设备向另一台的通信基于有线通信,而相反方向的通信则基于无线通信。
在本发明的一个方面中,通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的列表,其中,将由通信伙伴提供的图像被存储在存储空间中的地址和代表该图像的缩略图被存储在存储中间中的地址针对在通信伙伴中该图像被分入的每个组设置。通过网络,从多个通信伙伴中的每一个所获取的、缩略图被存储在存储空间中的地址处获取缩略图。针对每个组和每个通信伙伴显示从多个通信伙伴获取的缩略图。根据上述信息处理装置的用户的操作,选择所显示的缩略图中的任意一个。随后,通过网络从多个通信伙伴中的每一个所获取的列表中该图像被存储在存储空间中的地址处获取由所选择的缩略图代表的图像。
如上所述,根据其一个方面,能够获取图像。
如上所述,根据其另一个方面,能够从通信伙伴轻松地获取所期望的图像。
下面,结合附图对本发明的优选实施例进行说明,本发明的上述和其他的目的、特征、和优点将更加明显。
图1是示出根据本发明的实施例的通信系统的示例性配置的示意图;图2是示出数码相机的外观正视图的透视图;图3是示出数码相机的外观后视图的透视图;图4是示出数码相机的示例性配置的方框图;图5是示出通过控制部的CPU执行的程序的示图;图6是示出应用程序的示例性配置的方框图;图7是示出数码相机中模式转换的概要的示图;图8是示出数码相机中模式转换的具体实例的示图;图9是示出确定通信伙伴模式的处理的示意图;图10是示出确定通信伙伴模式的另一处理的示意图;图11是表示模式转换处理的流程图;
图12是示出模式转换处理的示图;图13是表示连接处理的示例性细节的流程图;图14是表示向图像拍摄时照片交换模式的模式转换的处理的具体实例的流程图;图15是示出在LCD上显示的示例性图像的示图;图16是示出模式转换处理的具体实例的示图;图17是表示用于图像拍摄时照片交换模式中的客户端功能的处理的流程图;图18是示出示例性图像拍摄时公开列表的示图;图19是表示用于图像拍摄时照片交换模式中的服务器功能的处理的流程图;图20是表示显示处理的流程图;图21是示出在图像拍摄时照片交换模式中LCD屏幕上的显示区域的示例性排列的示图;图22是示出在图像拍摄时照片交换模式中LCD屏幕上显示的图像的具体实例的示图;图23是示出示例性通信伙伴名显示区域和示例性日志显示区域的示图;图24是示出在图像拍摄时照片交换模式中LCD屏幕上的显示区域的另一示例性排列的示图;
图25是示出在图像拍摄时照片交换模式中LCD屏幕上显示的图像的另一具体实例的示图;图26是示出日志显示区域的示图;图27是示出另一日志显示区域的示图;图28是示出当通信伙伴断开网络连接时所显示的图像的示图;图29是示出在图像公开模式和图像获取模式之间的选择操作的示图;图30是示出在图像公开模式和图像获取模式之间的另一选择操作的示图;图31是表示用于更新缩略图显示的处理的流程图;图32是示出示例性浏览时公开列表的示图;图33是示出在浏览时照片交换模式中用于显示缩略图的示例性屏幕的示图;图34是示出在图像获取模式中用于显示缩略图的屏幕的具体实例的示图;图35是表示通过图像公开设置所执行的处理的流程图;图36是示出在图像公开模式中用于显示缩略图的屏幕的具体实例的示图;图37是示出在图像公开模式中选中缩略图选择框的示图;
图38是表示图像获取处理的流程图;图39是示出在图像获取模式中的缩略图选择框的示图;图40是以集中方式示出缩略图选择的示图;以及图41是示出表示图像的公开已被取消的显示图像的示图。
具体实施例方式
本发明将参照附图以举例的方式更加详细地进行描述。本文中描述的发明与其实施例存在下述对应关系。这段声明的目的是为了明确,支持文中所描述的发明的实施例的确在本文中进行了记述。因此,如果存在有即使是在优选实施例的描述中所描述的实施例在本文中没有对应于一个发明进行描述,这绝不意味着该实施例与本发明不对应。相反,如果有实施例在文中对应于一个发明进行了描述,这也绝不意味着该实施例不与本发明的的其他发明对应。
根据本发明的一个方面的信息处理装置具有列表获取装置(例如,图6所示的浏览时公开列表获取部181),被配置为通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的第一列表(例如,图32所示的浏览时公开列表),该第一列表包括通信伙伴提供的图像被存储在存储空间中的地址和代表通信伙伴提供的图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的图像在通信伙伴中被分成的每个组设置;缩略图获取装置(例如,图6所示的缩略图获取部182),被配置为通过网络从缩略图被存储在存储空间中的地址处获取缩略图,该地址设置在从多个通信伙伴中的每一个获取的第一列表中;显示装置(例如,图4所示的LCD 20),被配置为针对每个组和每个通信伙伴显示由多个通信伙伴中的每一个获取的缩略图;选择装置(例如,图6所示的选择部184),被配置为根据信息处理装置的用户的操作来选择所显示的缩略图;以及图像获取装置(例如,图6所示的图像获取部185),被配置为如果已经选择了缩略图,则通过网络从所选择的缩略图代表的图像被存储在存储空间中的地址处获取将由通信伙伴提供的图像,该地址设置在第一列表中。
上述信息处理装置进一步包括分类装置(例如,图6所示的分类部186),被配置为将从通信伙伴获取的图像分到具有设置在第一列表中的名称的组中,该名称与在通信伙伴中将图像分类成的组的名称相同。
上述信息处理装置进一步包括列表生成装置(例如,图6所示的浏览时公开列表生成及更新部187),用于针对图像被用户分入的每个组生成第二列表,在该第二列表中,设置有将被提供至通信伙伴的图像被存储在存储空间中的地址和代表将被提供至通信伙伴的图像的缩略图被存储在存储空间中的地址。
根据本发明另一方面的信息处理方法或程序具有以下步骤通过网络从多个通信伙伴中的每一个获取(例如,图31所示的步骤S203)由提供图像的通信伙伴生成的列表(例如,图32所示的浏览时公开列表),该列表包括通信伙伴提供的图像被存储在存储空间中的地址和代表通信伙伴提供的图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的图像在通信伙伴中被分成的每个组设置;通过网络从缩略图被存储在存储空间中的地址处获取缩略图(例如,图31所示的步骤S205),该地址设置在从多个通信伙伴中的每一个获取的列表中;针对每个组和每个通信伙伴显示由多个通信伙伴中的每一个获取的缩略图(例如,图31所示的步骤S210);根据信息处理装置的用户的操作来选择所显示的缩略图(例如,图38所示的步骤S261);以及如果已经选择了缩略图,则通过网络从所选择的缩略图代表的图像被存储在存储空间中的地址处获取将由通信伙伴提供的图像(例如,图38所示的步骤S266),该地址设置在列表中。
现在,参照图1,示出了根据本发明实施例的通信系统的示例性配置。该通信系统具有数码相机1-1、另一数码相机1-2、网络2、和打印机3。
数码相机1-1拍摄对象的相片。数码相机1-1通过网络2将作为对象的图像拍摄结果而获得的图像(或图像数据)提供给数码相机1-2。另外,数码相机1-1通过网络2将存储在其内部的图像(或图像数据)提供给数码相机1-2。
数码相机1-2拍摄对象的相片。数码相机1-2通过网络2将作为对象的图像拍摄结果而获得的图像(或图像数据)提供给数码相机1-1。另外,数码相机1-2通过网络2将存储在其内部的图像(或图像数据)提供给数码相机1-1。
应该指出的是,数码相机1-1和1-2都可以拍摄静止图像或运动图像。
网络2是遵从例如USB(通用串行总线)标准或IEEE(电气和电子工程师协会)1394标准的有线网络,或遵从例如IEEE802.11a、IEEE802.11b、或IEEE802.11g标准或蓝牙标准的无线网络。网络2提供了数码相机1-1、数码相机1-2、和打印机3之间的连接。举例来说,数码相机1-1、数码相机1-2、和打印机3通过由DLNA(数字生活网络联盟)定义的协议而相互连接。
打印机3打印通过网络2从数码相机1-1或数码相机1-2提供的图像。
下文中,除非另外指定,数码相机1-1和数码相机1-2将统称为数码相机1。
参照图2和图3,示出了数码相机1的示例性外观透视图。
应该注意,图2示出的是数码相机1的前面(即,其透镜面向对象),图3示出的是背面(即,数码相机1的面板侧面向用户或操作者)。
对于从前面观看的数码相机1(图2)的右侧,设置有透镜部11。透镜部11具有包括聚光透镜,用于聚集来自对象的光线;聚焦透镜,用于调节光线聚焦;光圈;及其他组件(这些组件未示出)的光学系统。当打开数码相机1的电源时,透镜部11从数码相机1的机壳中暴露或突出;当关闭数码相机1的电源时,透镜部11收入数码相机1的机壳中。图2示出的是透镜部11收入数码相机1的机壳中的状态。
在从前面观看的数码相机1的中心位置的右上方,设置有AF(自动聚焦)辅助光线照明器12。AF辅助光线照明器12沿透镜部11的光学系统的光轴向光线不足以执行所谓自动聚焦功能的对象发射AF辅助光线。
在从前面观看的数码相机1的中心位置的左上方,设置有取景器13,它经过数码相机的机壳到达其背面。在取景器13的左边,设置有闪光灯14。闪光灯14自动或手动闪光。
在数码相机1的顶部,在从前面观看的右侧位置设置有用于打开/关闭数码相机1电源的电源按钮15,并且,在左端部位置设置有用于拍摄对象图像(即,记录所拍摄的对象图像)的快门按钮(或释放按钮)16。
在数码相机1的后边(图3),在右上方位置设置有用于调节变焦的变焦按钮17。变焦按钮17的左边和下边分别设置有模式旋钮18和手动操作按钮19。例如,模式旋钮18被操作用来选择用于拍摄对象照片的图像拍摄模式、用于在LCD(液晶显示屏)20上显示所拍摄的图像的浏览模式、或用于打印图像的打印模式。例如,操作手动操作按钮19(包括例如方向按钮和输入按钮),将光标移动至在LCD 20上显示的菜单屏幕中的期望选项,或输入选择。
LCD 20显示各种图像。
当将数码相机1连接至网络2时,按下网络按钮21。当在LCD20上显示操作菜单屏幕时,按下操作按钮22。
参照图4,示出的是数码相机1的示例配置的方框图。如图4所示,根据本发明实施例的数码相机1大体上被分为像机部41、像机DSP(数字信号处理器)42、SDRAM(同步动态随即存取存储器)43、介质接口(下文称作介质I/F)44、控制部45、操作部46、LCD控制器47、LCD 20、外部接口(下文称作外部I/F)48、及通信接口(下文称作通信I/F)49。数码相机1适合可拆卸地加载记录介质60。
例如,记录介质60可以是基于半导体存储器的存储卡、诸如可记录DVD(数字通用光盘)或可记录CD(压缩光盘)的光学记录介质、或磁盘。在本实施例中,假定可以将基于半导体的存储卡或硬盘驱动器用于记录介质60。
如图4所示,像机部41包括光学块71、CCD(电荷耦合器件)72、预处理电路73、光学块驱动器74、CCD驱动器75、及定时发生电路76。光学块71包括例如透镜、聚焦机构、快门机构、光圈机构。光学块71包括透镜部11。
控制部45包括通过系统总线85互连的CPU(中央处理单元)81、RAM(随即存取存储器)82、闪存ROM(只读存储器)83、及时钟电路84。控制部45可以是例如通用内置式微型计算机或专用系统LSI(大规模集成)电路。控制部45能够控制数码相机1的其他组件。
RAM 82被主要用作工作区,处理的中间结果临时存储于其中。闪存ROM 83存储将由CPU 81执行的各种程序和执行所需的数据。时钟电路84提供当前年、月、和日、当前星期几、及图像拍摄的当前时间和日期。
在拍摄图像时,光学块驱动器74在控制部45的控制下,形成用于驱动光学块71的驱动信号,并将所形成的驱动信号提供给光学块71,使光学块71进行操作。根据从光学块驱动器74提供的驱动信号,控制光学块71的聚焦机构、快门机构、及光圈机构。光学块71拍摄对象的光学图像,从而在CCD 72上形成所拍摄的图像。
CCD 72将光学块71提供的光学图像光电转换成电信号,并输出该电信号。即,CCD 72根据从CCD驱动器75提供的驱动信号进行操作,从光学块71捕获对象的光学图像,根据从受控制部45控制的定时发生电路76提供的定时信号将所捕获的对象图像(或图像信息)转换成电信号,并将电信号提供给预处理电路73。
应该注意,代替CCD 72,也可以使用诸如CMOS(互补金属氧化物半导体)传感器的光电转换设备。
如上所述,定时发生电路76在控制部45的控制下形成用于提供预定定时的定时信号。CCD驱动器75根据从定时发生电路76提供的定时信号,形成将被提供给CCD 72的驱动信号。
预处理电路73对通过从CCD 72提供的电信号携带的图像信息执行CDS(相关双采样)处理从而将S/N比保持在较好的状态、执行AGC(自动增益控制)从而控制增益、及执行A/D(模拟/数字)转换,从而形成作为数字信号的图像数据。
预处理电路73中获得的数字信号图像数据被提供给像机DSP42。例如,像机DSP 42对所提供的图像数据执行诸如AF(自动聚焦)、AE(自动曝光)、及AWB(自动白平衡)的像机信号处理。然后,例如通过诸如JPEG(联合图像专家组)或JPEG 2000的预定编码算法,对经过这种信号处理的图像数据进行编码。然后,通过系统总线85和介质I/F 44将经过编码的图像数据提供给装载在本实施例的数码相机1中的记录介质60,将其作为文件记录至记录介质60,这将在后面进行描述。也可以通过诸如MPEG(运动图像专家组)的用于运动图像的编码算法来对图像数据组进行编码,从而将所得到的运动图像文件记录至记录介质60。
根据用户通过由例如触摸面板和控制键构成的操作部46输入的命令,通过介质I/F 44从记录介质60读取被记录至记录介质60的图像数据,所读出的图像数据被提供给像机DSP 42。操作部46包括如上所述的变焦按钮17、模式旋钮18、手动操作按钮19、网络按钮21、及选择按钮22。
像机DSP 42对从记录介质60读出并通过介质I/F 44提供的编码图像数据进行解码,并通过系统总线85将经过解码的图像数据提供给LCD控制器47。LCD控制器47根据所提供的图像数据形成图像信号,并将所形成的图像信号提供给LCD 20。从而,在LCD20的显示屏上显示出对应于被记录至记录介质60的图像数据的图像。
本实施例的数码像机1还具有外部I/F 48。通过该外部I/F 48,数码相机1被连接至例如外部个人计算机。例如,数码相机1能够从所连接的个人计算机接收图像数据,将所接收的图像数据记录至被装载在数码相机1中的记录介质60,并将来自记录介质60的图像数据提供给个人计算机。
由例如所谓网络接口卡(NIC)构成的通信I/F 49使被连接至网络2的数码相机1能够通过网络2获取图像数据和其他数据。
包括从外部个人计算机获取以及通过网络获取并被记录至记录介质的图像数据的信息能够用根据本实施例的数码相机1读取并再生,使其在LCD 20上显示,供用户使用。
应该注意,通信I/F 49可被设置为遵从IEEE 1394标准或USB标准的有线接口或遵从IEEE802.11a、IEEE820.11b、IEEE802.11g、或蓝牙标准的无线接口。即,通信I/F 49可以为有线接口或无线接口。
以下描述将在假定通信I/F 49基于IEEE802.11a、IEEE820.11b、IEEE802.11g标准的情况下进行,即,通信I/F 49为所谓的无线LAN(局域网)接口。
图5示出的是通过控制部45的CPU 81执行的程序。CPU 81执行OS(操作系统)101、输入驱动(input driver)102、通信驱动(communication driver)103、中间件程序104、及应用程序105。
OS 101是所谓的基本软件程序,用于管理数码相机1的硬件并提供各种接口。输入驱动102通过OS 101控制操作部46,获取相应于由用户通过操作部46所进行的操作的信号。通信驱动103通过OS 101控制通信I/F 49。
中间件程序104在OS 101之上进行操作,将比OS 101更高级更复杂的功能提供给应用程序105。
应用程序105执行数码相机1的预定处理,诸如拍摄对象图像及浏览和打印所拍摄的图像。
图6是示出应用程序105的示例性配置的方框图。应用程序105包括模式管理对象121、图像拍摄时照片交换对象122、图像拍摄控制对象123、及浏览时照片交换对象124。应该注意,模式管理对象121、图像拍摄时照片交换对象122、图像拍摄控制对象123、及浏览时照片交换对象124中的每一个都由其执行所需的程序和数据构成。
模式管理对象121管理数码相机1的模式。本文所指的模式包括数码相机1执行预定处理的图像拍摄模式、浏览模式、及打印模式。换句话说,模式管理对象121控制数码相机1中模式之间的转换。
模式管理对象121包括连接方式选择部141、转换目标模式选择部142、伙伴模式确定部143、模式管理表144、及模式转换控制部145。
连接方式选择部141选择网络2的通信方式。例如,根据多个模式中不通过网络2与伙伴执行通信的单独处理模式和网络2的通信方式之间的预定关系,连接方式选择部141选择与当前模式(为单独处理模式)相关的网络2的通信方式。当选择了网络2的通信方式后,通信驱动103根据所选择的网络2的通信方式来控制通信,从而通过网络2开始与伙伴的通信。
本文中的“伙伴(mate)”表示通过网络2与数码相机1连接的外部设备。举例来说,对于数码相机1-1,伙伴为数码相机1-2或打印机3。对于数码相机1-2,伙伴为数码相机1-1或打印机3。
例如,本文中网络2的通信方式表示数码相机1和网络2之间诸如点对点模式(ad hoc mode)或基站模式(infrastructure mode)的通信模式,或者是数码相机1和打印机3之间通过网络2的通信方式。在下文中,网络2的通信方式也被称作连接方式。点对点模式也称作点对点连接(方式),基站模式也称作基站连接(方式)。
在下述说明中,不通过网络2与伙伴进行通信的模式也被称作单独处理模式。通过网络2与伙伴进行通信的模式也称作网络处理模式。
转换目标模式选择部142选择转换目的模式。例如,根据多个模式中的单独处理模式和多个模式中通过网络与伙伴进行通信的网络处理模式之间的预定关系,转换目标模式选择部142选择与当前模式(为单独处理模式)相关的网络处理模式。
伙伴模式确定部143确定通信伙伴的模式。例如,伙伴模式确定部143确定通信伙伴转换成的模式是否为与所选择的网络的处理模式一致地进行操作的模式。模式管理表144描述单独处理模式、网络2的通信方式、及网络处理模式之间的预定相关性。
模式转换控制部145控制模式转换。例如,如果发现通信伙伴转换成的模式为与所选择的网络处理模式一致地进行操作的模式,则模式转换控制部145控制模式转换,从而进行向所选择的网络处理模式的转换。
图像拍摄时照片交换对象122在随后描述的图像拍摄时照片交换模式中,控制通过拍摄对象的图像而获取的图像通过网络2向通信伙伴的传输,同时,控制从通信伙伴接收由伙伴拍摄对象的图像而获取的图像。图像拍摄时照片交换对象122包括图像拍摄时公开列表获取部161、图像获取部162、图像拍摄时公开列表生成及更新部163、及显示控制部164。
图像拍摄时公开列表获取部161通过网络2从通信伙伴获取由伙伴生成的图像拍摄时公开列表,包括在记录介质60中的地址,该记录介质为存储通过拍摄对象图像而获取的图像和与这些图像相应的缩略图的伙伴的存储介质的一个实例。应该注意,例如,在记录介质60中的地址提供了所谓的文件路径(下文中简称为路径)。
图像获取部162通过网络2获取由通信伙伴拍摄对象的图像而获取的图像及与这些图像相对应的缩略图。图像拍摄时公开列表生成及更新部163生成图像拍摄时公开列表。而且,图像拍摄时公开列表生成及更新部163更新图像拍摄时公开列表。例如,当已经拍摄了对象后时,图像拍摄时公开列表生成及更新部163更新图像拍摄时公开列表,将位于存储通过图像拍摄而获取的图像及相应缩略图的记录介质60中的地址添加至作为存储图像的存储介质的一个实例的记录介质60中的设置有多个地址的图像拍摄时公开列表。
显示控制部164控制通过由数码相机1-1和数码相机1-2拍摄对象图像而获取的图像以图像拍摄的时间顺序在LCD 20的一个屏幕上显示。
图像拍摄控制对象123控制对象的图像的拍摄。
浏览时照片交换对象124在后面将要描述的浏览时照片交换模式中控制通过网络2向通信伙伴的图像传输,同时,控制来自伙伴的图像的接收。浏览时照片交换对象124包括浏览时公开列表获取部181、缩略图获取部182、显示控制部183、选择部184、图像获取部185、分类部186、和浏览时公开列表生成及更新部187。
浏览时公开列表获取部181通过网络2从多个通信伙伴获取由提供图像的通信伙伴生成的浏览时公开列表,其中,针对按照伙伴将图像分类成的每个组设置有伙伴提供的图像被存储在存储空间中的地址和伙伴提供的图像的缩略图被存储在存储空间中的地址。例如,图像的分组通过将组ID与图像相关联来执行。被分到一个组的图像在这些组假想(或逻辑上)被存储在与这个组相关的一个文件夹中的情况下进行处理。
缩略图获取部182根据设置在从多个伙伴获取的浏览时公开列表中的、在存储缩略图的存储空间中的地址,通过网络2获取缩略图。
显示控制部183控制缩略图在LCD 20上的显示。例如,显示控制部183按照每个组和每个伙伴,在LCD 20上显示从多个伙伴获取的缩略图。
选择部184选择用户指定的所显示的缩略图。例如,从LCD 20上显示的缩略图中,选择部184选择那些通过基于用户借助操作部46的操作的信号来指定的缩略图。
如果已经选择了一幅缩略图,则图像获取部185根据设置在从多个通信伙伴获取的浏览时公开列表中的存储相应于所选缩略图的那个图像的在存储空间中的地址,通过网络2获取由伙伴提供的与所选缩略图相对应的图像。
分类部186将从通信伙伴获取的图像分类成与在浏览时公开列表中设置的该图像被伙伴分入的组的名称具有相同名称的组中。分类部186将缩略图分类成与在浏览时公开列表中设置的、与这些缩略图相对应的图像被伙伴分入的组的名称具有相同名称的组。
浏览时公开列表生成及更新部187生成浏览时公开列表,其中,针对图像被提供源分成的每个组,设置了存储将被提供至通信伙伴的图像的在存储空间中的地址和存储相应于将被提供至伙伴的图像的缩略图的在存储空间中的地址。浏览时公开列表生成及更新部187也更新浏览时公开列表。例如,浏览时公开列表生成及更新部187通过针对这些图像被分成的各个组来设置存储通过基于用户借助操作部46的操作的信号来指定的图像的在存储空间中的地址和存储与这些图像相对应的缩略图的在存储空间中的地址,生成浏览时公开列表。可选的是,例如,浏览时公开列表生成及更新部187更新浏览时公开列表,从而针对基于用户通过操作部46的操作的信号而指定的图像被分入的每个组,添加存储所指定的图像的地址和存储与所指定的图像相对应的缩略图的地址。
下面描述在数码相机1中进行的模式转换。
图7示出了在数码相机1中进行的模式转换的概要。如果数码相机1的模式为状态转换前的一种模式,即,模式A,不通过网络2与伙伴进行通信的一种模式(单独处理模式),则发布连接网络2的触发,利用该触发作为状态转换触发,选择通过网络2与伙伴进行通信的模式A′(网络处理模式),作为数码相机1的转换目标模式(状态转换后模式)。在模式A′中,从用于与网络2连接的连接方式中选择连接方式A,借助该方式,数码相机1以连接方式A连接至网络2。
模式A、模式A′、及连接方式A预先彼此相关联。
如果状态转换前的数码相机1的模式为单独处理模式,即,模式B,则发布连接网络2的触发,利用该触发作为状态转换触发,选择模式B′(为网络处理模式)作为数码相机1的转换目标模式(状态转换后模式)。在模式B′中,从与网络2连接的连接方式中选择连接方式B,通过该方式,数码相机1以连接方式B连接至网络2。
模式B、模式B′、及连接方式B预先彼此相关联。
上述设置允许以适于被转换成的模式的正确连接方式(或通信方式)自动连接至网络2。
根据使用情况(或所预期的用途)预先将作为不通过网络2与伙伴进行通信的模式的单独处理模式和作为通过网络2与伙伴进行通信的模式的网络处理模式相关联,使得仅通过用户指定与网络2的连接,就能以正确的(适于该模式的)连接方式自动执行使用网络2的应用程序。
图8示出的是在数码相机1中进行的模式转换的具体实例。如果数码相机1的模式是不与伙伴通过网络2进行通信的图像拍摄模式(单独处理模式),随后发布连接网络2的触发,则利用该触发作为状态转换触发,选择通过网络2与伙伴进行通信的图像拍摄时照片交换模式(网络处理模式)作为数码相机1的转换目标模式。
在图像拍摄模式中,数码相机1能够拍摄对象的图像。在图像拍摄时照片交换模式中,如果自己的数码相机1被启动拍摄对象的图像,并且伙伴数码相机1已经拍摄了对象的图像,则自己的数码相机1能够通过网络2从伙伴数码相机1获取作为图像拍摄结果而获取的图像。即,在图像拍摄时照片交换模式中,当拍摄到对象的图像时,就将所得的图像从已经拍摄了对象图像的数码相机1发送给通过网络2与其连接的数码相机1。
图像拍摄模式的使用情形为拍摄对象的照片。图像拍摄时照片交换模式的使用情形为对象的图像拍摄和获取伙伴所拍摄的图像。因此,作为单独处理模式的图像拍摄模式和作为网络处理模式的图像拍摄时照片交换模式在对象的图像拍摄的使用情形中是一致的,因而根据使用情况,预先将这些模式彼此关联。
更具体来说,当拍摄图像时,图像拍摄时照片交换模式使用网络2,这样,可以认为,通过按下诸如网络按钮21的触发连接至网络2,用户能够自然并轻松地(或轻松地联想或想像从而容易记忆)进行从作为单独处理模式的普通图像拍摄模式向图像拍摄时照片交换模式的转换。
换句话说,如图8所示,能够将网络2连接前的普通图像拍摄模式和网络2连接后的图像拍摄时照片交换模式联系起来。
在图像拍摄时照片交换模式中,从用于网络2连接的连接方式中选择用于以APIPA(自动专用IP寻址)分配IP(互联网协议)地址的点对点连接。数码相机1利用以APIPA方式进行IP地址分配的点对点连接方式,通过网络2连接至伙伴。
在配置了无线LAN(局域网)接入点(access point)或DHCP(动态主机配置协议)服务器的环境下,可能不能执行拍摄对象图像。因此,因为不需要无线LAN接入点或DHCP服务器,所以在图像拍摄时照片交换模式中,点对点连接被认为是适于网络2连接的方案。
因此,能够将图像拍摄时照片交换模式与点对点连接相联系。
如上所述,图像拍摄模式、图像拍摄时照片交换模式、及点对点连接预先彼此关联。
如果数码相机1的模式为作为不通过网络2与伙伴进行通信的单独处理模式的浏览模式,则发布用于网络2连接的触发,利用该触发作为状态转换触发,选择作为通过网络2与伙伴进行通信的网络通信模式的浏览时照片交换模式,作为数码相机1的转换目标模式。
在浏览模式中,数码相机1能够在LCD 20上显示记录在被装载于数码相机1的记录介质60中的图像。例如,能够在LCD 20上显示代表被记录在记录介质60中的静止图像文件和运动图像文件的多个缩略图。在浏览时照片交换模式中,数码相机1在LCD 20上显示在被加载于自己的数码相机1内的记录介质60中记录的上述缩略图,同时,在LCD 20上显示被记录至伙伴数码相机1的记录介质60中的图像的缩略图,从而在相应于缩略图的图像中,通过网络2从伙伴获取所期望的图像。即,在浏览时照片交换模式中,被拍摄并被记录在数码相机1的记录介质60中的图像可在多个数码相机1之间交换。
浏览模式的使用情形为所显示图像的浏览,浏览时照片交换模式的使用情形为所显示图像的浏览和被记录至伙伴的图像的获取。因此,在浏览显示图像的使用情形下,作为单独处理模式的浏览模式和作为网络处理模式的浏览时照片交换模式是一致的,这样,根据使用情况预先将这些模式彼此关联。
更具体来说,与图像拍摄时照片交换模式一样,当浏览图像时,浏览时照片交换模式使用网络2,这样,可以认为,通过按下诸如网络按钮21的触发连接至网络2,用户能够自然并轻松地(或轻松地联想或想像从而容易记忆)进行从作为单独处理模式的普通浏览模式向浏览时照片交换模式的转换。
换句话说,如图8所示,能够将网络2连接前的普通浏览模式与网络2连接后的浏览时照片交换模式关联起来。
在浏览时照片交换模式中,从用于网络2连接的连接方式中选择用于以APIPA分配IP地址的点对点连接。数码相机1利用以APIPA方式进行IP地址分配的点对点连接方式,通过网络2连接至伙伴。
类似于对象的图像拍摄,在配置了无线LAN(局域网)接入点或DHCP服务器的情况下,可能不能执行图像的浏览。因此,因为不需要无线LAN接入点或DHCP服务器,所以在浏览时照片交换模式中,点对点连接被认为是适于网络2连接的方案。
因此,能够将浏览时照片交换模式与点对点连接关联起来。
如上所述,浏览模式、浏览时照片交换模式、及点对点连接预先彼此关联。
此外,如果数码相机1的模式为作为不通过网络2与伙伴进行通信的单独处理模式的打印模式,则发布用于网络2连接的触发,利用该触发作为状态转换触发,选择作为通过网络2与伙伴进行通信的网络通信模式的网络打印模式。
在打印模式中,数码相机1允许不通过网络2连接至其上的打印机打印记录在被装载于自己的数码相机1中的记录介质60中的图像。在网络打印模式中,数码相机1允许通过网络2连接至其上的打印机3打印记录在被加载于自己的数码相机1中的记录介质60中的图像。即,在网络打印模式中,被拍摄并被记录在数码相机1的记录介质60中的图像可在连接至网络的打印机上打印。
打印模式的使用情形为图像的打印,网络打印模式的使用情形也为图像的打印。因此,在图像打印的使用情形下,作为单独处理模式的打印模式和作为网络处理模式的网络打印模式是一致的,这样,根据使用情形将这些模式彼此关联。
更具体来说,当打印图像时,网络打印模式使用网络2,这样,可以认为通过按下诸如网络按钮21的触发连接至网络2,用户能够自然并轻松地(或轻松地联想或想像从而容易记忆)进行从作为单独处理模式的普通打印模式向网络打印模式的转换。
换句话说,如图8所示,能够将网络2连接前的普通打印模式与网络2连接后的网络打印模式关联起来。
在网络打印模式中,从用于网络2连接的连接方式中选择用于以DHCP分配IP地址的基站连接。数码相机1通过以DHCP方式分配IP地址分配的基站连接,经网络2连接至伙伴。
在网络打印模式中,设置在家庭或打印服务商店中已经连接至网络2的打印机3能够变为连接的伙伴,这样,在网络打印模式中,基站连接可以是适于与网络2连接的方式。
因此,能够将网络打印模式与基站连接关联起来。
如上所述,打印模式、网络打印模式、及基站连接预先彼此关联。
应该注意,状态转换前的模式和状态转换后的模式不被限制于图像拍摄模式和图像拍摄时照片交换模式、浏览模式和浏览时照片交换模式、及打印模式和网络打印模式;因此,状态转换前的模式和状态转换后的模式可以为根据使用情况彼此关联的任意模式。例如,状态转换前的模式和状态转换后的模式可以是在所装载的记录介质60中记录(或存储)图像的存储模式和在连接至网络2的存储器或个人计算机中记录(或存储)图像的网络存储模式。
在转换至选定的网络处理模式前,确定通信伙伴转换至的模式是否为与自己的数码相机1转换至的网络处理模式一致操作的模式。如果发现通信伙伴转换至的模式是与自己的数码相机1转换至的网络处理模式一致操作的模式,则随后将数码相机1的模式转换至所选定的网络处理模式。
也应该注意,连接方式(或通信方式)不被限制于点对点模式或基站模式;例如,任意的有线通信或无线通信都可以使用,例如,根据IEEE802.11a、IEEE802.11b、或IEEE802.11g标准的无线LAN,和根据蓝牙标准的无线通信。
下面参照图9和图10描述确定通信伙伴转换成的模式是否为与自己的数码相机1转换成的网络处理模式一致操作的模式的处理。
如图9所示,如果数码相机1-1的模式是作为为单独处理模式的模式A的一个实例的图像拍摄模式,其中,不通过网络2与伙伴进行通信,则随后通过按下数码相机1-1的网络按钮21来发布用于网络2连接的触发,利用该触发作为状态转换触发,选择作为网络处理模式的图像拍摄时照片交换模式(其中,通过网络2与伙伴进行通信)为数码相机1-1的转换目标模式。
另一方面,如果作为数码相机1-1的伙伴的数码相机1-2的模式是图像拍摄模式,不通过网络2与伙伴进行通信的单独处理模式的模式A的一个实例,则随后通过按下数码相机1-2的网络按钮21来发布触发,利用该触发作为状态转换触发,选择作为网络处理模式的图像拍摄时照片交换模式(其中通过网络2可以与伙伴进行通信)为数码相机1-2的转换目标模式。
数码相机1-1确定作为通信伙伴的数码相机1-2转换成的模式是否为与作为数码相机1-1的模式的图像拍摄时照片交换模式一致操作的模式。
在本例中,数码相机1-1转换成的模式为图像拍摄时照片交换模式,并且数码相机1-2转换成的模式为图像拍摄时照片交换模式。在图像拍摄时照片交换模式中,当拍摄了对象照片并且伙伴拍摄了对象的照片时,伙伴所拍摄的图像可通过网络2获取,使得图像拍摄时照片交换模式和图像拍摄时照片交换模式为彼此操作一致的模式。
因此,数码相机1-1确定作为通信伙伴的数码相机1-2转换成的模式是与数码相机1-1的图像拍摄时照片交换模式一致操作的模式,从而将数码相机1-1的模式转换至图像拍摄时照片交换模式。
同样,数码相机1-2确定作为通信伙伴的数码相机1-1转换成的模式是与作为数码相机1-2的模式的图像拍摄时照片交换模式一致的模式,从而将数码相机1-2的模式转换至图像拍摄时照片交换模式。
因此,数码相机1-1和数码相机1-2通过网络2互连。例如,如果数码相机1-1和数码相机1-2都处于作为单独处理模式的图像拍摄模式(其中,不能通过网络2彼此进行通信),则按下数码相机1-1和数码相机1-2中的网络按钮21,在数码相机1-1和数码相机1-2之间通过网络2提供连接,从而使数码相机1-1和数码相机1-2进入图像拍摄时照片交换模式。同样,如果数码相机1-1和数码相机1-2都处于作为单独处理模式的浏览模式(其中,不能通过网络2彼此进行通信),则按下数码相机1-1和数码相机1-2中的网络按钮21,在数码相机1-1和数码相机1-2之间通过网络2提供连接,从而使数码相机1-1和数码相机1-2进入浏览时照片交换模式。
相反,图10示出的是数码相机1-1和数码相机1-2没有通过网络2互连的实例。
如图10所示,如果数码相机1-1的模式是图像拍摄模式,作为单独处理模式的模式A的一个实例,则以与图9所示的相同的方式,通过按下数码相机1-1的网络按钮21来发布连接网络2的触发,利用该触发作为状态转换触发,选择作为网络处理模式的图像拍摄时照片交换模式。
如果作为数码相机1-1的通信伙伴的数码相机1-2的模式是浏览模式,作为单独处理模式的模式A的一个实例,则通过按下数码相机1-2的网络按钮21来发布连接网络2的触发,利用该触发作为状态转换触发,选择作为网络处理模式的浏览时照片交换模式为数码相机1-2的转换目标模式。
数码相机1-1确定作为通信伙伴的数码相机1-2转换成的模式是否为与数码相机1-1的图像拍摄时照片交换模式相一致的模式。
在这种情况下,数码相机1-1转换成的模式为图像拍摄时照片交换模式,数码相机1-2转换成的模式为浏览时照片交换模式。在图像拍摄时照片交换模式中,拍摄对象的照片,同时,当通信伙伴拍摄了对象的照片时,通过网络2获取通过伙伴拍摄的图像。在浏览时照片交换模式中,在LCD 20上显示相应于记录在被装载在自己的数码相机1的记录介质60中的图像的缩略图,同时,在LCD 20上显示记录在被装载在伙伴数码相机1的记录介质60上的图像的缩略图。在显示了其缩略图的图像中,从伙伴数码相机1获取所期望的图像,这样,图像拍摄时照片交换模式和浏览时照片交换模式彼此不一致。
因此,数码相机1-1确定作为通信伙伴的数码相机1-2转换成的模式不是与数码相机1-1的图像拍摄时照片交换模式一致的模式,使得数码相机1-1的模式不转换至图像拍摄时照片交换模式。
同样,数码相机1-2确定作为通信伙伴的数码相机1-1转换成的模式不是与数码相机1-2的浏览时照片交换模式一致的模式,因此,数码相机1-2的模式不转换至图像拍摄时照片交换模式。
因此,不通过网络2将数码相机1-1和数码相机1-2互连。
下面参照图11所示的流程图描述在数码相机1-1中进行的模式转换处理。在步骤S11中,模式管理对象121的模式转换控制部145使数码相机1-1进入用户通过操作部46指定的信号所代表的模式中,该模式为作为单独处理模式的预连接模式。预连接模式为例如图像拍摄模式、浏览模式、或打印模式。
在步骤S12中,模式管理对象121接收作为用于将数码相机1-1连接至网络2的触发的网络连接触发。例如,通过按下数码相机1-1的网络按钮21来发布网络连接触发,并通过模式管理对象121接收所发布的网络连接触发。
在步骤S13中,模式管理对象121的连接方式选择部141选择与在步骤S11中输入的预连接模式相应的网络2的连接方式。例如,在步骤S13中,连接方式选择部141选择通过APIPA分配IP地址的点对点连接方式和通过DHCP分配IP地址的基站连接方式中的一个。
应该注意,预连接模式和网络2的连接方式预先彼此相关。例如,因为模式管理表144描述了单独处理模式、网络2的通信方式、及网络处理模式之间的预定联系,所以在步骤S13中,连接方式选择部141参照模式管理表144来选择相应于预连接模式的网络2的连接方式。
在步骤S14中,模式管理对象121通过中间件104和OS 101,使通信驱动103以所选择的连接方式启动与网络2的连接。即,通信驱动103使通信I/F 49,以所选择的连接方式,启动与网络2的连接或通过网络2与伙伴的连接。
在步骤S15中,模式管理对象121通过中间件104和OS 101从通信驱动103获取与网络2的连接状态,确定是否成功地与网络2进行了连接。
如果在步骤S15中发现成功与网络2进行了连接,则随后程序进入步骤S16,其中,模式管理对象121的转换目标模式选择部142选择在连接后将要转换成的模式。即,在步骤S16中,转换目标模式选择部142选择在与网络2连接后将要转换成的网络通信模式,该网络通信模式与作为单独处理模式的预连接模式相对应。
应该注意,作为单独处理模式的预连接模式和从预连接模式转换至的网络通信模式预先彼此相关。例如,因为模式管理表144描述了单独处理模式、网络2的通信方式、及网络处理模式之间的预定相关性,所以在步骤S15中,转换目标模式选择部142参照模式管理表144,选择与网络2连接后将要转换至的网络通信模式,该网络通信模式相应于预连接模式。
在步骤S17中,模式管理对象121的伙伴模式确定部143通过网络2获取作为连接伙伴的数码相机1-2转换至的模式(或其信息)。
例如,在步骤S17中,通过中间件104和OS 101,伙伴模式确定部143使通信驱动103发送请求至数码相机1-2,请求与转换至的模式有关的信息。因此,通信驱动103使通信I/F 49将该请求发送至数码相机1-2。随后,数码相机1-2通过网络2将该信息发回。通信驱动103使通信I/F 49接收从数码相机1-2提供的这个信息。通信驱动103通过中间件104和OS 101将所接收的信息提供给伙伴模式确定部143。
在步骤S18中,伙伴模式确定部143确定连接伙伴(即,数码相机1-2)的连接后模式(即,伙伴转换至的模式)是否为与数码相机1-1改变(或转换)成的模式一致的模式。
例如,如果数码相机1-1转换至的模式为图像拍摄时照片交换模式或浏览时照片交换模式,则在步骤S18中,伙伴模式确定部143确定数码相机1-2转换至的模式是否是与数码相机1-1转换至的模式相同的模式。
此外,例如,如果数码相机1-1转换至的模式为网络打印模式,则随后伙伴模式确定部143通过网络2从处于网络打印模式的数码相机1-1接收图像,从而在步骤S18中,确定作为通信伙伴的打印机3转换至的模式是否为用于打印所接收图像的模式,即,是否为与网络打印模式一致的模式。
应该注意,与网络打印模式一致的模式可视为与网络打印模式副组合(sub-combination)相关。
如果在步骤S18中发现连接伙伴的连接后模式(即,伙伴转换至的模式)为与用户(数码相机1-1)改变(或转换)成的模式一致的模式,则随后程序进入步骤S19,其中,模式管理对象121的模式转换控制部145将数码相机1-1的模式改变至在步骤S16中所选择的模式(连接后模式),从而数码相机1-1的模式转换处理结束。
如果在步骤S18中发现连接伙伴的连接后模式(即,伙伴转换至的模式)不是与用户(数码相机1-1)改变(或转换)至的模式一致的模式,则随后处理进入步骤S20,其中,通信驱动103断开与网络2的连接。如果这样做,则例如,模式管理对象121通过在LCD 20上显示错误消息来通知用户连接错误。在这种情况下,没有模式转换发生,从而处理以原始模式结束。
如果在步骤S15中发现与网络2的连接失败,则随后处理进入步骤S20,其中,模式管理对象121通过例如在LCD 20上显示错误消息来通知用户连接错误。在这种情况下,没有模式转换发生,从而处理以原始模式结束。
在模式转换处理中,当在操作部46中发生网络连接触发(诸如按下网络按钮21)时,如图12所示,将作为网络连接触发事件的所输入的通知通过输入驱动102和中间件104提供给应用程序105。接收该网络连接触发事件后,应用程序105参照模式管理表144,选择相应于当前模式的连接方式,并指定所选择的连接方式,从而,通过中间件104向通信驱动103发布连接命令。
在图12所示的模式管理表144中,为模式A的当前模式、为网络连接触发的触发、为连接方式A的连接方式、以及为模式A′的转换目标模式预先彼此关联。另外,在图12所示的模式管理表144中,为模式B的当前模式、为网络连接触发的触发、为连接方式B的连接方式、以及为模式B′的转换目标模式预先彼此关联。
通信驱动103使通信I/F 49连接至网络2。通过通信I/F 49、通信驱动103、及中间件104发布表示连接完成或连接失败的事件,并将其提供给应用程序105。如果连接成功,则通过网络2,通过通信I/F 49、通信驱动103、及中间件104获取作为连接伙伴转换至的模式的转换目标模式,并将所获取的伙伴的转换目标模式(或其信息)提供给应用程序105。
应用程序105确定伙伴的转换目标模式是否为与下个模式(自己的数码相机1转换至的模式)一致的模式。如果发现伙伴的转换目标模式为自己的数码相机1的下个模式,则应用程序105将自己的模式改变至下个模式。
如上所述,根据单独处理模式和网络2的通信方式之间的预定相关性,选择与作为单独处理模式的当前模式相关的网络2的通信方式;根据单独模式和当前模式之间的预定相关性,选择与作为单独处理的当前模式相关的网络处理模式。控制通信,从而通过所选择的通信方式的网络2开始与伙伴的通信。确定通信伙伴转换至的模式是否为与所选择的网络处理模式一致的模式。如果发现该模式为一致模式,则控制模式转换,从而转换至所选择的网络处理模式。
上述设置允许确定地连接至网络2,从而通过网络2连接至通信伙伴。另外,因为通过适于网络处理模式的方式(即,适于将被执行的处理的方案)与网络2进行连接,所以能够确保执行通过网络2的处理。
上述设置消除了通过不适于网络处理模式的方式与网络2的连接或通过网络2与通信伙伴的连接的可能性,使得尽管看似建立了连接,仍然能够确保防止不能执行通过网络2的处理的情况的发生。
图13是表示通过网络2与作为通信伙伴的数码相机1-2的连接处理的详细实例的流程图,该连接处理相应于步骤S14,当选择点对点连接作为网络2的通信方式时执行该连接处理。在步骤S31中,数码相机1-1的通信驱动103启动通过网络2与数码相机1-2的点对点连接。例如,通信驱动103开始向通信I/F 49供电,从而使通信I/F 49开始扫描外部设备。
在步骤S41中,数码相机1-2的通信驱动103像步骤S31一样,启动通过网络2与数码相机1-1的点对点连接。
在步骤S32中,数码相机1-1的通信驱动103完成通过网络2与数码相机1-2的点对点连接。在步骤S42中,数码相机1-2的通信驱动103完成通过网络2与数码相机1-1的点对点连接。
在步骤S33中,数码相机1-1的通信驱动103通过网络2向数码相机1-2发布识别命令。在步骤S43中,数码相机1-2的通信驱动103接收来自数码相机1-1的识别命令。
在步骤S44中,数码相机1-2的通信驱动103通过网络2将识别命令返还给数码相机1-1。在步骤S34中,数码相机1-1的通信驱动103接收来自数码相机1-2的识别命令。
在步骤S35中,数码相机1-1的通信驱动103通过网络2向数码相机1-2发布认证完成命令。在步骤S45中,数码相机1-2的通信驱动103接收来自数码相机1-1的认证完成命令,之后处理结束。
如果发现通信伙伴在连接处理中被成功认证,则随后执行步骤S15等的处理操作;否则,不执行这些处理操作。
在基于点对点连接方式的连接处理中,优选的是,当两个数码相机1被同时连接时,仅允许这样的连接。这样能够防止任何第三方介入数码相机1的连接。例如,在步骤S31和S41中,计算所连接的设备数,如果试图连接三个或更多设备,则不执行随后的处理,从而禁止那种连接尝试。
应该注意,在连接第三台数码相机1时,同时按下已经被点对点连接的数码相机1中的一个的网络按钮21和第三数码相机1的网络按钮21,从而将第三数码相机1连接至两个数码相机1之间的点对点连接中。然后,通过重复这个操作,能够连接三个以上的数码相机1。
如果成功认证连接伙伴并将数码相机1连接至所认证的连接伙伴,则数码相机1能够获取伙伴的诸如其名称的元数据。
下面参照图14所示的流程图描述当从图像拍摄模式向图像拍摄时照片交换模式进行转换时,在数码相机1-1中发生的模式转换处理的具体实例。在步骤S61中,模式管理对象121的模式转换控制部145使数码相机1-1进入由用户通过操作部46的模式旋钮18指定的图像拍摄模式。
如图15所示,在图像拍摄模式中,在LCD 20上显示所拍摄的对象图像。
在步骤S62中,模式管理对象121接收作为通过按下网络按钮21引起的网络连接触发的事件。
在步骤S63中,模式管理对象121的连接方式选择部141参照描述图像拍摄模式和通过APIPA分配IP地址的点对点连接方式之间的相关性的模式管理表144,根据在步骤S61中输入的图像拍摄模式,选择通过APIPA分配IP地址的点对点连接方式作为网络2的连接方式。
在步骤S64中,模式管理对象121通过中间件104和OS 101使通信驱动103启动通过点对点连接方式(其中,通过APIPA分配IP地址)经由网络2与数码相机1-2的连接。
如果数码相机1-1和数码相机1-2位于无线LAN的无线电覆盖范围内,并通过点对点连接方式在二者间建立连接,则随后完成数码相机1-1和数码相机1-2之间的网络2的IP层的连接。
当启动与数码相机1-2的连接时,如图15所示,在数码相机1-1的LCD 20上显示表示“正在连接”(连接正在处理)的图像。通过操作部46操作手动操作按钮19从而选择在数码相机1-1的LCD 20上显示的“取消”按钮使数码相机1-1取消与数码相机1-2的连接。
在步骤S65中,模式管理对象121通过中间件104和OS 101从通信驱动103获取网络2的连接状态,确定网络2的连接是否成功。
如果在步骤S65中发现网络2的连接成功,则随后程序进入步骤S66,其中,模式管理对象121的转换目标模式选择部142参照描述图像拍摄模式和图像拍摄时照片交换模式之间的相关性的模式管理表144,选择图像拍摄时照片交换模式作为连接后转换至的模式。
在已经完成IP层的连接后,模式管理对象121通过网络2检查连接伙伴转换至的模式为图像拍摄时照片交换模式。
在步骤S67中,模式管理对象121的伙伴模式确定部143通过网络2获取作为连接伙伴的数码相机1-2转换至的模式(或其信息)。
在步骤S68中,伙伴模式确定部143确定连接伙伴(数码相机1-2)的连接后模式(即,连接伙伴转换至的模式)是否为图像拍摄时照片交换模式。
如果在步骤S68中发现连接伙伴(数码相机1-2)的连接后模式为图像拍摄时照片交换模式,则随后处理进入步骤S69,其中,模式管理对象121的模式转换控制部145将数码相机1-1的模式改变至在步骤S66中选择的图像拍摄时照片交换模式,之后处理结束。
如图15所示,当拍摄对象的照片并且同时数码相机1-2拍摄对象的照片时,通过网络2获取数码相机1-2拍摄的图像。随后,将数码相机1-1拍摄的图像和通过网络2获取的数码相机1-2拍摄的图像与将被拍摄的对象的图像一起在LCD 20上显示。
如果在步骤S68中发现连接伙伴(数码相机1-2)的连接后模式不是图像拍摄时照片交换模式,即,数码相机1-1和数码相机1-2转换至的模式彼此不一致,则随后程序进入步骤S70。在该步骤中,通信驱动103结束连接(或断开连接),并且模式管理对象121在例如LCD 20上显示错误消息,从而通知用户出现连接错误(或连接失败)。如果发生这种情况,则不进行模式转换,并以图像拍摄模式结束处理。
例如,在步骤S68中,如图15所示,在LCD 20上显示例如“连接错误,网络断开”的错误消息。另外,通过操作部46操作手动操作按钮19从而点击在LCD 20上显示的“取消”按钮或“结束”按钮能够断开或结束模式转换处理,或执行随后的处理。
如果在步骤S65中发现与网络2的连接失败,则随后处理进入步骤S70,其中,例如,模式管理对象121通过在LCD 20上显示错误消息来通知用户连接错误。如果发生这种情况,则不发生模式转换,以图像拍摄模式结束处理。
在进行从图像拍摄模式到图像拍摄时照片交换模式的转换处理过程中,当例如如图16所示,通过操作部46通过按下网络按钮21产生网络连接触发时,将作为网络连接触发的事件的输入通知通过输入驱动102和中间件104提供给应用程序105。接收到网络连接触发事件后,应用程序105参照模式管理表144,选择相应于作为当前模式的图像拍摄模式的点对点连接方式,并指定所选择的连接方式,通过中间件104向通信驱动103发布连接命令。
在图16所示的模式管理表144中,作为图像拍摄模式的当前模式、作为按下网络连接按钮的触发、作为点对点连接方式的连接方式、及作为图像拍摄时照片交换模式的转换目标模式预先彼此相关。另外,在图16所示的模式管理表144中,作为浏览模式的当前模式、作为按下网络连接按钮的触发、作为点对点连接方式的连接方式、及作为浏览时照片交换模式的转换目标模式预先彼此关联。此外,在图16所示的模式管理表144中,作为打印模式的当前模式、作为按下网络连接按钮的触发、作为基站连接方式的连接方式、及作为网络打印模式的转换目标模式预先彼此关联。
通信驱动103使通信I/F 49连接至网络。通过通信I/F 49、通信驱动103、及中间件104发布表示连接成功或连接失败的事件,以提供给应用程序105。如果连接成功,则通过通信I/F49、通信驱动103、及中间件104经由网络2获取连接伙伴转换至的转换目标模式,从而提供给应用程序105。
应用程序105确定伙伴的转换目标模式是否为图像拍摄时照片交换模式。如果发现伙伴的转换目标模式为图像拍摄时照片交换模式,则随后应用程序105将其模式改变为图像拍摄时照片交换模式。
从用户观点来看,如果包括自己的数码相机1在内的多个数码相机1中的每一个的应用程序105转换至的模式为图像拍摄时照片交换模式,则随后用户能够将数码相机1的模式改变至作为单独处理模式的图像拍摄模式,从而通过按下网络按钮21,就能使用处于图像拍摄时照片交换模式的数码相机1的功能,而不用必须知道与网络2的连接方式。
应该注意,从浏览模式至浏览时照片交换模式的转换处理实质上与从图像拍摄模式至图像拍摄时照片交换模式的转换处理相同。模式管理对象121的模式转换控制部145使数码相机1-1的模式进入通过由用户通过操作部46的模式旋钮18指定的浏览模式。
接下来,模式管理对象121接收触发,该触发是通过用户按下网络按钮21而产生的网络连接触发。
随后,模式管理对象121的连接方式选择部141参照描述浏览模式和通过APIPA分配IP地址的点对点连接方式之间的相关性的模式管理表144,选择通过APIPA分配IP地址的点对点连接方式,作为对应于浏览模式的网络2的连接方式。
然后,模式管理对象121通过中间件104和OS 101使通信驱动103以通过APIPA分配IP地址的点对点连接方式,启动通过网络2与数码相机1-2的连接。
在启动经由网络2的连接后,模式管理对象121通过中间件104和OS 101从通信驱动103获取与网络2的连接状态,确定与网络2的连接是否成功。
如果发现与网络2的连接成功,则模式管理对象121的转换目标模式选择部142参照描述浏览模式和浏览时照片交换模式之间的相关性的模式管理表144,选择浏览时照片交换模式作为连接后将要转换至的模式。
在IP层连接完成后,通过网络2检查连接伙伴转换至的模式为浏览时照片交换模式。模式管理对象121的伙伴模式确定部143通过网络2获取作为连接伙伴的数码相机1-2转换至的模式(或其信息)。
随后,伙伴模式确定部143确定连接伙伴(数码相机1-2)的连接后模式(即,伙伴转换至的模式)是否为浏览时照片交换模式。
结果,如果发现连接伙伴(数码相机1-2)的连接后模式为浏览时照片交换模式,则模式管理对象121的模式转换控制部145将数码相机1-1的模式改变至所选择的浏览时照片交换模式,之后处理结束。
另一方面,如果发现连接伙伴(数码相机1-2)的连接后模式不是浏览时照片交换模式,即,发现各个数码相机1转换至的模式不是彼此一致的模式,则通信驱动103终止连接(或断开网络连接),并且模式管理对象121通过例如在LCD 20上显示错误消息来通知用户连接错误。如果发生这种情况,则不发生模式转换,并以浏览模式结束处理。
应该注意,如果发现与网络2的连接失败,则模式管理对象121通过例如在LCD 20上显示错误消息来通知用户连接错误。如果发生这种情况,则不发生模式转换,并且处理结束。
在从浏览模式至浏览时照片交换模式的转换处理过程中,如果例如通过操作部46引发网络连接触发作为按下网络按钮21的结果,则如图16所示,通过输入驱动102和中间件104将作为网络连接触发事件的输入通知提供给应用程序105。接收到网络连接触发事件后,应用程序105参照模式管理表144,选择与作为当前模式的浏览模式相对应的点对点连接方式,并指定所选择的连接方式,从而通过中间件104向通信驱动103发布连接命令。
通信驱动103使通信I/F 49连接至网络2。通过通信I/F 49、通信驱动103、及中间件104发布表示连接成功或连接失败的事件,提供至应用程序105。当连接成功时,通过通信I/F 49、通信驱动103、及中间件104经由网络2获取作为连接伙伴转换至的模式的转换目标模式。将所获取的连接伙伴的转换目标模式(或其信息)提供给应用程序105。
应用程序105确定所接收的连接伙伴的转换目标模式是否为浏览时照片交换模式。如果发现该转换目标模式为浏览时照片交换模式,则随后应用程序105将自身模式改变至浏览时照片交换模式。
根据用户的观点,如果包括自己的数码相机1在内的多个数码相机1中的每一个的应用程序105转换至的模式为浏览时照片交换模式,则用户可以将数码相机1的模式改变至作为单独处理模式的浏览模式,从而通过按下网络按钮21,就能使用处于浏览时照片交换模式的数码相机1的功能,而不用必须清楚网络2的连接方式。
从打印模式向网络打印模式的转换处理实质上与从图像拍摄模式向图像拍摄时照片交换模式的转换处理相同。模式管理对象121的模式转换控制部145使数码相机1-1的模式进入打印模式。打印模式通过对应于用户的操作的来自操作部46的模式旋钮18的信号指明。
接下来,模式管理对象121接收作为通过按下网络按钮21产生的网络连接触发的事件。
随后,模式管理对象121的连接方式选择部141参照描述打印模式和以DHCP方式分配IP地址的基站连接方式之间的相关性的模式管理表144,选择该基站连接方式作为对应于打印模式的网络2的连接方式。
然后,模式管理对象121通过中间件104和OS 101,使通信驱动103启动以通过DHCP分配IP地址的基站连接方式经由网络2与接入点(未示出)的连接,该接入点被连接至打印机3。
在这种情况下,需要已经打开打印机3的电源,并且打印机3与网络2的接入点(未示出)成功连接。
在基站连接方式中,通信驱动103查找接入点,并完成与所检索到的接入点的网络2的IP层连接。随后,中间件104或应用程序105按照例如由DLNA标准指定的协议,通过通信驱动103检查连接至网络2的打印机3。
如果已经完成了数码相机1-1和接入点(未示出)之间的网络2的IP层的连接,并发现了连接至网络2的打印机3,则随后启动数码相机1-1和打印机3之间经由网络2的IP层的通信。
在已经启动通过网络2的连接后,模式管理对象121通过中间件104和OS 101从通信驱动103获取网络2的连接状态,确定与网络2的连接是否成功。
如果发现网络2的连接成功,则模式管理对象121的转换目标模式选择部142参照描述打印模式和网络打印模式之间相关性的模式管理表144,选择网络打印模式作为连接后将要转换至的模式。
在完成IP层的连接后,连接伙伴转换至的模式为接受来自网络打印模式的打印,并通过网络2进行检查的模式。模式管理对象121的伙伴模式确定部143通过网络2获取连接伙伴转换至的模式(或其信息)。
随后,伙伴模式确定部143确定打印机3转换至的模式(即,连接伙伴转换至的模式)是否为接受来自网络打印模式的打印的模式。
结果,如果发现打印机3转换至的模式为接受来自网络打印模式的打印的模式,则随后模式管理对象121的模式转换控制部145将数码相机1-1的模式改变至所选择的网络打印模式,之后处理结束。
另一方面,如果发现连接伙伴(打印机3)转换至的模式不是接受来自网络打印模式的打印的模式,即,如果数码相机和打印机中的每一个转换至的模式是与另一个不一致的模式,则随后,通信驱动程序103禁止连接(或断开网络),并且模式管理对象121通过例如在LCD 20上显示错误消息来通知用户连接错误(告知连接失败)。如果发生这种情况,则不发生模式转换,并以打印模式结束处理。
应该注意,如果发现与网络2的连接失败,则随后模式管理对象121通过例如在LCD 20上显示错误消息来通知用户连接错误。如果发生这种情况,则不发生模式转换,并以图像拍摄模式结束处理。
在从打印模式向网络打印模式的模式转换处理中,如果例如作为按下网络按钮21的结果,通过操作部46产生网络连接触发,则如图16所示,通过输入驱动102和中间件104,将作为网络连接触发事件的输入通知提供给应用程序105。接收到网络连接触发事件后,应用程序105参照模式管理表144,选择与作为当前模式的打印模式相应的基站连接方式,并指定所选择的连接方式,从而通过中间件104发布连接命令至通信驱动103。
通信驱动103使通信I/F 49连接至网络2。通过通信I/F 49、通信驱动103、及中间件104发布表示连接成功或连接失败的事件,从而提供给应用程序105。当连接成功时,通过通信I/F 49、通信驱动103、及中间件104经由网络2获取连接伙伴转换至的转换目标模式。将所获取的连接伙伴的转换目标模式(或其信息)提供给应用程序105。
应用程序105确定所接收的连接伙伴的转换目标模式是否为接受来自网络打印模式的打印的模式。如果发现伙伴的转换目标模式为接受来自网络打印模式的打印的模式,则应用程序105将其模式改变至网络打印模式。
从用户的观点出发,如果连接至网络2的打印机3的模式为接受来自网络打印模式的打印的模式,则用户可以将数码相机1的模式改变至作为单独处理模式的打印模式,通过按下网络按钮21,就能使用处于网络打印模式的数码相机1的功能,而不用必须知道网络2的连接方式。
应该注意,在上述说明中,确定连接伙伴(打印机3)转换至的模式是否为接受来自网络打印模式的打印的模式;可替换地,通过预先将打印机3的模式设为接受来自网络打印模式的打印的模式,可以确定通信伙伴(打印机3)的模式是否为接受来自网络打印模式的打印的模式。
如上所述,根据使用形式“用户正在以哪种模式使用数码相机1”的使用状态,预先限定网络应用(或使用网络2的应用)的使用,使得能够识别诸如点对点连接或基站连接的适于特殊网络应用的连接方式。另外,通过检查在IP层中的连接后是否能够建立自己的网络应用和伙伴网络应用的结合来完成最终的连接处理。因此,即使用户不太熟悉网络2的连接方式,本发明的本实施例也能使用户通过轻松和简单的操作通过网络2来连接设备,从而使网络应用有效。
此外,能够自动区分所使用的连接方式,从而使由于用户连接设置错误而引起的设备连接失败的可能性最小。
应该注意,用于连接网络2的触发不被限制于按下网络按钮21(物理激活设备);可替换地,例如,可以通过使用GUI(图形用户界面)菜单来发布触发。如果例如通过GUI菜单选择并输入连接命令,则当与FRID(无线电频率认证)结合的数码相机1准备好彼此通信时,可以发布该触发。当将数码相机1安装在配置了与网络2的接口的托架上时,同样可以发布这个触发。
下面描述图像拍摄时照片交换模式。在图像拍摄时照片交换模式中,数码相机1作为服务器工作,同时,也作为客户端工作。通过网络2彼此连接的处于图像拍摄时照片交换模式的数码相机1-1和处于图像拍摄时照片交换模式的数码相机1-2的每一个都作为服务器或客户端操作。
在图像拍摄时照片交换模式中,当连接伙伴拍摄图像时,通过网络2将所拍摄的图像提供给自身数码相机1。因此,当已经接收到通过伙伴拍摄的图像时,所接收的图像与图像或表示伙伴的名称一起被显示在自己的数码相机1上,从而允许实时观察通过其他数码相机1拍摄的图像。
图17示出的是表示处于图像拍摄时照片交换模式的数码相机1-1的客户端功能的处理的流程图。在步骤S101中,图像拍摄时照片交换对象122的图像拍摄时公开列表获取部161通过网络2询问数码相机1-2是否已经更新了图像拍摄时公开列表。例如,以五秒的时间间隔定期发布步骤S101的询问。
例如,图像拍摄时公开列表被配置成根据DLNA标准进行读取。
图18示出了图像拍摄时公开列表的实例。对于用于识别通过图像拍摄所拍摄的预定图像的每一个内容ID,图像拍摄时公开列表包括所拍摄图像位于记录介质60中的地址、相应于所拍摄图像的缩略图位于记录介质60中的地址、及关于图像尺寸、图像分辨率、及图像编码算法的信息。
在图18所示的图像拍摄时公开列表的实例中,通过存储所拍摄的图像或其缩略图的文件的文件名和通过存储该文件的文件夹表示的所谓的路径来描述每个地址。
例如,在图18所示的图像拍摄时公开列表的实例中,对于内容ID 0000001设置有存储缩略图的路径(或地址)xxxxx/xxxxxx/xxxxxxxxxxxx.jpg、存储所拍摄图像的路径(或地址)xxxxxxx/xxxxxxx/xxxxxxxxxxxxxx.jpg、及关于为“大”的图像尺寸、为1024像素×768像素的图像分辨率、及为JPEG的图像编码算法的信息。另外,在图18所示的图像拍摄时公开列表的实例中,对于内容ID 0000002设置有存储缩略图的路径(或地址)yyyyyyy/yyyyyyy/yyyyyyyyyyyyyy.jpg、存储所拍摄图像的路径(或地址)yyyyy/yyyyyy/yyyyyyyyyyyy.jpg、及关于为“小”的图像尺寸、为320像素×240像素的图像分辨率、以及为JPEG的图像编码算法的信息。
此外,在图18所示的图像拍摄时公开列表的实例中,对于内容ID 0000003设置有存储缩略图的路径(或地址)zzzz/zzzzzz/zzzzzzzzzzzz.jpg、存储所拍摄图像的路径(或地址)zzzzzzz/zzzzzzz/zzzzzzzzzzzzzz.jpg、及关于为“中”的图像尺寸、为640像素×480像素的图像分辨率、及为JPEG的图像编码算法的信息。
在步骤S102中,图像拍摄时公开列表获取部161确定作为服务器的数码相机1-2的图像拍摄时公开列表是否已经更新。如果发现图像拍摄时公开列表没有更新,则随后图像拍摄时公开列表获取部161返回步骤S101,重复获取和确定处理。
如果在步骤S102中发现更新了图像拍摄时公开列表,则随后程序进入步骤S103,其中图像拍摄时公开列表获取部161通过网络2从作为服务器的数码相机1-2获取图像拍摄时公开列表。
例如,图像拍摄时公开列表获取部161从作为服务器的数码相机1-2的存储空间的地址中读取图像拍摄时公开列表,该地址预先确定用来存储图像拍摄时公开列表,从而获取图像拍摄时公开列表。更具体来说,图像拍摄时公开列表获取部161命令通信驱动103读取图像拍摄时公开列表。响应于此,通信驱动103使通信I/F 49通过网络2从作为服务器的数码相机1-2的存储空间的地址中读取图像拍摄时公开列表。通信驱动103将所获取的图像拍摄时公开列表提供给图像拍摄时公开列表获取部161。
例如,也可以用图像拍摄时公开列表获取部161通过网络2请求作为服务器的数码相机1-2传输图像拍摄时公开列表,作为服务器的数码相机1-2将所请求的图像拍摄时公开列表通过网络2传输至数码相机1-1,并且图像拍摄时公开列表获取部161使通信驱动103和通信I/F 49接收所提供的图像拍摄时公开列表,从而获取图像拍摄时公开列表。
在步骤S104中,图像拍摄时公开列表获取部161比较先前获取的图像拍摄时公开列表与当前获取的图像拍摄时公开列表。图像拍摄时公开列表获取部161获取通过更新而添加的图像所存储的地址,即,通过图像拍摄获取的图像所存储的地址。
在步骤S105中,图像拍摄时照片交换对象122的图像获取部162通过网络2从作为服务器的数码相机1-2获取通过更新而添加的图像。换句话说,图像获取部162通过网络2从图像拍摄时公开列表中描述的存储通过图像拍摄获取的图像的地址中获取通过图像拍摄所获取的图像。
例如,图像获取部162通过网络2从作为服务器的数码相机1-2的存储空间中存储所拍摄图像的地址中读取图像,从而获取作为服务器的数码相机1-2所拍摄的图像。更具体来说,图像获取部162通过指定在图像拍摄时公开列表中描述的地址来命令通信驱动103读取图像。响应于此,通过网络2,通信驱动103使通信I/F 49从作为服务器的数码相机1-2的存储空间的地址中读取所指定的图像。通信驱动103将所获取的图像提供给图像获取部162。
例如,图像获取部162也可以指定在图像拍摄时公开列表中描述的地址,从而请求作为服务器的数码相机1-2传输所拍摄的图像,因此,作为服务器的数码相机1-2通过网络2将所请求的图像发送至数码相机1-1。图像获取部162使通信驱动103和通信I/F 49接收所提供的图像,从而获取作为服务器的数码相机1-2拍摄的图像。
在步骤S106中,图像拍摄时照片交换对象122的显示控制部164在LCD 20上显示所获取的图像的缩略图,之后,处理结束。
应该注意,如果互连了三台或三台以上的处于图像拍摄时照片交换模式的数码相机1,则每台数码相机1的客户端功能都对其他数码相机1执行参照图17描述的处理,从中获取图像拍摄时公开列表,从而获取图像。
更具体来说,如果互连了四台处于图像拍摄时照片交换模式的数码相机1,则只要已经拍摄了图像,每台数码相机1就会获取其他数码相机1所拍摄的全部这些图像。
应该注意,上述的步骤S105的处理参照的是已经通过拍摄对象图像所拍摄的图像;也可以根据所获取的图像拍摄时公开列表来获取通过图像拍摄而拍摄到的图像及其缩略图。在这种情况下,在步骤S106中显示这样获取的缩略图。
图19示出的是表示处于图像拍摄时照片交换模式的数码相机1-1的服务器功能的处理的流程图。在步骤S121中,图像拍摄控制对象123使像机部41拍摄照片。更具体来说,当用户按下快门按钮16时,图像拍摄控制对象123控制像机部41,从而生成对象的图像,随后,控制像机DSP 42、SDRAM 43、及介质I/F 44,从而通过对图像应用预定的处理来将所拍摄的图像记录至记录介质60。
应该注意,当拍摄图像时,图像拍摄控制对象123生成相应于所拍摄图像的缩略图。随后,图像拍摄控制对象123将所生成的缩略图记录至记录介质60。
在步骤S122中,图像拍摄时公开列表生成及更新部163确定是否已经在自己的数码相机1中存储了图像拍摄时公开列表。如果发现已经存储了图像拍摄时公开列表,则随后程序进入步骤S123,其中,图像拍摄时公开列表生成及更新部163更新图像拍摄时公开列表,之后处理结束。在步骤S123中,对于在步骤S121中所拍摄的每张照片(或图像),将通过拍摄对象图像获取的图像所位于的在记录介质60中的地址、相应于该图像的缩略图所位于的在记录介质60中的地址、关于图像尺寸、图像分辨率、及图像编码算法的信息添加至图像拍摄时公开列表,并与用于识别所拍摄图像的每个内容ID相对应地设置于其中。
如果在步骤S122中没有发现存储了图像拍摄时公开列表,则随后程序进入步骤S124,其中,图像拍摄时公开列表生成及更新部163创建添加并排列了通过拍摄对象图像获取的图像所位于的在记录介质60中的地址、及相应于该图像的缩略图所位于的在记录介质60中的地址的图像拍摄时公开列表。另外,对于在步骤S121中所拍摄的每张照片(或图像),将关于图像尺寸、图像分辨率、及图像编码算法的信息添加至图像拍摄时公开列表,并与用于识别所拍摄图像的每个内容ID相对应地设置于其中。当已经创建了图像拍摄时公开列表后,处理结束。
图20示出的是表示当处于图像拍摄时照片交换模式的数码相机1-1拍摄对象图像或从数码相机1-2获取图像时所执行的显示处理的流程图。
在步骤S141中,显示控制部164使最初在最新图像显示区域上显示的图像进入不显示状态。
图21示出了在图像拍摄时照片交换模式中LCD 20的显示区域的示例性设置。在图像拍摄时照片交换模式中,在LCD 20的屏幕上,作为图像显示区域设置有对象图像显示区域301、最新图像显示区域302、日志显示区域303、及伙伴名显示区域304。
对象图像显示区域301显示被拍摄的对象的图像。最新图像显示区域302显示通过自己的数码相机1拍摄或通过伙伴数码相机1拍摄并提供的图像中的最新图像(或最近拍摄的图像)。
日志显示区域303显示通过自己的数码相机1拍摄或通过伙伴数码相机1拍摄并提供的图像,以拍摄这些图像的时间顺序来显示。伙伴名显示区域304显示通过网络2连接至自身数码相机1的伙伴数码相机1的名称。例如,伙伴名是设置给数码相机1-2的用户名。应该注意,伙伴名可以为用户名也可以为设备名。
图22示出的是在图像拍摄时照片交换模式中在LCD 20的屏幕的显示区域中显示的图像的具体实例。在图22所示的实例中,例如,对象图像显示区域301显示了被拍摄照片的正在进行商务会谈的两个人的图像。最新图像显示区域302显示的是正在进行商务会谈的两个人的图像,例如,通过自己的数码相机1拍摄或通过伙伴数码相机1拍摄并提供的图像中的最新图像(或最后拍摄的图像)。
在图22所示的实例中,日志显示区域303显示通过自己的数码相机1拍摄或通过伙伴数码相机1拍摄并提供的图像,以拍摄这些图像的时间顺序来显示。在图22所示的实例中,日志显示区域302显示了四幅图像。
在图22所示的实例中,伙伴名显示区域304显示了作为通过网络2连接的伙伴的名称的“kurosan”、“masahiro”、及“mitsuo”。
例如,如图23所示,通过不同色彩来识别在伙伴名显示区域304中显示的名称。日志显示区域303中的图像以在伙伴名显示区域304中用于伙伴名识别的不同色彩来显示。例如,如图23所示,以相对应的方式在日志显示区域303中显示的图像下方显示表示伙伴名的色彩条。
这种设置允许对拍摄日志显示区域303中显示的每个图像的伙伴的即刻识别。
再次参照图20,在步骤S141中,显示控制部164使在通过数码相机1-1的图像拍摄前或在从数码相机1-2的图像获取前最新的图像进入不显示模式。该最新图像处于通过自己的数码相机拍摄或通过伙伴数码相机拍摄并提供的、最初在最新图像显示区域302中显示的图像中。
在步骤S142中,显示控制部164将日志显示区域303中显示的每个图像向左移动一个框。因此,日志显示区域303中最右侧的框变空。
在步骤S143中,显示控制部164在日志显示区域303的最右边的空框中显示在最新图像显示区域302中显示的图像(或在步骤S141中进入不显示模式的图像)。
在步骤S144中,显示控制部164在最新图像显示区域302中显示通过自己的数码相机拍摄或从伙伴数码相机接收的图像,之后处理结束。
如上所述,最新图像显示区域302中显示的是通过自己的数码相机拍摄或通过伙伴数码相机拍摄并提供的图像中的新图像(或最近拍摄的图像)。通过自己的数码相机拍摄或通过伙伴数码相机拍摄并提供的图像以图像拍摄的时间顺序在日志显示区域303中显示。这种设置允许对拍摄图像的时间顺序的即刻识别。另外,在最新图像显示区域302中显示的最新图像(或最近拍摄的图像)比日志显示区域303中显示的每个图像大,从而允许用户观看图像的细节。
应该注意,如果记录介质60被填满,或者如果记录介质60没有更多的空余记录空间,则随后图像拍摄时照片交换对象122在LCD 20上显示该消息。如果发生这种情况,则不执行图17所示的客户端功能的处理和图20所示的显示处理,并且不更新将在LCD20上显示的图像。
图24示出的是在图像拍摄时照片交换模式中LCD 20的显示区域的另一示例性排列。在图像拍摄时照片交换模式中,作为LCD 20上的图像显示区域,排列着对象图像显示区域301和日志显示区域321。
日志显示区域321显示通过自己的数码相机拍摄或通过伙伴数码相机拍摄并提供的图像,将其分类为自己的和伙伴的,并以图像拍摄的时间顺序来显示。
图25示出的是在设置了日志显示区域321的情况下,在图像拍摄时照片交换模式中在LCD 20的显示区域中显示的图像的具体实例。在图25中示出的实例中,通过自己的数码相机拍摄的图像以图像拍摄的时间顺序横向显示,并在对象图像显示区域301的下方,在自身名称“bon”表示的日志显示区域321的左上方显示这些图像。通过伙伴数码相机拍摄的图像以图像拍摄的时间顺序横向显示,并在通过伙伴名“masahiro”表示的日志显示区域321的左下方显示这些图像。通过自己的数码相机拍摄的图像以图像拍摄的时间顺序横向显示,并在对象图像显示区域301的下方,在通过自己的名称“kurosan”表示的日志显示区域321的右上方显示这些图像。通过伙伴数码相机拍摄的图像以图像拍摄的时间顺序横向显示,并在通过伙伴名“mitsuo”表示的日志显示区域321的右下方显示这些图像。
如图26所示,如果拍摄了图像A,则所拍摄的图像A显示在日志显示区域321中已经拍摄了图像A的伙伴的最右侧区域中。当已经拍摄了图像A的伙伴拍摄图像B时,则所拍摄的图像B显示在日志显示区域321中已经拍摄了图像A和图像B的伙伴的最右侧区域中,图像A显示在日志显示区域321中图像B的左侧。
如果已经拍摄了图像A和图像B的伙伴进一步拍摄图像C,则所拍摄的图像C显示在日志显示区域321中已经拍摄了图像A、图像B、及图像C的伙伴的最右侧区域中,图像A和图像B以所述顺序显示在日志显示区域321中图像C的左侧。
如果自己的数码相机拍摄图像A,则所拍摄的图像A显示在日志显示区域321中自己的最右侧区域中。如果自己的数码相机拍摄图像B,则所拍摄的图像B显示在日志显示区域321的最右侧区域中,图像A显示在日志显示区域321中的图像B的左侧。
如果自己的数码相机进一步拍摄图像C,则所拍摄的图像C显示在日志显示区域321中自己的最右侧区域中,图像A和图像B以所述顺序显示在日志显示区域321中图像C的左侧。
在这种情况下,最后拍摄的图像以大于先前图像或大于日志显示区域321中伙伴或自己的区域中显示的图像的方式来显示。
应该注意,如图27所示,可以以与先前拍摄的图像或日志显示区域321中伙伴或自己的区域中显示的图像具有相同尺寸的方式来显示最后所拍摄的图像。
如图28所示,如果伙伴执行断开网络2的处理或如果伙伴移动过远以至于不能保持通过网络2的连接,则从日志显示区域321中删除伙伴名,而不显示任何错误消息。
例如,如果在日志显示区域321中示出的具有名称“masahiro”的伙伴执行断开网络2的处理或通过网络2与这个伙伴的连接被断开,则名称“masahiro”从日志显示区域321中消失。
这种设置允许用户即刻了解以拍摄时照片交换模式互连的伙伴的连接状态。由于不显示错误消息,所以能够进行图像拍摄操作,而不会因此被分神。
在图像拍摄时照片交换模式中,服务器方或客户端方可以选择将要提供或将要获取的图像。此外,可以提供缩略图,而不提供缩略图所代表的图像。类似地,用户可以获取缩略图,而不获取所拍摄的原始图像。用户可以在获取缩略图后选择获取这些缩略图代表的图像。
如上所述,在图像拍摄时照片交换模式中,多台数码相机能够拍摄相同的事件(例如,诸如节日或表演)或相同的对象,然后共享所拍摄的图像。由于现场就能通过网络2在自己的和伙伴相机之间共享伙伴拥有的数码相机拍摄的图像,所以能够消除在事后通过使用例如海量存储器共享图像的工作和时间。
下面描述浏览时照片交换模式。在浏览时照片交换模式中,数码相机1作为服务器工作,同时,也作为客户端工作。通过网络2彼此互连的处于浏览时照片交换模式的数码相机1-1和处于浏览时照片交换模式的数码相机1-2作为服务器或客户端操作。
处于浏览时照片交换模式的作为服务器的数码相机1的操作模式也被称作图像公开模式。作为客户端的数码相机1的操作模式也被称作图像获取模式。应该注意,在浏览时照片交换模式中,如果数码相机1处于图像公开模式,则在后台仍然执行作为客户端的处理,如果数码相机1处于图像获取模式,则在后台仍然执行作为服务器的处理。
在用户已经选定了图像时,处于图像公开模式的数码相机1将用户选择的图像公开给作为处于图像获取模式的、通过网络2连接的客户端的另一台数码相机1。作为处于图像获取模式的客户端的数码相机1获取作为处于图像公开模式的、通过网络2连接的服务器的数码相机1所公布的图像列表及所公布的图像的缩略图,从而显示所获取的缩略图。随后,当用户选择所显示的缩略图时,作为处于图像获取模式的客户端的数码相机1获取通过所选择的缩略图代表的图像,即,所公布的图像,并记录所获取的图像。
在浏览时照片交换模式中,多个数码相机1根据例如DLNA标准来交换并共享图像。在浏览时照片交换模式中,除数码相机1之外的设备不需要以浏览时照片交换模式的方式交换并共享图像。
如图29和图30所示,处于浏览时照片交换模式的每个数码相机1进行操作,并以图像公开模式或图像获取模式(即,作为服务器或客户端)的方式由用户操作。
如图29所示,在浏览时照片交换模式中,在数码相机1的LCD20上显示用于选择图像公开模式的按钮和用于选择图像获取模式的按钮。当选择用于选择图像公开模式的按钮并按下手动操作按钮19的进入按钮时,数码相机1改变至图像公开模式,之后在LCD 20上显示图像公开模式的图像。当在图像公开模式中按下手动操作按钮19的后退按钮(或返回按钮)时,在LCD 20上再次显示用于选择图像公开模式的按钮和用于选择图像获取模式的按钮。
当选择用于选择图像获取模式的按钮并按下手动操作按钮19的进入按钮时,数码相机1进入图像获取模式,之后在LCD 20上显示图像获取模式的图像。当在图像获取模式中按下手动操作按钮19的后退按钮(或返回按钮)时,在LCD 20上再次显示用于选择图像公开模式的按钮和用于选择图像获取模式的按钮。
如图30所示,在浏览时照片交换模式中,如果数码相机1处于图像公开模式,则按下选项按钮22,在LCD 20上显示排列了用于指定向图像获取模式转换的命令的选项菜单。当选择用于指定向图像获取模式转换的命令并按下手动操作按钮19的进入按钮时,数码相机1改变至图像获取模式,之后在LCD 20上显示图像获取模式的画面。
在浏览时照片交换模式中,如果数码相机1处于图像获取模式,则按下选项按钮22,在LCD 20显示排列了用于执行向图像公开模式转换的命令的选项菜单。当选择用于指定向图像公开模式转换的命令并按下手动操作按钮19的进入按钮时,数码相机1改变至图像公开模式,之后在LCD 20上显示图像公开模式的画面。
图31示出的是表示通过作为处于浏览时照片交换模式的客户端的数码相机1-1更新缩略图显示的处理的流程图。在步骤S201中,浏览时照片交换对象124的浏览时公开列表获取部181通过网络2询问作为服务器的数码相机1-2,以更新浏览时公开列表。
例如,浏览时公开列表被配置成根据DLNA标准来读取。
图32示出的是示例性浏览时公开列表。相应于用于识别即将提供给连接伙伴的预定图像的每个内容ID,浏览时公开列表包括即将被提供给伙伴的图像位于记录介质60中的地址、代表该图像的缩略图在记录介质60中的地址、及关于针对该图像的编码算法的信息。相应于用于识别图像被分入的组的每个组ID,浏览时公开列表也包括通过组ID识别的组的名称和被分入通过该组ID识别的组的图像的内容ID。
在图32所示的浏览时公开列表的实例中,通过存储所拍摄图像或其缩略图的文件的文件名和通过存储文件的文件夹表示的所谓的路径来表示每个地址。
例如,在图32所示的浏览时公开列表的实例中,对于内容ID00001设置有存储缩略图的路径(或地址)xxxxx/xxxxxx/xxxxxxxxx.jpg、存储将被提供至连接伙伴的图像的路径(或地址)xxxxxxx/xxxxxxx/xxxxxxxxx.jpg、及关于为xxxxxxxx的图像的编码算法的信息(“图像类型”)。另外,在图32所示的浏览时公开列表的实例中,对于内容ID 00002设置有存储缩略图的路径(或地址)yyyyy/yyyyyy/yyyyyyyyy.jpg、存储将被提供至连接伙伴的图像的路径(或地址)yyyyyyy/yyyyyyy/yyyyyyyyy.jpg、及关于为“yyyyyyyy”的图像的编码算法的信息(“图像类型”)。对于内容ID 00003设置有存储缩略图的路径(或地址)zzzzz/zzzzzz/zzzzzzzzz.jpg、存储将被提供至连接伙伴的图像的路径(或地址)zzzzzzz/zzzzzzz/zzzzzzzzz.jpg、及关于为“zzzzzzzz”的图像的编码算法信息(“图像类型”)。
例如,在图32中示出的浏览时公开列表的实例中,对于为0001的组ID设置有组名XXXXXXXXXX、内容ID 00001、内容ID00002、内容ID 00003。在这种情况下,通过内容ID 00001识别的图像、通过内容ID 00002识别的图像、及通过内容ID 00003识别的图像属于通过组ID 0001识别的名为xxxxxxxxxx的组。
在图32所示的浏览时公开列表中,对于各个组ID 0002设置有组名AAAAAAAAAA和内容ID 00001。在这种情况下,通过内容ID 00001识别的图像属于通过组ID 0002识别的名为AAAAAAAAAA的组。
当浏览时公开列表获取部181通过网络2询问作为服务器的数码相机1-2来更新浏览时公开列表时,作为服务器的数码相机1-2通过网络2将表示是否已经更新了浏览时公开列表的响应发送至作为客户端的数码相机1-1。随后,浏览时公开列表获取部181从作为服务器的数码相机1-2获取表示是否已经更新了浏览时公开列表的响应。
在步骤S202中,根据从作为服务器的数码相机1-2接收的、表示是否已经更新了浏览时公开列表的响应,浏览时公开列表获取部181确定是否已经更新了浏览时公开列表。如果在步骤S202中发现浏览时公开列表没有更新,则表示不需要更新缩略图的显示,使得程序返回步骤S201,重复上述处理。
如果在步骤S202中发现更新了浏览时公开列表,则随后程序进入步骤S203,其中,浏览时公开列表获取部181通过网络2从作为服务器的数码相机1-2获取浏览时公开列表。
例如,浏览时公开列表获取部181通过网络2从作为服务器的数码相机1-2的存储空间的地址中读取浏览时公开列表,该地址预定用于存储浏览时公开列表,从而获取浏览时公开列表。更具体来说,浏览时公开列表获取部181命令通信驱动103读取浏览时公开列表。响应于此,通信驱动103使通信I/F 49从作为服务器的数码相机1-2(其中,存储了浏览时公开列表)的存储空间的地址中读取浏览时公开列表。随后,通信驱动103将读出的浏览时公开列表提供给浏览时公开列表获取部181。
浏览时公开列表获取部181也可以请求作为服务器的数码相机1-2通过网络2传输浏览时公开列表,作为服务器的数码相机1-2通过网络2将所请求的浏览时公开列表传输至数码相机1-1。浏览时公开列表获取部181使通信驱动103和通信I/F 49接收浏览时公开列表,从而获得浏览时公开列表。
在步骤S204中,浏览时照片交换对象124的缩略图获取部182比较上次获取的浏览时公开列表与此时获取的浏览时公开列表。对于最近发现被添加至此时获取的浏览时公开列表的每个内容ID,缩略图获取部182从此时获取的浏览时公开列表中提取存储最近公开的图像的地址、存储最近公开图像的缩略图的地址、用于识别最近公开图像的所属组的组ID、及设置在浏览时公开列表中并通过最近添加的内容ID识别的那个组的名称。
在步骤S205中,缩略图获取部182通过网络2从作为服务器的数码相机1-2获取最近所公布的图像的缩略图。
例如,缩略图获取部182通过网络2从作为服务器的数码相机1的存储空间的地址(其中,存储了最近公开的图像的缩略图)中读取缩略图,从而获取最近公开的图像的缩略图。更具体来说,缩略图获取部182命令通信驱动103从存储最近公开的图像的缩略图的地址中读取缩略图。通信驱动103使通信I/F 49通过网络2从作为服务器的数码相机1-2的存储空间的地址(其中,存储了最近公开的图像的缩略图)中读取所指定的缩略图。通信驱动103将所检索出的缩略图提供至缩略图获取部182。
缩略图获取部182也可以通过网络2指定作为服务器的数码相机1-2的存储空间中的地址,请求作为服务器的数码相机1-2来传输缩略图,作为服务器的数码相机1-2通过网络2将所指定的缩略图传输至数码相机1-1。缩略图获取部182使通信驱动103和通信I/F 49接收所提供的缩略图,从而获取缩略图。
在步骤S206中,浏览时照片交换对象124的分类部186通过用于识别在步骤S204中提取的最近公开的图像的所属组的组ID来确定检索出的缩略图所代表的图像的所属组是否为现有组。
如果发现检索出的缩略图的图像的所属组为现有组,则随后程序进入步骤S207,其中,分类部186将在步骤S205中获取的缩略图添加至通过在步骤S204中提取的组ID识别的现有组,之后程序进入步骤S210。例如,分类部186将用于识别所获取的缩略图的原始图像的内容ID和作为用于识别现有组ID的组ID的所提取组ID彼此相关地设置到组列表中。在组列表中,彼此相关地设置有用于图像识别的内容ID和用于识别由该内容ID识别的图像的所属组的组ID,从而将检索出的缩略图添加至现有组。
例如,分类部186将缩略图存储在与通过所提取的组ID识别的组的名称具有相同名称的文件夹中,从而将缩略图添加至现有组。
另一方面,如果发现通过所获取的缩略图代表的图像的所属组不是现有组,则随后程序进入步骤S208,其中,分类部186生成通过所获取的缩略图代表的图像所属的组。例如,在步骤S208中,分类部186将所提取的组ID设置到组列表中,其中,用于识别图像的内容ID和用于识别通过该内容ID识别的图像所属的组的组ID彼此关联地设置,从而生成通过所获取的缩略图代表的图像的所属组。应该注意,组ID和通过该组ID识别的组的名称彼此相关地设置。
例如,分类部186可以生成与通过所提取的组名识别的组的名称具有相同名称的文件夹,从而生成通过所获取的缩略图代表的图像所属的组。
在步骤S209中,分类部186将在步骤S205中获取的缩略图添加至在步骤S208中生成的组,之后程序进入步骤S210。例如,分类部186将最近在步骤S208中设置的组ID和用于识别通过所获取的缩略图代表的图像的内容ID彼此相关地排列进组列表,从而将生成的缩略图添加进所生成的组。
例如,分类部186将每个缩略图存储在与通过所提取的、在步骤S208中生成的组ID识别的组的名称具有相同名称的文件夹中,从而将所获取的缩略图添加至所生成的组。
在步骤S210中,浏览时照片交换对象124的显示控制部183针对每个服务器和每个组更新在LCD 20上的缩略图的显示,之后程序结束。
图33示出的是在浏览时照片交换模式中显示缩略图的示例性屏幕。在以浏览时照片交换模式显示缩略图的过程中,LCD 20的显示屏显示了用于显示表示图像获取模式和图像公开模式的其中一个名称的模式名的区域、用于显示所接收的缩略图数和所接收的图像数的区域、用于显示每个连接伙伴名的区域、及用于显示缩略图的区域。用于显示每个连接伙伴的名称的区域对应于每个伙伴的名称来显示每个伙伴所公开的图像数(或允许提供的图像数)。
在图像获取模式中,用于显示缩略图的区域显示按照每个服务器和每个组(即,每个通信伙伴和每个组)打包的缩略图。此时,在所显示的被打包的缩略图的左边示出表明这种打包的图像。表明打包的图像与例如表明文件夹打包的图像类似。代表被打包到(或分类)一个组的图像的缩略图被显示为,好像这些缩略图被存储在与该组相关的虚拟文件夹中。
在用于显示缩略图的区域中针对每个伙伴和每个组的缩略图打包的上方,示出了伙伴名、进行图像拍摄的日期和时间、及组(或文件夹)名。
例如,如果被称为“John”的用户将他的照片(或图像)分类(或存储)在名为“2005.11.29-family_travel”的一个组(或文件夹)中,则随后,当被分类(或存储)到该组(或文件夹)中的照片(或图像)公开(或被公开)时,类似于作为缩略图被分类(或存储)的组(文件夹)的组(文件夹)名的“2005.11.29-family_travel” ,连接至“John”拥有的数码相机1的另一个用户的数码相机1的LCD20显示伙伴名和从“John”的数码相机1获取的相应的缩略图。
图34示出的是在图像获取模式中的缩略图被显示的屏幕的具体实例。在图34所示的实例中,用于显示模式名的区域示出表示图像获取模式的模式名“Photo Gifts Get Mode”。在图34所示的实例中,示出所接收的缩略图数和所接收的图像数的区域示出了所接收的缩略图数、所接收的图像数、及表示所接收的图像数与所接收的缩略图数的比率的条形图。
在图34所示的实例中,用于显示伙伴名的区域示出了“mitsuo”、“bon”、“masahiro”、及“koike”。
在图34所示的实例中,用于显示缩略图的区域示出了按照名为mitsuo”的服务器和组“我去看樱花”打包的一组缩略图和根据名为“masahiro”的服务器和组“看樱花”打包的另一组缩略图。
缩略图显示区域中的组显示顺序为通过浏览时公开列表的更新而添加的组的顺序。
例如,如果将缩略图添加至在步骤S208中生成的组,则随后在步骤S210中,浏览时照片交换对象124的显示控制部183在缩略图显示区域中其他缩略图组下方安装生成的组来打包缩略图。
如果在步骤S207中将缩略图添加至现有组,则随后浏览时照片交换对象124的显示控制部183显示缩略图,从而将其添加至该现有组。
应该注意,缩略图可以通过服务器名和组名来分类,从而以分类顺序来显示缩略图。
位于一组缩略图左边的各个图像(在选择框的周围排列着向上和向下的三角按钮)表示打包的缩略图。当通过操作部46点击向上的三角按钮时,所打包的缩略图(或缩略图组)向上滚动;当通过操作部46点击向下的三角按钮时,所打包的缩略图向下滚动。
在图34所示的实例中,操作在缩略图显示区域右端的滚动条,以包(bundle)为单位滚动所显示的缩略图。当向上移动这个滚动条时,缩略图包在缩略图显示区域中向下移动,上方的缩略图包出现在这个区域中;当向下移动滚动条时,缩略图包向上移动,下方的缩略图包出现在这个区域中。
在图34所示的实例中,附着于每个缩略图的选择框用于指定通过该缩略图代表的图像的接收(或获取)或代表该图像的接收(或获取)状态。下面,将详细描述该选择框。
图35示出的是表示在浏览时照片交换模式中通过作为服务器的数码相机1-1使图像公开的设置处理的流程图。在步骤S241中,浏览时照片交换对象124的选择部184选择将要进行公开的图像。
图36示出的是在图像公开模式中用于显示缩略图的屏幕的具体实例。在图36所示的实例中,模式名显示区域示出表示图像公开模式的模式名“Photo Gifts”。在图36所示的实例中,示出所接收的缩略图数和所接收的图像数的区域示出的是表示在后台作为客户端执行的处理中所接收的缩略图和图像的数目。也示出了表示所接收的图像数与缩略图数的比率的条形图。
在图36所示的实例中,用于示出伙伴名的区域示出“mitsuo”、“bon”、“masahiro”、及“koike”。
在图36所示的实例中,缩略图显示区域示出了以组“美妙的户外节日”打包的缩略图。
在图36所示的实例中,排列在一组缩略图左边的各个图像(在选择框的边缘排列着向上和向下的三角按钮)表示打包的缩略图。当通过操作部46点击向上的三角按钮时,被打包的缩略图(或缩略图组)向上滚动;当通过操作部46点击向下的三角按钮时,被打包的缩略图向下滚动。
在图36所示的实例中,操作位于缩略图显示区域右端的滚动条,以包为单位滚动所显示的缩略图。当向上移动这个滚动条时,缩略图包在缩略图显示区域中向下移动,上方的缩略图包出现在这个区域中;当向下移动滚动条时,缩略图包向上移动,下方的缩略图包出现在这个区域中。
在图36所示的实例中,每个缩略图都附有一个选择框。
如图37所示,如果没有选中缩略图的选择框,则未被选中的缩略图所代表的图像将不被公开。选中选择框使通过所选中的缩略图代表的图像公开。
重选被选中的缩略图取消由重新选中的缩略图代表的图像的公开。
再次参照图35,在步骤S241中,例如,浏览时照片交换对象124的选择部184选择被公开的选中缩略图所代表的图像。
在步骤S242中,浏览时照片交换对象124的浏览时公开列表生成及更新部187更新浏览时公开列表,之后处理结束。例如,在步骤S242中,浏览时公开列表生成及更新部187排列用于识别在步骤S241中所选择的图像的内容ID、存储该图像的地址、存储该图像的缩略图的地址、及表示该图像的编码算法的信息,从而将其添加至浏览时公开列表。在这种情况下,浏览时公开列表生成及更新部187相应于用于指定该图像的内容ID,进一步将用于识别在步骤S241中所选择的图像被分类至其中的组的组ID添加至浏览时公开列表。
应该注意,如果没有公开图像并且一个图像最近即将公开,则随后浏览时公开列表生成及更新部187在步骤S242中生成浏览时公开列表,其中,排列了用于识别在步骤S241中所选择的图像的内容ID、存储该图像的地址、存储该图像的缩略图的地址、及关于该图像的编码算法的信息。
如上所述,在图像公开模式中,针对图像设置公开模式可以生成或更新浏览时公开列表,从而允许作为客户端的另一台数码相机1获取设为公开模式的图像。
下面描述通过缩略图所代表的图像的获取。
图38示出的是表示通过作为客户端的数码相机1-1获取图像的处理的流程图。在步骤S261中,浏览时照片交换对象124的选择部184选择要获取的图像。例如,在步骤S261中,选择部184选择在图像获取模式中选中的缩略图代表的图像,作为要获取的图像。
如图39所示,如果在图像获取模式中的缩略图的选择框没有在浏览时照片交换模式中选中,则随后作为客户端的数码相机1-1不将未选中的缩略图代表的图像选择作为将被选择的图像,因此,不从作为服务器的数码相机1-2获取该缩略图代表的图像。
相反,如果在浏览时照片交换模式中选中了在图像获取模式中的缩略图的选择框,则随后作为客户端的数码相机1-1将所选中的缩略图代表的图像选择作为将被获取的图像,从而从作为服务器的数码相机1-2获取所选中的缩略图代表的那个图像。
在步骤S262中,图像获取部185从浏览时公开列表中获取将要获取的图像的路径。例如,在步骤S262中,图像获取部185从浏览时公开列表中获取作为存储所选中的缩略图代表的图像的地址的一个实例的图像路径。
应该注意,在步骤S203中已经获得了浏览时公开列表。
在步骤S263中,图像获取部185通过网络2请求数码相机1-2提供该路径的图像。在步骤S264中,图像获取部185使通信驱动103和通信I/F 49通过网络2接收来自作为服务器的数码相机1-2的响应。
在步骤265中,图像获取部185根据从作为服务器的数码相机1-2接收的响应来确定图像是否存在于那个路径中。如果在步骤S265中发现图像存在于那个路径中,则随后程序进入步骤S266,其中,图像获取部185开始通过网络2从作为服务器的数码相机1-2获取图像。
当作为客户端的数码相机1-1正在通过网络2从作为服务器的数码相机1-2获取(或下载)缩略图代表的图像时,在缩略图的选择框中示出记号(更具体来说,为箭头)。这允许作为客户端的数码相机1-1的用户了解正在下载缩略图所代表的图像。
在步骤S267中,图像获取部185根据从通信驱动103提供的信息来确定无线电(或电磁波)的状态或网络2的传输介质是否正常。如果在步骤S267中发现无线电状态正常,则随后通过网络2继续从作为服务器的数码相机1-2的图像获取。当在步骤S268中已经接收了全部图像,则随后图像获取部185将全部接收图像记录在记录介质60中。同时,分类部186将所获取的图像分入通过在步骤S207和S209中添加那个图像的缩略图而分成的组中。
在步骤S269中,显示控制部183针对每个服务器或每个组更新缩略图的显示,之后处理结束。
当已经完成了缩略图代表的图像的获取时,在缩略图的选择框中示出与表示下载的箭头的色彩具有不同色彩的箭头。这样允许作为客户端的数码相机1-1的用户了解已经完成了由缩略图代表的图像的下载。
如果在步骤S267中发现由于例如网络断开引起无线电状态不正常,则随后程序进入步骤S270,其中,图像获取部185根据从通信驱动103提供的信息来确定能否通过网络2进行重新连接。如果在步骤S270中发现能够重新连接,则随后程序进入步骤S271,其中,图像获取部185使通信驱动103和通信I/F 49通过网络2进行重新连接,重试缩略图所代表的图像的获取,之后程序返回步骤S267,重复上述处理。
另一方面,如果在步骤S270中发现不能重新连接,则随后程序进入步骤S272,其中,图像获取部185确定是否已经获取了部分图像。如果在步骤S272中发现已经获取了部分图像,则随后程序进入步骤S273,其中图像获取部185删除所获取的部分图像。在步骤S274中,图像获取部185和显示控制部183执行诸如例如在LCD20上显示错误消息的错误处理,之后程序进入步骤S269。
如果在步骤S272中发现没有获取部分图像,则随后跳过步骤S273,程序进入步骤S274,其中,执行相应的错误处理。
如上所述,获得缩略图所代表的图像。
应该注意,再次选择被选中的缩略图将取消被重新选中的缩略图代表的图像的获取。在这种情况下,如图39所示,在选择框中示出的箭头消失。选中箭头已经消失了的选择框,获取通过这样选中选择框的缩略图所代表的图像。
如果在客户端或服务器中指定浏览时照片交换模式结束,同时执行通过客户端从服务器的图像的获取,则在客户端或服务器的每一个上显示屏幕,询问用户是否真的断开连接。如果用户点击“断开”按钮或“取消”按钮,或者发布那种效果的命令,则随后停止或继续图像的获取。
如上所述,能够一个接一个地选择将要从服务器获取的图像。也可以对每组缩略图,批量地选择要获取的图像。
如图40所示,选中位于设置在缩略图包左边的表示该缩略图包的图像的中央的选择框将选中那个包中所有的缩略图,从而成批地获取通过这些被选中的缩略图所代表的图像。
应该注意,如果选中了任意被打包的缩略图的选择框,则选中位于设置在缩略图包左边的表示该缩略图包的图像的中央的选择框将选中那个包中所有其他缩略图的选择框,从而成批地获取通过这些被选中的缩略图所代表的图像。
如果选中打包的所有缩略图的选择框,单独重新选中所期望的缩略图的选择框将取消该被重新选中的缩略图代表的图像的获取。
此外,重新选中位于表示缩略图包的图像的中央的选择框将取消由那个包中的缩略图所代表的图像的成批获取。
应该注意,如果通过任意缩略图代表的图像的公开被取消,则缩略图的显示将不会立刻更新。如果通过参照图31所示的流程图描述的缩略图更新而显示的缩略图所代表的图像的公开在执行相应图像的获取前取消,则当选择该缩略图时,替代缩略图,将缩略图的显示改为显示代表在图41所示的步骤S269中的图像公开取消的图像。
上述设置允许作为客户端的数码相机1-1的用户了解已经取消了通过缩略图代表的图像的公开。
如上所述,在浏览时照片交换模式中,数码相机1能够共享被装载于任何通过网络2互连的伙伴数码相机1中的记录介质60上所记录的图像。这样消除了通过例如海量存储器交换图像另外所需的时间和工作。
应该注意,在上述实施例中,诸如缩略图的各种图像显示在LCD 20上;但是,也可以在任意其他设备(例如,诸如有机EL(电致发光)显示设备或LED(发光二极管)显示设备)上显示这些图像,只要这些图像是能够显示的图像。
在上述实施例中,数码相机1拍摄对象图像并传输所拍摄的图像;但是,也可以使用除数码相机1之外的任意其他设备,只要它们能够拍摄并传输对象图像,例如,诸如数码摄像机、手机、或便携式个人计算机。
如上所述,在上述可选择网络通信方式的配置中,能够根据多个模式中不能通过网络与通信伙伴进行通信的单独处理模式和网络通信方式之间的预定相关性来选择与作为单独处理模式的当前模式相关的网络通信方式。能够根据多个模式中的单独处理模式和作为能够通过网络与通信伙伴进行通信的多个模式中的一个模式的网络处理模式之间的预定相关性来选择与作为单独处理模式的当前模式相关的网络处理模式。能够控制通信,从而根据所选择的网络通信方式经由网络与通信伙伴进行通信。能够确定通信伙伴转换至的模式是否为与所选择的网络处理模式一致的模式。如果发现通信伙伴转换成的模式为与所选择的网络处理模式一致的模式,则能够控制模式转换,从而转换至所选择的网络处理模式。
上述的处理操作顺序可以通过软件及硬件来执行。当通过软件执行上述的处理操作顺序时,构成软件的程序安装在内置于专用硬件设备中的计算机中,或通过网络或记录介质将其安装在例如通用目的个人计算机中,其中,可以安装各种程序,用于执行各种功能。
如图4所示,用于存储在计算机上安装用于执行的程序的程序记录介质由作为由磁盘(包括软盘)、光盘(包括CD-ROM(压缩光盘-只读存储器)、DVD(数字通用光盘)、及磁光盘)、或半导体存储器、临时或永久存储程序的闪存ROM 83、或硬盘驱动器构成的封装介质的可移动介质60构成。根据需要,可以通过用于诸如路由器和调制解调器的接口的通信I/F 49,通过使用诸如网络2、LAN、互联网、或数字卫星广播的有线或无线通信介质来执行存储在程序记录介质中的程序。
此处应该注意,用于描述记录在记录介质中的每个程序的步骤不仅包括以时间独立方式按顺序执行的处理操作,也包括同时或不连续执行的处理操作。
也应该注意,本文中使用的术语“系统”表示通过多个组件单元构成的整个装置。
虽然已经使用特殊术语描述了本发明的优选实施例,但是这种描述是为了说明的目的,应该了解,在不背离权利要求的精神或范围的情况下,可以进行各种修改和变化。
权利要求
1.一种信息处理装置,包括列表获取装置,用于通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的第一列表,所述第一列表包括通信伙伴提供的所述图像被存储在存储空间中的地址和代表通信伙伴提供的所述图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的所述图像在所述通信伙伴中被分成的每个组设置;缩略图获取装置,用于通过所述网络从所述缩略图被存储在所述存储空间中的所述地址处获取所述缩略图,所述地址设置在从所述多个通信伙伴中的每一个获取的所述第一列表中;显示装置,用于针对每个组和每个通信伙伴显示由所述多个通信伙伴中的每一个获取的所述缩略图;选择装置,用于根据所述信息处理装置的用户的操作来选择所显示的所述缩略图;以及图像获取装置,如果已经选择了所述缩略图,则通过所述网络从所选择的所述缩略图代表的所述图像被存储在存储空间中的地址处获取将由通信伙伴提供的所述图像,所述地址设置在所述第一列表中。
2.根据权利要求1所述的信息处理装置,其中,所述选择装置根据所述用户的操作,全选所述缩略图和一个组内的其他缩略图。
3.根据权利要求2所述的信息处理装置,其中,所述选择装置根据所述用户的操作,全部取消选择所述缩略图和一个组内的其他缩略图。
4.根据权利要求1所述的信息处理装置,其中,所述显示装置以所述第一列表被获取的顺序,针对每个组和每个通信伙伴显示所述缩略图和其他缩略图。
5.根据权利要求1所述的信息处理装置,进一步包括分类装置,用于将从通信伙伴获取的所述图像分到具有设置在所述第一列表中的名称的组中,所述名称与在通信伙伴中将所述图像分成的组的名称相同。
6.根据权利要求1所述的信息处理装置,进一步包括列表生成装置,用于针对图像被所述用户分入的每个组生成第二列表,在所述第二列表中,设置有将被提供至通信伙伴的图像被存储在存储空间中的地址和代表将被提供至通信伙伴的所述图像的缩略图被存储在存储空间中的地址。
7.根据权利要求1所述的信息处理装置,其中,如果所述图像获取装置将要通过所述网络获取所述图像,并且如果所述网络已经断开,则所述显示装置显示关于断开的信息。
8.根据权利要求1所述的信息处理装置,其中,如果通信伙伴提供的所述图像被所述图像获取装置获取,则所述显示装置将所述图像正处于获取状态的信息添加至代表所述正在获取的图像的所显示的所述缩略图。
9.根据权利要求1所述的信息处理装置,其中,所述显示装置显示通过所述缩略图获取装置获取的所述缩略图的数目和通过所述图像获取装置获取的所述图像的数目。
10.一种信息处理方法,包括以下步骤通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的列表,所述列表包括通信伙伴提供的所述图像被存储在存储空间中的地址和代表通信伙伴提供的所述图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的所述图像在所述通信伙伴中被分成的每个组设置;通过所述网络从所述缩略图被存储在所述存储空间中的所述地址处获取所述缩略图,所述地址设置在从所述多个通信伙伴中的每一个获取的所述列表中;针对每个组和每个通信伙伴显示由所述多个通信伙伴中的每一个获取的所述缩略图;根据所述信息处理装置的用户的操作来选择所显示的所述缩略图;以及如果已经选择了所述缩略图,则通过所述网络从所选择的所述缩略图代表的所述图像被存储在存储空间中的地址处获取将由通信伙伴提供的所述图像,所述地址设置在所述列表中。
11.一种用于使计算机执行以下步骤的程序通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的列表,所述列表包括通信伙伴提供的所述图像被存储在存储空间中的地址和代表通信伙伴提供的所述图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的所述图像在所述通信伙伴中被分成的每个组设置;通过所述网络从所述缩略图被存储在所述存储空间中的所述地址处获取所述缩略图,所述地址设置在从所述多个通信伙伴中的每一个获取的所述列表中;针对每个组和每个通信伙伴显示由所述多个通信伙伴中的每一个获取的所述缩略图;根据所述信息处理装置的用户的操作来选择所显示的所述缩略图;以及如果已经选择了所述缩略图,则通过所述网络从所选择的所述缩略图代表的所述图像被存储在存储空间中的地址处获取将由通信伙伴提供的所述图像,所述地址设置在所述列表中。
12.一种信息处理装置,包括列表获取部,被配置为通过网络从多个通信伙伴中的每一个获取由提供图像的通信伙伴生成的第一列表,所述第一列表包括通信伙伴提供的所述图像被存储在存储空间中的地址和代表通信伙伴提供的所述图像的缩略图被存储在存储空间中的地址,这些地址针对通信伙伴提供的所述图像在所述通信伙伴中被分成的每个组设置;缩略图获取部,被配置为通过所述网络从所述缩略图被存储在所述存储空间中的所述地址处获取所述缩略图,所述地址设置在从所述多个通信伙伴中的每一个获取的所述第一列表中;显示部,被配置为针对每个组和每个通信伙伴显示由所述多个通信伙伴中的每一个获取的所述缩略图;选择部,被配置为根据所述信息处理装置的用户的操作来选择所显示的所述缩略图;以及图像获取部,被配置为如果已经选择了所述缩略图,则通过所述网络从所选择的所述缩略图代表的所述图像被存储在存储空间中的地址处获取将由通信伙伴提供的所述图像,所述地址设置在所述第一列表中。
全文摘要
本发明提供了一种信息处理装置,包括列表获取装置;缩略图获取装置;显示装置;选择装置;以及图像获取装置。
文档编号H04N101/00GK101022497SQ20071008020
公开日2007年8月22日 申请日期2007年2月13日 优先权日2006年2月13日
发明者中川典明, 山地秀典, 幸田道友, 吉本一实, 竹松克浩 申请人:索尼株式会社