本发明专利技术提供信息处理装置及信息处理方法,信息处理装置包括接收单元、存储单元、至少一个光栅化处理单元、保存单元、计算单元、确定单元、和通知单元。接收单元接收以页面描述语言描述的打印信息。存储单元存储接收单元接收的打印信息。光栅化处理单元执行光栅化处理以将打印信息转换成位图数据。保存单元将针对打印信息中包含的每个对象使用光栅化处理所生成的位图数据保存为高速缓存数据。计算单元分析打印信息以检测要保存为高速缓存数据的对象,并在光栅化处理单元执行光栅化处理之前计算对象的高速缓存数据量。确定单元总计通过计算单元计算的高速缓存数据量,并确定该总量是否达到预定极限值。通知单元给出由确定单元得到的确定结果的通知。
【技术实现步骤摘要】
本专利技术涉及信息处理装置和信息处理方法。
技术介绍
高速打印机中包含的用作信息处理装置的打印机控制器通常执行“光栅化”处理, 以将通过页面描述语言描述的页面描述语言数据(打印信息)转换成位图数据。高速缓存技术可用作加速光栅化处理的技术。高速缓存技术是将页面描述语言数据中包括的各种对象(如叠层、字体、和图像) 的光栅化位图数据等存储在高速缓存存储器中,以及在下一步和后续处理操作中通过高速缓存存储器调用每个对象以提高整体处理速度的技术。此外还公开了一种技术(日本未审查专利申请公开No. 06-186950)。在该技术中, 在光栅化处理之前执行预扫描,计算每个对象出现的总次数,在光栅化处理单元侧对每个对象使用高速缓存的次数进行计数,并且如果一个高速缓存被每个对象使用的次数达到该对象出现的总次数,则将该对象移出高速缓存,以便有效地利用高速缓存区域。不过,在现有技术中,未提供将是否出现超出高速缓存(out-ofcache)错误通知给用户的功能。
技术实现思路
因此,本专利技术的一个目的是提供能够通知高速缓存区域中是否将出现超出高速缓存错误的信息处理装置和信息处理方法。根据本专利技术的第一方面,提供了一种信息处理装置,包括接收单元、存储单元、至少一个光栅化处理单元、保存单元、计算单元、确定单元、和通知单元。接收单元接收以页面描述语描述的打印信息。存储单元存储接收单元所接收的打印信息。光栅化处理单元执行 光栅化处理以将打印信息转换成位图数据。保存单元将针对打印信息中包含的每个对象而使用光栅化处理所生成的位图数据保存为高速缓存数据。计算单元分析打印信息以检测要保存为高速缓存数据的对象,并且在光栅化处理单元执行光栅化处理之前计算对象的高速缓存数据量。确定单元总计由计算单元计算出的高速缓存数据量,并确定该总量是否达到预定极限值。通知单元给出通过确定单元得到的确定结果的通知。根据本专利技术的第二方面,在本专利技术的第一方面中,信息处理装置还包括获取单元。 获取单元获取光栅化处理单元的有关信息。确定单元通过考虑获取单元所获取的光栅化处理单元的有关信息,来确定所述总量是否达到极限值。根据本专利技术的第三方面,在本专利技术的第二方面中,在所述至少一个光栅化处理单元的每一个中提供保存单元,并且所述光栅化处理单元的有关信息包括光栅化处理单元的数量、每个光栅化处理单元中提供的保存单元的高速缓存容量极限、和关于是否需要分布式处理的信息中的至少一项。根据本专利技术的第四方面,在本专利技术的第一至第三方面的任一方面中,确定单元总计在打印开始时要被保存为高速缓存数据的对象的高速缓存数据量,并计算指示超出总量的页数的或者指示将引起超出高速缓存错误的那一页的前一页面的页数信息。通知单元给出将会出现超出高速缓存错误的通知或者给出页数信息的通知。根据本专利技术的第五方面,在本专利技术的第一至第三方面的任一方面中,在所述至少一个光栅化处理单元的每一个中提供保存单元。如果确定单元确定当打印开始时要被保存为高速缓存数据的对象的高速缓存数据量的总和不超过光栅化处理单元中提供的保存单元的高速缓存容量极限,则光栅化处理单元开始光栅化处理。如果确定单元确定当打印开始时要被保存为高速缓存数据的对象的高速缓存数据量的总和超过光栅化处理单元中提供的保存单元的高速缓存容量极限,则光栅化处理单元不执行光栅化处理。根据本专利技术的第六方面,提供了一种信息处理方法,包括接收以页面描述语言描述的打印信息;存储所接收的打印信息;执行光栅化处理以将打印信息转换成位图数据; 将位图数据保存为高速缓存数据,其中位图数据是针对 打印信息中包含的每个对象使用光栅化处理而生成的;在执行光栅化处理之前,分析打印信息以检测要保存为高速缓存数据的对象,并计算该对象的高速缓存数据量;总计计算得到的高速缓存数据量,并且确定该总量是否达到预定极限值;以及给出所得确定结果的通知。本专利技术可以实现下述优点根据本专利技术的第一方面,可以在执行打印之前检查要进行光栅化处理的打印信息量是否将超出高速缓存容量。因此,与不具有上述构造的机构相比,可以提供能够避免由于超出高速缓存错误而使光栅化处理需要过长时间的不期望情况的信息处理装置。根据本专利技术的第二方面,与不具有上述构造的机构相比,可以提供能够更精确地通知高速缓存区域中是否将出现超出高速缓存错误的信息处理装置。根据本专利技术的第三方面,与不具有上述构造的机构相比,可以提供能够更可靠地通知高速缓存区域中是否将出现超出高速缓存错误的信息处理装置。根据本专利技术的第四方面,与不具有上述构造的机构相比,可以提供能够基于将出现超出高速缓存错误的通知以及页数信息的通知进行适当测量的信息处理装置。根据本专利技术的第五方面,与不具有上述构造的机构相比,可以提供能够改善用户友好度的信息处理装置。根据本专利技术的第六方面,在执行打印之前检查要进行光栅化处理的打印信息量是否将超出高速缓存容量。因此,与不具有上述构造的机构相比,可以提供能够避免由于超出高速缓存错误而使光栅化处理需要过长时间的不期望情况的信息处理方法。附图说明下面基于附图对本专利技术的示例性实施例进行详细说明,其中图I是例示根据一个示例性实施例的信息处理装置的功能构造的功能框图;图2例示了页面上的叠层示例;图3是例示了根据第一示例的信息处理装置的示例构造的框图;图4是例示了打印处理的处理过程的流程图;图5是例示了打印处理的处理过程的连续操作的流程图;图6是例示了打印处理的处理过程的连续操作的流程图7是例示了叠层列表的示例构造的列表;图8是例示了根据第二示例的信息处理装置的示例构造的框图;图9是例示了打印处理的处理过程的流程图;图10是例示了打印处理的处理过程的连续操作的流程图;和图11是例示了打印处理的处理过程的连续操作的流程图。具体实施例方式下面参照附图对本专利技术的示例性实施例进行详细说明。在附图中,对相同或基本相同的部件分配相同的标号, 并不再重复说明。本文所描述的本专利技术实施例仅为示例性,本专利技术不应限制为下文中的示例性实施例。下面参照图I至图11对根据本专利技术一个示例性实施例的信息处理装置PRl进行说明。首先参照附图I对信息处理装置PRl的功能构造进行说明。根据此示例性实施例的信息处理装置PRl可以是高速打印机等,其通过诸如局域网(LAN)的网络N从诸如主计算机的信息处理装置(外部装置)Cl接收由信息处理装置Cl 生成的页面描述语言打印信息。信息处理装置PRl随后在诸如纸卷的记录介质上形成图像。信息处理装置RPl包括接收单元100(接收单元的示例)、接收数据存储单元 101 (存储单元的示例)、光栅化处理单元102 (光栅化处理单元的示例)、高速缓存数据保存单元103 (保存单元的示例)、高速缓存大小计算单元104 (计算单元的示例)、确定单元 105 (确定单元的示例)、和通知单元106 (通知单元的示例)。接收单元100接收以页面描述语言描述的打印信息(打印数据)。接收数据存储单元101存储通过接收单元100接收的打印数据。光栅化处理单元102执行用于将打印数据转换成位图数据的光栅化处理。高速缓存数据保存单元103可以由高速缓存存储器形成,该高速缓存存储器构造为将针对打印数据中包含的每个对象使用光栅化处理所生成的位图数据保存为高速缓存数据。在光栅化处理单元102执行光栅化处理之前,本文档来自技高网...
【技术保护点】
【技术特征摘要】
2011.03.28 JP 2011-0704251.一种信息处理装置,包括 接收单元,其接收以页面描述语言描述的打印信息; 存储单元,其存储接收单元所接收的打印信息; 至少一个光栅化处理单元,其执行光栅化处理以将打印信息转换成位图数据; 保存单元,其将针对打印信息中包含的每个对象而使用光栅化处理所生成的位图数据保存为高速缓存数据; 计算单元,其分析打印信息以检测要保存为高速缓存数据的对象,并且在光栅化处理单元执行光栅化处理之前计算该对象的高速缓存数据量; 确定单元,其总计由计算单元计算出的高速缓存数据量,并确定总量是否达到预定极限值;和 通知单元,其给出通过确定单元得到的确定结果的通知。2.根据权利要求I所述的信息处理装置,还包括获取单元,其获取光栅化处理单元的有关信息, 其中,所述确定单元通过考虑获取单元所获取的光栅化处理单元的有关信息,来确定所述总量是否达到极限值。3.根据权利要求2所述的信息处理装置,其中在所述至少一个光栅化处理单元的每一个中提供保存单元,并且 其中,所述光栅化处理单元的有关信息包括光栅化处理单元的数量、每个光栅化处理单元中提供的保存单元的高速缓存容量极限、和关于是否需要分布式处理的信息中的至少一项。4.根据权利要求I至3中任意一项所述的信息处理装...
【专利技术属性】
技术研发人员:岩崎良平,村上治,
申请(专利权)人:富士施乐株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。