信息处理装置、信息处理系统以及信息处理方法_3

文档序号:9489041阅读:来源:国知局
文档的标题对应的范围是OCR处理范围。值得注意的是,与文档的标题对应的范围的坐标信息可以在参数元素内设定,或者在其他地方设定该信息。
[0066]与挂起处理对应的插件元素530的参数元素包括panel (面板)元素531、panelAddress (面板地址)元素 532、panelSize (面板大小)元素 533、maxWaitingTime (最大等待时间)元素534、errorHandling(错误处理)元素535以及displayParameter (显示参数)元素536-539。panel元素531的值指示与挂起通知的传输目的地对应的继续指令装置20的类型。例如,“mfp”表示图像形成装置。例如,在继续指令装置20对应于PC的情况下,“pc”可以被设置为panel元素531的值。panelAddress元素532的值指示继续指令装置20的IP地址。panelSize元素533的值指示继续指令装置20的显示设备的屏幕大小。maxWaitingTime元素534的值指示在挂起流作业之后对于要被发出的继续请求的最大等待时间。errorHandling元素535的值指示在经过最大等待时间之后仍没有发出继续请求的情况下将要被执行的处理。例如,“skip”指示跳过处理单元(挂起处理)。displayParameter元素536-539的值表示将要在继续指令装置20输出(用于显示或者编辑)的参数值的识别信息。该识别信息被描述为下面格式〈插件元素的id元素的值>/〈与参数对应的元素的标签名称 >”。例如,displayParameter元素536的值“ocr/keyword”指示将要输出(显示)包括作为子元素的id元素值“ocr”的插件元素520的keyword元素521的参数值。显示参数537的值“smtp/tol”指示将要输出(显示)包括作为子元素的id元素值“smtp”的插件元素540的tol元素543的参数值。可以理解的是,根据本实施例,在挂起处理中,包括另一个处理单元的输出信息(例如,OCR结果)和用于另一个处理单元的设置信息(例如,电子邮件的目的地地址)的参数可以被设置为参数元素。
[0067]对应于邮件传输处理的插件元素540的参数元素包括serverlp(服务器IP)元素 541、portNumber (端口号)元素 542、tol 元素 543、ccl 元素 544、cc2 元素 545 以及subject (主题)元素546。serverlp元素541的值指示与用于传输电子邮件的请求的目的地对应的SMTP服务器的IP地址。portNumber元素542的值指示与邮件传输请求目的地对应的SMTP服务器的端口号。tol元素543的值指示将要被传输的电子邮件的第一目的地地址。ccl元素544的值指示将要被传输的电子邮件的第一 Ce地址。cc2元素545的值指示将要被传输的电子邮件的第二 Ce地址。subject元素546的值指示将要被传输的电子邮件的主题。值得注意的是,在所示的示例中,subject元素546的值包括在花括弧内。这指示将要使用在花括弧内指定的识别信息所识别的值。花括弧中的识别信息“ocr/keyword”识别包括id元素值“ocr”的插件元素520中的keyword元素521的值。换句话说,“ocr/keyword”识别由OCR处理提取的字符串。因此,subject元素546指示由OCR处理提取的字符串将要用作为电子邮件的主题。
[0068]值得注意的是,插件元素520、530和540的每个参数元素的每个子元素均包括类型属性、r属性以及w属性。类型属性的值指示在子元素中指定的参数值的数据类型。r属性的值指示当执行流作业时用户是否能够(被允许)查阅对应的参数值。w属性的值指示当执行流作业时用户是否能够(被允许)写入或者更新参数值。关于r属性和w属性值,“true”指示对应的参数值能够被查阅或者写入,而“false”指示对应的参数值不能够被查阅或者写入。
[0069]在图5的步骤S12中,作业输入单元11获取具有对应于在步骤Sll接收的流ID的id元素510的值的流定义数据。
[0070]然后,在步骤S13,作业输入单元11基于获取的流定义数据的拷贝生成作业定义数据。
[0071]图8示出了根据本实施例的处于初始状态的作业定义数据600a的示例。值得注意的是,对实质上等同于图7中所示的特征的图8中所示的特征给定相同的附图标记并且省略其描述。
[0072]在图8中,作业定义数据600a包括作为根元素的joblnfo元素。换句话说,处于初始状态的作业定义数据600a包括流定义数据500的拷贝以及作为流元素的父(parent)元素添加与其上的joblnfo元素。joblnfo元素包括作为子元素的id元素610以及流元素。id元素610的值指示作业ID。作业ID可以例如由作业输入单元11指定。
[0073]在图5的步骤S14中,作业输入单元11将作业信息存储到开始作业队列121中,该作业信息包括与流作业对应的元信息、作业定义数据以及输入数据。例如,可以在用作为开始作业队列121的预定文件夹中生成与流作业对应的文件夹,并且存储输入数据、作业定义数据以及元信息的文件可以被存储于生成的文件夹中。
[0074]下面,描述当作业信息被存储于开始作业队列121时执行的处理步骤。图9是示出了由流执行控制单元12执行的示例性处理步骤的流程图。
[0075]流执行控制单元12可以周期性地查阅开始作业队列121以确定作业信息是否被存储于开始作业队列121(步骤S101)。如果一组或多组作业信息被存储于开始作业队列121 (步骤SlOl为是),则流执行控制单元12例如从开始作业队列121取回存储的作业信息的最旧的(oldest)作业信息,并且将取回的作业信息移动至执行作业存储单元123(步骤S102)。换句话说,将取回的作业信息从开始作业队列121中删除。
[0076]然后,流执行控制单元12指定“I”至变量“i” (步骤S103)。变量“i”是用于存储将要被执行的流作业(以下称之为“目标流作业”)的处理单元(处理)的执行顺序的变量。值得注意的是,在下面的描述中,根据执行顺序第i个要被执行的处理单元被称为“处理单元i”。然后,流执行控制单元12将构成目标流作业的处理单元的总数指定给变量“N” (步骤S104)。构成目标流作业的处理单元的总数可以基于作业定义数据来确定。
[0077]然后,流执行控制单元12确定变量“i”的值是否小于或者等于变量“N” (步骤S105)。也就是说,流执行控制单元12确定在构成目标流作业的处理单元之中是否存在未执行的处理单元。
[0078]如果变量“i”的值小于或者等于变量“N”的值,也就是说,如果存在未执行的处理单元(步骤S105为是),则流执行控制单元12促使对应的处理单元13执行处理单元i (步骤S106)。例如,流执行控制单元12可以发送执行请求至对应的处理单元13以执行处理单元i。执行请求例如可以包括目标流作业的识别信息(以下称之为“作业ID”)。一旦接收执行请求,对应的处理单元13基于作业信息执行处理单元i,并且向流执行控制单元12返回处理单元i的状态。在本实施例中,处理单元的状态可以采用值“完成”、“挂起”或者“错误”。“完成”指示处理单元已经被成功地完成。“挂起”指示处理单元被挂起。“错误”指示处理单元已经异常结束。
[0079]然后,流执行控制单元12确定返回的状态是否是“挂起”(步骤S107)。如果状态不是“挂起”(步骤S107为否),则流执行控制单元12确定状态是否为“错误”(步骤S108)。如果状态不是“错误”(步骤S108为否),则流执行控制单元12对变量“ i ”加I (步骤S109),并重复从步骤S105及往后的处理。换句话说,如果返回的状态是“完成”,则执行后续处理单元。
[0080]另一方面,如果状态是“错误”(步骤S108为是),则流执行控制单元12执行异常结束处理(步骤S110)。例如,流执行控制单元12可以将存储于执行作业存储单元123中的目标流作业的作业信息移动至存储失败结束的流作业流的作业信息的区域。在完成异常结束处理之后,结束目标流作业。
[0081]如果状态是“挂起”(步骤S107为是),流执行控制单元12将来自执行作业存储单元123的目标流作业的作业信息移动至挂起作业队列122 (步骤S111)。因此,目标流作业的处理被挂起。值得注意的是,在本实施例中,向流执行控制单元12返回状态“挂起”的处理单元13对应于挂起处理单元13b。
[0082]然后,流执行控制单元12等待继续目标流作业的继续请求被发出(步骤S112)。当发出用于继续目标流作业的继续请求时(SI 12中为是),流执行控制单元12将存储于挂起作业队列122中的目标流作业的作业信息移动至执行作业存储单元123 (步骤SI 13)。然后,重复从步骤S106及其后的处理步骤。值得注意的是,响应于继续请求而在步骤S106执行(继续)已经被挂起的处理。也就是说,挂起处理单元13b响应于继续请求(对应于第二执行请求)继续已经被挂起的处理,并且这次,处理单元13b向流执行控制单元12返回状态“完成”。这样,可以继续流作业的处理操作。
[0083]例如,在图9的步骤S102中,可以获取包括如图8所示的作业定义数据的作业信息。如果变量“i”的值是“1”,则可以由OCR处理单元13,基于作业定义数据600a中包括的插件元素中的具有值“I”作为顺序属性的插件元素520,根据ocrMode元素522的值,对作业信息中包括的图像数据在准确的水平上执行OCR处理。作为由OCR处理单元13的OCR处理的结果输出的字符串可以被写入作业定义数据600a的keyword元素521中。
[0084]图10示出了根据本实施例的执行OCR处理之后的作业定义数据的示例。值得注意的是,对实质上等同于图8所示的特征的图10所示的特征给定相同的附图标记并且省略其描述。
[0085]在图10所示的作业定义数据600b中,增加值“abc”作为keyword元素521的值。换句话说,作业定义数据600b示出了这样的示例,其中字符串“abc”已经由OC
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1