信息处理装置及信息处理方法

文档序号:6444262阅读:139来源:国知局
专利名称:信息处理装置及信息处理方法
技术领域
本发明涉及用于处理热文件夹的信息处理装置及信息处理方法。
背景技术
已知一种用于进行打印而不描述打印设定的热文件夹(hot folder),其使得用户能够更加容易地进行打印。这是如下一种技术,该技术将要打印的作业数据复制在被设置为热文件夹的文件夹中(输入打印作业),并执行打印处理。使用热文件夹的应用、执行GUI操作的操作者等将作业数据复制在热文件夹中,作为用于执行打印处理的触发器。
日本特开2006-222661号公报描述了一种用于检测输入热文件夹中的作业数据的方法。根据日本特开2006-222661号公报,基于在文件夹名称被改变时发送的事件数据确定输入了作业数据,并将该作业数据发送给打印控制装置,由此能够消除热文件夹中进行定期轮询的需要。可以在不同的操作系统(OS)之间将作业输入热文件夹中。当在不同的OS之间输入作业时(通过复制操作等存储文件),在启动文件锁定的过程中发生延迟。请注意,文件锁定表示由OS针对正被复制中的文件执行的存取控制。通常,当利用拖放操作将文件复制在热文件夹中时,在复制操作开始以后立即进入锁定状态,直到复制操作完成为止。热文件夹程序检查到目标文件没有处于锁定状态,则执行诸如向打印装置输出文件的处理。然而,如果在不同的OS之间将文件复制在热文件夹中,则在启动文件锁定的过程中可能会发生延迟。传统上,在文件锁定开始之前,热文件夹程序识别文件没有处于锁定状态。因此,即使文件正被复制中,热文件夹程序也开始诸如向打印装置进行输出的处理,由此给出不正确的处理结果。

发明内容
本发明的一方面旨在消除传统技术中的上述问题。本发明提供一种信息处理装置及信息处理方法,该信息处理装置即使在将一文件存储在不同的OS之间的热文件夹时,仍能针对该文件执行适当的处理。本发明的第一方面提供一种用于处理存储在热文件夹中的文件的信息处理装置,该信息处理装置包括检测单元,其被构造成检测在所述热文件夹中存储了所述文件;处理单元,其被构造成基于与所述热文件夹相关联的设定来处理所述文件;以及控制单元,其被构造成当所述检测单元检测到所述文件时,控制所述处理单元待机预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件。本发明的第二方面提供一种在信息处理装置中执行的信息处理方法,该信息处理装置处理存储在热文件夹中的文件,该信息处理方法包括检测步骤,检测在所述热文件夹中存储了所述文件;处理步骤,基于与所述热文件夹相关联的设定来处理所述文件;以及控制步骤,当在所述检测步骤中检测到所述文件时,控制所述处理步骤待机预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件。根据本发明,即使在将文件存储在不同的OS之间的热文件夹中时也能够针对该文件执行适当的处理。通过下面参照附图对示例性实施例的说明,本发明的其他特征将变得清楚。


