CN100365560C - 成像设备及其自动选择仿真的方法 - Google Patents
成像设备及其自动选择仿真的方法 Download PDFInfo
- Publication number
- CN100365560C CN100365560C CNB2004101021073A CN200410102107A CN100365560C CN 100365560 C CN100365560 C CN 100365560C CN B2004101021073 A CNB2004101021073 A CN B2004101021073A CN 200410102107 A CN200410102107 A CN 200410102107A CN 100365560 C CN100365560 C CN 100365560C
- Authority
- CN
- China
- Prior art keywords
- simulation model
- print data
- error
- current
- emulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/181—Receiving print data characterized by its formatting, e.g. particular page description languages
- G06K15/1811—Receiving print data characterized by its formatting, e.g. particular page description languages including high level document description only
- G06K15/1813—Page description language recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1822—Analysing the received data before processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1209—Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
一种自动选择仿真模式的方法,包括:经过打印机接口从主机接收包括预定命令的打印数据;确定是否设置了与该打印数据对应的仿真模式;如果确定还未设置仿真模式则分析与仿真模式对应的打印数据的命令并计算仿真模式的多个误差值,和如果所述多个误差值相同或误差值的范围超过目前可允许的误差范围,将具有最高使用频率值的仿真选择为当前打印数据的当前仿真模式,当多个误差值不同或所属误差值的范围没有超过目前可允许的误差范围时,将具有最低误差值的仿真选择为当前打印数据的当前仿真模式。由于所述仿真是根据实际处理中仿真模式的使用频率选择的,所以能够更加精确选择所述仿真模式。
Description
技术领域
本发明一般涉及一种成像设备及其自动选择仿真的方法,具体地说,本发明涉及一种成像设备以及一种根据使用用于实际打印的仿真的频率通过自动切换仿真模式来选择仿真的方法。
背景技术
诸如打印机、复印机和传真机的成像设备进行工作,以将与原始输入图像数据对应的图像输出给诸如打印纸的记录媒体。
下面,将打印机作为成像设备的一个例子来进行说明。打印机的打印标准支持字母表的大写和小写字母、数字、符号以及它们在水平和垂直方向上的双倍放大。因此,为了支持多变和丰富多彩的打印输出,将各种打印方法与根据制造的打印机标准一起使用。
这里,“仿真”是指普通打印机的某种功能,该功能涉及以各种代码***将数据处理成可以经过普通打印机打印的某种形式。
打印机控制语言(PCL)、页描述语言(PDL)和KS/KSSM仿真等现在已经被广泛使用,并且使用操作***(OS)的图形设备接口(GDI)仿真也已经被使用。
根据传统的自动切换仿真模式的方法,由于打印机语言的相似性,难以选择适于打印数据的仿真模式。
因此,由于仿真处理是基于在打印机中预先设置的某种仿真模式自动执行的,所以不能保证精确选择仿真模式。
发明内容
为了解决上述和/或其它的缺陷和问题,本发明的一个方面是提供一种成像设备及其控制方法,当难于精确决定适于打印数据的仿真时,所述成像装置和控制方法能够通过将实际打印中最频繁使用的仿真模式选择为打印处理的仿真模式来增加切换仿真模式的精度。
本发明的附加方面和优点将部分在下面描述,部分将通过下面的描述变得明显,或可以通过实践本发明而得知。
本发明的上述和/或其他方面可以通过提供一种自动切换仿真模式的方法实现,该方法包括:经过打印机接口从主机接收包括预定命令的打印数据;确定是否设置了与所述打印数据对应的仿真模式;如果没有设置所述仿真模式,则分析与多个仿真模式对应的打印数据的命令,并计算所述仿真模式的多个误差值;和如果所述多个误差值基本相同或所述误差值的范围大于预置可允许的误差范围,则选择具有最高使用频率值的仿真模式作为当前打印数据的当前仿真模式,和当所述多个误差值不同或所述误差值的范围不大于所述预置可允许的误差范围时,则选择具有最低误差值的仿真模式作为打印处理的当前仿真模式。
根据本发明的一个方面,可以通过将对应于所述仿真模式的命令数目除以所述命令的总数来得到所述误差值。
根据本发明的另一方面,可以在根据命令分析程序来计算对应于所述仿真模式的命令数目和总命令数。
根据本发明的再一方面,如果选择了某一仿真模式,所选择的仿真模式的使用频率值可以被控制增加一个点。
根据本发明的又一方面,自动切换所述仿真模式的方法还包括如果预先已经设置了与所述打印数据对应的预定仿真模式,则以该预定仿真模式执行所述仿真。
本发明的上述和/或其它方面也可以通过提供成像设备来实现,该成像设备包括:控制部件,用于经过打印机接口从主机接收包括某一命令的打印数据,以确定是否预先设置了与所述打印数据对应的某一仿真模式,和如果没有预先设置仿真模式,则输出所述打印数据;打印数据分析部件,用于分析与仿真模式对应的打印数据的命令以计算各仿真模式的多个误差值;仿真模式选择部件,用于如果所述多个误差值相同或所述误差值的范围大于预定和可允许的误差范围,则选择具有最高使用频率值的仿真模式作为当前打印数据的当前打印处理的当前仿真模式,和当所述多个误差值不同或所述误差值的范围不大于所述预置可允许的误差范围时,选择具有最低误差值的仿真模式作为所述打印处理的当前仿真模式;仿真处理部件,用于根据所选择的仿真模式来执行仿真,以输出与所接收的打印数据相应的位图图像数据;和打印部件,用于接收所述位图图像数据以便打印。
在本发明的一个方面,可以通过将与所述仿真模式对应的命令数目除以命令总数来得到所述误差值。
在本发明的另一方面,可以根据命令分析程序来计算对应于所述仿真模式的命令数目和所述命令总数。
在本发明的另一个方面,如果预先设置了与所述打印数据对应的某一仿真模式,则所述控制部件可以将所述打印数据传送给所述仿真处理部件以根据所述预置仿真模式来执行仿真。
在本发明的另一方面,如果选择了所述仿真模式,则所述控制部件可以控制使所选择仿真的使用频率值增加一个点。
在本发明的再一个方面,所述成像设备还包括存储部件,用于实时存储所述仿真模式的使用频率值并响应所述仿真模式选择部件的请求而提供所述仿真模式的使用频率值。
所述存储部件可以是非易失性RAM NVRAM。
附图说明
通过下面结合附图的详细描述,本发明的上述和/或其它方面和优点将变得更加明显和更加容易理解。其中:
图1是图解说明根据本发明一实施例的成像设备的方框图;和
图2是图解说明根据本发明另一实施例的在成像设备中自动切换仿真模式的处理的流程图。
具体实施方式
下面参照附图详细描述本发明的实施例,所述附图示出了本发明的例子,其中在整个附图中,相同的附图标记表示相同的元件。下面参照附图描述所述实施例,以便解释本发明。在说明书中定义的诸如详细结构和元件的事项只不过被提供来辅助全面理解本发明。因此,很明显,在没有所定义事项的情况下可以执行本发明。另外,由于众所周知的功能或结构将在不必要的细节方面使本发明变得模糊,所以,也没有详细描述它们。
图1是图解说明根据本发明一实施例的成像设备80的方框图。
参看图1,成像设备80可以包括打印机接口10、控制部件20、仿真模式存储(存储器)部件30、打印数据分析部件40、仿真模式选择部件50、仿真处理部件60和打印部件70。
控制部件20可以从主机5经过打印机接口10接收包括诸如打印方向和/或打印纸页数的打印条件的信息的打印数据。如果用户设置了对应于所述打印数据的某一仿真模式,则控制部件20能够将所述打印数据传送给仿真处理部件60,并且由此,仿真处理部件60能够根据所接收的打印数据和所设置的仿真模式来执行仿真。
如果用户没有设置所述仿真模式,则控制部件20能够将所述打印数据传送给打印数据分析部件40。
控制部件20能够检查正在使用中的仿真模式并将被检查的仿真模式的使用频率(使用频率值)增加一个点。
仿真模式存储部件30能够从控制部件20实时地接收并存储每个仿真模式的使用频率值。可以使用非易失性RAM(NVRAM)来实现所述仿真模式存储部件30。
打印数据分析部件40能够分析所接收的打印数据的控制码以计算每个仿真模式的误差值,并能够将所计算的误差值传送给仿真模式选择部件50。
每个仿真模式的误差值可以指出每个仿真模式的频率和总仿真模式的总频率之间的关系或者根据每个仿真模式的打印数据的打印处理量和在图像设备80中的打印数据的打印处理量之间的差。
仿真模式选择部件50能够选择具有最低误差值的仿真模式作为当前仿真模式,以用于打印当前打印数据的目前(当前)打印处理,并能够将与所选择的仿真模式相关的信息传送给仿真处理部件60。
如果所述仿真模式的误差值相同或所述误差值的范围超过可允许和预定的量,则仿真模式处理部件50能够分析存储在仿真模式存储部件30中的每个仿真模式的使用频率值。具有最高使用频率的仿真模式可以被选择为当前仿真模式,因此,最高使用频率的所述仿真模式的信息可以被传送给控制部件20。
当确定了所述当前仿真模式时,仿真处理部件60能够从控制部件20接收打印数据,以根据所确定的当前仿真模式对文本或图像数据进行处理,并能够以适于所述打印处理而设置的分辨率将打印数据以位图图像数据形式传送给打印部件70。
打印部件70可以根据从仿真处理部件60输入的所述位图图像数据来开始打印处理。
图2是图解说明根据将被详细描述的本发明另一实施例用于在成像设备中自动切换仿真模式的方法的流程图。
参看图1和2,响应于经由主机5的输入部件而来的用户打印请求,主机5可以产生所述打印命令(S100)。
控制部件20能够经过打印机接口10从主机5接收包括诸如打印方向和/或打印纸页数等的打印条件的信息的打印数据(S120)。
控制部件20能够确定用户是否已经设定了与所述打印数据对应的确定仿真模式(S140)。
如果已经设定了与所述打印数据对应的确定仿真模式,则控制部件20能够分析在所设定的仿真模式中所述打印数据的标题(header)信息,并能够所述打印数据传送给仿真处理部件60。仿真处理部件60能够根据分析后的信息执行将所述打印数据变成诸如位图图像的可打印图像的图像处理(S260)。
如果用户没有设定与所述打印数据对应的确定仿真模式,则控制部件20可以将所述打印数据传送给打印数据分析部件40(S160)。
打印数据分析部件40能够分析不同代码***的打印数据,以计算误差值(S180),该误差值提供用于确定所述打印数据的最适合仿真的基准。下面将说明计算所述误差值的处理。
具体地说,分析与所述打印数据的前面部分对应的所谓采样区,所述采样区的大小通常约为512个字节。所述采样区可以包括长度可变化的命令。
打印数据分析部件40可以使用命令分析程序来分析所述采样区的命令。作为所述命令分析程序的命令分析处理的一个例子,例如,假设在成像设备80中设置有例如打印机控制语言(PCL)和Postscript(PC)的两种仿真。与PCL有关的仿真可以被称之为第一仿真模式,与PC有关的仿真可以被称之为第二仿真模式。仿真模式选择部件50可以使用所述命令分析程序来分析包括在打印数据中的命令总数,特别是与所述PCL对应的命令数。如果命令的总数是8和与所述PCL对应的命令数是4,则通过将与所述PCL不对应的命令数除以所述命令总数,可以计算用于PCL的仿真的误差值。此时,所述误差值是(8-4)/8=0.5。
接着,确定所述打印数据是否包含对应于所述PS的命令。如果命令的总数是12并且对应于所述PS的命令数是3,则所述误差值能够是(12-3)/12=0.75。
如上所述在打印数据分析部件40处计算的误差值可以被输入给仿真模式选择部件50。
仿真模式选择部件50可以比较在打印数据分析部件40中计算的各误差值,以确定所述误差值是否相同或所述误差值的范围是否超过了由所述成像设备的用户或制造者预先设置的可允许范围(S200)。
当误差值的范围超过了所述预定和可允许的范围时,这意味着所述命令的总数低于预设命令的数目并且所计算的误差值是不可靠的。例如,如果命令总数是2并且有关对应于打印数据的仿真的命令数目是1,则由于计算了命令总数的几个采样,所以误差的可信度很低。
如果所述误差值不同或者所述误差范围在所述预定和可允许的误差范围内,则仿真模式选择部件50能够选择具有最小误差值的仿真模式作为打印处理的当前仿真模式(S220)。在上述的例子中,将用于所述PCL的具有小误差值的仿真模式选择为用于所接收打印数据的打印处理的当前仿真模式。
如果所述误差值相同或者所述误差值的范围超过了所述预定和可允许的范围,则仿真模式选择部件50可以选择具有最高使用频率的仿真模式作为打印处理的仿真模式(S240)。
可以使用控制部件20的使用频率检查程序来检查在打印处理中使用的每个仿真,并且因此可以对所述使用频率值进行更新并将其存储在仿真模式存储部件30中。仿真模式选择部件50可以接收存储在仿真模式存储部件30中的每个仿真的使用频率值,以便将所述使用频率值与基准进行比较,并能够选择具有最高使用频率值的仿真模式作为打印处理的仿真模式。
如果在仿真模式选择部件50中选择了某一仿真模式,则所选择的仿真模式信息可以被输入给控制部件20。控制部件20可以将打印数据传送给仿真处理部件60,从而以所选择的仿真模式来执行仿真。控制部件20能够使用所述使用频率检查程序控制所选择仿真模式的使用频率值增加一个点,并能够将被更新的值(增加后的使用频率值)存储在仿真模式存储部件30中。
仿真处理部件60能够使用所述仿真对所接收的打印数据进行处理(S260)。因此,能够处理文本或图像数据,并且根据打印分辨率能够将其位图图像数据传送给打印部件70。
打印部件70可以根据从仿真处理部件60输入的所述位图图像数据来开始打印处理(S280)。
如上所述,可以选择为最常使用的仿真模式,并且因此,可以更有效地执行打印处理。
根据本发明的所述实施例,由于根据实际打印处理中的使用频率来选择仿真,所以能够更有效地选择所述仿真模式。
尽管已经示出和描述了本发明的几个实施例,但本领域的技术人员可以理解,在不脱离本发明的原理和精神的情况下可以对这些实施例做出改变,本发明的范围由所附权利要求及其等效物定义。
Claims (30)
1.一种自动选择仿真模式的方法,该方法包括:
经过打印机接口从主机接收包括预定命令的打印数据;
确定是否设置了与所述打印数据对应的仿真模式;
如果没有设置所述仿真模式,则分析与多个仿真模式对应的打印数据的命令,并计算与所述多个仿真模式分别对应的多个误差值;和
如果所述多个误差值相同或所述多个误差值的范围超过预置可允许的误差范围,则选择具有最高使用频率值的仿真模式作为当前打印数据的当前仿真模式,和当所述多个误差值不同或所述多个误差值的范围不超过所述预置可允许的误差范围时,则选择具有最低误差值的仿真模式作为打印处理的当前仿真模式。
2.根据权利要求1所述的方法,其中,所述误差值是通过将与所述仿真模式不对应的打印数据的命令数目除以打印数据的命令总数而获得的。
3.根据权利要求2所述的方法,其中,与所述仿真模式对应的打印数据的命令数目和所述打印数据的命令总数是基于命令分析程序而计算的。
4.根据权利要求1所述的方法,其中,如果所述打印数据的命令总数低于预置命令范围,则确定所述多个误差值的范围超过所述预定和可允许的误差范围。
5.根据权利要求1所述的方法,其中,如果选择某一仿真模式为当前仿真模式,则控制所选择的仿真模式的使用频率值增加预定值,以作为与所述被选择的仿真模式对应的多个使用频率值中的一个。
6.根据权利要求1所述的方法,还包括:
如果预先设置了与所述打印数据对应的仿真模式,则根据该预定仿真模式来执行仿真。
7.一种成像设备,包括:
控制部件,用于经过打印机接口从主机接收包括某一命令的打印数据,以确定是否预先设置了与所述打印数据对应的某一仿真模式,和如果没有预先设置仿真模式,则输出所述打印数据;
打印数据分析部件,用于分析与多个仿真模式对应的打印数据的命令以计算与所述多个仿真模式分别对应的多个误差值;
仿真模式选择部件,用于如果所述多个误差值相同或所述多个误差值的范围超过预定和可允许的误差范围,则选择具有最高使用频率值的仿真模式作为当前打印数据的当前打印处理的当前仿真模式,和当所述多个误差值不同或所述多个误差值的范围不超过所述预置可允许的误差范围时,选择具有所述多个误差值中最低误差值的仿真模式作为所述打印处理的当前仿真模式;
仿真处理部件,用于以所选择的仿真模式来执行仿真,以输出位图图像数据;和
打印部件,用于打印所述位图图像数据。
8.根据权利要求7所述的设备,其中,所述误差值是通过将与所述仿真模式不对应的打印数据的命令数目除以所述打印数据的命令总数而获得的。
9.根据权利要求8所述的设备,其中,与所述仿真模式对应的打印数据的命令数目和所述打印数据的命令总数是基于命令分析程序而计算的。
10.根据权利要求7所述的设备,其中,如果命令的总数低于预置命令范围,则确定所述多个误差值的范围超过所述预定和可允许的误差范围。
11.根据权利要求7所述的设备,其中,如果预先确定了与所述打印数据对应的某一仿真模式,则所述控制部件将所述打印数据传送给所述仿真处理部件,以便以所述预置仿真模式来执行仿真。
12.根据权利要求7所述的设备,其中,如果选择了所述仿真模式,则所述控制部件控制将所选择仿真模式的使用频率值增加一值。
13.根据权利要求7所述的设备,还包括:
存储部件,用于实时存储所述仿真模式的使用频率值,并且响应所述仿真模式选择部件的请求提供该仿真模式的使用频率值。
14.根据权利要求13所述的设备,其中,所述存储部件是非易失性RAM(NVRAM)。
15.一种成像设备的方法,该方法包括:
存储第一仿真模式的第一使用频率值和第二仿真模式的第二使用频率值;
产生第一仿真模式的第一误差值和第二仿真模式的第二误差值;和
根据所述第一和第二使用频率值以及第一和第二误差值的范围、或者根据所述第一和第二误差值以及第一和第二误差值的范围,来选择第一和第二仿真模式中的一个作为关于当前打印数据的当前仿真模式。
16.根据权利要求15所述的方法,还包括:
根据与从所述第一和第二仿真模式中选择的一个对应的仿真来打印当前打印数据。
17.根据权利要求15所述的方法,其中,从所述第一和第二仿真模式中选择一个包括:
当所述第一使用频率值高于所述第二使用频率值,并且所述第一和第二误差值的范围超过基准范围时,将所述第一仿真模式选择为当前仿真模式。
18.根据权利要求15所述的方法,其中,从所述第一和第二仿真模式中选择一个包括:
当所述第一误差值高于所述第二误差值并且所述第一和第二误差值的范围不超过基准范围时,将所述第二仿真模式选择为当前仿真模式。
19.一种成像设备,包括:
仿真模式存储部件,用于存储第一仿真模式的第一使用频率值和第二仿真模式的第二使用频率值;
打印数据分析部件,用于产生第一仿真模式的第一误差值和第二仿真模式的第二误差值;和
仿真模式选择部件,用于根据所述第一和第二误差值以及第一和第二误差值的范围,来选择第一和第二仿真模式中的一个作为关于当前打印数据的当前仿真模式。
20.一种成像设备的方法,该方法包括:
分析打印数据以计算分别与多个仿真模式对应的多个误差值;
产生在打印处理中使用的所述多个仿真模式的多个使用频率值;和
根据所述多个使用频率值以及所述多个误差值的范围、或者根据所述多个误差值和所述多个误差值的范围,来选择一个仿真作为关于当前打印数据的当前仿真模式。
21.根据权利要求20所述的方法,还包括:
当没有设置与所述当前打印数据对应的预置仿真模式时,根据所选择的当前仿真模式来打印当前打印数据。
22.根据权利要求20所述的方法,其中,选择多个仿真中的一个包括:
当所述误差值与基准值相同时,选择所述仿真中的一个作为当前仿真模式。
23.根据权利要求20所述的方法,其中,选择多个仿真中的一个包括:
当所述多个误差值的范围超过基准范围时,选择所述多个仿真中的一个作为当前仿真模式。
24.根据权利要求20所述的方法,其中,选择多个仿真中的一个包括:
根据所述多个误差值和所述多个误差值的范围,选择具有最高使用频率值的仿真作为打印所述当前打印数据的当前仿真模式。
25.根据权利要求20所述的方法,其中,选择多个仿真中的一个包括:
当所述误差值相同并且所述多个误差值的范围超过基准范围时,选择具有最高使用频率值的仿真作为打印所述当前打印数据的当前仿真模式。
26.根据权利要求20所述的方法,其中,选择多个仿真中的一个包括:
当所述误差值不同并且所述多个误差值的范围不超过基准范围时,选择具有最低误差值的仿真作为打印所述当前打印数据的当前仿真模式。
27.一种成像设备,包括:
打印数据分析部件,用于分析打印数据以计算分别与多个仿真模式对应的多个误差值;
仿真模式存储部件,用于存储在打印处理中使用的所述多个仿真模式的多个使用频率值;和
仿真模式选择部件,用于根据所述多个使用频率值以及所述多个误差值的范围、或者根据所述多个误差值和所述多个误差值的范围,来选择所述仿真中的一个作为关于当前打印数据的当前仿真模式。
28.根据权利要求27所述的设备,还包括:
仿真处理部件,用于当没有设置对应于所接收打印数据的预置仿真模式时,根据所选择的当前仿真模式来打印当前打印数据。
29.根据权利要求27所述的设备,其中,当所述误差值相同并且所述多个误差值的范围超过基准范围时,所述仿真模式选择部件选择具有最高使用频率值的仿真作为执行当前打印数据的打印处理的当前仿真模式。
30.根据权利要求27所述的设备,其中,当所述误差值不同并且所述多个误差值的范围不超过基准范围时,所述仿真模式选择部件选择具有最低误差值的仿真作为打印当前打印数据的当前仿真模式。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR92471/03 | 2003-12-17 | ||
KR92471/2003 | 2003-12-17 | ||
KR1020030092471A KR100574059B1 (ko) | 2003-12-17 | 2003-12-17 | 화상형성장치 및 이를 이용한 에뮬레이션 모드 자동선택방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1629740A CN1629740A (zh) | 2005-06-22 |
CN100365560C true CN100365560C (zh) | 2008-01-30 |
Family
ID=34675763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004101021073A Expired - Fee Related CN100365560C (zh) | 2003-12-17 | 2004-12-14 | 成像设备及其自动选择仿真的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20050134890A1 (zh) |
KR (1) | KR100574059B1 (zh) |
CN (1) | CN100365560C (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070139686A1 (en) * | 2005-12-16 | 2007-06-21 | Kyocera Mita Corporation | Image forming apparatus setting with a memory device mounted on a detachable member |
KR101309799B1 (ko) * | 2006-08-24 | 2013-09-23 | 삼성전자주식회사 | 호스트의 사용제한이 가능한 네트워크 인쇄방법 및네트워크 인쇄기기 |
CN101369288B (zh) * | 2007-08-15 | 2010-05-19 | 上海摩波彼克半导体有限公司 | 片上***前端仿真时risc微处理器打印输出信息的方法 |
JP4856223B2 (ja) * | 2009-09-03 | 2012-01-18 | シャープ株式会社 | 画像形成装置に推奨オプション機能を提示する情報処理装置、その情報処理装置と通信可能な画像形成装置およびそれらを備えた画像形成システム |
KR101477773B1 (ko) * | 2012-12-24 | 2014-12-31 | 삼성전자주식회사 | Crum 칩 및 화상형성장치와 그 인증 방법 및 통신 방법 |
CN106648876B (zh) * | 2016-12-30 | 2020-09-04 | 北京小米移动软件有限公司 | 运行模式切换方法及装置 |
JP6988128B2 (ja) * | 2017-03-29 | 2022-01-05 | 富士フイルムビジネスイノベーション株式会社 | 言語管理制御装置、画像処理装置、言語管理制御プログラム |
WO2021062470A1 (en) * | 2019-09-30 | 2021-04-08 | Great Engineering Pty Ltd | Device for enabling a command to be executed in a software application |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07230368A (ja) * | 1994-02-19 | 1995-08-29 | Ricoh Co Ltd | エミュレーションの使用回数を記憶する画像形成装置 |
JPH09188039A (ja) * | 1996-01-09 | 1997-07-22 | Canon Inc | 画像形成装置及びその制御方法 |
JPH10114127A (ja) * | 1997-07-14 | 1998-05-06 | Ricoh Co Ltd | プリンタ |
US5838887A (en) * | 1990-11-21 | 1998-11-17 | Brother Kogyo Kabushiki Kaisha | Printer having a backed-up memory for storing optional emulation program |
US5861957A (en) * | 1990-04-05 | 1999-01-19 | Canon Kabushiki Kaisha | Image outputting apparatus with auxiliary memory device for storing a plurality of control programs |
US5931586A (en) * | 1992-05-18 | 1999-08-03 | Canon Kabushiki Kaisha | Apparatus capable of combining inputs from two different printer languages |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2871370B2 (ja) * | 1993-01-20 | 1999-03-17 | キヤノン株式会社 | 出力制御方法及び装置 |
JPH07203368A (ja) * | 1994-01-07 | 1995-08-04 | Victor Co Of Japan Ltd | デジタルデータの記録方法 |
JPH08185291A (ja) * | 1994-12-28 | 1996-07-16 | Canon Inc | 画像形成装置及び方法 |
-
2003
- 2003-12-17 KR KR1020030092471A patent/KR100574059B1/ko not_active IP Right Cessation
-
2004
- 2004-12-01 US US11/000,090 patent/US20050134890A1/en not_active Abandoned
- 2004-12-14 CN CNB2004101021073A patent/CN100365560C/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5861957A (en) * | 1990-04-05 | 1999-01-19 | Canon Kabushiki Kaisha | Image outputting apparatus with auxiliary memory device for storing a plurality of control programs |
US5838887A (en) * | 1990-11-21 | 1998-11-17 | Brother Kogyo Kabushiki Kaisha | Printer having a backed-up memory for storing optional emulation program |
US5931586A (en) * | 1992-05-18 | 1999-08-03 | Canon Kabushiki Kaisha | Apparatus capable of combining inputs from two different printer languages |
JPH07230368A (ja) * | 1994-02-19 | 1995-08-29 | Ricoh Co Ltd | エミュレーションの使用回数を記憶する画像形成装置 |
JPH09188039A (ja) * | 1996-01-09 | 1997-07-22 | Canon Inc | 画像形成装置及びその制御方法 |
JPH10114127A (ja) * | 1997-07-14 | 1998-05-06 | Ricoh Co Ltd | プリンタ |
Also Published As
Publication number | Publication date |
---|---|
KR100574059B1 (ko) | 2006-04-27 |
US20050134890A1 (en) | 2005-06-23 |
CN1629740A (zh) | 2005-06-22 |
KR20050060756A (ko) | 2005-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102035961B (zh) | 图像处理***和图像处理方法 | |
CN101673349B (zh) | 数据处理设备和数据处理方法 | |
US7268897B1 (en) | Print control apparatus and method | |
US7760385B2 (en) | Printing system | |
JP2005227865A (ja) | 印刷制御装置、方法およびプログラム | |
CN100365560C (zh) | 成像设备及其自动选择仿真的方法 | |
CN101178640A (zh) | 成像装置和防止产生打印错误的方法 | |
KR100212986B1 (ko) | 프린터의 이미지 화일 직접 인쇄방법 | |
CN1192901C (zh) | 信息处理装置、信息处理***、控制方法及存储媒体 | |
US8045227B2 (en) | Print controlling device, image forming device, print controlling method, and computer readable recording medium storing control program | |
CN1885257B (zh) | 用于按照页面来选择和打印仿真的装置和方法 | |
CN101090434A (zh) | 图像形成设备及控制该设备的方法 | |
CN101131628A (zh) | 选择打印机语言的打印数据输出设备及其方法 | |
US20050088676A1 (en) | Printer control program, document operation terminal, document processing system and method of creating printing data | |
JP4489005B2 (ja) | 画像形成装置 | |
JP4670627B2 (ja) | プリンタ制御装置、システム、方法、プログラム及び記録媒体 | |
US11740845B2 (en) | RIP simulation device and recording medium having RIP simulation program recorded thereon | |
CN110489065A (zh) | 一种基于Web的批量图像打印方法 | |
CN116560599B (zh) | 一种智能打印方法 | |
JPH10315576A (ja) | 印刷システム及び印刷方法並びに印刷制御プログラムが記録された記録媒体 | |
JP3829407B2 (ja) | 印刷システム、コントロール装置及び印刷制御方法並びに印刷制御プログラムが記録されたコンピュータ読み取り可能な記録媒体 | |
CN101325647B (zh) | 影像成像方法 | |
JP2006166223A (ja) | カラー画像印刷方法、カラー画像印刷装置及び記憶媒体 | |
KR20060036860A (ko) | 사용자 우선순위를 이용한 aes 모듈을 구비한 화상형성장치 및 aes 모듈을 포함하는 화상형성 장치의인터프리터 처리 방법 | |
KR20060007703A (ko) | 화상형성장치의 에러파일 처리방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080130 Termination date: 20100114 |