CN110704373A - 信息处理装置、存储介质及信息处理方法 - Google Patents

信息处理装置、存储介质及信息处理方法 Download PDF

Info

Publication number
CN110704373A
CN110704373A CN201910260769.XA CN201910260769A CN110704373A CN 110704373 A CN110704373 A CN 110704373A CN 201910260769 A CN201910260769 A CN 201910260769A CN 110704373 A CN110704373 A CN 110704373A
Authority
CN
China
Prior art keywords
document
documents
information processing
order
processing
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.)
Pending
Application number
CN201910260769.XA
Other languages
English (en)
Inventor
佐藤知弘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Publication of CN110704373A publication Critical patent/CN110704373A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/194Calculation of difference between files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/226Validation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/28Quantising the image, e.g. histogram thresholding for discrimination between background and foreground patterns
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/418Document matching, e.g. of document images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Multimedia (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Facsimiles In General (AREA)

Abstract

本发明提供一种信息处理装置、存储介质及信息处理方法,所述信息处理装置,其具备:生成部,当对规定预定的处理步骤中所包含的处理的动作的属性设定有多个指定通过所述处理生成的文档的品质的属性值时,按照所述多个属性值的每一个,从所述处理中所输入的输入文档生成品质不同的多个文档;控制部,进行将由所述生成部生成的所述多个文档保存于存储装置的控制;及输出部,从由所述生成部生成的所述多个文档中将任一个文档作为代表文档而进行输出,并且当接收到与所述输出的文档不同的文档的输出要求时,从由所述控制部保存于所述存储装置的所述多个文档中输出通过所述输出要求而具有指定的品质的文档。

Description

信息处理装置、存储介质及信息处理方法
技术领域
本发明涉及一种信息处理装置、存储介质及信息处理方法。
背景技术
在专利文献1中公开有一种信息处理装置,其特征在于,具有:第1获取机构,根据用户的操作,获取与工作流程的执行有关的第1设定信息;第2获取机构,从与用户建立对应关联而保持与所述工作流程的执行有关的第2设定信息的保持机构获取进行了所述操作的用户的第2设定信息;显示机构,根据所获取的所述第1设定信息及所述第2设定信息显示所述工作流程的设定中所使用的设定画面;控制机构,按照基于所述设定画面的所述工作流程的设定来控制所述工作流程的执行;及登记机构,当在所述设定画面上由所述用户变更了所述工作流程的设定时,将该工作流程的设定作为该用户的所述第2设定信息而登记并保持于所述保持机构,所述显示机构对于通过所述第1获取机构获取的所述第1设定信息中所包含的在所述设定画面上无法变更的设定项目,显示该第1设定信息,对于通过所述第1获取机构获取的所述第1设定信息中所包含的在所述设定画面上能够变更的设定项目,在通过所述第2获取机构获取了包含该设定项目的所述第2设定信息的情况下显示该第2设定信息。
专利文献1:日本特开2016-178568号公报
近年来,按照由用户制作的处理步骤处理文档的信息处理服务受到瞩目。
在信息处理服务中,按照预先定义的处理步骤,对文档执行例如去噪等处理,并将经处理的文档传送到指定的传送目的地装置。
有时用户在感到被传送到传送目的地装置的文档不满足所希望的品质时,例如指示管理信息处理服务的管理者进行处理步骤的设定变更,并使用更新的处理步骤再次处理文档,以得到所希望的品质。并且,根据情况,有时用户自己对通过信息处理服务进行了处理的文档进行加工而生成满足所希望的品质的文档。
如此,当按照预先定义的处理步骤进行了处理的文档不满足所希望的品质时,进行对经处理的文档再次进行加工等的处理,与通过一次处理便可得到满足所希望的品质的文档的情况相比,耗费劳力和时间。
发明内容
本发明的目的在于提供一种信息处理装置、存储介质及信息处理方法,其即使在伴随按照预定的处理步骤执行处理而生成的文档的品质不满足所要求的品质的情况下,也无需再执行处理而能够提供满足所要求的品质的文档。
为了实现上述目的,方案1所述的信息处理装置的发明,其具备:生成部,当对规定预定的处理步骤中所包含的处理的动作的属性设定有多个指定通过所述处理生成的文档的品质的属性值时,按照所述多个属性值的每一个,从所述处理中所输入的输入文档生成品质不同的多个文档;控制部,进行将由所述生成部生成的所述多个文档保存于存储装置的控制;及输出部,从由所述生成部生成的所述多个文档中将任一个文档作为代表文档而进行输出,并且当接收到与所述输出的文档不同的文档的输出要求时,从由所述控制部保存于所述存储装置的所述多个文档中输出通过所述输出要求而具有指定的品质的文档。
方案2所述的发明中,对于所述多个属性值设定有表示属性值的优先级的优先顺序,所述生成部使用所述优先顺序来生成所述多个文档,所述输出部将与生成中所使用的所述优先顺序建立有对应关联的所述多个文档中所述优先顺序比其他文档高的文档作为所述代表文档而进行输出。
方案3所述的发明中,所述生成部从与所述多个属性值中所述优先顺序比其他属性值高的属性值相对应的文档开始依次生成。
方案4所述的发明中,所述生成部从与所述多个属性值中所述优先顺序比其他属性值低的属性值相对应的文档开始依次生成。
方案5所述的发明中,当存在多个在所述处理中的所述输入文档时,所述生成部按照预先设定的生成顺序生成从所述输入文档的每一个生成的所述多个文档。
方案6所述的发明中,所述生成部按所述处理的接收顺序且每次从所述输入文档生成文档时,一边切换文档的生成源即所述输入文档,一边从与所述多个属性值中所述优先顺序高的属性值相对应的文档开始依次生成从所述输入文档的每一个生成的所述多个文档。
方案7所述的发明中,所述生成部按所述输入文档的接收顺序且从与所述多个属性值中所述优先顺序高的属性值相对应的文档开始依次生成对所述输入文档的每一个的所述多个文档。
方案8所述的发明中,所述生成部按所述输入文档的接收顺序且从与所述多个属性值中所述优先顺序低的属性值相对应的文档开始依次生成对所述输入文档的每一个的所述多个文档。
方案9所述的发明具备设定所述处理中的所述优先顺序的设定数的设定部。
方案10所述的发明中,所述设定部按每个所述信息处理装置、每个所述处理步骤、每个所述处理或每个所述处理的属性设定所述优先顺序的设定数。
方案11所述的发明中,所述设定部按每个所述信息处理装置或每个所述处理步骤进一步设定所述处理的处理顺序。
方案12所述的发明中,所述设定部进一步设定所述处理的属性之间的优先顺序。
方案13所述的发明中,所述生成部按照以所述处理的属性之间的优先顺序及对所述属性的属性值设定的所述优先顺序的组合来设定的所述多个文档的优先顺序生成文档。
方案14所述的发明中,当接收到表示由所述输出部输出的文档为具有所述指定的品质的文档的响应时,所述控制部进行从所述存储装置删除所述多个文档的控制。
方案15所述的发明中,即使在未接收到所述响应的情况下,所述输出部输出所述代表文档之后经过预定的期间之后,所述控制部也会进行从所述存储装置删除所述多个文档的控制。
方案16所述的存储介质的发明,其存储使计算机作为方案1至15中任一项所述的信息处理装置的各部发挥功能的信息处理程序。
方案17所述的信息处理方法的发明,其包括如下步骤:生成步骤,当对规定预定的处理步骤中所包含的处理的动作的属性设定有多个指定通过所述处理生成的文档的品质的属性值时,按照所述多个属性值的每一个,从所述处理中所输入的输入文档生成品质不同的多个文档;控制步骤,进行将由所述生成部生成的所述多个文档保存于存储装置的控制;及输出步骤,从由所述生成部生成的所述多个文档中将任一个文档作为代表文档而进行输出,并且当接收到与所述输出的文档不同的文档的输出要求时,从由所述控制部保存于所述存储装置的所述多个文档中输出通过所述输出要求而具有指定的品质的文档。
发明效果
根据本发明的第1、第16及第17方案,具有如下效果:即使在伴随按照预定的处理步骤执行处理而生成的文档的品质不满足所要求的品质的情况下,也无需再执行处理而能够提供满足所要求的品质的文档。
根据本发明的第2方案,具有如下效果:与输出优先顺序比其他文档低的文档的情况相比,所提供的文档满足所要求的品质的概率变高。
根据本发明的第3方案,具有如下效果:与从与优先顺序低的属性值相对应的文档开始依次生成的情况相比,能够缩短从开始进行文档的处理至将代表文档提供给用户为止的时间。
根据本发明的第4方案,具有如下效果:在将代表文档提供给用户之前,能够完成提供所有品质的文档的准备。
根据本发明的第5方案,具有如下效果:与按每个文档执行按照预定的处理步骤的处理的情况相比,能够提高处理的效率。
根据本发明的第6方案,具有如下效果:与对任一个输入文档生成与各个属性值相对应的文档之后开始进行下一个输入文档的处理的情况相比,能够缩短从开始进行输入文档的处理至完成将对各输入文档的代表文档提供给用户为止的时间。
根据本发明的第7方案,具有如下效果:与一边切换属性值一边交替地依次生成多个文档的情况相比,对于特定的文档,能够缩短从开始进行文档的处理至生成所有品质的文档为止的时间。
根据本发明的第8方案,具有如下效果:关于任一文档,在将对文档的代表文档提供给用户之前,均能够完成提供所有品质的文档的准备。
根据本发明的第9方案,具有如下效果:与无法变更优先顺序的设定数的情况相比,能够提供具有更多的不同品质的文档。
根据本发明的第10方案,具有如下效果:能够根据欲执行的处理的内容来变更优先顺序的设定数。
根据本发明的第11方案,具有如下效果:能够根据欲执行的处理的内容来变更处理顺序。
根据本发明的第12方案,具有如下效果:能够根据欲执行的处理的内容来变更属性之间的优先顺序。
根据本发明的第13方案,具有如下效果:能够根据属性之间的优先顺序及属性的属性值的优先顺序来确定代表文档。
根据本发明的第14方案,具有如下效果:与从存储装置不删除文档的情况相比,能够减小用于存储文档所需的存储容量。
根据本发明的第15方案,具有如下效果:即使在用户未发送响应的情况下,也能够抑制所存储的文档的数量无限增加。
附图说明
根据以下附图,对本发明的实施方式进行详细叙述。
图1是表示信息处理***的结构例的图;
图2是表示信息处理***中的流程处理的一例的图;
图3是表示流程定义的一例的图;
图4是表示信息处理装置中的功能结构例的图;
图5是表示信息处理装置中的电气***的主要部分结构例的图;
图6是表示启动后执行的信息处理的流程的一例的流程图;
图7是表示接收到响应时执行的信息处理的流程的一例的流程图;
图8是表示启动后执行的信息处理的流程的另一例的流程图;
图9是表示处理表的一例的图;
图10是表示处理表的另一例的图;
图11是表示已处理文档的生成顺序的一例(模式1)的图;
图12是表示已处理文档的生成顺序的一例(模式2)的图;
图13是表示已处理文档的生成顺序的一例(模式3)的图;
图14是表示已处理文档的生成顺序的一例(模式4)的图。
符号说明
2-通信线路,4-通信单元,6-输入单元,8-显示单元,10-信息处理装置,11-流程定义制作部,12-流程定义DB,13-流程处理部,14-获取部,15-处理部,16-传送部,17-文档管理部,18-控制部,19-接口部,20-器件,30-传送目的地装置,40-计算机,41-CPU,42-ROM,43-R AM,44-非易失性存储器,100-信息处理***。
具体实施方式
以下,参考附图对本实施方式进行说明。另外,在所有附图中,对功能相同的构成要件及处理赋予相同的符号,并省略重复说明。
图1是表示本实施方式所涉及的信息处理***100的结构例的图。如图1所示,信息处理***100包括信息处理装置10、器件20及传送目的地装置30,信息处理装置10、器件20及传送目的地装置30分别由通信线路2连接。
信息处理装置10为按照预定的处理步骤对从器件20输入的文档执行以处理步骤定义的各种处理的装置。信息处理装置10将由信息处理装置10处理的文档(以下,称为“已处理文档”)发送到以处理步骤指定的发送目的地(在图1的例子中为传送目的地装置30)。
在此,“文档”为将某种信息通知给人的电子数据的统称。文档中除了包括字符、图形、记号、图像、影像及声音等以外,还包括字符或图像等的配置信息、表示文档的特性的属性。“属性”表示例如用于识别文档的文件名及制作文档的制作者或制作日期时间等用于管理文档的信息。
由信息处理装置10执行的处理的内容并没有限制,只要是以使输入的文档与已处理文档之间包含任何不同点的方式进行加工的处理,则可以为任何处理。例如,除了放大缩小处理、颜色变更处理及字体变更处理等对文档的外观带来影响的处理以外,还可以为如电子签名的附加那样,在文档的外观上不带来影响的处理。
在图1的例子中,将信息处理装置10设为单体的装置,但也可以使用将多个计算机连接而实现的云计算来构建。
器件20为提供由信息处理装置10获取的文档的装置。例如,光学地读取置于台板玻璃的原稿的内容并将其电子数据化的扫描装置、或存储由传真装置接收到的文档的存储装置被用作器件20。
器件20的设置场所并没有特别限制,例如设置于不特定多数的人出入的店铺或公共施设等,也可以设置于如公司或学校那样只有预先得到许可的人才能允许进入的场所。
传送目的地装置30为从信息处理装置10被传送已处理文档的装置,且由信息处理装置10来指定。例如,文件服务器等存储装置、邮件服务器及传真装置被指定为传送目的地装置30。当传送目的地装置30为存储装置时,从信息处理装置10传送的已处理文档存储于传送目的地装置30。当传送目的地装置30为邮件服务器时,从信息处理装置10传送的已处理文档以邮件形式发送到通过信息处理装置10的处理而指定的收件人地址。当传送目的地装置30为传真装置时,从信息处理装置10传送的已处理文档以传真发送到通过信息处理装置10的处理指定的收件人地址。
连接信息处理装置10、器件20及传送目的地装置30的通信线路2可以为无线线路,也可以为有线线路,并且可以为专用线路,也可以为连接不特定多数的装置的公用线路。
在图1的例子中示出了信息处理***100中所包含的信息处理装置10、器件20及传送目的地装置30的台数分别为1台的情况,但各个装置的台数并没有限制,例如可以包含多个器件20。
图2是表示信息处理***100中的信息处理过程的一例的图,例如示出按照由信息处理装置10执行的流程处理从器件20获取的文档并将已处理信息发送到传送目的地装置30的例子。在此,“流程”是指按照预定的处理步骤进行的一系列处理。
处理步骤例如由信息处理***100的管理者制作,所制作的处理步骤作为“流程定义”而由信息处理装置10来管理。处理步骤中例如定义从在信息处理装置10中处理的文档的输入至输出为止的各阶段中的处理的内容、文档的输入输出目的地、处理的执行时刻及处理顺序等。信息处理装置10通过执行按照处理步骤的流程来对从器件20接收到的文档执行由管理者定义的处理。
如图2所示,流程中包含获取来自器件20的文档的“读入工序”及对在读入工序中获取的文档执行通过流程定义来定义的处理的“处理工序”。并且,流程中包含将在处理工序中处理的已处理文档发送到通过流程定义来定义的传送目的地装置30的“传送工序”。
各工序通过按处理的每个内容预先准备的被称为“插件”的模块来实现。即,管理者通过组合插件来定义处理的内容,并生成与由信息处理装置10提供的服务内容相应的流程。
并且,在流程定义中定义读入工序与读入工序获取文档的器件20的分配及传送工序与被传送信息处理装置10中的已处理文档的传送目的地装置30的分配。
图3是表示所制作的流程定义的一例的图。
流程定义ID为用于唯一地识别定义内容表示了哪种流程定义的内容的识别符。
如已说明,插件为在信息处理装置10中进行各个处理的模块,在图3的例子中,设定有进行“OCR处理”、“条形码读取处理”及“白纸判定处理”的插件。
所谓OCR(光学字符识别(Optical Character Recognition))是指读取文档中所包含的字符并将其转换为字符码的处理。所谓条形码读取处理是指读取文档中所包含的条形码的内容并获取以条形码表示的信息例如文档的制作者等信息的处理。所谓白纸判定处理是指判定是否包含白纸文档的处理。
即,在流程定义ID以“0001”表示的流程中,执行“OCR处理”、“条形码读取处理”及“白纸判定处理”。
另外,信息处理装置10中除了图3所示的插件以外,还存在与各种处理相对应的插件。例如,存在从所设定的装置的文件夹获取文档的文件夹输入插件、将文档旋转与设定角度相应的量的旋转插件及将已处理文档转送到图像形成装置并在记录介质上形成已处理文档的打印输出插件等。
各个插件中包含规定处理的动作的参数,管理者通过适当地设定参数的参数值来设定插件中的处理的品质。例如,OCR处理中包含“去噪”参数,去噪中准备有包含“普通”、“强”、“弱”的参数值。去噪为调整去除文档中所包含的噪声成分的强度的参数,在图3的例子中,“普通”设定为优先顺序第一,“强”设定为优先顺序第二,“弱”设定为优先顺序第三。
图3中的优先顺序表示对一个参数设定的各参数值的优先顺序,例如,优先顺序的数字越小,表示优先级越高。即,在OCR处理中的去噪的情况下,按“普通”>“强”>“弱”的顺序表示参数值的优先级高。
在OCR处理中的“分析预处理”中设定有作为参数值的“实施”及“不实施”。分析预处理为设定是否实施例如为了提高字符的读取精确度而预先进行文档的倾斜度校正或分辨率转换等预处理的参数。另外,参数值的设定栏中的“-”表示未设定参数值。
在OCR处理中的“分析精确度”中设定有作为参数值的“速度优先”及“识别率优先”。分析精确度为设定字符码的读取特性的参数。
在条形码读取处理中的“去噪”中与OCR处理的“去噪”同样地设定有作为参数值的“普通”、“强”及“弱”。条形码读取处理中的去噪为调整去除条形码中所包含的噪声成分的强度的参数。在条形码读取处理中的“去噪”的情况下,以参数值的优先级按“弱”>“普通”>“强”的顺序变高的方式进行设定。
在条形码读取处理中的“分析精确度”中与OCR处理的“分析精确度”同样地设定有作为参数值的“速度优先”及“识别率优先”。条形码读取处理中的“分析精确度”为设定条形码的读取特性的参数。在条形码读取处理中的“分析精确度”的情况下,以参数值的优先级按“识别率优先”>“速度优先”的顺序变高的方式进行设定。
在白纸判定中的“白纸判定排除区域”中设定有作为参数值的“5mm”、“10mm”及“15mm”。白纸判定排除区域为设定对是否将文档判定为白纸进行规定的阈值的参数。当将白纸判定排除区域的参数值设定为“5mm”时,即使在文档中检测到一边在5mm以内的白纸区域也不将文档判定为白纸。
规定插件的动作的参数为本实施方式所涉及的属性的一例,设定由插件处理的文档的品质的参数值为本实施方式所涉及的属性值的一例。
在图3中例如设定有OCR处理的“去噪”的3个参数值,但这并不表示OCR处理的“去噪”的参数值只有3个。表示在OCR处理的“去噪”的3个以上的参数值中,由管理者赋予优先顺序而设定了“普通”、“强”、“弱”这3个参数。
可以说关于参数值的设定,对OCR处理的“去噪”以外的参数也相同。
图4是表示信息处理装置10中的功能结构例的图。信息处理装置10例如包括流程定义制作部11、流程定义DB12、流程处理部13、文档管理部17、控制部18及接口部19等各功能部。并且,流程处理部13包括获取部14、处理部15及传送部16等各功能部。另外,在接口部19连接有通信单元4、输入单元6及显示单元8等各单元。
流程定义制作部11按照从后述的接口部19通知的管理者的指示来预先制作处理文档的流程定义。
流程定义制作部11将由管理者使用的插件所具有的参数与该参数所能采用的参数值进行组合而显示于显示单元8,例如通过单选按钮的选择而与参数值的优先顺序一同接收对参数的参数值的设定。参数值及优先顺序的设定例如可以通过使用下拉列表的选择及在文本框中的数值输入来进行。
另外,流程定义制作部11按照管理者的指示还进行插件及参数的优先顺序的设定。
并且,考虑到管理者不清楚对参数设定哪个参数值为好的情况,流程定义制作部11可以将让管理者选择欲得到的结果或文档的状态等的画面显示于显示单元8,使其设定按照选择状态的组合的参数值。例如,当管理者不太清楚设为OCR处理中的“分析预处理”是否为好时,对“分析预处理”例如显示“欲提高识别率”、“文档中所包含的字符小”、“文档中所包含的字符大”之类的选择项来代替选择“实施”或“不实施”,并让管理者选择。在该基础上,例如,当选择了“欲提高识别率”和“文档中所包含的字符小”时,流程定义制作部11判定为进行预处理为好而将“分析预处理”的参数值设定为“实施”。
流程定义制作部11将流程定义ID与所制作的流程定义建立对应关联而制作如图3所示的流程定义,并将其通知给流程定义DB12。
设定构成流程定义的各项目的流程定义制作部11为本实施方式所涉及的设定部的一例。
流程定义DB12管理由流程定义制作部11制作的流程定义。在此,所谓“DB”是表示数据库(Database)的缩写。
通常,所谓“数据库”多指与预定的主关键字建立关联而管理数据的应用软件。然而,本实施方式所涉及的“数据库”并不是指商用及非商用的各种数据库应用软件,而是指存储数据的存储区域。当然,信息处理装置10可以在存储数据(在该情况下为流程定义)的存储区域的管理中利用数据库应用软件。
若控制部18经由接口部19从管理者接收流程的启动指示,则将通过启动指示而指定的流程定义ID通知给流程处理部13,指示执行按照以通知的流程定义ID表示的流程定义的流程。
若流程处理部13从控制部18接收流程定义ID,则从流程定义DB12获取与流程定义ID相对应的流程定义,并执行按照所获取的流程定义的处理即流程。流程处理部13中包含执行流程中的读入工序的获取部14、执行处理工序的处理部15及执行传送工序的传送部16。
获取部14监视以由流程处理部13获取的流程定义来定义的器件20,并获取由器件20生成的文档。有时由流程处理部13执行多个流程,因此当获取部14获取了文档时,生成唯一地识别获取了文档的流程的处理ID,并将所生成的处理ID和所获取的文档通知给文档管理部17。
文档管理部17将从获取部14接收到的处理ID与文档建立对应关联而进行管理。
并且,获取部14将所生成的处理ID和与获取了文档的流程相对应的流程定义ID通知给控制部18。
控制部18控制由信息处理装置10执行的各种处理。若控制部18从获取部14接收处理ID和流程定义ID,则将处理ID与流程定义ID建立对应关联而进行管理。由此,会按照任一流程定义,由流程处理部13执行或者由控制部18管理与处理ID相对应的流程。并且,控制部18将从获取部14接收到的处理ID和与该处理ID建立对应关联而进行管理的流程定义ID通知给处理部15。
若处理部15从控制部18接收处理ID,则从文档管理部17获取与接收到的处理ID建立有对应关联的文档。由此,由获取部14获取的文档被转交给处理部15。处理部15按照与从控制部18通知的流程定义ID相对应的流程定义的内容对所获取的文档执行处理。
关于详细内容将进行后述,处理部15按照插件的参数中的参数值的优先顺序生成以各个参数值表示的品质不同的多个文档即已处理文档,并将优先顺序与所生成的已处理文档的每一个建立对应关联而与处理ID一同通知给文档管理部17。处理部15为从由获取部14获取的文档生成品质不同的多个文档的本实施方式所涉及的生成部的一例。
若文档管理部17从处理部15接收已处理文档、优先顺序及处理ID,则按每个处理ID管理与优先顺序建立有对应关联的各个已处理文档,并将其存储于存储装置。
并且,处理部15将在所生成的多个已处理文档中任一个已处理文档和适用于已处理文档的流程定义的流程定义ID及处理ID转交给传送部16。
若传送部16从处理部15接收已处理文档、流程定义ID及处理ID,则向通过与接收到的流程定义ID相对应的流程定义来定义的传送目的地装置30传送附加了处理ID的已处理文档。
在伴随通过流程处理部13执行流程而从相同的文档生成的多个已处理文档中,比其他已处理文档先发送到传送目的地装置30的任一个已处理文档为代表多个已处理文档的文档,因此称为“代表文档”。将代表文档发送到通过流程定义来定义的传送目的地装置30的传送部16为本实施方式所涉及的输出部的一例。
接口部19通过通信单元4及输入单元6接收来自管理者及信息处理***100的利用者的指示,并将对于接收到的指示的信息通过通信单元4及显示单元8中的至少一个通知给管理者及信息处理***100的利用者。
通信单元4连接于通信线路2,具备由信息处理***100的利用者操作的未图示的信息装置和用于发送和接收数据的通信协议。
输入单元6为接收来自操作信息处理装置10的管理者的指示的输入装置,例如使用按钮、触摸面板、键盘及鼠标等。
显示单元8为将由信息处理装置10处理的信息显示为图像的显示装置,例如使用液晶显示器或有机EL(电致发光(Electro Luminescence))显示器等。
接口部19所接收的响应中例如包含文档一览指示、再传送指示及确认通知等。
文档一览指示为,例如从传送目的地装置30接收到代表文档的信息处理***100的利用者(以下,简称为“利用者”)感到代表文档的品质与所希望的品质不同时,要求确认从与成为代表文档的生成源的文档即获取部14所获取的文档相同的文档生成的品质不同的其他文档的信息的响应。
若接口部19例如经由通信单元4从利用者接收文档一览指示,则将接收到的文档一览指示通知给控制部18。
若控制部18从接口部19接收文档一览指示,则例如获取附加于文档一览指示中的处理ID,并从文档管理部17获取与相同的处理ID建立有对应关联的多个已处理文档。并且,控制部18控制接口部19,以将例如包含所获取的已处理文档的每一个的优先顺序或缩略图等的文档一览画面提供给进行了文档一览指示的利用者。
再传送指示为,当在文档一览画面中所包含的已处理文档中存在利用者所希望的品质的文档时,要求将该文档再传送给传送目的地装置30的响应。即,再传送指示为本实施方式所涉及的输出要求的一例。
若控制部18从接口部19接收再传送指示,则从文档管理部17获取所指定的已处理文档,并将所指定的已处理文档的处理ID及与该处理ID相对应的流程定义ID和所获取的已处理文档通知给传送部16。
传送部16向通过与接收到的流程定义ID相对应的流程定义来定义的传送目的地装置30再传送附加了处理ID的已处理文档。
确认通知为向信息处理装置10通知所传送的已处理文档满足利用者所希望的品质的响应。
具体而言,若接口部19例如经由通信单元4从利用者接收确认通知,则将接收到的确认通知通知给控制部18。
若控制部18从接口部19接收确认通知,则获取附加于确认通知中的处理ID,并在由文档管理部17管理的已处理文档中删除与和所获取的处理ID相同的处理ID建立有对应关联的已处理文档的每一个。
接着,使用图5对信息处理装置10中的电气***的主要部分结构例进行说明。如图5所示,信息处理装置10例如使用计算机40来构成。
计算机40具备负责图4所示的各功能部的功能的CPU(中央处理器(CentralProcessing Unit))41、存储程序的ROM(只读存储器(Read Only Memory))42、用作CPU41的临时工作区域的RAM(随机存取存储器(Random Access Memory))43、非易失性存储器44及输入输出接口(I/O)45。并且,CPU41、ROM42、RAM43、非易失性存储器44及I/O45经由总线46分别连接。
非易失性存储器44为即使供给到非易失性存储器44的电源被切断也维持所存储的数据的存储装置的一例,例如使用半导体存储器,但也可以使用硬盘。
I/O45上例如连接有通信单元4、输入单元6及显示单元8,但连接于I/O45的单元并不限定于图5所例示的单元。例如,也可以是将所设定的流程定义形成于纸张等记录介质的图像形成单元之类的其他单元连接于I/O45。
接着,使用图6对信息处理装置10的动作进行详细说明。
图6是表示在信息处理装置10启动时通过CPU41执行的信息处理的流程的一例的流程图。
规定信息处理的信息处理程序例如预先存储于信息处理装置10的ROM42。信息处理装置10的CPU41读取存储于ROM42的信息处理程序并执行信息处理。
另外,视为在信息处理装置10中已制作流程定义并且与流程定义ID一同存储于非易失性存储器44。并且,视为在信息处理装置10中指示了执行按照制作的流程定义的流程。为了容易理解说明,在此,作为一例视为,在流程定义中作为由处理部15对文档执行的处理而定义有一个插件(例如OCR处理),且仅定义有改变OCR处理中所包含的参数中一个参数(例如“去噪”)的处理。另外,将“去噪”的各参数值的优先顺序设为图3所示的优先顺序。
首先,在步骤S10中,CPU41判定从以流程定义来定义的器件20是否接收到文档。当未接收到文档时,反复执行步骤S10的判定处理来监视文档的接收状况。另一方面,当接收到文档时,过渡到步骤S20。有时将在步骤S10中接收到的文档特别称为“输入文档”。
在步骤S20中,CPU41生成与流程相对应的处理ID,并将所生成的处理ID与在步骤S10中获取的文档建立对应关联而存储于例如非易失性存储器44。
在步骤S30中,CPU41使用与执行中的流程建立有对应关联的流程定义ID,参考与该流程定义ID建立有对应关联的流程定义来确定对文档执行的处理内容。在该情况下,会指示执行OCR处理的“去噪”。
在步骤S40中,CPU41选择一个对在步骤S30中指示的处理的参数值。具体而言,CPU41按照优先顺序选择对OCR处理的“去噪”设定的3个参数值即“普通”、“强”、“弱”。3个参数值中优先顺序最高的参数值为“普通”,因此CPU41例如最初选择“普通”。
在步骤S50中,CPU41按照在步骤S40中选择的参数值来执行在步骤S30中指示的处理。在该情况下,对文档以与“普通”相对应的强度执行OCR处理的“去噪”。
在步骤S60中,CPU41将在步骤S20中生成的处理ID和在步骤S40中选择的参数值的优先顺序与在步骤S50中执行了按照流程定义的处理的已处理文档建立对应关联而存储于非易失性存储器44。
在步骤S70中,CPU41判定在步骤S60中存储于非易失性存储器44的已处理文档是否为优先顺序与第一建立有对应关联的已处理文档。在其为优先顺序与第一建立有对应关联的已处理文档的情况下,过渡到步骤S80。在OCR处理的“去噪”中,“普通”的参数值的优先顺序为第一,因此该已处理文档的优先顺序也成为第一,因此过渡到步骤S80。
在步骤S80中,CPU41将优先顺序为第一的已处理文档作为代表文档而传送到以由与执行中的流程建立有对应关联的流程定义ID表示的流程定义来定义的传送目的地装置30。即,与最高的优先顺序建立有对应关联的已处理文档作为代表文档而传送到利用者。所传送的代表文档中例如附加有与流程相对应的处理ID。如此,例如如参数值的优先顺序那样,将根据以流程定义来定义的优先顺序而与已处理文档建立有对应关联的优先顺序称为“已处理文档的优先顺序”。
另一方面,当在步骤S70的判定处理中判定为优先顺序未与第一建立对应关联的已处理文档时,不执行步骤S80而过渡到步骤S90。
在步骤S90中,CPU41判定在步骤S30中指示的处理的参数值中是否存在在步骤S40中未选择的参数值。当存在未选择的参数值时,过渡到步骤S40,在步骤S40中按照优先顺序选择未选择的参数值。在该情况下,选择优先顺序设定为第二的“强”。
因此,在步骤S50中,对输入文档执行去噪的强度设定为“强”的OCR处理,在步骤S60中,参数值与“强”相对应的已处理文档与处理ID及优先顺序建立对应关联而存储于非易失性存储器44。由于参数值与“强”相对应的已处理文档并不是优先顺序为第一的已处理文档,所以并不传送到传送目的地装置30而会选择下一个未选择的参数值。
即,反复进行步骤S40~S90的处理,直至不存在在步骤S40中未选择的参数值,由此生成以流程定义来设定的参数值的数量的品质不同的多个已处理文档,并将其存储于非易失性存储器44。即,具有不同品质的多个已处理文档按每个流程存储于非易失性存储器44。在该基础上,将优先顺序更高的已处理文档作为代表文档而传送到利用者。
当在步骤S90的判定处理中判定为选择了所有的在步骤S30中指示的处理的参数值时,结束图6所示的信息处理。
在步骤S40中,从优先顺序最高的参数值开始进行选择,但例如在所指示的处理中也可以从优先顺序最低的参数值开始进行选择。即,可以按“弱”、“强”、“普通”的顺序选择参数值。在该情况下,与各个参数值相对应的已处理文档存储于非易失性存储器44之后,会将代表文档传送到传送目的地装置30。
并且,在图6所示的信息处理中,将优先顺序最高的已处理文档作为代表文档,但也可以将优先顺序最低的已处理文档作为代表文档。另外,信息处理装置10也可以与已处理文档的优先顺序无关地,将使用各参数值而生成的已处理文档中任一个已处理文档作为代表文档而传送到传送目的地装置30。
并且,例如可以如优先顺序为第一和第二的已处理文档那样,将多个已处理文档作为代表文档而传送到传送目的地装置30。所传送的代表文档的数量通过流程定义来进行设定。
接着,对从接收到从信息处理装置10传送到传送目的地装置30的代表文档的利用者接收到对代表文档的响应的情况进行说明。
图7是表示信息处理装置10从利用者接收到对代表文档的响应时通过CPU41执行的信息处理的流程的一例的流程图。信息处理装置10从连接于通信线路2的由利用者操作的未图示的信息装置接收响应。
首先,在步骤S100中,CPU41判定是否经由通信单元4接收到利用者的响应。当未接收到响应时,反复执行步骤S100的判定处理来监视响应。另一方面,当接收到响应时,过渡到步骤S110。另外,视为响应中附加有与附加于代表文档中的处理ID相同的处理ID。
在步骤S110中,CPU41判定在步骤S100中接收到的响应是否为文档一览指示。当响应为文档一览指示时,过渡到步骤S120。
在步骤S120中,CPU41获取附加于文档一览指示中的处理ID,从非易失性存储器44获取与和附加于文档一览指示中的处理ID相同的处理ID建立有对应关联的多个已处理文档。CPU41生成以一览形式显示所获取的多个已处理文档的文档一览画面,控制通信单元4以向发送了文档一览指示的信息装置发送所生成的文档一览画面,并结束图7所示的信息处理。
在文档一览画面上,与已处理文档建立对应关联而显示有识别已处理文档的识别符例如与已处理文档建立有对应关联的优先顺序。另外,根据信息处理装置10接收文档一览指示的时刻,存在未全部生成与以流程定义来定义的各个参数值相对应的已处理文档的情况。在该情况下,CPU41例如可以将“处理中”及“处理前”之类的字符串与尚未生成的已处理文档的优先顺序建立对应关联而显示于文档一览画面。
CPU41在文档一览画面上例如显示“参考”及“下载”之类的按钮,当由利用者按下了“参考”按钮时,向信息处理装置10通知参考指示,当按下了“下载”按钮时,向信息处理装置10通知下载指示。参考指示及下载指示中分别附加有确定流程的处理ID和欲参考或下载的已处理文档的优先顺序。
另一方面,当在步骤S110的判定处理中判定为响应并不是文档一览指示时,过渡到步骤S130。
在步骤S130中,CPU41判定在步骤S100中接收到的响应是否为再传送指示。当响应为再传送指示时,过渡到步骤S140。
在步骤S140中,CPU41获取附加于再传送指示中的处理ID和通过再传送指示而指定的进行再传送的已处理文档的识别符。已处理文档的识别符中例如使用在文档一览画面上通知的与已处理文档建立有对应关联的优先顺序,但也可以使用已处理文档的文件名等其他识别符。CPU41从非易失性存储器44获取与所获取的处理ID及优先顺序相对应的已处理文档。并且,CPU41向通过与流程定义ID相对应的流程定义来定义的传送目的地装置30传送所获取的已处理文档,该流程定义ID与处理ID建立有对应关联,并结束图7所示的信息处理。
另一方面,当在步骤S130的判定处理中判定为响应并不是再传送指示时,过渡到步骤S150。
在步骤S150中,CPU41判定在步骤S100中接收到的响应是否为确认通知。当响应为确认通知时,过渡到步骤S160。
当接收到确认通知时,利用者满足已处理文档的品质,因此利用者不再要求通过相同流程而生成的具有其他品质的已处理文档。因此,在步骤S160中,CPU41获取附加于确认通知中的处理ID,从非易失性存储器44删除与和所获取的处理ID相同的处理ID建立有对应关联的已处理文档的每一个,并结束图7所示的信息处理。
另一方面,当在步骤S150的判定处理中判定为响应并不是确认通知时,过渡到步骤S170。
在步骤S170中,CPU41执行与在步骤S100中接收到的响应的内容相应的处理。
例如,当响应为参考指示时,CPU41获取附加于参考指示中的处理ID及已处理文档的优先顺序,并从非易失性存储器44获取与所获取的处理ID及优先顺序建立有对应关联的已处理文档。CPU41生成显示有所获取的已处理文档的参考画面,控制通信单元4以向发送了参考指示的信息装置发送参考画面,并结束图7所示的信息处理。由此,在文档一览画面上选择的已处理文档会显示于由利用者操作的信息装置的画面。
并且,当响应为下载指示时,CPU41获取附加于下载指示中的处理ID及已处理文档的优先顺序,并从非易失性存储器44获取与所获取的处理ID及优先顺序建立有对应关联的已处理文档。CPU41控制通信单元4,以向发送了下载指示的信息装置发送所获取的已处理文档,并结束图7所示的信息处理。由此,利用者利用自身所操作的信息装置得到具有与代表文档不同的品质的已处理文档。
并且,当响应为获取流程定义的获取指示时,CPU41获取附加于获取指示中的处理ID,并确定与所获取的处理ID建立有对应关联的流程定义ID。CPU41从非易失性存储器44获取与所确定的流程定义ID建立有对应关联的流程定义,控制通信单元4,以向发送了获取指示的信息装置发送所获取的流程定义,并结束图7所示的信息处理。
在此,作为一例,信息处理装置10在接收到确认通知时从非易失性存储器44删除已处理文档,但已处理文档的删除时刻并不限于此。
对于利用者而言,有时即使满足所传送的已处理文档的品质,也由于耗费劳力和时间而不通知确认通知。在该情况下,已处理文档不会被删除,因此不需要的已处理文档会压迫非易失性存储器44的容量。因此,在传送代表文档之后经过了预定的期间时,CPU41可以从非易失性存储器44删除具有与和所传送的代表文档建立有对应关联的处理ID相同的处理ID的已处理文档。开始删除的期间以流程定义来进行设定。
如此,根据本实施方式所涉及的信息处理***100,利用信息处理装置10通过一次流程便可生成具有不同品质的多个已处理文档,因此即使在代表文档的品质不满足利用者所要求的品质的情况下,也无需对文档再执行使用另一参数值的流程而提供满足利用者所要求的品质的已处理文档。
<实施方式的变形例1>
在上述实施方式中,使用通过流程定义对处理部15中的处理选择一个插件并改变该插件中所包含的参数中一个参数的参数值的例子,对信息处理装置10的动作进行了说明。
在此,作为一例,使用通过流程定义选择一个插件作为处理部15中的处理并分别改变该插件中所包含的多个参数的参数值的例子,对信息处理装置10的动作进行说明。具体而言,改变“去噪”、“分析预处理”及“分析精确度”的参数而执行OCR处理。另外,将“去噪”、“分析预处理”及“分析精确度”的各参数值的优先顺序设为图3所示的优先顺序。参数值的优先顺序通过由管理者制作的流程定义来进行设定。
另外,在本变形例的情况下,视为通过流程定义不仅对参数值预先定义有优先顺序,对参数也预先定义有优先顺序。参数的优先顺序的设定并没有特别限制,在此,作为一例,以参数的优先顺序按“去噪”>“分析预处理”>“分析精确度”的顺序变高的方式进行设定。
图8是表示在信息处理装置10启动时通过CPU41执行的信息处理的流程的一例的流程图。
图8所示的流程图与图6所示的流程图的不同点在于步骤S30、S40及S90分别被替换为步骤S30A、步骤S40A及S90A这一点,其他处理与图6的流程图相同。
在步骤S20中,将处理ID与输入文档建立对应关联而存储于非易失性存储器44之后,执行步骤S30A。
在步骤S30A中,CPU41使用与执行中的流程建立有对应关联的流程定义ID,根据与该流程定义ID建立有对应关联的流程定义来生成统括了对输入文档执行的处理内容的处理表。
在该情况下,根据OCR处理中的参数和各参数中的参数值的组合来制作如图9所示的处理表。处理表中所包含的各处理分别与优先顺序建立有对应关联,与各处理建立有对应关联的优先顺序为将OCR处理中的参数的优先顺序及各参数中的参数值的优先顺序组合而设定的优先顺序。
“去噪”中“普通”为第一优先顺序,“分析预处理”中“实施”为第一优先顺序,“分析精确度”中“速度优先”为第一优先顺序,因此按照该参数值的处理的优先顺序成为第一。另一方面,参数的优先顺序中“分析精确度”最低,因此不变更“去噪”及“分析预处理”的各参数值而将“分析精确度”的参数值变更为优先顺序为第二的“识别率优先”的处理即(去噪、分析预处理、分析精确度)=(普通、实施、识别率优先)成为第二的优先顺序。“(去噪、分析预处理、分析精确度)=(普通、实施、识别率优先)”的标记表示“去噪”的参数值为“普通”,“分析预处理”的参数值为“实施”,“分析精确度”的参数值为“识别率优先”。
如此,考虑参数和参数值中的各个优先顺序而将第一至第十二优先顺序与以参数与各参数中的参数值的组合来表示的各个处理建立对应关联。在步骤S30A中与各个处理建立有对应关联的优先顺序相当于已处理文档的优先顺序。
在步骤S40A中,CPU41从在步骤S30A中生成的处理表中选择任一个处理。具体而言,CPU41从优先顺序高的处理开始依次选择,但处理的选择顺序并没有特别限制,例如可以从优先顺序低的处理开始依次选择,并且也可以随机地选择处理。
在步骤S90A中,CPU41判定在步骤S30A中生成的处理表中是否存在在步骤S40A中未选择的处理。当存在未选择的处理时,过渡到步骤S40A选择在步骤S40A中未选择的处理。当在步骤S90A的判定处理中判定为选择了处理表中所包含的所有处理时,结束图8所示的信息处理。
在此,作为一例,对将参数值的优先顺序设定至第三的例子进行了说明,但对参数值的优先顺序的数量也可以通过流程定义按每个信息处理装置10、每个流程定义ID、每个插件或各插件的每个参数进行设定。
例如,OCR处理的插件中的各参数值的优先顺序设至第三,但条形码读取处理的插件中的各参数值的优先顺序也可以设定至第五。
并且,对于参数的处理顺序,也可以通过流程定义按每个信息处理装置10或每个流程定义ID进行设定。例如,即使是相同的插件,若流程定义ID不同,则可以对各参数设定不同的优先顺序,由此参数之间的处理顺序会变得不同。
如此,本变形例所涉及的信息处理装置10通过执行一次流程便可生成按照由参数与各参数中的参数值的组合来规定的各处理内容的具有不同品质的多个已处理文档。并且,信息处理装置10从所生成的多个已处理文档中将代表文档传送到传送目的地装置30。
<实施方式的变形例2>
在实施方式的变形例1中,使用通过流程定义对处理部15中的处理选择一个插件并改变该插件中所包含的多个参数中的各个参数值的例子,对信息处理装置10的动作进行了说明。
在此,作为一例,使用通过流程定义选择多个插件作为处理部15中的处理并分别改变各插件中所包含的至少一个参数的参数值的例子,对信息处理装置10的动作进行说明。具体而言,在图3中,使用流程定义ID以“0001”表示的流程定义,对信息处理装置10的动作进行说明。
另外,在本变形例的情况下,视为通过流程定义不仅对参数及各参数中的参数值预先定义有优先顺序,对插件也预先定义有优先顺序。插件的优先顺序的设定并没有特别限制,例如以插件的优先顺序按“OCR处理”>“条形码读取处理”>“白纸判定处理”的顺序变高的方式进行设定。并且,作为一例,对于OCR处理的各参数,以优先顺序按“去噪”>“分析预处理”>“分析精确度”的顺序变高的方式进行设定,对于条形码读取处理的各参数,以优先顺序按“去噪”>“分析精确度”的顺序变高的方式进行设定。
在本变形例中,通过CPU41执行的信息处理的流程图与图8所示的流程图相同。
但是,在步骤S30A中通过CPU41生成的处理表不同。在流程定义ID以“0001”表示的流程定义的情况下,由插件、各插件中的参数及各参数中的参数值的组合来生成处理表。
图10是表示根据流程定义ID以“0001”表示的流程定义生成的处理表的一例的图。将根据插件的优先顺序、各插件中的参数的优先顺序及各参数中的参数值的优先顺序而设定的优先顺序与处理表中所包含的各个处理建立对应关联。
OCR处理中包含3个参数,对于其中一个参数设定有3个参数值,对于其余2个参数分别设定有2个参数值。条形码读取处理中包含2个参数,对于其中一个参数设定有3个参数值,对于另一个参数设定有2个参数值。白纸判定处理中包含一个参数,对于该参数设定有3个参数值。因此,处理表中包含生成与1至216的优先顺序建立有对应关联的216个不同品质的已处理文档的多个处理。
在此,作为一例,示出按OCR处理、条形码读取处理及白纸判定处理的顺序进行处理的例子,但插件的处理顺序也可以通过流程定义按每个信息处理装置10或每个流程定义ID进行设定。
例如,若通过与不同的流程定义ID建立有对应关联的流程定义以插件的优先顺序按“条形码读取处理”>“OCR处理”>“白纸判定处理”的顺序变高的方式进行设定,则在其他流程定义下会以与上述中说明的处理顺序不同的顺序生成已处理文档。
如此,本变形例所涉及的信息处理装置10通过执行一次流程便可生成按照由插件、各插件中的参数及各参数中的参数值的组合来规定的各处理内容的具有不同品质的多个已处理文档。并且,信息处理装置10从所生成的多个已处理文档中将代表文档传送到传送目的地装置30。
<实施方式的变形例3>
在上述实施方式、以及实施方式的变形例1及变形例2中,对信息处理装置10从器件20接收一个文档的情况进行了说明,但根据情况状况有时接收多个文档。
在此,作为一例,对在按照相同的流程定义的2个流程中信息处理装置10从器件20同时接收到文档的情况进行说明,以下说明也可适用于从器件20接收到3个以上的文档的情况。另外,“同时接收文档”是指以与分别单独处理文档的情况相比统括处理文档时处理的效率变高这样的间隔接收多个文档。该间隔通过基于实际信息处理装置10的实验或基于信息处理装置10的设计规格的计算机模拟等来预先求出。
另外,为了容易理解说明,在此,作为一例,视为在流程定义中作为由处理部15对文档执行的处理而定义有OCR处理,且仅进行改变OCR处理中所包含的参数中“去噪”的参数值的处理。
在本变形例中,通过CPU41执行的信息处理的流程图与图8所示的流程图相同。另外,将OCR处理中的“去噪”的各参数值的优先顺序设为图3所示的优先顺序。
若在步骤S10中同时接收2个文档,则在步骤S20中将与接收到文档的各个流程相对应的处理ID与各个文档建立对应关联。以下,对于2个文档,从步骤S10中的接收顺序早的文件开始表示为“文档1”、“文档2”。
若在步骤S30A中按照流程定义生成对各个文档的处理表,则在步骤S40A中CPU41按照预先设定的生成顺序从处理表中选择任一个处理,以生成“文档1”、“文档2”的已处理文档。
文档的生成顺序通过流程定义来定义,因此根据定义的内容可设定不同的文档的生成顺序。
例如,可以按步骤S10中的文档的接收顺序,从处理表中优先顺序高的处理开始依次选择处理,通过与所选择的优先顺序相对应的处理每次生成已处理文档时依次切换文档。以下,将该文档的生成顺序称为“模式1”。
图11是表示按照模式1通过图8的信息处理而生成的已处理文档的生成顺序的一例的图。
关于OCR处理的“去噪”的参数值,“普通”为优先顺序第一、“强”为优先顺序第二、“弱”为优先顺序第三,因此在模式1中,首先对先接收到的文档1进行将去噪的强度设定为“普通”的优先顺序为第一的处理。接着,对后接收到的文档2进行将去噪的强度设定为“普通”的优先顺序为第一的处理。这次对文档1进行将去噪的强度设定为“强”的优先顺序为第二的处理。
如此,按接收到文档的接收顺序进行处理,且每次制作已处理文档时,一边依次切换接收到的文档,一边从与优先顺序高的处理相对应的已处理文档开始依次生成,由此得到如图11所示的文档的生成顺序。
即,按“执行了优先顺序为第一的处理的文档1”→“执行了优先顺序为第一的处理的文档2”→“执行了优先顺序为第二的处理的文档1”→“执行了优先顺序为第二的处理的文档2”→“执行了优先顺序为第三的处理的文档1”→“执行了优先顺序为第三的处理的文档2”的顺序生成已处理文档。
作为其他文档的生成顺序,例如可以按步骤S10中的文档的接收顺序,从处理表中优先顺序高的一方开始依次选择处理,在选择处理表中所包含的所有优先顺序的处理之后,依次切换文档。以下,将该文档的生成顺序称为“模式2”。
图12是表示按照模式2通过图8的信息处理而生成的已处理文档的生成顺序的一例的图。
在模式2中,首先对先接收到的文档1进行将去噪的强度设定为“普通”的优先顺序为第一的处理。接着,紧接着对文档1进行将去噪的强度设定为“强”的优先顺序为第二的处理,对文档1进行优先顺序最低的处理(在该情况下,将去噪的强度设定为“弱”的处理)之后,对文档2进行适用于文档1的生成顺序的处理。
如此,按文档的接收顺序且从与优先顺序高的处理相对应的已处理文档开始依次生成,由此得到如图12所示的文档的生成顺序。
即,按“执行了优先顺序为第一的处理的文档1”→“执行了优先顺序为第二的处理的文档1”→“执行了优先顺序为第三的处理的文档1”→“执行了优先顺序为第一的处理的文档2”→“执行了优先顺序为第二的处理的文档2”→“执行了优先顺序为第三的处理的文档2”的顺序生成已处理文档。
并且,作为其他文档的生成顺序,例如可以按步骤S10中的文档的接收顺序,从处理表中优先顺序低的一方开始依次选择处理,在选择处理表中所包含的所有优先顺序的处理之后,依次切换文档。以下,将该文档的生成顺序称为“模式3”。
图13是表示按照模式3通过图8的信息处理而生成的已处理文档的生成顺序的一例的图。
在模式3中,首先对先接收到的文档1进行将去噪的强度设定为“弱”的优先顺序为第三的处理。接着,紧接着对文档1进行将去噪的强度设定为“强”的优先顺序为第二的处理,对文档1进行优先顺序最高的处理(在该情况下,将去噪的强度设定为“普通”的处理)之后,对文档2进行适用于文档1的生成顺序的处理。
如此,按文档的接收顺序且从与优先顺序低的处理相对应的已处理文档开始依次生成,由此得到如图13所示的文档的生成顺序。
即,按“执行了优先顺序为第三的处理的文档1”→“执行了优先顺序为第二的处理的文档1”→“执行了优先顺序为第一的处理的文档1”→“执行了优先顺序为第三的处理的文档2”→“执行了优先顺序为第二的处理的文档2”→“执行了优先顺序为第一的处理的文档2”的顺序生成已处理文档。
另外,作为其他文档的生成顺序,可以从与插件中的处理时间最短的参数值的设定相对应的处理开始进行,最后进行与处理时间最长的参数值的设定相对应的处理。以下,将该文档的生成顺序称为“模式4”。
图14是表示按照模式4通过图8的信息处理而生成的已处理文档的生成顺序的一例的图。另外,对OCR处理的“去噪”中的各参数值的处理时间按“强”>“普通”>“弱”的顺序变长。插件中的处理时间通过基于实际信息处理装置10的实验或基于信息处理装置10的设计规格的计算机模拟等预先求出。
在模式4中,首先对先接收到的文档1进行将去噪的强度设定为“弱”的处理时间最短的处理,在维持去噪的参数值的设定的状态下进行对文档2的处理。接着,对文档1进行将去噪的强度设定为“普通”的处理,在维持去噪的参数值的设定的状态下进行对文档2的处理。最后,对文档1进行将去噪的强度设定为“强”的处理时间最长的处理,在维持去噪的参数值的设定的状态下进行对文档2的处理。
如此,从与处理时间短的处理相对应的已处理文档开始依次生成,由此得到如图14所示的文档的生成顺序。另外,也可以与图14所示的文档的生成顺序相反地,从与处理时间长的处理相对应的已处理文档开始依次生成。
在图14的例子中,成为最初从文档1开始生成已处理文档的生成顺序,但在模式4的情况下,与文档的接收顺序无关地,根据处理时间的长度确定文档的生成顺序。因此,相比文档1,可以先对文档2进行将去噪的强度设定为“弱”的处理。另外,当对多个文档进行相同的处理时,呈现文档的数据大小越小,处理时间越短的倾向。因此,可以比较文档1与文档2各自的数据大小并从数据大小小的文档开始进行处理。
当以流程定义来进行执行按照多个参数的参数值的处理的设定时及进行执行组合了多个插件的处理的设定时,为了缩短从开始进行文档的处理至生成已处理文档为止的整体的处理时间,从组合了各插件中的各个参数的参数值的处理开始优先生成已处理文档,最后进行整体的处理时间变得最长这样的组合了各插件中的各参数的参数值的处理即可。
通过流程定义,按每个信息处理装置10或每个流程定义ID设定使用模式1~模式4所示的处理顺序当中的哪个处理顺序。例如,即使是相同的处理内容,若流程定义ID不同,则有时接收到多个文档时的处理顺序会有所不同。
以上,使用实施方式对本发明进行了说明,但本发明并不限定于实施方式中所记载的范围。在不脱离本发明的宗旨的范围内能够对实施方式施加各种变更或改良,施加了该变更或改良的方式也包含于本发明的技术范围内。例如,在不脱离本发明的宗旨的范围内可以变更处理的顺序。
并且,在实施方式中,作为一例,对由软件来实现图6~图8所示的信息处理的方式进行了说明,但例如也可以将与图6~图8所示的流程图相同的处理安装于ASIC(专用集成电路(Application Specific Integrated Circuit))并由硬件进行处理。在该情况下,与由软件实现信息处理的情况相比,可实现处理的高速化。
并且,在上述实施方式中,对ROM42中安装有信息处理程序的方式进行了说明,但并不限定于此。本发明的一方式所涉及的信息处理程序也能够以记录在能够由计算机读取的存储介质的方式提供。例如,可以将本发明的一方式所涉及的信息处理程序记录在CD(压缩式磁盘(Compact Disc))-ROM或DVD(数字通用光盘(Digital Versatile Disc))-ROM等光盘的方式提供。并且,也可以将本发明的一方式所涉及的信息处理程序记录在USB存储器及闪存等半导体存储器的方式提供。另外,信息处理装置10可以经由通信线路2获取本发明的一方式所涉及的信息处理程序。
上述本发明的实施方式是以例示及说明为目的而提供的。另外,本发明的实施方式并不全面详尽地包括本发明,并且并不将本发明限定于所公开的方式。很显然,对本发明所属的领域中的技术人员而言,各种变形及变更是自知之明的。本实施方式是为了最容易理解地说明本发明的原理及其应用而选择并说明的。由此,本技术领域中的其他技术人员能够通过对假定为各种实施方式的特定使用最优化的各种变形例来理解本发明。本发明的范围由以上的权利要求书及其等同物来定义。

Claims (17)

1.一种信息处理装置,其具备:
生成部,当对规定预定的处理步骤中所包含的处理的动作的属性设定有多个指定通过所述处理生成的文档的品质的属性值时,按照所述多个属性值的每一个,从所述处理中所输入的输入文档生成品质不同的多个文档;
控制部,进行将由所述生成部生成的所述多个文档保存于存储装置的控制;及
输出部,从由所述生成部生成的所述多个文档中将任一个文档作为代表文档而进行输出,并且当接收到与所述输出的文档不同的文档的输出要求时,从由所述控制部保存于所述存储装置的所述多个文档中输出通过所述输出要求而具有指定的品质的文档。
2.根据权利要求1所述的信息处理装置,其中,
对于所述多个属性值设定有表示属性值的优先级的优先顺序,
所述生成部使用所述优先顺序来生成所述多个文档,
所述输出部将与生成中所使用的所述优先顺序建立有对应关联的所述多个文档中所述优先顺序比其他文档高的文档作为所述代表文档而进行输出。
3.根据权利要求2所述的信息处理装置,其中,
所述生成部从与所述多个属性值中所述优先顺序比其他属性值高的属性值相对应的文档开始依次生成。
4.根据权利要求2所述的信息处理装置,其中,
所述生成部从与所述多个属性值中所述优先顺序比其他属性值低的属性值相对应的文档开始依次生成。
5.根据权利要求2所述的信息处理装置,其中,
当存在多个在所述处理中的所述输入文档时,
所述生成部按照预先设定的生成顺序生成从所述输入文档的每一个生成的所述多个文档。
6.根据权利要求5所述的信息处理装置,其中,
所述生成部按所述处理的接收顺序且每次从所述输入文档生成文档时,一边切换文档的生成源即所述输入文档,一边从与所述多个属性值中所述优先顺序高的属性值相对应的文档开始依次生成从所述输入文档的每一个生成的所述多个文档。
7.根据权利要求5所述的信息处理装置,其中,
所述生成部按所述输入文档的接收顺序且从与所述多个属性值中所述优先顺序高的属性值相对应的文档开始依次生成对所述输入文档的每一个的所述多个文档。
8.根据权利要求5所述的信息处理装置,其中,
所述生成部按所述输入文档的接收顺序且从与所述多个属性值中所述优先顺序低的属性值相对应的文档开始依次生成对所述输入文档的每一个的所述多个文档。
9.根据权利要求2至8中任一项所述的信息处理装置,其具备设定所述处理中的所述优先顺序的设定数的设定部。
10.根据权利要求9所述的信息处理装置,其中,
所述设定部按每个所述信息处理装置、每个所述处理步骤、每个所述处理或每个所述处理的属性设定所述优先顺序的设定数。
11.根据权利要求9或10所述的信息处理装置,其中,
所述设定部按每个所述信息处理装置或每个所述处理步骤进一步设定所述处理的处理顺序。
12.根据权利要求9至11中任一项所述的信息处理装置,其中,
所述设定部进一步设定所述处理的属性之间的优先顺序。
13.根据权利要求12所述的信息处理装置,其中,
所述生成部按照以所述处理的属性之间的优先顺序及对所述属性的属性值设定的所述优先顺序的组合来设定的所述多个文档的优先顺序生成文档。
14.根据权利要求1至13中任一项所述的信息处理装置,其中,
当接收到表示由所述输出部输出的文档为具有所述指定的品质的文档的响应时,
所述控制部进行从所述存储装置删除所述多个文档的控制。
15.根据权利要求14所述的信息处理装置,其中,
即使在未接收到所述响应的情况下,所述输出部输出所述代表文档之后经过预定的期间之后,所述控制部也会进行从所述存储装置删除所述多个文档的控制。
16.一种存储介质,其存储用于使计算机作为权利要求1至15中任一项所述的信息处理装置的各部发挥功能的信息处理程序。
17.一种信息处理方法,其包括如下步骤:
生成步骤,当对规定预定的处理步骤中所包含的处理的动作的属性设定有多个指定通过所述处理生成的文档的品质的属性值时,按照所述多个属性值的每一个,从所述处理中所输入的输入文档生成品质不同的多个文档;
控制步骤,进行将由所述生成部生成的所述多个文档保存于存储装置的控制;及
输出步骤,从由所述生成部生成的所述多个文档中将任一个文档作为代表文档而进行输出,并且当接收到与所述输出的文档不同的文档的输出要求时,从由所述控制部保存于所述存储装置的所述多个文档中输出通过所述输出要求而具有指定的品质的文档。
CN201910260769.XA 2018-07-10 2019-04-02 信息处理装置、存储介质及信息处理方法 Pending CN110704373A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018130829A JP7139737B2 (ja) 2018-07-10 2018-07-10 情報処理装置、及び情報処理プログラム
JP2018-130829 2018-07-10

Publications (1)

Publication Number Publication Date
CN110704373A true CN110704373A (zh) 2020-01-17

Family

ID=69138402

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910260769.XA Pending CN110704373A (zh) 2018-07-10 2019-04-02 信息处理装置、存储介质及信息处理方法

Country Status (3)

Country Link
US (1) US11308271B2 (zh)
JP (1) JP7139737B2 (zh)
CN (1) CN110704373A (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11457196B2 (en) 2019-08-28 2022-09-27 Snap Inc. Effects for 3D data in a messaging system
US11410401B2 (en) 2019-08-28 2022-08-09 Snap Inc. Beautification techniques for 3D data in a messaging system
US11189104B2 (en) 2019-08-28 2021-11-30 Snap Inc. Generating 3D data in a messaging system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065716B1 (en) * 2000-01-19 2006-06-20 Xerox Corporation Systems, methods and graphical user interfaces for previewing image capture device output results
US20090185204A1 (en) * 2008-01-23 2009-07-23 Xerox Corporation Systems and Methods for Detecting Image Quality Defects
CN101661739A (zh) * 2008-08-29 2010-03-03 索尼株式会社 信息处理装置、信息处理方法和程序
WO2012149556A2 (en) * 2011-04-29 2012-11-01 Frequency Networks, Inc. Multiple-carousel selective digital service feeds
JP2015162111A (ja) * 2014-02-27 2015-09-07 株式会社リコー 情報処理装置、情報処理システム、プログラム
CN105335372A (zh) * 2014-06-12 2016-02-17 富士通株式会社 文档处理装置、方法以及确定文档图像的朝向的设备
US20170163826A1 (en) * 2015-12-07 2017-06-08 Ricoh Company, Ltd. Information processing apparatus, image processing apparatus, information processing system, and screen display method
US20180146105A1 (en) * 2016-11-24 2018-05-24 Canon Kabushiki Kaisha Information processing apparatus and method of controlling the same

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000228709A (ja) * 1999-02-05 2000-08-15 Canon Inc イメージサーバシステム
JP2001345984A (ja) * 2000-06-05 2001-12-14 Fuji Xerox Co Ltd 画像読取方法および装置
JP2005142987A (ja) * 2003-11-10 2005-06-02 Murata Mach Ltd 画像処理装置
JP4915513B2 (ja) * 2006-10-31 2012-04-11 富士ゼロックス株式会社 画像処理装置、画像形成装置、画像処理プログラム
JP5391889B2 (ja) * 2009-07-13 2014-01-15 株式会社リコー 画像形成装置、画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体
JP5069738B2 (ja) * 2009-11-27 2012-11-07 京セラドキュメントソリューションズ株式会社 画像読取装置
JP2016178568A (ja) 2015-03-20 2016-10-06 株式会社リコー 情報処理装置、制御方法及びプログラム
JP6717698B2 (ja) * 2016-07-27 2020-07-01 シャープ株式会社 画像読取システム、画像読取装置及び情報処理装置並びにプログラム
JP2018042152A (ja) * 2016-09-08 2018-03-15 株式会社リコー 画像処理装置、画像処理プログラム、画像処理システムおよび画像処理方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065716B1 (en) * 2000-01-19 2006-06-20 Xerox Corporation Systems, methods and graphical user interfaces for previewing image capture device output results
US20090185204A1 (en) * 2008-01-23 2009-07-23 Xerox Corporation Systems and Methods for Detecting Image Quality Defects
CN101661739A (zh) * 2008-08-29 2010-03-03 索尼株式会社 信息处理装置、信息处理方法和程序
WO2012149556A2 (en) * 2011-04-29 2012-11-01 Frequency Networks, Inc. Multiple-carousel selective digital service feeds
JP2015162111A (ja) * 2014-02-27 2015-09-07 株式会社リコー 情報処理装置、情報処理システム、プログラム
CN105335372A (zh) * 2014-06-12 2016-02-17 富士通株式会社 文档处理装置、方法以及确定文档图像的朝向的设备
US20170163826A1 (en) * 2015-12-07 2017-06-08 Ricoh Company, Ltd. Information processing apparatus, image processing apparatus, information processing system, and screen display method
US20180146105A1 (en) * 2016-11-24 2018-05-24 Canon Kabushiki Kaisha Information processing apparatus and method of controlling the same

Also Published As

Publication number Publication date
JP7139737B2 (ja) 2022-09-21
US20200019591A1 (en) 2020-01-16
US11308271B2 (en) 2022-04-19
JP2020010222A (ja) 2020-01-16

Similar Documents

Publication Publication Date Title
US10795546B2 (en) Method for displaying user interface in accordance with device connection
CN110704373A (zh) 信息处理装置、存储介质及信息处理方法
US20210099608A1 (en) System, image communication device, and communication method of image communication device
RU2560816C2 (ru) Устройство обработки данных, способ управления устройством обработки данных и программа
US20190208066A1 (en) Information processing apparatus, method of controlling the same, and storage medium
US20170142268A1 (en) Image forming system, image forming apparatus, and program
JP2017068352A (ja) ファイル送信装置及び画像読取装置
US9742936B2 (en) Information processing apparatus, information processing method, and information processing system utilizing correspondence information indicating time information or frequency information
JP5284322B2 (ja) 表示制御装置及びその制御方法、プログラム
JP7271887B2 (ja) 表示制御装置及び表示制御プログラム
JP2006018588A (ja) 画像形成装置及びその制御方法、並びにプログラム及び記憶媒体
US8432565B2 (en) Job distribution among networked resources in a document processing environment
US20160100064A1 (en) Apparatus, method, and non-transitory computer readable medium
JP2020154585A (ja) 通信システム、通信装置、バックアップ元装置、管理装置、通信システムの制御方法、通信装置の制御方法、バックアップ元装置の制御方法、管理装置の制御方法、及びプログラム
JP5528079B2 (ja) 画像処理装置、制御方法、プログラム
JP7063126B2 (ja) 情報処理システム、情報処理装置、及び情報処理プログラム
US10666820B2 (en) Electronic device configured to obtain setting information from external device, method and recording medium for electronic device
JP2015150792A (ja) 印刷設定制御装置およびその制御方法、画像形成装置
US20090106643A1 (en) Image forming apparatus and method of managing document thereof
JP5442081B2 (ja) 表示制御装置及びその制御方法、プログラム
JP5942631B2 (ja) 情報処理装置、画像形成装置、情報処理システムおよびプログラム
JP2021086299A (ja) データ処理装置、データ処理システム、方法およびプログラム
JP2008017003A (ja) データ管理装置、データ管理方法およびデータ管理プログラム
JP2016177357A (ja) 課金処理システム、課金処理方法及びプログラム
JP2011186841A (ja) 印刷調停装置、印刷調停システム及び印刷調停プログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
CB02 Change of applicant information
CB02 Change of applicant information

Address after: No. 3, chiban 9, Dingmu 7, Tokyo port, Japan

Applicant after: Fuji film business innovation Co.,Ltd.

Address before: No. 3, chiban 9, Dingmu 7, Tokyo port, Japan

Applicant before: Fuji Xerox Co.,Ltd.

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination