信息处理装置、其控制方法以及存储介质的制作方法

文档序号:6594101阅读:156来源:国知局

专利名称::信息处理装置、其控制方法以及存储介质的制作方法
技术领域
:本发明涉及用于不经由PC而在信息装置中访问存储在可移动介质(removablemedium)中的文件的技术,更特别地,涉及对代表文件名的字符码(charactercode)进行转换的技术。
背景技术
:近来的信息装置能够不经由个人计算机(以下被首字母缩略为“PC”)而访问可移动介质。例如,在市场上已出现了这样的多功能外设(MFP):该多功能外设(MFP)具有用于访问可移动介质中的文件的端口以及输入和输出图像的功能。文件中的每一个总是在被赋予文件名的情况下被存储在可移动介质中。文件名由多个字符构成。字符中的每一个由一个或更多个字节的字符码表示。一般地,在UI(用户界面)显示器中或在信息装置内使用的字符码系统(以下称为“内部码系统”)选自各国广泛使用的字符码系统。例如,在日本,一般使用SJIS(ShiftedJIS码)或EUC(扩展的UNIX(注册商标)码)。另一方面,关于文件名和全世界分布的外部码,鉴于兼容性,优选它们可在世界任何地方被共同地操纵(handle),因此,一般使用Unicode或ASCII码作为外部码系统。例如,作为用于操纵可移动介质内的文件的文件系统的MicrosoftFAT文件系统也对于长的文件名采用Unicode。出于这种原因,基本上可在任何国家中适当地访问FAT文件系统上的文件。因此,一般地,信息装置选择性地使用外部码系统和内部码系统,由此,要求信息装置具有用于在两个字符码系统之间进行转换以适当地访问可移动介质内的文件的相互转换功能。用于字符码之间的转换的这种相互转换功能需要巨大的字符码转换表,以支持具有不能对其应用固定的机械转换规则的系统的语言。并且,在信息装置中,要求根据每一内部码系统来设定禁用的字符并执行字符的解释。现在,将参照图14描述基本的字符码转换处理。图14例示了在MFP主单元101和可移动介质105之间传送两个字符“A(半角)”和“0(全角)”的情况。并且,在图14中,假定在MFP主单元101内使用SJIS作为内部码系统,并且对于可移动介质105使用Unicode(UTF-16)作为外部码系统。如附图标记107所示,可移动介质105上的字符“A(半角)”由“0x0041”的2字节表示。为了在MFP主单元101中使用该字符码,需要执行外部码至内部码转换(参见附图标记10。在这种情况下,MFP主单元101参照内部码/外部码转换表103,以由此将Unicode(UTF-16)的由附图标记107表示的外部码“0x0041”转换成SJIS的由附图标记106表示的内部码“0x41”。类似地,MFP主单元101参照内部码/外部码转换表103,以由此将Unicode字符“0(全角):0xFF2F”转换成SJIS字符“0(全角):0x826E”(参见附图标记109和108)。并且,要求以可逆的方式执行内部码系统和外部码系统之间的转换,并且,在将MFP主单元101中处理的文件写入可移动介质105中的情况下,MFP主单元101将表示文件名的内部码转换成表示文件名的外部码(参见附图标记104)。接下来,将描述不执行上述字符码转换处理的情况的问题。例如,在表示“A(全角),,的“0x0041”的情况下,包含该字符的字符串结果包含“0x00”。在一般信息处理中的字符串的操纵中,使用“0x00”作为终端码(terminationcode)0因此,存在包含终端码的这种字符串在中间点处断开的可能性。另一方面,在表示字符“0(全角)”的“0xFF2F”的情况下,它包含“0x2F”作为第二字节。在SJIS中,一个字节中的“0x2F”表示“/”,由此,当包含该字符码的字符串被用作文件名时,该文件名可被错误地辨认为不同的文件名。字符串被断开或被错误地辨认意味着信息装置不能基于文件名适当地访问文件。因此,特别是为了在信息装置中适当地操纵多字节的字符串,字符码转换处理的执行和字符码转换表的使用是必不可少的。但是,内部码系统在各语言之间不同,由此,需要数量与要由信息装置支持的语言的数量对应的字符码转换表。在信息装置之中,具有丰富的可用存储资源的PC能够事先存储与各自不同的语言相关的字符码转换表作为OS(操作系统)的一部分。但是,具有稀少的可用存储资源的MFP实际上不能存储与各自不同的语言相关的字符码转换表。为了应对该问题,已开发了在以下提到的PTL(专利文献)1中公开的技术。根据PTL(专利文献)1,从输入数据提取的字符码通过参照码转换表被转换成另一字符码系统的字符码,并然后被输出。根据PTL(专利文献)1中公开的发明,在操纵未定义的字符码(S卩,不能使用码转换表转换的字符码)的情况下,在将原字符码和输出位置存储在表中的同时,原字符码被转换成替代码并然后被输出。因此,PTL(专利文献)1中公开的发明使得可以消除对于准备与所有语言(字符码系统)相关的码转换表的需要,以由此有助于资源节省。但是,在PTL(专利文献)1中使用的方法中,随着未定义的字符码系统的数量的增加,替代码的使用频率增大,这增大了文件名的重复的概率。这可最终导致最终出现了不能被适当地访问的文件。引用列表专利文献{PTL1}日本专利公开出版物Νο.ΗΙΟ-320171
发明内容技术问题鉴于上述背景提出本发明,并且,其目的是,使得可以在不必需大容量存储器的情况下可靠地访问与基于更多的字符码系统产生的文件识别信息相关的文件。问题的解决方案因此,本发明的第一方面提供用于处理接收的文件的信息处理装置,包括获取单元,被配置为获取用于识别文件的识别信息,该识别信息通过使用预定的字符码被描述;确定单元,被配置为确定信息处理装置是否能够执行基于预定的字符码的处理;转换单元,被配置为能在确定单元确定信息处理装置不能执行基于预定的字符码的处理时操作,以将使用预定的字符码描述的识别信息转换成使用能由信息处理装置处理的替代字符码的识别信息;存储单元,被配置为将表示被转换单元转换之后的识别信息的替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及删除单元,被配置为能在完成对文件的处理时操作,以从存储器删除与文件相关的替代字符码和转换之前的字符码。因此,本发明的第二方面提供控制用于处理接收的文件的信息处理装置的方法,包括获取步骤,获取用于识别文件的识别信息,该识别信息通过使用预定的字符码被描述;确定步骤,确定信息处理装置是否能够执行基于预定的字符码的处理;转换步骤,当在确定步骤中确定信息处理装置不能执行基于预定的字符码的处理时,将使用预定的字符码描述的识别信息转换成使用能由信息处理装置处理的替代字符码的识别信息;存储步骤,将表示转换步骤中的转换之后的识别信息的替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及删除步骤,当完成对文件的处理时从存储器删除与文件相关的替代字符码和转换之前的字符码。因此,本发明的第三方面提供计算机可读存储介质,所述计算机可读存储介质存储了用于使得计算机执行控制用于处理接收的文件的信息处理装置的方法的程序,其中,该方法包括获取步骤,获取用于识别文件的识别信息,该识别信息通过使用预定的字符码被描述;确定步骤,确定信息处理装置是否能够执行基于预定的字符码的处理;转换步骤,当在确定步骤中确定信息处理装置不能执行基于预定的字符码的处理时,将使用预定的字符码描述的识别信息转换成使用能由信息处理装置处理的替代字符码的识别信息;存储步骤,将表示转换步骤中的转换之后的识别信息的替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及删除步骤,当完成对文件的处理时从存储器删除与文件相关的替代字符码和转换之前的字符码。发明的有利效果根据本发明,可以在不必需大容量存储器的情况下可靠地访问与基于更多的字符码系统产生的文件识别信息相关的文件。从结合附图的以下详细描述,本发明的特征和优点将变得更加明显。图1是根据本发明实施例的图像形成装置(MFP)的框图。图2是图1中的图像形成装置的控制部分的框图。图3是图2中出现的主控制器中的打印图像处理部分的框图。图4是图2中出现的面板(panel)的框图。图5是由图1中的图像形成装置(MFP)执行以打印出存储于图像存储介质中的图像数据的图像数据打印处理的流程图。图6是图5中的一个步骤中执行的文件/目录名获取处理的第一例子的流程图。图7是可用于解释映射表(maptable)中登记的替代文件/目录名的示图。图8是图5中的一个步骤中执行的图像文件读取处理的第一例子的流程图。图9是图5中的一个步骤中执行的文件/目录名显示处理的流程图。图10是可用于解释文件/目录名的显示方法的视图。图11是图5中的一个步骤中执行的文件/目录名获取处理的第二例子的流程图。图12是图5中的一个步骤中执行的文件/目录名获取处理的第三例子的流程图。图13是图5中的一个步骤中执行的图像文件读取处理的第二例子的流程图。图14是可用于解释基本字符码转换处理的概念图。具体实施例方式现在将在下面参照示出本发明实施例的附图详细描述本发明。图1是根据本发明实施例的图像形成装置(MFP)的框图。图像形成装置10包含控制部分100、读取器部分(图像输入器件)200、打印机部分(图像输出器件)300和电源部分400。读取器部分200光学地读取原稿图像,并通过光电转换元件(未示出)将读取的图像转换成电子图像数据,然后将电子图像数据输出到控制部分100。读取器部分200包含用于读取原稿片材上的图像(原稿图像)的扫描仪单元(未示出)、以及用于进给原稿片材的原稿片材进给单元(未示出)。打印机部分300传输记录片材,在记录片材上将图像数据打印为可见图像,并且从装置排出记录片材。打印机部分300包含片材进给单元360、划印(marking)单元310和排出单元370。片材进给单元360具有多种类型的记录片材盒(未示出),并且给划印单元310供给包含于记录片材盒中的片材。划印单元310通过电子照相等打印方法将从读取器部分200输出的图像数据转换成可见图像,并且将图像转印和定影到记录片材上。排出单元370对各具有在其上转印和定影的图像的记录片材进行排序(sort)或装订(staple),并然后从装置排出记录片材。控制部分100与读取器部分200和打印机部分300电连接。并且,控制部分100经由网络与主计算机(未示出)连接。控制部分100控制读取器部分200以读取原稿图像数据,并且控制打印机部分300以提供用于在记录片材上打印图像数据的复印功能。并且,控制部分100提供扫描仪功能,所述扫描仪功能用于将由读取器部分200读取的图像数据进行编码和压缩、并经由网络将被编码和压缩的图像数据发送到各种服务器。并且,控制部分100提供打印机功能,所述打印机功能用于将经由网络从主计算机接收的码数据转换成图像数据、并将该图像数据输出到打印机部分300。应当注意,控制部分100还执行导致打印机部分300打印存储于可移动介质(未示出)中的图像数据时的各种类型的控制。在这种情况下,控制部分100执行用于获取存储于可移动介质中的图像文件的本实施例特有的访问控制。将在后面详细描述用于访问可移动介质的这种访问控制。接下来,将参照图2描述控制部分100的配置。主控制器110包含CPU111、存储器控制部分112、总线控制部分113、扫描接口114、打印接口115和面板接口116。并且,主控制器110包含扫描图像处理部分117、打印图像处理部分118、压缩/展开部分119、放大/旋转部分120和串行接口121。CPU111控制控制部分100的总体操作,并且基于存储于存储器131、ROM133等中的程序来操作。所述程序包含用于解释从主计算机接收的PDL(页面描述语言)码数据并将该数据转换成光栅图像数据的程序。存储器控制部分112在CPU111的控制下控制从接口输入和输出的数据的传送,并且执行总线竞争仲裁和DMA数据传送的控制。总线控制部分113控制对于引导(boot)ROM132、ROM133和调制解调器134的访问。扫描接口114接收从读取器部分200输入的图像数据,并将图像数据传送到存储器131或扫描图像处理部分117。扫描图像处理部分117对从扫描接口114接收的图像数据执行预定的图像处理。该图像处理包含线节距(pitch)校正、偏移校正、非线性校正、颜色空间匹配、MTF(调制传递函数)校正、空间滤波、非彩色确定等处理。打印接口115基于从打印机部分传送的视频控制信号产生控制信号,并根据该控制信号输出视频信号。打印图像处理部分118具有从存储器131接收光栅图像数据、对于光栅图像数据执行图像处理、并向存储器131输出被处理的图像数据的功能。该图像处理包含颜色空间压缩、背景去除、log转换、非线性颜色空间转换、随机数相加、伽马转换、误差扩散处理、画面(screen)处理等。压缩/展开部分119使用包括MH、MR、匪R、JBIG和JPEG的方法中的一种,对于存储于存储器131中的光栅图像数据进行编码和压缩。并且,压缩/展开部分119将被压缩和存储的码数据展开为光栅图像数据,并在存储器131中存储光栅图像数据。放大/旋转部分120执行用于放大或缩小存储于存储器131中的光栅图像数据的大小的处理、以及用于将光栅图像数据旋转90度、180度、270度等的旋转处理。引导ROM132存储引导程序,基于该引导程序CPU111执行各种类型的引导处理。ROM133被用于存储各种类型的应用程序、配置信息和字体数据。各种应用程序包含其中以计算机可执行的方式组合用于执行如图5和6、图8和9、以及图11至13的各自流程图中所示的处理的命令的应用程序。应当注意,ROM133还存储访问如下的图像文件所要参照的字符码转换表(未示出)所述图像文件具有通过不同字符码系统的各种类型的字符码所描述的文件/目录名。面板接口116执行与面板140的通信。如图4所示,面板140具有包含液晶显示部分172和多个硬键的硬键部分173。通过按压硬键输入的信号经由面板接口116被发送到CPU111。在液晶显示部分172上显示从面板接口116输出的数据。并且,在液晶显示部分172上显示包含图10所示的UI(用户界面)画面的各种类型的UI画面。串行接口121经由连接器138执行与主计算机和各种器件的通信。串行接口121提供用于从主计算机接收PDL数据的接口。串行接口121还被用于与其上记录有数字图像数据的记录介质的命令通信或被用于图像传送。调制解调器146和N⑶135与公共电话线连接以控制FAX通信。实时时钟模块136被用于更新和存储图像形成装置10中管理的日期和时间。实时时钟模块136由备用电池支持。网络控制器137与外部网络连接。一般通过以太网(注册商标)实施网络,并且,网络控制器137被用于从主计算机接收PDL数据、发送扫描仪图像、遥控等。接下来,将参照图3详细描述打印图像处理部分118。输入到存储器控制部分112的以及从存储器控制部分112输出的图像数据通过数据输入部分150经受数据格式转换,然后,通过线性内插(linearinterpolation)部分151对图像数据执行图像放大或缩小处理。颜色空间压缩部分152在可被打印机部分300再现的颜色范围内压缩从线性内插部分151接收的图像数据,并然后执行诸如色度调整、颜色相位调整、背景调整和黑色区域调整的调整处理。并且,当输入的图像数据的颜色空间为YUV(Y亮度信号,U亮度信号和蓝色分量之间的差,V亮度信号和红色分量之间的差)时,颜色空间压缩部分152将YUV颜色空间转换成RGB颜色空间。背景去除&单色转换部分153对于RGB图像数据执行非线性计算以由此去除背景。并且,当扫描图像处理部分117确定接收的图像数据是非彩色的时,背景去除&单色转换部分153执行用于将图像数据从RGB转换成单色的彩色至单色转换。LOG转换部分IM使用一维查找表来执行非线性转换,以由此将图像数据(图像信号)从RGB信号转换成CMY信号。CMYK转换部分155使用三维查找表将CMY信号转换成CMYK信号。应当注意,当从存储器控制部分112接收的图像数据的颜色空间是CMYK时,范围从颜色空间压缩部分152到CMYK转换部分155的部分中的每一个将接收的图像数据输出到相关的下游部分,而不对其进行处理。颜色平衡校正部分156执行图像光亮度(lightness)调整。、校正部分157使用相关的一维查找表对于接收的CMYK信号中的每一个执行浓度调整。多值画面处理部分158对于接收的多值图像数据执行画面处理,以将其转换成4位、2位或1位的灰度(gradation)图像数据。误差扩散部分159对于接收的多值图像数据执行误差扩散处理,以将其转换成4位、2位或1位的灰度图像数据。应当注意,在使接收的图像数据经受画面处理的情况下,多值画面处理部分158执行上述的处理,并且,误差扩散部分159输出接收的数据而不对其进行处理。在使接收的图像数据经受误差扩散处理的情况下,多值画面处理部分158输出接收的数据而不对其进行处理,并且,误差扩散部分159执行上述的处理。SST部分160通过图案匹配来检测图像数据的边缘部分,并减少锯齿状图形(jaggies)(混叠(aliasing))。修整(trimming)部分161删除图像数据框或执行掩蔽处理。数据输出部分162将由上游部分处理的图像数据输出到存储器控制部分112。接下来,将参照图4描述用作操作部分的面板140。面板140包含面板控制部分171、液晶显示部分172、硬键部分173、图像存储介质控制部分174和图像存储介质接口175。面板控制部分171与主控制器110的面板接口116连接。面板控制部分171监视硬键部分173并控制液晶显示部分172的显示。面板控制部分171经由面板接口116将由硬键部分173产生的键操作信号发送到CPU111。并且,面板控制部分171基于经由面板接口116输入的控制信号来控制液晶显示部分172的显示。图像存储介质控制部分174与主控制器110的串行接口121连接。图像存储介质控制部分174控制对于安装在图像存储介质接口175中的图像存储介质的访问。一般例如通过诸如SD卡(SDcard)(注册商标)、小型闪存(compactflash)(注册商标)或USB存储器的可移动介质实现图像存储介质。图5是根据本实施例的为了打印出存储在图像存储介质中的图像数据执行的图像数据打印处理的流程图。在打印出存储于图像存储介质(可移动介质)中的图像数据时,用户在面板140上执行图像选择并配置打印设置(S501)。在这样做时,CPU111执行用于从可移动介质获取文件/目录名的文件/目录名获取处理。并且,CPU111根据需要执行用于产生后面描述的映射表(参见图7)的处理。然后,CPU111使得液晶显示部分172以列表的形式显示获取的文件/目录名(参见图10)。应当注意,上述的映射表是当不能使用上述的字符码转换表来转换文件/目录名时使用的缓冲表,用于将通过可由CPU111处理的字符码描述的替代文件/目录名分配给该文件/目录名并对其进行暂时存储。将参照图6、图11和图12所示的各自流程图描述步骤S501中执行的文件/目录名获取处理的第一到第三例子。并且,将参照图9和图13所示的各自流程图描述步骤S501中执行的文件/目录名显示处理的第一和第二例子。当用户从面板140给出用于开始打印的指令时,CPU111经由串行接口121读取安装在图像存储介质接口175上的可移动介质上的图像数据(图像文件),并且在存储器131中存储该图像数据650。在这样做时,CPU111读取与由用户选择的文件/目录名相关的图像文件。以下将参照图8中的流程图描述图像文件读取处理的第一例子。接下来,当存储于存储器131中的图像数据处于压缩形式时,CPUlll展开图像数据并将展开的图像数据存储于存储器131中(S503)。然后,CPU111使得打印图像处理部分118基于步骤S501中由用户配置的配置信息执行图像转换/加工处理,并将被处理的图像数据存储于存储器131中(S504)。然后,CPU111经由打印机接口115将存储于存储器131中的图像数据输出到打印机部分300,并使得打印机部分300打印图像数据。在这样做时,CPU111在与从打印机部分300接收控制信号同步的定时向打印机部分300输出图像数据。然后,CPU111确定步骤S501中选择的图像数据项是否均已经受了打印处理,并且,如果还没有对于所有的图像数据项执行打印处理(对于S506为否),那么处理返回步骤S502,另一方面,如果已对于所有的图像数据项执行了打印处理(对于S506为是)并且如果已在步骤S501中制备了后面描述的映射表,那么映射表被删除(S507)。接下来,将参照图6中的流程图描述图5中的步骤S501中执行的文件/目录名获取处理的第一例子。应当注意,以下将参照图11和图12中的各自流程图描述图5中的步骤S501中执行的文件/目录名获取处理的其它例子(第二和第三例子)。CPU111从可移动介质获取文件/目录条目(entry)信息(S601)。条目信息包含作为用于识别文件或目录的识别信息的文件/目录名、以及用于在文件和目录之间进行区分的标记。在FAT文件系统中,条目信息被存储于称为目录条目的区域中。根据FAT文件系统的规范,在操纵由多字节字符码表示的文件/目录名或具有超过预定字符长度的长度的名称的情况下,需要将文件/目录名转换成Unicode。然后,CPU111确定步骤S601中获取的文件/目录名是否包含ASCII码以外的任何字符码,即,是否可使用存储于本装置10中的码转换表来转换文件/目录名(S602)。ASCII码是通过一个字节(实际上7位)表示每一字符的字符码系统。并且,字符码系统限定可用于表示字符的数值的范围。因此,可以通过确定文件/目录名的每一个字节是否落入ASCII码的数值范围内,确定步骤S601中获取的文件/目录名是否仅由ASCII码构成。如果文件/目录名不是仅由ASCII码构成,那么不能适当地操纵相关的文件,并由此产生仅由ASCII码构成的替代文件/目录名(S6(X3)。然后,CPU111在映射表中登记产生的替代文件/目录名、即字符码转换之后的文件/目录名(S604),然后,本处理前进到步骤S605。应当注意,在本实施例中,映射表被假定为在存储器131中动态形成。如附图标记701a或70所示,替代文件/目录名由“前缀+数值”表示,以确保其唯一性。每当产生替代文件/目录名时,数值都增长(increment)。并且,CPU111在映射表中与其原文件/目录名相关地登记替代文件/目录名。如果文件/目录名仅由ASCII码构成,那么可以不进行文件名转换而适当地操纵相关的文件,由此,CPU111跳过用于替代文件/目录名产生和登记处理的步骤S603和S604,并前进到步骤S605。在步骤S605中,CPU111将从可移动介质获取的原文件/目录名或产生和登记的替代文件/目录名添加到存储于存储器131中的显示文件列表。显示文件列表被用于在液晶显示部分172上显示文件列表,以使得用户能够在图5中的步骤S501中选择文件。然后,CPU111确定是否存在其它的文件/目录条目信息(S606)。如果存在条目信息,那么处理返回步骤S601,并且,步骤S601至S606被重复实施。如果不存在其它的条目信息,那么CPU111终止文件/目录名获取处理。接下来,将参照图8中的流程图描述图5中的步骤S502中执行的图像文件读取处理的第一例子。应当注意,后面将参照图13中的流程图描述图5中的步骤S502中执行的图像文件读取处理的第二例子。CPU111基于由用户在图5中的步骤S501中选择的文件/目录名来搜索文件/目录名,以访问选择的文件/目录。具体而言,首先,CPUlll在作为例子在图7中示出的映射表上搜索由用户选择的文件/目录名(S801)。在这样做时,在图7中的映射表的存储由各自附图标记701a和70表示的替代文件/目录名的区域中,搜索由用户选择的文件/目录名。然后,CPU111确定选择的文件/目录名是否已在映射表中被登记为替代文件/目录名(S802)。如果选择的文件/目录名已在映射表中被登记为替代文件/目录名,那么CPU111获取与替代文件/目录名相关地登记的原文件/目录名(S803),然后,处理前进到步骤S804。例如,当选择的文件名是由附图标记701a表示的替代文件名时,CPU111获取由附图标记701表示的相关的原文件/目录名。然后,CPU111基于步骤S803中获取的原文件/目录名读取文件(S804)。如果在步骤S802中确定选择的文件/目录名还没有在映射表中被登记为替代文件/目录名,那么这意味着选择的文件/目录名不是在步骤S603和S604中与其相关地产生和登记的替代文件/目录名。换句话说,这意味着由用户选择的文件/目录名是原始的。在这种情况下,CPU111原样使用原文件/目录名执行文件读取(S804)。接下来,将参照图9所示的流程图描述步骤S501中执行的文件/目录名显示处理。CPU111读出在参照图6描述的文件/目录名获取处理中登记于显示文件列表中的文件/目录名(S901)。然后,CPU111确定读出的文件/目录名是否是图6中的步骤S603中产生的替代文件/目录名(S902)。通过确定读出的文件/目录名是否如由图7的附图标记701a和70表示的名称的情况中那样具有添加到其头部(head)的问号“?”,执行关于读出的文件/目录名是否是替代文件/目录名的这种确定。问号“?”是一般不能用于文件/目录名的所谓禁用文件名字符。简言之,通过给文件/目录名添加问号“?”,可以容易地在由用户产生的原文件/目录名和替代文件/目录名之间进行区分。应当注意,例如,可以在存储于存储器131中的显示文件列表中与每一文件/目录名相关地设定指示读出的文件/目录名是否是替代的文件/目录名的标记,而不使用诸如问号“?”的禁用文件名字符。简言之,仅需要使得用户能够通过某一方法辨认指示各个文件/目录本身的替代名(识别信息)。如果在步骤S902中确定读出的文件/目录名是原文件/目录名,那么CPU111使得液晶显示部分172以通常的显示形式显示原文件/目录名(S903)。另一方面,如果确定读出的文件/目录名是替代文件/目录名,那么CPU111使得液晶显示部分172以特殊的显示形式显示替代文件/目录名(S904)。该特殊显示形式的使用使得可以使用户能够容易地辨认替代文件/目录名。例如,可以如图10所示的那样配置特殊的显示形式。在图10例子中,当关注具有对其添加的问号“?”的替代文件/目录名(参见附图标记1002)时,在上部状态显示区域1001中显示消息“名称暂时改变”(参见附图标记1001a)。作为替代方案,例如,可以通过使得指示替代文件/目录名的字符串的字符的显示颜色与通常的显示颜色不同,以特殊的显示形式一直或者当关注该替代文件/目录名时显示该字符串。然后,当存在还要从显示文件列表读取的文件/目录名(对于S905为是)时,处理返回步骤S901,并且,CPU111继续文件/目录名读取和显示处理。当从显示文件列表读出所有的文件/目录名(对于S905为否)时,CPU111终止文件/目录名读取和显示处理。接下来,将参照图11中的流程图描述文件/目录名获取处理的第二例子。CPU111从可移动介质获取文件/目录条目信息(SllOl)。条目信息不仅包括文件/目录名,而且包括如下的属性信息所述属性信息包含用于在文件和目录之间进行区分的标记、属性标记、文件更新日期和时间、以及文件大小信息。在FAT文件系统中,条目信息被记录于称为目录条目的区域中。然后,CPU111确定步骤SllOl中获取的文件/目录名是否包含ASCII码以外的字符码(Sll(^)。可通过与图6中的步骤S602中描述的方法相同的方法执行该确定。如果文件/目录名不仅仅由ASCII码构成,那么不能适当地操纵相关的文件,由此,CPU111产生仅由ASCII码构成的替代文件/目录名(S1103)。在图6情况下,通过“前缀+数值”形成替代文件/目录名,以确保其唯一性。当使用“前缀+数值”时,可以获得简单的名称。但是,随着文件数量的增加或减少,数值部分改变,这导致每当插入可移动介质时分配给同一文件的名称变化的问题。为了解决该问题,在步骤S1103中,CPU111基于步骤SllOl中获得的诸如属性标记、文件更新日期和时间、以及文件大小信息的属性信息,使用ASCII码产生替代文件/目录名。除非文件被修改,否则,这些属性信息不变。因此,同一文件恒定地具有给其分配的同一ASCII码文件名。这使得可以防止每当可移动介质被插入时分配给同一文件的名称改变。步骤S1104至S1106与图6中的步骤S604至S606是同样的,因此,其描述被省略。接下来,将参照图12中的流程图描述文件/目录名获取处理的第三例子。应当注意,在图5中的步骤S501中执行该文件/目录名获取处理。CPU111基于存储于存储器131中或ROM133中的装运目的地国家或显示语言信息,确定是否使文件/目录名经受字符码转换(S1201)。更具体而言,装运目的地国家或显示语言信息基本上用于确定操作图像形成装置10的语言(字符码系统)环境。例如,在不使用多字节字符码系统的环境下,使用7位ASCII码作为内部码系统的图像形成装置10不需要执行文件/目录名转换处理,即替代文件/目录名产生处理。并且,即使在装置在多字节字符码系统使用区域内被操作的情况下,当在装置中存在用于内部码系统和字节数与内部码系统不同的字符码系统之间的码转换的表时,也不需要执行替代文件/目录名产生处理。在步骤S1201中,CPU111基于如上面那样配置的设置来确定是否使文件/目录名经受字符码转换。然后,如果设置被配置得使文件/目录名要经受字符码转换,那么CPU111在步骤S1202至S1205中实施与在图6中的步骤S601至S604中执行的处理完全相同的处理。另一方面,如果设置被配置得使文件/目录名不需要经受字符码转换,那么CPU111终止本处理,而不实施步骤S1202至S1205中的处理。接下来,将参照图13中的流程图描述图5中的步骤S502中执行的文件/目录名读取处理的第二例子。CPU111基于存储于存储器131或ROM133中的装运目的地国家或显示语言信息,确定是否要搜索映射表(S1301)。更具体而言,装运目的地国家或显示语言信息基本上用于确定操作图像形成装置10的语言(字符码系统)环境。例如,在不使用多字节字符码的环境下,使用7位ASCII码作为内部码系统的图像形成装置10不需要执行上述的文件/目录名转换处理,即替代文件/目录名产生处理。并且,即使在图像形成装置10在多字节字符码使用区域内被操作的情况下,当在图像形成装置10中存在用于将多字节字符码转换成作为内部码的ASCII码的表时,也不需要执行上述的文件/目录名转换处理。当然,当不需要执行文件/目录名转换处理时,不产生映射表。在步骤S1301中,CPU111基于如上面那样配置的设置来确定是否要搜索映射表。然后,如果确定需要映射表搜索,那么CPU111在步骤S1302至S1305中实施与在图8中的步骤S801至S804中执行的处理完全相同的处理。另一方面,如果在步骤S1301中确定不需要映射表搜索,那么处理跳过步骤S1302至S1304并前进到步骤S1305,在步骤S1305中,CPU111基于文件/目录名实施文件读取处理。如上所述,根据本实施例,当由不在用于将外部码系统转换成内部码系统的码转换表中登记的字符码来描述文件/目录名时,CPU111将未登记的文件/目录名转换成由内部码系统描述的替代文件/目录名。CPU111与原文件/目录名相关地在映射表中暂时存储替代文件/目录名。在访问相关的文件的情况下,CPU111从映射表获取转换之前的原文件/目录名。然后,当完成对于文件的访问和诸如打印的预定处理时,CPU111删除映射表。应当注意,用于删除映射表的处理等同于用于从映射表擦除替代文件/目录名和原文件/目录名的处理。该删除处理的执行使得可以在不必需大容量存储器的情况下可靠地访问由使用更多的字符码系统描述的文件识别信息所识别的文件。在使用多字节字符码作为内部字符码的情况下,用于一个字符的字节数取决于字符码系统而不同,由此,在常规上,需要根据用于一个字符的字节数来改变字符码处理形式,这使得装置中的字符串的处理复杂。但是,无论原字符码可能是什么,本实施例均使得可以一律地(uniformly)将用于一个字符的字节数转换成一个字节,以由此简化装置中的字符串的处理。应当注意,本发明不限于上述的实施例,而是它也可应用于例如这样的信息处理装置所述信息处理装置不具有用于将外部码转换成内部码的码转换表,并由此不具有字符码转换功能。并且,本发明不仅可应用于图像形成装置等外围设备,而且可应用于作为信息处理系统的核心的计算机。要理解,也可通过给系统或装置供给其中存储了实现上述实施例的功能的软件的程序代码的存储介质、并使得该系统或装置的计算机(或CPU或MPU)读出并执行存储于存储介质中的程序代码,实现本发明。在这种情况下,从存储介质读取的程序代码自身实现上述实施例的功能,因此,程序代码和其中存储程序代码的存储介质构成本发明。用于供给程序代码的存储介质的例子包含软(floppy)(注册商标)盘、硬盘、磁光盘、光盘(诸如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-Rff或DVD+RW)、磁带、非易失性存储卡和ROM。作为替代方案,可经由网络下载程序。并且,要理解,不仅可通过执行由计算机读出的程序代码、而且可通过使得在计算机上操作的OS(操作系统)等基于程序代码的指令来执行实际操作的一部分或全部,来实现上述实施例的功能。并且,要理解,可通过将从存储介质读出的程序代码写入设置在插入计算机中的扩展板上的存储器或设置在与计算机连接的扩展单元中的存储器中、并然后使得设置在扩展板或扩展单元中的CPU等基于程序代码的指令执行实际操作的一部分或全部,来实现上述实施例的功能。虽然已参照示例性实施例描述了本发明,但要理解,本发明不限于公开的示例性实施例。所附的权利要求的范围应被赋予最宽的解释,以包含所有这样的修改以及等同的结构和功能。附图标记列表10图像形成装置100控制部分111CPU112存储器控制部分131存储器133ROM140面板175图像存储介质接口权利要求1.一种用于处理接收的文件的信息处理装置,包括获取单元,被配置为获取用于识别文件的识别信息,所述识别信息通过使用预定的字符码被描述;确定单元,被配置为确定所述信息处理装置是否能够执行基于所述预定的字符码的处理;转换单元,被配置为能在所述确定单元确定所述信息处理装置不能执行基于所述预定的字符码的处理时操作,以将使用所述预定的字符码描述的所述识别信息转换成使用能由所述信息处理装置处理的替代字符码的识别信息;存储单元,被配置为将表示被所述转换单元转换之后的识别信息的替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及删除单元,被配置为能在完成对文件的处理时操作,以从所述存储器删除与文件相关的所述替代字符码和转换之前的字符码。2.根据权利要求1的信息处理装置,具有字符码转换功能,所述字符码转换功能用于参照码转换表、并由此将获取的字符码转换成基于与产生所述获取的字符码所基于的字符码系统不同的字符码系统所产生的字符码。3.根据权利要求2的信息处理装置,其中,所述确定单元确定由所述获取单元获取的识别信息是否通过基于能通过所述码转换表转换其字符码的字符码系统的字符码被描述。4.根据权利要求1的信息处理装置,其中,在将表示识别信息的字符码转换成所述替代字符码的情况下,所述转换单元执行转换,使得转换之后的字符码能被辨认为被转换成所述替代字符码的识别信息。5.根据权利要求1的信息处理装置,其中,所述转换单元使用包含至少一个禁用文件名字符的字符码,以由此使得用户能够将转换之后的字符码辨认为被转换成所述替代字符码的识别信息。6.根据权利要求1的信息处理装置,包括显示控制单元,所述显示控制单元被配置为使得显示部分以与不经受所述转换单元的字符码转换的识别信息的形式不同的形式来显示经受所述字符码转换的识别信息。7.根据权利要求1的信息处理装置,其中,所述转换单元使用关于文件的属性信息将表示识别信息的字符码转换成替代字符码。8.—种控制用于处理接收的文件的信息处理装置的方法,包括获取步骤,获取用于识别文件的识别信息,所述识别信息通过使用预定的字符码被描述;确定步骤,确定所述信息处理装置是否能够执行基于所述预定的字符码的处理;转换步骤,当在所述确定步骤中确定所述信息处理装置不能执行基于所述预定的字符码的处理时,将使用所述预定的字符码描述的识别信息转换成使用能由所述信息处理装置处理的替代字符码的识别信息;存储步骤,将表示所述转换步骤中的转换之后的识别信息的所述替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及删除步骤,当完成对文件的处理时从所述存储器删除与文件相关的所述替代字符码和转换之前的字符码。9.一种计算机可读存储介质,所述计算机可读存储介质存储了用于使得计算机执行控制用于处理接收的文件的信息处理装置的方法的程序,其中,所述方法包括获取步骤,获取用于识别文件的识别信息,所述识别信息通过使用预定的字符码被描述;确定步骤,确定所述信息处理装置是否能够执行基于所述预定的字符码的处理;转换步骤,当在所述确定步骤中确定所述信息处理装置不能执行基于所述预定的字符码的处理时,将使用所述预定的字符码描述的识别信息转换成使用能由所述信息处理装置处理的替代字符码的识别信息;存储步骤,将表示所述转换步骤中的转换之后的识别信息的所述替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及删除步骤,当完成对文件的处理时从所述存储器删除与文件相关的所述替代字符码和转换之前的字符码。全文摘要一种能够在不必需大容量存储器的情况下可靠地访问与基于更多的字符码系统产生的文件识别信息相关的文件的信息处理装置。当信息处理装置(MFP)获取文件识别信息时,MFP的CPU确定MFP是否能够基于用于描述识别信息的预定的字符码系统执行处理。当MFP不能基于所述字符码系统执行处理时,CPU将在所述预定的字符码系统中描述的识别信息转换成可由其处理的替代字符码。然后,CPU相互关联地在映射表中登记替代字符码和转换之前的原字符码。当完成对文件的处理时,CPU从映射表删除替代字符码和原字符码。文档编号G06F17/30GK102077178SQ20098012512公开日2011年5月25日申请日期2009年6月26日优先权日2008年6月30日发明者柴尾弘毅申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1