成像装置转让专利

申请号 : CN200910204441.2

文献号 : CN101715054B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 小松康二

申请人 : 索尼株式会社

摘要 :

提供一种成像装置,其包括:第一处理器,包括:列表创建单元,用于当指定一个组并且对分成一个或多个组的数据请求数据列表的创建处理时,创建与该指定组的数据相关的数据列表,以及列表发送单元,用于当通过第一线获取基于PTP的数据列表的发送请求时,通过所述第一线发送列表创建单元所创建的数据列表;以及第二处理器,包括:列表创建请求单元,用于指定该组,并且通过不同于所述第一线的第二线,针对所述第一处理器请求所述数据列表的创建处理,以及列表发送请求单元,用于将所述数据列表的所述发送请求发送到所述第一处理器。

权利要求 :

1.一种成像装置,包括:

第一处理单元,包括:

列表创建单元,用于当对分成组的数据指定一个组并且请求数据列表的创建处理时,创建与所指定的组的数据相关的数据列表,以及列表发送单元,用于当通过第一信号线获取了基于图片传输协议的数据列表的发送请求时,通过所述第一信号线发送所创建的数据列表;以及第二处理单元,包括:

列表创建请求单元,用于通过不同于所述第一信号线的第二信号线,针对所述第一处理单元指定该组,并且请求所述数据列表的创建处理,以及列表发送请求单元,用于将所述数据列表的发送请求发送到所述第一处理单元,其中,所述组是根据用户的任意设置操作而与所述数据相对应的虚拟文件夹,而与存储该数据的文件夹无关。

2.根据权利要求1所述的成像装置,其中:

在所述数据列表的创建处理完成后,所述列表创建单元通过所述第二信号线向所述第二处理单元通知所述数据列表的创建处理完成,并且当被通知所述数据列表的创建处理完成时,所述列表发送请求单元发送所述数据列表的发送请求。

3.根据权利要求2所述的成像装置,其中:

如果所述组具有分级结构,那么所述列表创建单元生成包含与所指定的组的下级组相关的信息的数据列表,并且所述第二处理单元还包括:

下级组数目检测单元,用于基于从所述第一处理单元获取的所述数据列表检测所述下级组的数目,以及组对象显示单元,用于基于组的数目在画面上显示用于选择所述下级组的组对象。

4.根据权利要求2所述的成像装置,其中,所述第二处理单元还包括:数据数目检测单元,用于基于从所述第一处理单元获取的所述数据列表检测属于所指定的组的数据数目,以及数据对象显示单元,用于基于由所述数据数目检测单元检测到的数据数目在画面上显示用于选择所述数据的数据对象。

5.根据权利要求4所述的成像装置,其中:

所述第一处理单元还包括用于通过所述第一信号线发送所述数据对象的数据对象发送单元,所述第二处理单元还包括用于通过所述第一信号线从所述第一处理单元获取所述数据对象的数据对象获取单元,当数据数目大于能够显示在画面上的数据对象的数目时,所述数据对象获取单元按照可显示在所述画面上的数据对象的数目获取所述数据对象,并且所述数据对象显示单元将由所述数据对象获取单元获取的所述数据对象显示在所述画面上。

6.根据权利要求5所述的成像装置,其中:

当由所述数据数目检测单元检测到的数据数目小于能够显示在所述画面上的数据对象的数目时,所述数据对象获取单元获取与不同于所指定的组的组的数据相对应的数据对象,并且除了对应于所述指定组的数据对象外,所述数据对象显示单元还将对应于所述不同的组的数据对象显示在所述画面上。

说明书 :

成像装置

技术领域

[0001] 本发明涉及一种成像装置。

背景技术

[0002] 随着信息处理技术和通信技术的显著进步,视频数据和音频数据可以以数字数据的形式使用。由广播装置接收的广播数据或者用成像装置拍摄的图像数据被移动到各种信息处理装置、便携式装置等,并且在移动目的地的装置中被管理和观看或收听。特别地,用成像装置拍摄的静止图像数据和运动图像数据经常被移动到大屏幕电视接收机或者个人计算机(在下文中称为PC)中并在其上再现。在这种情况下,称为USB(通用串行总线)的连接接口被用于数据的移动。
[0003] 一些USB接口是基于海量存储器类接口,一些USB接口是基于静止图像类接口。在静止图像类接口中的数据传送协议包括PTP(图片传输协议)。确切地说,PTP是在使用USB接口传送图像数据中使用的协议。例如,根据成像装置和与USB接口连接的PC之间的PTP传送图像数据。对于图像数据的传送方法,日本专利No.3622691公开一种技术,该技术用于在针对分类图像的PTP的框架中实现与图像和类型的关联相关的信息的传送。

发明内容

[0004] 在PTP中,当从成像装置向PC传送图像时,记录在成像装置中的图像列表等(对象处理列表)被预先传送。即使成像装置正在管理具有目录结构的图像数据,也很难从对象处理列表获知目录结构。因此,为了让PC获知目录结构,对于每一个图像,要向成像装置询问与每一个图像一起存储的目录。结果,用于获知目录结构的时间与图像的数目成比例地变长。而且,如果图像被分类到类别或组中,那么需要对象处理列表获取这些类别或组的信息。
[0005] 但是,当对象处理列表的大小也与图像的数目成比例地变大时,对象处理列表的获取时间变得越长,图像的数目将越大。例如,如果对一个图像执行这些处理需要大约20毫秒的时间,那么如果图像的数目是4000,则需要大约80秒的时间。通常,当用户观看图像时,用户实际上希望显示的图像或图像列表通常只限于几个。当只显示图像的列表或者只显示图像的类别时,获取包括所有图像的信息的对象处理列表是非常低效的。
[0006] 本发明解决与常规方法和设备相关的上面提到的和其它的问题,并且希望提供能够提高诸如类别或组的类别信息的显示速度的新的改进的成像装置。
[0007] 为了解决上述问题,根据本发明的实施例,提供一种成像装置,该成像装置包括:第一处理单元,其包括列表创建单元和列表发送单元,该列表创建单元用于当为分成组的数据指定一个组并且请求数据列表的创建处理时创建与该指定组的数据相关的数据列表,该列表发送单元用于当通过第一信号线获取基于PTP(图像传输协议)的数据列表的发送请求时通过第一信号线发送创建的数据列表;以及第二处理单元,其包括列表创建请求单元和列表发送请求单元,该列表创建请求单元用于通过不同于第一信号线的第二信号线针对第一处理单元指定该组并且请求数据列表的创建处理,该列表发送请求单元用于将数据列表的发送请求发送到第一处理单元。
[0008] 列表创建单元可以配置为:在数据列表的创建处理完成后,通过第二信号线向第二处理单元通知数据列表的创建处理完成。在这种情况下,当通知数据列表的创建处理完成时,列表发送请求单元发送数据列表的发送请求。
[0009] 如果该组具有分级结构,那么列表创建单元可以配置为生成包含与指定组的下级组相关的信息的数据列表。在这种情况下,第二处理单元还包括:下级组数目检测单元和组对象显示单元,该下级组数目检测单元用于基于从第一处理单元获取的数据列表检测下级组的数目,该组对象显示单元用于基于组数目在画面上显示用于选择下级组的组对象。
[0010] 第二处理单元还可以包括数据数目检测单元和数据对象显示单元,该数据数目检测单元用于基于从第一处理单元获取的数据列表检测属于指定组的数据数目,该数据对象显示单元用于基于由数据数目检测单元检测到的数据数目在画面上显示用于选择数据的数据对象。
[0011] 第一处理单元还可以包括用于通过第一信号线发送数据对象的数据对象发送单元。在这种情况下,第二处理单元还包括:用于通过第一信号线从第一处理单元获取数据对象的数据对象获取单元。于是,当数据数目大于可显示在画面上的数据对象的数目时,数据对象获取单元按照可显示在画面上的数据对象的数目获取数据对象。进而,数据对象显示单元将由数据对象获取单元获取的数据对象显示在画面上。
[0012] 当由数据数目检测单元检测到的数据数目小于可显示在画面上的数据对象的数目时,数据对象获取单元可以配置为获取与不同于指定组的组的数据相对应的数据对象。在这种情况下,除了对应于指定组的数据对象外,数据对象显示单元还将对应于所述不同的组的数据对象显示在画面上。
[0013] 该组可以是根据用户的任意设置操作与所述数据相对应的虚拟文件夹,而与存储该数据的文件夹无关。
[0014] 为了解决上述问题,根据本发明的另一个实施例,提供一种程序,该程序使得计算机实现成像装置的每个组件的功能。还可以提供一种记录有这种程序的记录介质。为了解决上述问题,根据本发明的另一个实施例,可以提供一种安装有成像装置的每个组件的功能的图像处理装置。
[0015] 根据上述的本发明的实施例,可以提高诸如类别和组的类别信息的显示速度。

附图说明

[0016] 图1示出根据本发明的一个实施例的成像装置的外观;
[0017] 图2示出根据所述实施例的成像装置的功能配置的例子;
[0018] 图3示出根据所述实施例的文件夹的配置的一个例子;
[0019] 图4示出根据所述实施例的文件夹的配置的一个例子;
[0020] 图5示出根据所述实施例的数据库结构的一个例子;
[0021] 图6示出根据所述实施例的图像选择画面的过渡(transition)过程;
[0022] 图7示出根据所述实施例的图像选择画面的过渡过程;
[0023] 图8示出对象处理列表的配置例子;
[0024] 图9示出对象处理列表的配置例子;
[0025] 图10示出对象处理列表的配置例子;
[0026] 图11示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0027] 图12示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0028] 图13示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0029] 图14示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0030] 图15示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0031] 图16示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0032] 图17示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0033] 图18示出与所述实施例的数据传送方法相关的控制处理的一个例子;
[0034] 图19示出与所述实施例的数据传送方法相关的控制处理的一个例子;以及[0035] 图20示出与所述实施例的数据传送方法相关的控制处理的一个例子。

具体实施方式

[0036] 在下文中,将参考附图对本发明的优选实施例进行详细描述。请注意,在本说明书和附图中,具有基本上相同的功能和结构的结构元件由相同的附图标记表示,并且省略对这些结构元件的重复的解释。
[0037] [描述流程]
[0038] 简单描述与下述的本发明的实施例相关的描述流程。首先,在图1中示出根据本实施例的成像装置100的外观,并且,将参考该图示意性地描述成像装置100的装置配置。然后,将参考图2描述成像装置100的功能配置。参考图3到图5将描述在成像装置100中存储图像数据的实际文件夹的配置、虚拟文件夹的配置、以及数据库结构。
[0039] 参考图6和图7将描述由成像装置100执行的图像选择画面的显示控制方法。其中,将参考图7详细描述由成像装置100执行的数据的传送方法。此外,将参考图8、图9和图10描述在成像装置100中管理的对象处理列表的配置。然后,将参考图11描述当作出图像数据的获取请求时使用的发送帧的配置。
[0040] 将参考图12描述当成像装置100的电源接通(ON)时执行的控制处理的流程。将参考图13描述在成像装置100中的类别选择画面的显示控制处理的流程。将参考图14描述在成像装置100中的虚拟文件夹选择画面中的显示控制处理的流程。将参考图15描述在成像装置100中的图像选择画面的显示控制处理的流程。将参考图16描述在成像装置100中对虚拟文件夹(收藏夹)的图像登记处理的流程。
[0041] 将参考图17描述当成像装置100的电源接通时执行的初始化处理的流程。将参考图18描述在成像装置100中的类别选择处理的流程。将参考图19描述在成像装置100中对虚拟文件夹(收藏夹)的选择处理的流程。将参考图20描述在成像装置100中对虚拟文件夹(收藏夹)的图像登记处理的流程。用户的操作输入步骤隐含地包括在图17到图20所示的处理流程中,并且暗含有用户和成像装置100之间的交互作用状态。
[0042] 最后,将总结该实施例的技术概念,并且简单描述通过这样的技术概念获得的效果。
[0043] <描述项的显示>
[0044] 1:成像装置100的外观
[0045] 2:成像装置100的功能配置
[0046] 3:图像选择画面的显示控制方法
[0047] 4:由成像装置100执行的控制处理的流程
[0048] 5:控制处理和操作输入
[0049] 6:总结
[0050] <实施例>
[0051] 将描述本发明的一个实施例。本实施例涉及一种在使用PTP传送图像的系统中的方法,该方法有效地获取与图像相关的信息和与被分成类别的图像相关的信息的类别。特别地,本实施例涉及一种技术,该技术有效地获取类别的信息并提高与该类别相关的信息的显示速度。
[0052] [1:成像装置100的外观]
[0053] 首先,将参考图1示意性地描述根据本实施例的成像装置100的外观和装置配置。图1是示出根据本实施例的成像装置100的外观的说明图。在图1中示出的成像装置100的形状是一个例子,并且应用本实施例的技术的范围并不限于具有图1的外观的装置。
[0054] 如图1所示,成像装置100主要包括透镜单元102、再现键104、快门键106、触摸板108、取景器110、以及电源键112。
[0055] 透镜单元102配置成像装置100的光学系统。通过透镜单元102进入的光被提供给布置在成像装置100内部的成像元件,然后被转换为电信号。由此,通过从成像元件输出的电信号形成被摄体图像的图像数据。被摄体图像的图像数据被记录在存储部件或者布置在成像装置100内的记录介质中。通过操作再现键104,在触摸板108上显示记录的图像数据。也就是说,再现键104是用于切换到图像数据的浏览模式的操作键。使用触摸板108或者其它操作键来实现图像数据的切换操作等。
[0056] 快门键106是用于当拍摄被摄体时释放快门的操作键。例如,当快门键106被半按下时,由布置在透镜单元102等处的自动聚焦机构调整焦点。当快门键106被深深地按下时,快门被释放,并且被摄体图像被拍摄。如上所述,被摄体图像的图像数据被记录在存储部件或记录介质中。通过操作再现键104,在触摸板108上显示被摄体图像的图像数据。除了图像数据以外,操作画面等也被显示在触摸板108上。当使用手指或触笔触摸表面时,触摸板108检测接触位置、运动路径等的信息。
[0057] 取景器110是用于直观地识别通过透镜单元102看到的被摄体的图像的窗口。例如,用户观察取景器110并且检查成像范围、焦点等,然后在拍摄该被摄体图像时按下快门键106。如果成像的图像被显示在触摸板108上,那么用户可以检查显示在触摸板108上的成像的图像,并且操作快门键106。电源键112是用于接通/断开成像装置100的电源的操作键。因此,当开始拍摄时,用户首先操作电源键112。
[0058] 成像装置100的外观等已经在上面进行了描述。可以认识到,成像装置100安装有用于拍摄被摄体的拍摄机构。成像装置100也包括作为拍摄图像数据的显示部件的触摸板108。成像装置100包括再现键104和触摸板108,作为在图像数据选择操作、再现操作等中使用的操作部件。而且,成像装置100构建有用于处理图像数据的计算处理机构。安装在成像装置100内的计算处理机构等将在下面描述。
[0059] [2:成像装置100的功能配置]
[0060] 首先,将首先参考图2描述本实施例的成像装置100的功能配置。图2是示出根据本实施例的成像装置100的功能配置的例子的说明图。
[0061] 如图2所示,成像装置100主要包括成像元件130、成像控制单元132、图像处理单元134、图像存储器136、以及成像装置控制单元138。成像装置100还包括记录介质140,缓冲存储器142、158,UART控制器144、152,USB控制器146、154,输入/输出控制单元156,以及触摸板108。触摸板108包括LCD 162和输入单元164。在这里所提及的LCD是液晶显示器的简称。在这里所提及的UART是通用异步收发机的简称。
[0062] 首先,当快门键106被按下时,快门被释放,并且光通过透镜单元102进入成像元件130。成像元件130输出对应于入射光的强度的电信号。CCD(电荷耦合器件)、CMOS(互补金属氧化物半导体)等被用作成像元件130。成像元件130布置有多个像素区域,其中入射光的强度在单独的像素区域中被检测。因此,基于从成像元件130的每一个像素区域输出的电信号的强度形成被摄体图像。从成像元件130输出的电信号被输入到成像控制单元132。
[0063] 成像控制单元132控制透镜单元102、成像元件130等的操作,并且还将从成像单元130输入的电信号数字化以便生成图像数据。由成像控制单元132生成的图像数据被输入到图像处理单元134。图像处理单元134根据预定编码方法对从成像控制单元132输入的图像数据进行编码,或者对该图像数据执行压缩处理。该预定编码方法包括GIF、JPEG/JPEG2000、PICT、PING等。在运动图像的情况下,该预定编码方法可以是AVI、DV、MPEG、运动JPEG等。可以认识到,实际使用从上述方法或其它方法中选择的一种或多种方法。
[0064] 当执行编码处理时,图像处理单元134使用图像存储器136。例如,考虑通过JPEG方法进行的图像数据的编码处理。在这种情况下,图像处理单元134对图像数据执行离散余弦变换(在下文中称为DCT)以便计算DCT系数,并且对DCT系数执行量化处理和熵编码处理。例如,图像处理单元134在图像存储器136中保持原始的图像数据,并且通过读出每个像素值来计算DCT系数。由图像处理单元134计算的DCT系数记录在图像存储器136中。然后,图像处理单元134从图像存储器136读出DCT系数并量化DCT系数,并且将量化的DCT系数记录在图像存储器136中。而且,图像处理单元134从图像存储器136读出量化的DCT系数并对其执行熵编码处理。以这种方式编码的图像数据被输入到成像装置控制单元138。
[0065] 另一方面,如果编码的图像数据从成像装置控制单元138输入到图像处理单元134,那么图像处理单元134将输入的编码的图像数据解码。例如,当使用JPEG方法编码的图像数据从成像装置控制单元138输入时,那么图像处理单元134对输入的图像数据执行熵解码处理。而且,图像处理单元134对解码的DCT系数执行反量化处理,并且然后执行反离散余弦变换(在下文中称为IDCT)。与编码处理相似,图像处理单元134在每个处理步骤中都使用图像存储器136。由图像处理单元134解码的图像数据再次输入到成像装置控制单元138。请注意,由于量化误差等的影响,解码的图像数据可能不会完全匹配编码之前的图像数据。显然,当使用其它无损压缩方法时,原始图像数据被完全恢复。
[0066] 成像装置控制单元138将由图像处理单元134编码的图像数据记录在记录介质140中。当在触摸板108上显示图像数据时,成像装置控制单元138从记录介质140中读出编码的图像数据,将这样的图像数据输入到图像处理单元134,并将图像数据解码。然后,成像装置控制单元138将由图像处理单元134解码的图像数据通过USB控制器146、154传送到下文中描述的输入/输出控制单元156。在这种情况下,由图像处理单元134解码的图像数据临时地记录在缓冲存储器142中。
[0067] 当将图像数据记录在记录介质140中时,成像装置控制单元138生成与图像数据一起存储的目录。例如,成像装置控制单元138将图像数据顺序地存储在预定目录中。当在预定目录中存储了预定数目的图像数据时,成像装置控制单元138生成新的目录,并将新的图像数据顺序地存储在新的目录中。新的目录以这样的方式顺序地生成。因此,随着图像数据的数目的增加,在记录介质140中生成多个目录。
[0068] 成像装置控制单元138还基于成像的数据和时间或者赋予给图像的属性来管理图像数据。而且,成像装置控制单元138可以生成虚拟文件夹并且脱离实际存储图像数据的目录来管理该图像数据。在下面的描述中,上述目录有时称为实际文件夹,并且所述虚拟文件夹有时称为虚拟文件夹。这里所提及的虚拟文件夹是指可以由用户任意设置的类别。虚拟文件夹和实际文件夹的共同之处是,两者都对图像数据分组。
[0069] 例如,用户生成虚拟文件夹“收藏夹”,并将图像数据“图像1”登记在“收藏夹1”中。在这种情况下,成像装置控制单元138如同存储在“收藏夹1”中一样处理实际上存储在预定的实际文件夹中的图像数据“图像1”。但是,实际上,在存储介质140中的“图像1”的地址只对应于“收藏夹1”。因此,成像装置控制单元138基于实际文件夹的结构管理图像数据,并且使用虚拟文件夹和图像数据的对应关系管理图像数据。在图像数据登记在虚拟文件夹中的阶段,指示该对应关系的信息由成像装置控制单元138记录在记录介质140中。
[0070] (关于管理图像数据的方法)
[0071] 下面将参考图3和图4使用特定例子对由成像装置控制单元138管理图像数据的方法进行详细描述。图3是示出实际文件夹的配置例子的说明图。图4是示出当生成虚拟文件夹时的文件夹的配置例子的说明图。图3和图4的例子示意性地示出了文件夹配置。
[0072] 首先,将参考图3。在图3中,两个实际文件夹F11和九个实际文件F12(部分地省略)通过举例的方法示出。具体地说,对于实际文件夹F11,示出“100MSDCF”和“101MSDCF”。对于实际文件F12,示出“DSC01.JPG”到“DSC09.JPG”。在图3的例子中,八个实际文件F12假定存储在一个文件夹中。因此,第九个实际文件F12(“DSC09.JPG”)没有存储在第一实际文件夹F11(“100MSDCF”)中,而是存储在第二实际文件夹F11(“101MSDCF”)中。
[0073] 首先,成像装置控制单元138将“100MSDCF”中的图像数据按顺序从“DCF01.JPG”开始存储,并且在达到实际文件夹F11的最大存储数目(“DCF08.JPG”)的阶段生成“101MSDCF”。成像装置控制单元138将“DCF09.JPG”存储在新生成的“101MSDCF”中。如图3的例子中示出的实际文件夹的结构通过上述处理构成。而且,当虚拟文件夹F21由用户生成并且登记了实际文件夹F12时,形成如图4的例子所示的文件夹结构。
[0074] 除了在图3中示出的实际文件夹的结构以外,图4还描述了虚拟文件夹F21和由虚拟文件F22形成的虚拟文件夹的结构。虚拟文件F22是指定实际文件F12的指针。例如,描述为“DSC01.JPG”的虚拟文件F22是用来指定实际文件F12(“DSC01.JPG”)的指针。虚拟文件F22是通过将实际文件F12登记到预定虚拟文件夹F21生成的。以下列方式执行将实际文件F12登记到虚拟文件夹F21的处理。
[0075] 首先,参考在图4中示出的登记画面D41。在图4的例子中,图像数据显示在登记画面D41上。而且,登记按钮B41显示在登记画面D41上。例如,显示为“收藏夹1”、“收藏夹2”和“收藏夹3”的三个登记按钮显示在登记画面D41上。假定对应于“收藏夹1”、“收藏夹2”和“收藏夹3”的虚拟文件夹F21预先由用户创建。当“收藏夹1”的登记按钮B41由用户选择时,针对“收藏夹1”的虚拟文件夹,登记在登记画面D41上显示的图像数据(例如,“DSC01.JPG”)。用户可以自由地创建虚拟文件夹F21并且登记虚拟文件F22。
[0076] 上面描述了通过成像装置控制单元138管理图像数据的方法。如上所述,成像装置控制单元138使用由用户自由设置的虚拟文件夹F21管理图像数据。因此,独立于为每一个预定数目自动生成的实际文件夹F11的结构,基于由用户自由设置的类别管理图像数据。因此,即使当随着图像数据被分类而图像的数目增加时,用户也可以快速地找到想要的图像数据。具体地说,向用户呈现类别,使得用户可以选择类别,并且当属于被选类别的图像数据被呈现时可以快速地找到想要的图像数据。
[0077] 在图4中示出的文件夹结构以具有图5中所示的结构的数据库的形式被管理。也就是说,成像装置控制单元138使用图5中示出的数据库管理实际文件夹、虚拟文件夹和文件。例如,当成像装置100的电源接通时,成像装置控制单元138基于与记录在记录介质140中的文件夹和文件相关的信息构建图5中示出的数据库。然后,成像装置控制单元138在缓冲存储器142中存储构建的数据库,并且适当地从缓冲存储器142中读出数据库,用于参考。从搜索处理效率和管理效率的立场出发,这样的数据库优选地以如图5所示的关系数据库的形式构建。
[0078] 再次参考图2。如图2所示,成像装置控制单元138连接到UART控制器144和USB控制器146。UART控制器144通过预定信号轨道的方法连接到UART控制器152。此外,USB控制器146通过预定信号轨道的方法连接到USB控制器154。信号在两个UART控制器144、152之间通过UART方法(串行传送方法)传送。信号在两个USB控制器146、154之间根据PTP传送。
[0079] 下面将简略地描述
[0080] (关于UART)
[0081] UART是在PC等的串口(serial)中使用的通信电路。更具体地说,UART将从PC等的并行总线传送的并行信号转换为串行信号。UART将从诸如数据照相机和图像扫描仪的外围装置传送的串行信号转换为并行信号。也就是说,UART控制器144将从图像装置控制单元138输入的并行信号转换为串行信号,并将该串行信号传送到UART控制器152。UART控制器152将从UART控制器144传送的串行信号转换为并行信号,并将该并行信号输入到输入/输出控制单元156。将信号从UART控制器152传送到UART控制器144的相反过程是类似的。
[0082] (关于PTP)
[0083] PTP是在将图像数据从数字照相机、图像扫描仪等传输到PC等时使用的数据传输方法的协议。当使用根据PTP设计的装置时,用户可以轻易地将图像数据放入PC,而不需要注意图像数据的目录结构。用户也可以从传输到PC等的图像数据轻易地操作想要的图像数据。例如,在PTP中定义与缩略图图像的显示相关的功能。通过使用这样的功能,PC等可以轻易地从根据PTP设计的装置获取缩略图图像。因此,基于标准向用户呈现缩略图图像。
[0084] 但是,PTP没有定义传输图像数据的目录结构的功能。因此,PC等很难从根据PTP设计的装置获取图像数据的目录结构。当使用PTP时,要为PC等获取指示存储在数字照相机等中的所有图像数据的列表信息的对象处理列表,以便获取用于指定图像数据的数目。也就是说,在获取图像数据的处理中,PC等指定在对象处理列表中描述的图像数据的数目,并且获取对应于指定数目的图像数据。但是,如果由数字照相机等保持的图像的数目大,那么对象处理列表的数据量变大,并且对象处理列表的获取处理会花费长的时间。
[0085] 对象处理列表具有如图8所示的配置。如图8所示,对象处理列表使用用于指定各个对象、对象的属性和对象名称的对象处理数目来描述。除了图像数据以外,存储图像数据的文件夹也作为对象被包含在其中。在属性的域(field)中,描述了指示该对象是文件还是文件夹的信息。因此,在对象处理列表中描述的图像数据的数目与存储在记录介质140中的图像数据的数目成比例地增加,并且对象处理列表的数据量增加。在典型的PTP框架中,即使设置了虚拟文件夹,虚拟文件夹的信息也不在对象处理列表中被描述。
[0086] 如上面所简单描述的,通过使用PTP获得了在传送图像数据时能够增强用户便利性的各种方法。相反地,当图像数据的数目变大时会出现缺点,例如,获取对象处理列表会花费时间,并且获取图像数据的时间变长。UART与串行化信号轨道和传送信号的方法相关。这里,两个UART控制器114、152之间传送的数据没有给予诸如PTP的特别限制。
[0087] 因此,两种信号轨道被布置在成像装置100中。本实施例的技术特征在于,图像信号在其上传送的信号轨道(PTP)和另一个信号轨道(UART)组合,以便有效地传送与图像数据相关的信息。也就是说,除了在两个USB控制器146、154之间形成信号轨道外,还布置两个UART控制器144、152并形成另一个信号轨道,是成像装置100的配置中的一个技术特征。在这样的信号轨道中传送的数据的内容和传送定时将在下文中详细描述。
[0088] 如上所述,传送到UART控制器152的串行信号被转换为并行信号并输入到输入/输出控制单元156。传送到USB控制器154的图像数据等也被输入到输入/输出控制单元156。输入/输出控制单元156将通过两个USB控制器146、154从成像装置控制单元138获取的图像数据显示在LCD 162上。输入/输出控制单元156基于从输入部分164输入的操作信息从成像装置控制单元138获取图像数据或者图像数据的信息。而且,输入/输出控制单元156将从成像装置控制单元138获取的图像数据或图像数据的信息显示在LCD 162上。
[0089] 输入/输出控制单元156将从成像装置控制单元138获取的图像数据或图像数据的信息临时记录在缓冲存储器158中。输入/输出控制单元156将临时记录在缓冲存储器158中的图像数据或图像数据的信息读出并将该图像数据或图像数据的信息显示在LCD162上。输入/输出控制单元156可以具有与成像装置100外部的装置通信的功能。例如,输入/输出控制单元156可以安装有与外部装置无线通信或有线通信的功能,并且可以将图像数据或图像数据的信息分发到外部装置。输入/输出控制单元156可以使用通信功能从外部装置获取任意数据,并且将获取的数据显示在LCD 162上。
[0090] 如上所述,成像装置100安装有成像装置控制单元138和输入/输出控制单元156。也就是说,成像装置100安装有两个计算处理芯片。如上所述,成像装置控制单元138主要用于成像装置的控制中,并且执行与图像数据的获取相关的计算处理。输入/输出控制单元156执行与输入信息的管理相关的显示控制和计算处理。成像装置100容易地安装有多种功能的优点可以通过将与拍摄相关的处理和其它处理分开来实现。其中的一个例子是通信功能。
[0091] 如果安装了这样的功能,那么用户可以使用布置在成像装置100中的触摸板108执行Web浏览或者直接从成像装置100将图像数据上载到服务器。另外,图像数据可以释放到存在于网络上的其它服务器和客户端。因此,当安装不同于最初提供给成像装置100的成像功能的附加功能时,从设计负荷、制造成本等观点出发,对于控制成像功能的计算处理芯片实现附加功能不是优选的。也就是说,成像装置100不可避免地安装有两个计算处理芯片。
[0092] 这样出现了关于连接两个计算处理芯片的机构的问题。在本实施例中,对于这样的机构,使用UART的串行信号轨道和使用USB的信号轨道。
[0093] 对于这样机构,希望至少传送图像数据,因为它连接成像装置100中的两个计算处理芯片。由于这样的原因,这两个计算处理芯片使用USB连接,并且图像数据和图像数据的信息根据PTP进行传送。但是,当使用PTP时,每当获取图像数据或图像数据的信息时都希望进行对象处理列表的获取处理,这是非常低效的。
[0094] PTP最初是考虑到PC和外围装置之间的数据传送处理而建立的标准。PC安装有高速计算处理芯片,并且,即使对象处理列表的数据量大也可以高速处理。与图像数据的显示等相关的处理都在PC上执行。因此,当PC与外围装置连接时,即使PC将外围装置所保持的所有图像数据的列表作为对象处理列表获取,并且PC分析这样的列表以便获取图像数据,那么处理时间的问题也很少出现。安装在成像装置100上的计算处理芯片的计算能力相对较低。因此,与处理时间相关的问题很容易出现。
[0095] 特别地,由于对象处理列表的传输时间引起的画面过渡的延迟导致操作性的降低,并且使用户产生极大的不舒服感。因此,在本实施例中,设计成像装置控制单元138和输入/输出控制单元156之间的数据传送方法,以提出通过结合使用UART方法的信号轨道和USB方法的信号轨道来避免画面过渡的延迟的技术。根据本实施例的数据传送方法和显示控制方法将通过举例的方法使用特定例子在下面进行具体的描述。
[0096] [3:图像选择画面的显示控制方法]
[0097] 首先参考图6对图像选择画面的显示控制方法进行描述。由对象处理列表的传输时间引起的画面过渡的延迟容易在与图像数据的选择操作相关的选择画面的过渡情形中发生。根据本实施例的数据传送方法和显示控制方法将通过举例的方法使用在再现图像的选择中使用的选择画面的过渡情形来进行具体的描述。图6是示出图像选择画面的显示控制方法的说明图。
[0098] 假定在图4中示出的文件夹和文件要被记录在记录介质140中。每一个显示画面都显示在触摸板108(LCD 162)上。每一个显示画面的显示处理都由输入/输出控制单元156执行。
[0099] 首先,当成像装置100的再现键104被按下时,类别选择画面D1被显示在画面上。用实际文件夹选择按钮B11和虚拟文件夹选择按钮B12显示类别选择画面D1(S1)。在这种情况下,输入/输出控制单元156保持与实际文件夹F11的存在和虚拟文件夹F21的存在相关的信息。如果虚拟文件夹F21不存在,那么虚拟文件夹选择按钮B12可能不会显示在类别选择画面D1上。用户按下实际文件夹选择按钮B11或者虚拟文件夹选择按钮B12。
在描述中,使用了“按下”按钮的表述,但是可以认识到,这实际上有时是指对触摸板108的接触操作。
[0100] (当“收藏夹”被选择时)
[0101] 例如,当虚拟文件夹选择按钮B12被按下时,输入/输出控制单元156将画面显示过渡到虚拟文件夹选择画面D21(S2)。虚拟文件夹选择画面D21显示有用于选择作为虚拟文件夹21登记的“收藏夹1”、“收藏夹2”和“收藏夹3”的虚拟文件夹选择按钮B21。在这种情况下,输入/输出控制单元156获取记录在记录介质140中的虚拟文件夹F21的数目,并根据这个数目显示虚拟文件夹选择按钮B21。
[0102] 在PTP的框架中,需要获取对象处理列表来获取虚拟文件夹F21的数目。特别地,在以前的和现有的PTP的框架中,希望获取与存储在记录介质140中的所有的图像数据相关的对象处理列表。因此,当试图在以前的和现有的PTP的框架中实现从类别选择画面D1到虚拟文件夹选择画面D21的画面过渡时,这样的画面过渡往往造成很大的延迟。因此,在本实施例中,提出了避免这样的延迟的方法。将参考图7在后阶段详细描述该方法。
[0103] 当在虚拟文件夹选择画面D21上按下一个虚拟文件夹选择按钮B21(“收藏夹1”)时,输入/输出控制单元156将画面显示过渡到图像选择画面D31(S3)。图像选择画面D31显示有对应于登记在“收藏夹1”中的“图像1”、“图像2”和“图像4”的图像选择按钮B31。在这种情况下,输入/输出控制单元156识别对应于每个虚拟文件夹F21的实际文件F12的数目。例如,在虚拟文件夹选择按钮B21在虚拟文件夹选择画面D21上被按下的时间点,输入/输出控制单元156获知对应于每个虚拟文件夹F21的实际文件F12的数目。
[0104] 输入/输出控制单元156使用PTP命令获取要被显示在图像选择画面D31上的缩略图图像。输入/输出控制单元156可能不会同时获取所有实际文件F12的缩略图图像。例如,输入/输出控制单元156获取与在虚拟文件夹选择画面D21中选择的虚拟文件夹F21的实际文件F12相对应的缩略图图像,并且将获取的缩略图图像作为图像选择按钮B31显示在图像选择画面D31上。
[0105] 当在虚拟文件夹选择画面D21中选择的虚拟文件夹21的实际文件F12的数目小于预定数目时,输入/输出控制单元156可以配置为获取对应于下一个虚拟文件夹F21的实际文件F12的缩略图图像。该预定数目设置为可以显示在图像选择画面D31上的图像选择按钮B31的数目。根据这样的配置,根据图像选择按钮B31的可显示数目为每个实际文件夹F21顺序地获取对应于实际文件F12的缩略图图像。
[0106] 如图6所示,当显示对应于多个虚拟文件夹F21的图像选择按钮B31时,图像选择按钮B31被显示,从而每一个虚拟文件夹F21都可以被辨别。根据这样的显示,用户可以轻易地找到并选择想要的图像数据。当在图像选择画面D31中选择图像选择按钮B31时,对应于这样的图像选择按钮B31的图像数据被显示在画面上。
[0107] (当“DCF”被选择时)
[0108] 当实际文件夹选择按钮B11在类别选择画面D1上被按下时,输入/输出控制单元156将画面显示过渡到实际文件夹选择画面D22(S4)。实际文件夹选择画面D22显示有对应于登记为实际文件夹F11的“100MSDCF”、“101MSDCF”的实际文件夹选择按钮B22。在这种情况下,输入/输出控制单元156获取记录在记录介质140中的虚拟文件夹F11的数目,并根据这个数目显示虚拟文件夹选择按钮B22。
[0109] 但是,在PTP的框架中,要获取对象处理列表以便获取虚拟文件夹F11的数目。特别地,在以前的和现有的PTP的框架中,希望获取与存储在记录介质140中的所有的图像数据相关的对象处理列表。因此,当试图在以前的和现有的PTP的框架中实现从类别选择画面D1到虚拟文件夹选择画面D22的画面过渡时,这样的画面过渡往往造成很大的延迟。因此在本实施例中提出了避免这样的延迟的方法。这种方法将在后阶段参考图7进行具体的描述。
[0110] 当在虚拟文件夹选择画面D21上按下一个实际文件夹选择按钮B22(“100MSDCF”)时,输入/输出控制单元156将画面显示过渡到图像选择画面D32(S5)。用来选择存储在“100MSDCF”中的“图像1”、“图像2”、“图像3”、“图像4”、“图像5”或“图像6”的图像选择按钮B32显示在图像选择画面D32上。在这种情况下,输入/输出控制单元156识别存储在每个实际文件夹F11中的实际文件F12的数目。例如,在实际文件夹选择按钮B22在实际文件夹选择画面D22上被按下的阶段,输入/输出控制单元156获知存储在每个实际文件夹F11中的实际文件F12的数目。
[0111] 如图4所示,存储在“100MSDCF”中的实际文件F12的数目在图6的例子中是八个。在该例子中,可以显示在画面上的图像选择按钮B32的数目(在下文中称为可显示数目)限于六个。因此,对应于存储在“100MSDCF”中的所有实际文件F12的图像选择按钮B32没有显示在图像选择画面D32上。页面切换按钮B33显示在图像选择画面D32上。当在实际文件夹选择画面D22中选择的实际文件夹F11中的实际文件F12的数目大于可显示数目时,显示页面切换按钮B33。当页面切换按钮B33被按下时,对应于其余的实际文件F12的图像选择按钮B32被显示。当图像选择按钮B32被按下时,对应于这样的图像选择按钮B32的图像数据被显示在画面上。
[0112] 输入/输出控制单元156使用PTP命令获取要被显示在图像选择画面D32上的缩略图图像。输入/输出控制单元156可能不会同时获取所有实际文件F12的缩略图图像。例如,输入/输出控制单元156获取与在实际文件夹选择画面D22上选择的实际文件夹F11的实际文件F12相对应的缩略图图像,并且将获取的缩略图图像作为图像选择画面D32的图像选择按钮B32显示。
[0113] 当在实际文件夹选择画面D22中选择的实际文件夹11的实际文件F12的数目小于预定数目时,输入/输出控制单元156可以配置为获取对应于下一个实际文件夹F11的实际文件F12的缩略图图像。该预定数目设置为可以显示在图像选择画面D32上的图像选择按钮B32的数目。根据这样的配置,根据图像选择按钮B32的可显示数目为每个实际文件夹F11顺序地获取对应于实际文件F12的缩略图图像。
[0114] 上面描述了由输入/输出控制单元156执行的显示控制方法和图像选择画面的过渡。将参考图7描述根据画面过渡的定时或各种按钮的操作定时执行的图像装置控制单元138和输入/输出控制单元156之间的数据传送。图7是示出在每个显示点执行的数据传送处理的内容的说明图。在图7的例子中,只示出了在类别选择画面D1上按下虚拟文件夹选择按钮B12的情况,但是,对于实际文件夹选择按钮B11被选择的情况,执行相似的处理。
[0115] (数据传送处理的详细内容)
[0116] 首先,当虚拟文件夹选择按钮B12在类别选择画面D1上被按下时,输入/输出控制单元156通过UART方法的信号轨道获取实际文件夹F11的存在和虚拟文件夹F21的存在。如果实际文件夹F11和虚拟文件夹F21都存在,那么如图7所示,实际文件夹选择按钮B11和虚拟文件夹选择按钮B12被显示在类别选择画面D1上。当虚拟文件夹选择按钮B12在类别选择画面D1上被按下时,输入/输出控制单元156请求成像装置控制单元138创建与虚拟文件夹F21相关的对象处理列表(S11)。创建对象处理列表的请求通过UART方法的信号轨道传送。
[0117] (关于对象处理列表的配置)
[0118] 将参考图8到图10描述由成像装置控制单元138创建的对象处理列表的配置。图8是示出与实际文件夹F11相关的对象处理列表的配置的例子的说明图。图9是示出包含实际文件夹F11和虚拟文件夹F21的信息的对象处理列表的配置的例子的说明图。图10是示出仅与虚拟文件夹F21相关的对象处理列表的配置的例子的说明图。
[0119] 已经对在图8中示出的对象处理列表的配置进行了简略地描述。但是,在上面的描述中,图8中的对象处理列表被视为普通的对象处理列表的一个例子。通常,即使登记了虚拟文件夹F21,如图8所示,对象处理列表的内容也只与实际文件夹F11相关。因此,不包含与虚拟文件夹F21相关的信息。如果与虚拟文件夹F21相关的信息通过扩展PTP的框架而要被包含在对象处理列表中,那么对象处理列表将如图9所示。
[0120] 图9的对象处理列表包含与实际文件夹F11相关的部分和与虚拟文件夹F21相关的部分。与实际文件夹F11相关的部分基本上与在图8中示出的对象处理列表相同。但是,与虚拟文件夹F21相关的部分将虚拟文件夹F21作为对象进行描述。而且,登记在虚拟文件夹F21中的实际文件F12在图9的对象处理列表中被描述。请注意,登记在虚拟文件夹F21中的实际文件F12已经在作为存储在实际文件夹F11中的实际文件F12的对象处理列表中进行了描述。也就是说,如果对象的概念延伸到虚拟文件夹F21,那么对象处理列表的大小具有变得十分大的可能。
[0121] 例如,“收藏夹1”登记有“DSC01.JPG”、“DSC02.JPG”、“DSC04.JPG”。但是,“DSC01.JPG”、“DSC02.JPG”、“DSC04.JPG”在与实际文件夹F11相关的部分中被描述为存储在“100MSDCF”中的文件。在实际文件夹部分中描述的“DSC01.JPG”等和在虚拟文件夹部分中描述的“DSC01.JPG”等用不同的对象处理号标记。因此,如果包含与虚拟文件夹F21相关的信息,那么冗余信息在对象处理列表中被独立地描述,并且数据量增加这样的量。在图9的例子中,实际文件夹部分是包括“ROOT”的12行,而虚拟文件夹部分是11行,因此数据量大约是两倍。
[0122] 如上所述,在处理分类图像数据时,假定与虚拟文件夹F21相关的信息被用于观看用户的方便性。如果要通过扩展当前PTP框架来使用与虚拟文件夹F21相关的信息,那么在图9中所示的对象处理列表的配置是必须的。但是,由于上述的大量数据,在图9中所示的对象处理列表导致画面过渡的延迟。如果使用图8中以前的和现有的对象处理列表,那么可以不使用与虚拟文件夹F21相关的信息。本实施例提出创建和利用只包含图10中示出的虚拟文件夹部分的信息的对象处理列表的技术。
[0123] 提取并传送对象处理列表的一部分的方法并未在PTP的框架中定义。PTP最初定义为:假定如图8所示的对象处理列表是从存储在记录介质140中的图像数据的信息自动创建的。因此,诸如生成什么类型的对象处理列表的传输信息的机构没有在PTP中提供。也就是说,在两个USB控制器146、154之间实现的数据传送处理的处理中生成图10中示出的对象处理列表是困难的。
[0124] 为了解决上述困难,成像装置100被配置为使用UART方法的信号轨道指定对象处理列表的配置,并且创建其中指定了成像装置控制单元138的对象处理列表。由成像装置控制单元138创建的对象处理列表根据PTP的框架传送到输入/输出控制单元156。因此,在最大化地使用PTP的机构时可以减少对象处理列表的数据量。将参考图7描述对象处理列表的创建定时和数据传送定时。
[0125] 再次参考图7。当虚拟文件夹选择按钮B12在类别选择画面D1上被按下时,对应于图9中的虚拟文件夹的对象处理列表(图10)的创建请求被传送到成像装置控制单元138。接收到对象处理列表的创建请求的成像装置控制单元138创建具有在创建请求中指定的配置的对象处理列表。成像装置控制单元138向输入/输出控制单元156通知对象处理列表的创建完成。接收到该通知的输入/输出控制单元156通过使用用于获取PTP的对象处理列表的命令来获取与虚拟文件夹F21相关的对象处理列表(S12)。在这种情况下,输入/输出控制单元156通过USB方法的信号轨道获取对象处理列表。
[0126] 实际文件夹选择按钮B11在类别选择画面D1上被按下的情况与此相似。首先,对应于图9中的实际文件夹部分的对象处理列表(图8)的创建请求被传送到成像装置控制单元138。接收到对象处理列表的创建请求的成像装置控制单元138创建具有在创建请求中指定的配置的对象处理列表。成像装置控制单元138向输入/输出控制单元156通知对象处理列表的创建完成。输入/输出控制单元156使用用于获取PTP的对象处理列表的命令来获取与实际文件夹F11相关的对象处理列表。因此,图8中的对象处理列表是在接收到请求后创建的,并且,请注意,该生成处理不同于普通的对象处理列表。
[0127] 当获取与虚拟文件夹F21相关的对象处理列表时,虚拟文件夹选择画面D21由输入/输出控制单元156显示。首先,输入/输出控制单元156分析从成像装置控制单元138获取的对象处理列表并检测虚拟文件夹F21的数目。然后,输入/输出控制单元156按照虚拟文件夹F21的检测数目显示用于选择虚拟文件夹F21的虚拟文件夹选择按钮B21(图标)(S21)。如上所述,由于要获取的对象处理列表的数据量减少,因此对象处理列表的获取时间缩短。而且,用于输入/输出控制单元156的分析处理的计算负荷和处理时间由于时间处理列表的大小(项目数)的减少而减少。结果,从类别选择画面D1到虚拟文件夹选择画面D21的过渡时间大大缩短。
[0128] 当虚拟文件夹选择按钮B21在虚拟文件夹选择画面D21上被按下时,输入/输出控制单元156分析对象处理列表,并检测登记在每个虚拟文件夹F21中的实际文件夹F12的数目(S22)。在检测到登记在每个虚拟文件夹F21中的实际文件夹F12的数目后,基于在图像选择画面D31中可显示的图像选择按钮B31的数目,输入/输出控制单元156确定从成像装置控制单元138获取的缩略图(S23)。当在显示图像选择画面D31之前获取图像数据时,输入/输出控制单元156还确定从成像装置控制单元138获取的图像。
[0129] 例如,假定“收藏夹1”的虚拟文件夹选择按钮B21被按下。在这种情况下,输入/输出控制单元156检测登记在“收藏夹1”中的实际文件F12的数目(三个)。由于可显示在图像选择画面D31上的图像选择按钮B31的数目是六个,因此在只具有对应于“收藏夹1”的图像选择按钮B31的图像选择画面D31中往往会包含较多的空白区域。因此,输入/输出控制单元156检测登记在“收藏夹2”中的实际文件F12的数目(一个)。图像选择画面D31可以大致通过添加登记在“收藏夹1”中的实际文件F12的数目和登记在“收藏夹2”中的实际文件F12的数目来填充。如果在图像选择画面D31中包含较多的空白区域,那么对“收藏夹3”执行相似的处理。
[0130] 因此,可以通过显示对应于“收藏夹2”等的图像选择按钮B31来减少包含在图像选择画面D31中的空白区域。要显示在图像选择画面D31上的图像选择按钮B31的类型和数目可以以上述方式确定。也就是说,确定要从成像装置控制单元138获取的图像数据和缩略图图像。然后,输入/输出控制单元156通过USB方法的信号轨道从成像装置控制单元138获取登记在“收藏夹1”和“收藏夹2”中的所有实际文件F12和对应于每个实际文件F12的缩略图图像(S24)。如果在“收藏夹1”中登记在数目上大于可显示的数目的实际文件F12,那么输入/输出控制单元156按照可显示的数目获取实际文件F12和缩略图图像。
[0131] 当从成像装置控制单元138获取实际文件F12和缩略图图像时,对于“收藏夹1”和“收藏夹2”,输入/输出控制单元156在LCD 162上显示图像选择按钮B31(S31)。在这种情况下,输入/输出控制单元156分别基于登记在“收藏夹1”和“收藏夹2”中的实际文件F12的数目显示图像选择按钮B31。输入/输出控制单元156还将从成像装置控制单元138获取的缩略图作为每个图像选择按钮B31显示。由于要被显示的缩略图的数目(图像选择按钮B31的数目)被确定,使得如上所述在图像选择画面D31中不包含大量的空白区域,因此在图像选择画面D31上没有浪费地显示缩略图图像。优选显示在虚拟文件夹选择画面D21中选择的“收藏夹1”(S32)。例如,“收藏夹1”在高优先级的顺序中以高次序(at high order)显示。
[0132] 在成像装置控制单元138和输入/输出控制单元156之间的数据传送方法已经与图像选择画面的过渡过程一起进行了描述。在成像装置控制单元138和输入/输出控制单元156之间的数据传送方法已经与图像选择画面的过渡过程一起进行了描述。在本实施例中,对象处理列表的配置通过UART方法的信号轨道传送,并且创建具有这样配置的对象处理列表。创建的对象处理列表通过UART方法的信号轨道传送,并且基于对象处理列表获知诸如类别数目的信息。结果,与传送相关的时间由于要传送的对象处理列表的数据量的减少而缩短,并且与类别相关的画面过渡和图像选择的速度显著地提高。
[0133] (关于图像数据获取帧的配置)
[0134] 对于获取图像数据的方法,将参考图10描述图像数据获取帧的配置。图10是示出图像数据获取帧的配置例子的说明图。当图像选择按钮B31在图像选择画面D31上被按下时,在图10中示出的图像数据获取帧通过USB方法的信号轨道从输入/输出控制单元156向成像装置控制单元138传送。
[0135] 如图11所示,图像数据获取帧包含文件夹号、在文件夹中的文件号、文件夹属性和文件属性。
[0136] 图像数据获取帧中包含的文件夹号是用来指定每个文件夹的识别号。在文件夹中的文件号是用来指定由文件夹号表示的文件夹中的文件的识别号。例如,当文件夹号是1并且文件号是4时,第四个文件被指定为登记在文件夹号1的文件夹中的文件。文件号
0表示文件夹。因此,通过指定文件夹号和文件号二者,文件的搜索范围被限制为指定文件夹,并且文件的搜索处理的速度提高。由于可以使用文件夹号指定虚拟文件夹F21,因此虚拟文件夹F21可以与实际文件夹F11一样被处理。
[0137] 在图像数据获取帧中包含的文件夹属性是用于指定文件夹属性的识别信息。例如,具有文件夹属性0的文件夹是“ROOT”。具有文件夹属性1的文件夹是“DCF”。具有文件夹属性2的文件夹是“收藏夹”。也就是说,基于文件夹属性识别用文件夹号指定的文件夹是否是ROOT、实际文件夹F11或者虚拟文件夹F21。因此,当通过指定文件夹的属性搜索由文件夹号指定的文件夹时,搜索目标被缩小到具有指定属性的文件夹。
[0138] 如图9所示,使用“01”表示前两位数字的对象处理号被分配给实际文件夹部分的对象。使用“02”表示前两位数字的对象处理号被分配给虚拟文件夹部分的对象。因此,当使用文件夹属性指定虚拟文件夹F21(“收藏夹”)时,从以“02”作为对象处理号的前两位数字的对象中搜索指定的文件夹。因此,在图9的例子中,指定文件夹的搜索目标被缩小为大约一半。结果,搜索用文件夹号指定的文件夹的时间大大地减少。可以设置文件夹属性,从而以更细的单位进行指定。例如,“收藏夹1”和“收藏夹2”可以设置为具有不同的文件夹属性。
[0139] 包含在图像数据获取帧中的文件属性是用于识别用文件夹号和文件号指定的文件的属性的识别信息。例如,具有文件属性0的文件是“静止图像”文件。具有文件属性1的文件是“运动图像”文件。具有文件属性2的文件是“其它(文本、备忘录、音频等)”文件。也就是说,用文件夹号和文件号指定的文件的属性通过参考文件属性来识别。
[0140] 在上面的描述中,图像数据已经被描述为传送对象的例子,但是根据本实施例的技术的应用范围并不限于此。例如,字符信息、音频数据等可以记录在记录介质140中。同样,在这样的情况下,输入/输出控制单元156可以通过与上面相似的数据传送方法从成像装置控制单元138获取数据。在这种情况下,使用在图像数据获取帧中包含的文件属性。当为文件属性指定“运动图像”时,用文件号指定的文件的搜索范围限于“运动图像”。结果,搜索对象的数目减少,并且搜索处理的速度提高。基于赋予给每个文件的扩展来辨别文件属性。具体地说,使用对应于在图像数据获取帧中描述的文件属性的扩展来缩小搜索目标的文件,并且从其中提取适合文件夹号的文件。
[0141] 图像选择画面的显示方法已经使用成像装置100的功能配置在上面进行了描述。如上所述,本实施例的技术涉及用USB方法的信号轨道和UART方法的信号轨道连接布置在成像装置100中的两个计算处理芯片并通过组合这两个信号轨道来有效地传送数据的方法。特别地,特征在于减少当在图像数据的选择画面中显示类别和组等时获取的对象处理列表的数据量的配置。
[0142] 根据这样的特征,在显示类别、组等时的显示速度可以通过减少对象处理列表的数据量来提高。当图像数据的数目增加时,对象处理列表的数据量与该数目成比例地增加。当通过只扩展PTP的框架使与虚拟文件夹F21相关的信息包含在对象处理列表中时,对象处理列表的数据量翻倍。因此,如果图像数据的数目大,通过应用本实施例的技术可以获得较大的效果。允许用户自由地设置分类或分组的虚拟文件夹F21的登记功能被认为是成像装置100的重要功能。因此,提供与对象处理列表的获取处理相关的上述问题的解决方法具有非常重要的意义。
[0143] [4:由成像装置100执行的控制处理的流程]
[0144] 现在将参考图12到图16描述由成像装置100执行的控制处理的流程。将对安装在成像装置100上的成像装置控制单元138和输入/输出控制单元156之间实现的数据传送的定时和由每个单元执行的计算处理的定时进行详细描述。
[0145] (关于接通电源后的控制处理)
[0146] 首先,将参考图12描述在成像装置100中的接通电源后的控制处理。图12是示出在如图5所示的数据库被构建之前在成像装置100的电源键112被操作并且电源接通时执行的处理的流程的说明图。
[0147] 如图12所示,当由输入/输出控制单元156检测到电源接通(S102)时,电源接通通知从输入/输出控制单元156传送到成像装置控制单元138(S104)。这里所提及的电源接通通知是通知信号,该通知信号用于通知电源键112操作到电源接通位置以及成像装置100的电源过渡到接通状态。电源接通通知通过UART方法的信号轨道传送。当电源接通通知从输入/输出控制单元156传送到成像装置控制单元138时,成像装置控制单元138执行系统的初始化处理(S106)。这里执行的初始化处理是初始化透镜单元102、成像元件130等的设置的处理。
[0148] 当系统的初始化处理在成像装置控制单元138中完成时,成像装置控制单元138试图检测连接到成像装置100的记录介质140(S108)。如果记录介质140被检测到,那么成像装置控制单元138从记录介质140读出数据(S110)。在这种情况下,除了记录在记录介质140中的图像数据以外,成像装置控制单元138还获取实际文件夹F11的信息和虚拟文件夹F21的信息。成像装置控制单元138还可以获取指示每个图像数据与实际文件夹F11和虚拟文件夹F21之间的对应关系的信息。然后,成像装置控制单元138基于从记录介质140获取的信息构建如图5所示的数据库(S112),并将其记录在缓冲存储器142中。
[0149] 在如图5所示的与图像数据相关的数据库构建之前在成像装置100的电源接通时所执行的处理的流程已经在上面进行了描述。
[0150] (关于类别选择画面的显示控制处理)
[0151] 将参考图13描述在成像装置100中的类别选择画面的显示控制处理的流程。图13是示出在图6的类别选择画面D1被显示之前在成像装置100的再现键104被操作以过渡到图像数据的再现模式时所执行的处理的流程的说明图。
[0152] 如图13所示,当由输入/输出控制单元156检测到再现按钮ON(再现键104的操作)时,类别信息获取请求从输入/输出控制单元156传送到成像装置控制单元
138(S120)。类别信息获取请求是用于请求成像装置控制单元138通知实际文件夹F11的数目和虚拟文件夹F21的数目的请求信号。类别信息获取请求通过UART方法的信号轨道传送。
[0153] 当类别信息获取请求从输入/输出控制单元156向成像装置控制单元138传送时,成像装置控制单元138从缓冲存储器142中读出预先构建的数据库。成像装置控制单元138参考读取的数据库来检测实际文件夹F11(“DCF”)的存在和虚拟文件夹F21(“收藏夹”)的存在,并将其传送到输入/输出控制单元156。类别信息通过UART方法的信号轨道传送到输入/输出控制单元156。
[0154] 当类别信息从成像装置控制单元138向输入/输出控制单元156传送时,输入/输出控制单元156基于类别信息在LCD 162上显示类别选择画面D1。在这种情况下,如果实际文件夹F11存在,输入/输出控制单元156根据包含在类别信息中的实际文件夹F11的存在显示实际文件夹选择按钮B11(“DCF”按钮)(S124)。相似地,如果虚拟文件夹F21存在,输入/输出控制单元156根据包含在类别信息中的虚拟文件夹F21的存在显示虚拟文件夹选择按钮B12(“收藏夹”按钮)(S126)。
[0155] 在显示类别选择画面D1之前在成像装置100的图像数据再现模式被接通时所执行的处理的流程已经在上面进行了描述。
[0156] (关于虚拟文件夹选择画面的显示控制处理)
[0157] 现在将参考图14在下面描述在成像装置100中的虚拟文件夹选择画面D21的显示控制处理。图14是示出在虚拟文件夹选择画面D21被显示之前在虚拟文件夹选择按钮B12(“收藏夹”按钮)被按下时所执行的处理的流程的说明图。
[0158] 如图14所示,当虚拟文件夹选择按钮B12(“收藏夹”按钮)被按下时,输入/输出控制单元156开始虚拟文件夹选择画面D21的显示控制处理。首先,输入/输出控制单元156将与虚拟文件夹F21相关的对象处理列表的创建请求传送到成像装置控制单元138(S130)。对象处理列表的创建请求通过UART方法的信号轨道传送。
[0159] 当对象处理列表的创建请求从输入/输出控制单元156向成像装置控制单元138传送时,成像装置控制单元138读取记录在缓冲存储器142中的数据库(S132)。然后,成像装置控制单元138创建具有在对象处理列表的创建请求中指定的配置的对象处理列表(S132)。当对象处理列表的创建完成时,成像装置控制单元138向输入/输出控制单元156传送用于通知对象处理列表的创建完成的列表创建完成通知(S132)。列表创建完成通知通过UART方法的信号轨道传送。
[0160] 当列表创建完成通知从成像装置控制单元138向输入/输出控制单元156传送时,输入/输出控制单元156将对象处理列表获取请求传送到成像装置控制单元138(S134)。在这里的对象处理列表获取请求是用于传送对象处理列表的请求信号。对象处理列表获取请求通过USB方法的信号轨道传送。当对象处理列表获取请求从输入/输出控制单元156向成像装置控制单元138传送时,成像装置控制单元138将在步骤S132中创建的对象处理列表传送到输入/输出控制单元156(S136)。对象处理列表通过USB方法的信号轨道传送。
[0161] 当对象处理列表从成像装置控制单元138向输入/输出控制单元156传送时,输入/输出控制单元156分析获取的对象处理列表,并且检测虚拟文件夹F21的数目(文件夹的数目)(S138)。输入/输出控制单元156还分析对象处理列表,并且检测登记在每个虚拟文件夹F21中的实际文件夹F12的数目(图像的数目)。然后,输入/输出控制单元156基于从对象处理列表检测到的虚拟文件夹F21的数目显示虚拟文件夹选择按钮B21(“收藏夹1”、“收藏夹2”、“收藏夹3”)( S140、S142、S144)。
[0162] 在从类别选择画面D1过渡到虚拟文件夹选择画面D21的同时执行的处理的流程已经在上面进行了描述。如上所述,当应用本实施例的技术时,可以减少在显示虚拟文件夹选择画面D21时传送的对象处理列表的数据量。因此,减少在输入/输出控制单元156和成像装置控制单元138之间的对象处理列表的传送时间。结果,大大地减少从类别选择画面D1到虚拟文件夹选择画面D21的过渡的画面切换时间,并且到虚拟文件夹选择画面D21的画面过渡的速度提高。
[0163] (关于图像选择画面的显示控制处理)
[0164] 现在将参考图15描述在成像装置100中的图像选择画面D31的显示控制处理。图15是示出在图像选择画面D31被显示之前在虚拟文件夹选择按钮B21(“收藏夹”按钮)被按下时所执行的处理的流程的说明图。
[0165] 如图15所示,当虚拟文件夹选择按钮B21(“收藏夹”按钮)被按下时,输入/输出控制单元156向成像装置控制单元138传送缩略图获取请求(S150)。这里所提及的缩略图获取请求是用于指定对象处理号并且传送对应于指定号的文件的缩略图图像的请求信号。当缩略图获取请求从输入/输出控制单元156向成像装置控制单元138传送时,成像装置控制单元138从记录介质140读出指定文件的缩略图图像,并传送到输入/输出控制单元
156(S152)。在步骤S150中,传送对应于登记在“收藏夹1”中的文件的缩略图图像获取请求。
[0166] 当缩略图图像从成像装置控制单元138传送到输入/输出控制单元156时,输入/输出控制单元156将从成像装置控制单元138获取的缩略图图像作为图像选择按钮B31显示在LCD 162上(S154)。如果图像选择画面D31包含大量的空白区域,那么输入/输出控制单元156获取登记在另一个虚拟文件夹F21中的缩略图图像。例如,输入/输出控制单元156将以“收藏夹2”为目标的缩略图获取请求传送到成像装置控制单元138(S156)。
[0167] 当缩略图获取请求从输入/输出控制单元156向成像装置控制单元138传送时,成像装置控制单元138从记录介质140读出指定文件的缩略图图像,并将该缩略图图像传送到输入/输出控制单元156(S158)。当缩略图图像从成像装置控制单元138传送到输入/输出控制单元156时,输入/输出控制单元156将从成像装置控制单元138获取的缩略图图像作为图像选择按钮B31显示在LCD 162上(S160)。如果图像选择画面D31不包含大量的空白区域,那么输入/输出控制单元156不获取登记在另一个虚拟文件夹F21中的缩略图图像,并且完成图像选择画面D31的显示处理。
[0168] 在从虚拟文件夹选择画面D21过渡到图像选择画面D31的同时执行的处理的流程已经在上面进行了描述。在本实施例中,由于PTP的框架用于获取图像数据的处理中,因此缩略图图像可以轻易地从已经获取的对象处理列表的内容获取。
[0169] (关于收藏夹登记处理)
[0170] 将参考图16在下面描述在成像装置100中的虚拟文件夹F21(“收藏夹1”等)的登记处理。图16是示出在登记虚拟文件夹F21之前所执行的处理的流程的说明图。登记画面D41的显示配置的例子在图4中示出,并且因此也对图4进行参考。
[0171] 如图16所示,当登记按钮B41(“收藏夹”登记按钮)被按下时,输入/输出控制单元156向成像装置控制单元138传送收藏夹登记请求(S202)。这里所提及的“收藏夹登记请求”是用于指定显示在登记画面D41上的文件和通过按下登记按钮B41选择的虚拟文件夹F21,并将指定文件登记到指定的虚拟文件夹F21中的请求信号。使用对象处理号指定文件和虚拟文件夹F21。
[0172] 当收藏夹登记请求从输入/输出控制单元156向成像装置控制单元138传送时,成像装置控制单元138更新数据库以便将由收藏夹登记请求指定的文件登记在指定的虚拟文件夹F21中(S204)。在数据库的更新过程完成后,成像装置控制单元138向输入/输出控制单元156传送通知数据库更新已经完成的更新完成通知。
[0173] 虚拟文件夹F21(“收藏夹1”等)的登记处理已经在上面进行了描述。
[0174] 由成像装置100执行的控制处理的流程已经参考图12到图16进行了描述,以便明了在成像装置控制单元138和输入/输出控制单元156之间实现的数据传送的定时、以及每个单元的计算处理的定时。如上所述,在本实施例中传送较小数据量的对象处理列表,并且因此减少这样的传送处理的通信负荷和时间。而且,减少用于对象处理列表的分析处理的计算负荷和处理时间。结果,减少用于对象处理列表的获取处理和分析处理的时间,并且可以提高画面过渡的速度。
[0175] [5:控制处理和操作输入]
[0176] 现在将参考图17到图20描述由成像装置100执行的控制处理的流程。包含单元的输入操作的整个处理的流程将在这里进行描述。
[0177] (关于电源接通时的初始化处理)
[0178] 首先,将参考图17描述当成像装置100的电源接通时执行的初始化处理的流程。图17是示出当电源接通时执行的初始化处理的流程的说明图。
[0179] 如图17所示,成像装置100首先确定电源键112是否被接通(S302)。如果电源键112被接通,那么成像装置100前进到步骤S304的处理。如果电源键112是断开的,那么成像装置100再次返回步骤S203,并等待,直到电源键112被接通。在步骤S304中,系统的初始化处理由成像装置100执行(S304)。这里执行的初始化处理是初始化透镜单元102等的设置的处理。
[0180] 成像装置100确定图像数据是否存在于记录介质140中(S306)。如果图像数据存在,那么成像装置100前进到步骤S308的处理。如果图像数据不存在于记录介质140中,那么成像装置100终止在电源接通时的初始化处理。在步骤S308中,数据库由成像装置100构建(S308)。例如,图像数据的信息从记录介质140读出,并且为由实际文件夹F11和虚拟文件夹F21分类的每个类别以数据库的形式组织图像数据的信息。在数据库的构建完成后,成像装置100终止在电源接通时的初始化处理。
[0181] 已经描述了当成像装置100的电源接通时执行的初始化处理的流程。
[0182] (关于类别选择处理)
[0183] 下面将参考图18描述在再现键104被按下后执行的类别选择处理的流程。图18是示出类别选择处理的流程的说明图。
[0184] 如图17所示,成像装置100首先确定再现键104是否被按下(S310)。如果再现键104被按下,那么成像装置100前进到步骤S312的处理。如果再现键104没有被按下,那么成像装置100再次返回到步骤S310,并且等待,直到再现键104被按下。在步骤S312中,类别选择画面D1由成像装置100显示(S312)。在这种情况下,成像装置100从数据库获取要被显示的类别的信息,并且显示实际文件夹选择按钮B11(“DCF”按钮)和虚拟文件夹选择按钮B12(“收藏夹”按钮)。
[0185] 然后,成像装置100确定虚拟文件夹选择按钮B12(“收藏夹”按钮)是否被按下(S314)。如果虚拟文件夹选择按钮B12被按下,那么成像装置100前进到步骤S316的处理。如果虚拟文件夹选择按钮B12没有被按下,那么成像装置100前进到步骤S318的处理。在步骤S316中,由成像装置100执行虚拟文件夹选择画面D21的显示处理(S316)。具体地说,与虚拟文件夹F21相关的对象处理列表被获取,然后基于获取的对象处理列表检测类别的数目。而且,基于类别的数目显示虚拟文件夹选择按钮B21。
[0186] 在步骤S318中,成像装置100确定实际文件夹选择按钮B11(“DCF”按钮)是否被按下(S318)。如果实际文件夹选择按钮B11被按下,那么成像装置100前进到步骤S320的处理。如果实际文件夹选择按钮B11没有被按下,那么成像装置100前进到步骤S314的处理。在步骤S320中,由成像装置100执行实际文件夹选择画面D22的显示处理(S320)。具体地说,与实际文件夹F11相关的对象处理列表被获取,然后基于获取的对象处理列表检测类别的数目。而且,基于类别的数目显示实际文件夹选择按钮B22。
[0187] 在选择类别之前当再现键104被按下时所执行的处理、以及在选择类别以后执行的处理的一部分已经进行了描述。
[0188] (关于收藏夹文件夹的选择处理)
[0189] 将参考图19描述当虚拟文件夹选择按钮B21(“收藏夹1”、“收藏夹2”、“收藏夹3”)在虚拟文件夹选择画面D21中被选择时执行的处理的流程。图19是示出收藏夹文件夹的选择处理的流程的说明图。在图18中示出的步骤S316的处理完成后,执行在图19中示出的处理
[0190] 如图19所示,首先,成像装置100确定“收藏夹1”的虚拟文件夹选择按钮B21是否被按下(S322)。如果“收藏夹1”的虚拟文件夹选择按钮B21被按下,那么成像装置前进到步骤S328的处理。如果“收藏夹1”的虚拟文件夹选择按钮B21没有被按下,那么成像装置前进到步骤S324的处理。
[0191] 在步骤S324中,成像装置100确定“收藏夹2”的虚拟文件夹选择按钮B21是否被按下(S324)。如果“收藏夹2”的虚拟文件夹选择按钮B21被按下,那么成像装置100前进到步骤S328的处理。如果“收藏夹2”的虚拟文件夹选择按钮B21没有被按下,那么成像装置100前进到步骤S326的处理。
[0192] 在步骤S326中,成像装置100确定“收藏夹3”的虚拟文件夹选择按钮B21是否被按下(S326)。如果“收藏夹3”的虚拟文件夹选择按钮B21被按下,那么成像装置前进到步骤S328的处理。如果“收藏夹3”的虚拟文件夹选择按钮B21没有被按下,那么成像装置前进到步骤S322的处理。
[0193] 在步骤S328中,由成像装置100执行图像选择画面D31的显示处理(S328)。在这种情况下,成像装置100从数据库获取要被显示的图像数据、缩略图图像等,并将其显示在LCD 162上。在图像选择画面D31的显示处理完成后,成像装置100终止收藏夹文件夹的选择处理。在图像选择画面D31被显示之前从虚拟文件夹选择按钮B21在图像选择画面D31上被按下时起所执行的处理的流程已经在上面进行了描述。
[0194] (关于收藏夹图像的登记处理)
[0195] 现在将参考图20描述收藏夹图像的登记处理。图20是示出收藏夹图像的登记处理的流程的说明图。
[0196] 如图20所示,成像装置100首先确定图像选择按钮B31是否在图像选择画面D31上被按下(S330)。如果图像选择按钮B31被按下,那么成像装置100前进到步骤S332的处理。如果图像选择按钮B31没有被按下,那么成像装置100再次返回步骤S330,并且等待,直到图像选择按钮B31被按下。在步骤S332,成像装置100显示图像数据的登记画面D41(S332)。在这种情况下,成像装置100获取要显示的图像,并且显示登记画面D41。
[0197] 然后,成像装置100确定登记按钮B41是否被按下(S334)。如果登记按钮B41被按下,那么成像装置100前进到步骤S336的处理。如果登记按钮B41没有被按下,那么成像装置100再次前进到步骤S330的处理。在步骤S336中,成像装置100更新数据库(S336)。在数据库的更新处理完成后,成像装置100终止收藏夹图像的登记处理。
[0198] 收藏夹的图像的登记处理的流程已经在上面进行了描述。
[0199] 如上所述,如果应用本实施例的技术,那么可以减少当通过USB方法的信号轨道获取分类图像数据的信息时使用的对象处理列表的数据量。因此,当过渡到类别的选择画面等时,可以通过对象处理列表的传送时间和分析时间减少用于画面过渡的时间。结果,画面过渡的速度显著地提高,并且当执行选择图像数据的操作时,用户不会感到压力。
[0200] [6:总结]
[0201] 最后,将简单总结一下本实施例的成像装置的功能配置和通过这样的功能配置获得的效果。
[0202] 首先,可以对根据本实施例的成像装置的功能配置进行如下描述。该成像装置由第一处理单元和第二处理单元配置。第一处理单元包括具有下列功能的列表创建单元和列表发送单元。此外,第二处理单元包括具有下列功能的列表创建请求单元和列表发送请求单元。第一和第二处理单元由第一和第二信号线连接。
[0203] 对于分成一个或多个组的数据,当该组被指定并且数据列表的创建处理被请求时,列表创建单元创建与指定组的数据相关的数据列表。也就是说,列表创建单元不创建与所有数据相关的数据列表,而是生成包含与指定组的数据相关的信息的数据列表。因此,由列表创建单元创建的数据列表与涉及所有数据的数据列表相比具有较少的数据量。结果,与该数据列表的传送处理和分析处理相关的负荷和时间减少。
[0204] 当通过第一信号线获取基于PTP(图片传输协议)的数据列表的发送请求时,上述列表发送单元通过第一信号线发送由列表创建单元创建的数据列表。因此,列表发送单元传输由上述列表创建单元创建的数据列表。通常,与所有数据相关的数据列表在PTP中传送。但是,由于列表发送单元发送由列表创建单元创建的数据列表,因此用于传送的传送时间与当传送与所有数据相关的数据列表时相比缩短了。
[0205] 列表创建请求单元指定该组,并且通过不同于第一信号线的第二信号线向第一处理单元请求数据列表的创建处理。因此,列表创建请求单元不请求与所有数据相关的数据列表,而是指定与想要的组的数据相关的数据列表并进行创建请求。但是,在PTP的框架中,很难指定包含在数据列表中的数据的目标范围。因此,列表创建请求单元通过不同于第一信号线的第二信号线指定数据的目标范围(组),该第一信号线与PTP的数据传送方法相关。
[0206] 列表发送请求单元将数据列表的发送请求发送到第一处理单元。例如,列表发送请求单元可以在PTP的框架中进行数据列表的发送请求。这是由于事先由列表发送请求单元作出数据列表的创建请求,并且想要的数据列表已经由列表创建单元创建了。也就是说,一旦数据列表被创建,在不对PTP的框架增加较大改变的情况下,创建的数据列表仅仅在PTP的框架中获取。由于等待数据列表的发送造成的直到数据显示的时间长度是严重的。但是,显示的更新处理的速度由于根据上述配置的数据列表的减少的传送时间而提高。因为用于数据列表的分析处理的计算负荷和处理时间由于数据列表较小的大小而减少,所以通过传送处理的简化效果使得速度显著地提高。
[0207] 列表创建单元可以配置为在数据列表的创建处理完成后通过第二信号线向第二处理单元通知数据列表的创建处理完成。在这种情况下,在被列表创建单元通知数据列表的创建处理完成后,列表发送请求单元发送数据列表的发送请求。当列表创建单元通知数据列表的创建已经完成时,可以在收到该通知后立即执行数据列表的发送请求。因此,从创建数据列表到发送请求的时间减少了。如果这样的配置不存在,那么列表发送请求单元在等待足够长的时间后发送列表发送请求,其中,假定数据列表的创建可靠地完成了。结果,出现额外的等待时间,直到数据列表的发送请求被发送。也就是说,可以使用上述配置来减少从发送数据列表的创建请求到数据列表被实际发送的时间。
[0208] 当该组具有分级结构时,列表创建单元可以配置为生成包含与指定组的下级组相关的信息的数据列表。在这种情况下,第二处理单元还包括具有下面功能的下级组数目检测单元和组对象显示单元。下级组数目检测单元基于从第一处理单元获取的数据列表检测下级组的数目。组对象显示单元在画面上显示用于通过由下级组检测单元检测到的组的数目选择下级组的组对象。尽管如上所述数据列表与数据相关,但是,如果组是分级的,那么可以包含下级组的信息。同样,在这样的情况下,通过指定较高级别组减少了数据列表的数据量。根据这样的配置,当将下级组的信息显示在画面上时,可以提高当过渡到下级组的信息的显示画面时的过渡速度。
[0209] 第二处理单元还可以包括具有下面功能的数据数目检测单元和数据对象显示单元。数据数目检测单元基于从第一处理单元获取的数据列表检测属于指定组的数据数目。数据对象显示单元在画面上显示用于通过由数据数目检测单元检测到的数据数目选择数据的数据对象。因此,当显示用于选择数据的数据对象而不是数据本身时,只要数据数目已知就可以显示数据对象。在这种情况下,如果数据列表的数据量小,则可以高速执行数据数目的创建处理,因此可以进一步提高画面显示的速度。
[0210] 第一处理单元还可以包括用于通过第一信号线发送数据对象的数据对象发送单元。此外,第二处理单元还可以包括用于通过第一信号线从第一处理单元获取数据对象的数据对象获取单元。在这种情况下,当由数据数目检测单元检测到的数据数目大于可显示在画面上的数据对象的数目时,数据对象获取单元通过可显示在画面上的数据对象的数目获取数据对象。数据对象显示单元将由数据对象获取单元获取的数据对象显示在画面上。因此,如果数据数目大,并且当试图按照相关数目显示数据对象时数据对象不在画面内时,通过不获取额外的数据对象,可以减少数据对象的获取时间。结果,提高了画面显示的速度。
[0211] 当由数据数目检测单元检测到的数据数目小于可显示在画面上的数据对象的数目时,数据对象获取单元可以获取与不同于指定组的组的数据相对应的数据对象。在这种情况下,除了对应于指定组的数据对象外,数据对象显示单元还将对应于不同组的数据对象显示在画面上。如果对应于指定组的数据对象的数目小于可显示在画面上的数据对象的数目,那么在画面上产生空白区域。特别地,如果登记在组中的数据的数目小,那么画面区域被浪费。因此,根据上述配置,可以在不浪费的情况下使用画面区域,并且可以提高用户的可操作性。
[0212] 该组可以是根据用户的任意设置操作与所述数据相对应的虚拟文件夹,而与存储该数据的文件夹无关。因此,当该组试图提供可以由用户自由设置的虚拟文件夹时,出现扩展PTP框架的需要。例如,PTP的数据列表由根据数据数目自动生成的实际文件夹的信息、以及存储在每一个实际文件夹中的数据配置。当在不极大地改变PTP框架的情况下处理虚拟文件夹的概念时,出现在数据列表中额外地描述虚拟文件夹的信息的需要。因此,使用数据列表来表达实际文件夹和数据的关系、以及虚拟文件夹和数据的关系,并且与相同数据相关的信息被冗余地描述在数据列表中。如果这样的数据列表被传送,那么用于传送数据列表的时间比以前变长,并且画面过渡延迟。但是,只包含虚拟文件夹的一部分的数据列表可以被设置为传送对象,并且通过采用上述配置可以减少画面过渡的延迟。此外,由于可以定义虚拟文件夹,所以用户搜索数据的便利性得到了显著地的提高。
[0213] (备注)
[0214] 成像装置控制单元138充当第一处理单元。输入/输出控制单元156充当第二处理单元。因此,成像装置控制单元138充当列表创建单元、列表发送单元和数据对象发送单元。输入/输出控制单元156充当列表创建请求单元、列表发送请求单元、低级别组数目检测单元、组对象显示单元、数据数目检测单元、数据对象显示单元和数据对象获取单元。类别、实际文件夹F11和虚拟文件夹F21是组的例子。对象处理列表充当数据列表。USB方法的信号轨道充当第一信号线。UART方法的信号轨道充当第二信号线。实际文件夹选择按钮B11、B22和虚拟文件夹选择按钮B12、B21充当组对象。图像选择按钮B31、B32充当数据对象。触摸板108和LCD 162充当画面。
[0215] 本领域的技术人员应该理解,根据设计要求和其它因素,可以进行各种修改、组合、子组合和替换,只要它们在本发明的范围内即可。
[0216] 本申请包括与在2008年9月30日向日本专利局提交的日本在先专利申请JP2008-253972中公开的主题相关的主题,该专利申请的全部内容以引用的方式并入本文。