图I是示出信息处理系统的总体结构的图;图2是示出用于管理热文件夹的信息处理装置的硬件结构的图;图3是示出用于管理热文件夹的信息处理装置的块结构的框图;图4是示出热文件夹程序的结构的框图;图5是例示根据第一实施例的针对热文件夹的作业监测处理的过程的流程图;图6是示出待机时间设定的示例的图;以及图7是例示根据第二实施例的用于热文件夹的作业监测处理的过程的流程图。
具体实施例方式现在,参照附图详细说明本发明的优选实施例。应当理解,以下实施例并不是为了限制本发明的权利要求,并且对于用于解决根据本发明的问题的手段,根据以下实施例所描述的各方面的所有组合不都是必需的。请注意,相同的标号表示相同的部件,对于这些相同的部件将不进行重复说明。[第一实施例]图I是示出根据本发明的实施例的信息处理系统的总体结构的图。图I中示出的信息处理装置101可以例如是PC或者专用终端。在该实施例中,使用PC作为信息处理装置101。在该实施例中,假设在信息处理装置101中已经创建了用户共享的热文件夹。然而,可以在例如外部大容量存储设备中创建热文件夹。打印装置102(以下也称为为打印机)与信息处理装置101连接。尽管在本实施例中,打印装置102与信息处理装置101直接连接,但是也可以经由网络110(稍后将描述)与信息处理装置101连接。打印装置102例如是激光打印机、喷墨打印机或者热打印机(thermal printer)。打印装置102基于输入热文件夹的数据进行打印。信息处理装置103用作向信息处理装置101的热文件夹输入打印数据的PC。信息处理装置103可以经由网络110参照由用户共享的信息处理装置101的热文件夹。通过从信息处理装置103仅将数据存储在信息处理装置101的热文件夹中,用户可以基于来自打印装置102的数据进行打印。网络110可以是有线或无线LAN。图2是示出用于管理热文件夹的信息处理装置101的硬件结构的图。指示设备202、键盘203以及显示器204分别连接到主机201的相应输入/输出端子。在本实施例中,信息处理装置103具有与信息处理装置101相同的结构。图3是示出用于管理热文件夹的信息处理装置101的块结构的框图。由计算机上 的热文件夹程序执行利用热文件夹的打印功能。更具体地说,装置101包括CPU 301、ROM302、RAM 303、外部存储设备304、网络I/F305、输入/输出设备I/F 306、显示器I/F 307、系统总线308、显示器204、键盘203以及指示设备202。CPU 301将信息处理装置101作为整体进行控制。ROM 302是只读存储器。ROM 302的示例包括用户能够电写入程序的PROM和在制造过程中写入内容的掩模R0M(mask ROM)。在本实施例中,ROM 302可以是以上两种示例中的任一种。RAM 303是能够自由进行读/写操作的存储器。RAM303用于在本实施例中执行处理时临时存储数据。外部存储设备304是非易失性存储设备。外部存储设备304的示例包括HD驱动器、FD驱动器、MO驱动器、⑶-RW驱动器以及DVD-RW驱动器。外部存储设备304存储热文件夹程序和热文件夹程序的操作必需的数据。网络I/F 305执行用于连接到诸如内联网的网络的通信控制,并且根据用户环境可以使用各种通信接口。网络I/F 305例如可以是无线LAN接口或以太网接口。输入/输出设备I/F 306处理来自信息处理装置101的键盘203、指示设备202或打印装置102的输入/输出,并且在操作信息处理装置101和输入/输出数据过程中使用。显示器I/F 307处理来自/至显示器204中的输入/输出。显示器204可以由例如CRT、液晶显示器、等离子显示器、背投电视机或前投影仪以及其控制电路实现。经由系统总线308实现信息处理装置101的各块之间的各种数据的通信和电力供应。系统总线308包括地址线、数据线、控制线、以及电力供应/接地线。图4是示出信息处理装置101的热文件夹程序的结构的框图。热文件夹程序包括热文件夹监测模块401、热文件夹Π402以及热文件夹控制模块403。热文件夹监测模块401监测热文件夹并检测作业数据。热文件夹Π 402控制关于在显示器上显示的热文件夹的信息。热文件夹控制模块403控制热文件夹。热文件夹监测模块401包括灵活型(flexible type)热文件夹监测模块404、固定型热文件夹监测模块405以及热文件夹监测I/F 406。灵活型热文件夹监测模块404监测针对各打印操作可以改变的文件夹设定。固定型热文件夹监测模块405监测针对各打印操作不改变的文件夹设定。当发送了新打印请求时,热文件夹监测I/F 406向热文件夹控制模块403发送打印请求。热文件夹Π 402包括作业管理Π 407、打印机管理Π 408、热文件夹管理Π409、作业单管理UI 410、事件历史管理UI 411、配置管理UI 412以及热文件夹UI I/F413。作业管理Π 407是用于管理打印作业的Π显示模块。打印机管理Π 408显示关于在热文件夹中管理的打印装置102的信息。热文件夹管理Π 409显示关于由自身管理的热文件夹的信息。作业单管理Π 410显示称为要发送给打印装置102的作业单的设定信息和打印数据。事件历史管理Π 411显示从打印装置102发送来的关于各种事件(例如打印完成和纸张用尽)的信息的历史。配置管理Π412是用于热文件夹程序的设定信息的显示模块。热文件夹WI/F413用作与热文件夹控制模块403的接口。热文件夹控制模块403包括热文件夹控制I/F 414、作业管理模块415、打印机管理模块416以及热文件夹管理模块417。热文件夹控制模块403还包括作业单管理模块418、事件历史管理模块419、配置管理模块420以及设备控制I/F 421。热文件夹控制I/F414与热文件夹监测I/F 406和热文件夹ΠΙ/F 413连接。作业管理模块415管理打印作业。打印机管理模块416管理热文件夹中管理的打印机。热文件夹管理模块417管理热文 件夹信息。作业单管理模块418管理作业单。事件历史管理模块419管理从打印装置102发送来的关于诸如打印完成和纸张用尽的各种事件的信息的历史。配置管理模块420管理热文件夹程序的设定信息。设备控制I/F 421用作与打印装置102的接口。
[热文件夹]以下将描述根据本实施例的信息处理装置101中的处理热文件夹的方法。作为热文件夹,有灵活型热文件夹和固定型热文件夹。对于灵活型热文件夹,通过将要打印的数据(以下还称为“内容”)和打印设定文件(以下还称为“作业单”)复制在热文件夹中作为作业数据,来输入作业。另一方面,对于固定型热文件夹,预先将作业单与热文件夹相关联,然后仅通过输入内容来输入作业。除非特别指明,以下将描述固定型热文件夹。然而,本发明也可以适用于灵活型热文件夹[热文件夹的创建]为了在信息处理装置101中使用热文件夹,需要创建热文件夹。图4中的热文件夹管理模块417创建热文件夹。模块417通过在显示器204中显示的热文件夹管理Π 409的用户操作来指定在外部存储设备304中存在的文件夹,由此在外部存储设备304中创建热文件夹。请注意,热文件夹创建位置不一定在运行热文件夹程序的信息处理装置101中的外部存储设备304中。例如,可以将经由网络110连接的另一 PC等的共享文件夹,设置为热文件夹。[作业单的关联]当如上所述创建热文件夹时,指定作业单,由此使得能够创建与该作业单相关联的热文件夹,作为固定型热文件夹。请注意,如果在创建热文件夹时未指定作业单,则将热文件夹视为灵活型热文件夹。[热文件夹信息的存储]在创建热文件夹时,热文件夹管理模块417管理利用热文件夹管理UI指定的信息,而外部存储设备304存储热文件夹的文件夹路径、作业单、目标打印机等。[作业的输入]用户可以将作业数据输入所创建的热文件夹中。作业数据表示内容和作业单。可以使用输入作业数据的一些方法。操作指示设备202的用户例如将内容的文件拖放在显示器204中显示的GUI上的热文件夹中。或者,上级应用可以将内容的文件复制在热文件夹中。[监测热文件夹的方法]热文件夹监测模块401监测作业数据是否输入热文件夹中。图5是示出根据本实施例的针对热文件夹的作业监测处理的过程的流程图。例如由信息处理装置101的CPU301执行图5中示出的处理。在步骤S501中,热文件夹监测模块401轮询热文件夹。如果热文件夹程序在目标热文件夹中检测到未锁定文件,则确定该目标热文件夹中存在输入作业数据。作为另选方案,如果没有文件或者如果存在文件但是该文件被锁定(文件处于锁定状态),则热文件夹程序确定不存在输入作业数据。如果确定存在作业数据,则该作业数据已经经历了复制操作,或者刚启动了复制操作而作业数据尚未被锁定。在任一状态下,热文件夹监测模块401在步骤S502中待机预定时间段,以正确处理热文件夹。在预定时间段经过后,在步骤S503中热文件夹监测模块401获取作业数据。[设置待机时间的方法]
可以根据图I中示出的环境来设置步骤S502中的预定待机时间。如图6所示,例如通过在信息处理装置101的存储区域中存储描述有热文件夹监测模块401的操作设定的设定文件601并在文件601中描述待机时间,能够改变预定待机时间。在此情况下,当执行图5中示出的处理时,热文件夹监测模块401载入设定文件601,并且待机从文件601中获取的待机时间。[作业数据的发送]热文件夹监测模块401将在步骤S503中获取的作业数据传送给热文件夹控制模块403。热文件夹控制模块403将作业数据经由设备控制I/F421传送给打印装置102,以指示打印(打印处理)。
如上所述,根据本实施例,能够适当地处理正在不同的OS之间的热文件夹中复制的作业数据,而不会将该作业数据错误地识别为经历了文件复制操作的作业数据。[第二实施例]在第一实施例中,确定作业数据的文件复制操作是否完成的处理包括在检测到一文件(作业数据)之后经过了预定时间段时再次检测该文件。在本实施例中,考虑到启动文件锁定时的延迟长于预定时间段的情况,基于作业数据的文件大小确定作业数据的文件复制操作的完成。图7是例示根据本实施例的针对热文件夹的作业监测处理的过程的流程图。图7中示出的处理通过例如信息处理装置101的CUP 301执行。在步骤S701中,CPU 301轮询热文件夹。如果确定存在作业数据,则在步骤S702中存储该作业数据的文件大小(获取第一大小的第一获取操作的示例)。在步骤S703中,如步骤S502中一样,CPU 301待机预定时间段。在步骤S704中,CPU 301再次获取作业数据,以获取该作业数据的文件大小(获取第二大小的第二获取操作的示例)。然后,CPU 301将在步骤S704中获取的文件大小与在步骤S702中存储的文件大小进行比较。在步骤S705中,作为比较结果确定在步骤S704中获取的文件大小是否大于在步骤S702中存储的文件大小。如果确定在步骤S704中获取的文件大小大于在步骤S702中存储的文件大小,则CPU 301确定作业数据正被复制,并存储被确定为较大的文件大小作为数据大小。处理返回步骤S703,以待机预定时间段。或者,如果确定在步骤S704中获取的文件大小不大于在步骤S702中存储的文件大小,则CPU 301确定完成了复制操作。可以根据信息处理装置101中的设定来切换图5和图7中示出的处理。[其他实施例]还可以由读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机(或诸如CPU或MPU等的设备),来实现本发明的各方面;并且可以利用由通过例如读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从充当存储设备的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使所述范围涵盖所有的此类变型例以及等同结构和功能。
权利要求
1.一种用于处理存储在热文件夹中的文件的信息处理装置,该信息处理装置包括 检测单元,其被构造成检测在所述热文件夹中存储了所述文件; 处理单元,其被构造成基于与所述热文件夹相关联的设定来处理所述文件;以及控制单元,其被构造成当所述检测单元检测到所述文件时,控制所述处理单元待机预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件。
2.根据权利要求I所述的信息处理装置,其中,当经过了所述预定时间段时,所述控制单元控制所述处理单元基于与所述热文件夹相关联的设定来处理所述文件。
3.根据权利要求I所述的信息处理装置,所述信息处理装置还包括 第一获取单元,其被构造成当所述检测单元检测到所述文件时,获取所述文件的第一大小; 第二获取单元,其被构造成当经过了所述预定时间段时,获取所述文件的第二大小;以及 比较单元,其被构造成将所述第一大小与所述第二大小进行比较, 其中,在作为所述比较单元的比较结果,所述第二大小大于所述第一大小的情况下,所述控制单元控制所述处理单元待机所述预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件,而在所述第二大小等于所述第一大小的情况下,所述控制单元控制所述处理单元基于与所述热文件夹相关联的设定来处理所述文件。
4.根据权利要求I所述的信息处理装置,其中,对所述文件的处理是打印处理。
5.一种在信息处理装置中执行的信息处理方法,该信息处理装置处理存储在热文件夹中的文件,该信息处理方法包括 检测步骤,检测在所述热文件夹中存储了所述文件; 处理步骤,基于与所述热文件夹相关联的设定来处理所述文件;以及控制步骤,当在所述检测步骤中检测到所述文件时,控制所述处理步骤待机预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件。
6.根据权利要求5所述的信息处理方法,其中,当经过了所述预定时间段时,在所述控制步骤中控制所述处理步骤基于与所述热文件夹相关联的设定来处理所述文件。
7.根据权利要求5所述的信息处理方法,所述信息处理方法还包括 第一获取步骤,当在所述检测步骤中检测到所述文件时,获取所述文件的第一大小; 第二获取步骤,当经过了所述预定时间段时,获取所述文件的第二大小;以及 比较步骤,将所述第一大小与所述第二大小进行比较, 其中,在作为所述比较步骤中的比较结果,所述第二大小大于所述第一大小的情况下,在所述控制步骤中控制所述处理步骤待机所述预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件,而在所述第二大小等于所述第一大小的情况下,在所述控制步骤中控制所述处理步骤基于与所述热文件夹相关联的设定来处理所述文件。
8.根据权利要求5所述的信息处理方法,其中,对所述文件的处理是打印处理。
全文摘要
本发明提供信息处理装置及信息处理方法。当检测到在热文件夹中存储了文件时,该信息处理装置待机预定时间段,而不基于与所述热文件夹相关联的设定来处理所述文件。当经过了所述预定时间段时,所述信息处理装置基于与所述热文件夹相关联的设定来处理所述文件。
文档编号G06F3/12GK102646026SQ20111045258
公开日2012年8月22日 申请日期2011年12月23日 优先权日2010年12月24日
发明者伊藤洋辅, 儿嶋裕治, 萩原尚吾 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1