专利名称:扫描解决方案系统的制作方法
技术领域:
本发明涉及一种扫描解决方案系统,在这种扫描解决方案系统中,纸文件在印出来之后,以提供与相应商务相连的方式,进行管理。
本发明还涉及一种提供从纸文件到商务系统等的输入的输入辅助的扫描解决方案系统。
本发明进一步涉及一种这样的扫描解决方案系统利用该系统能够管理人使用纸文件进行的商务处理。
背景技术:
图1表示出用于产生商务表格的商务表格管理系统的总体构造。在图1中,商务表格管理系统借助内部设计器(designer)提前产生商务表格模板(包括项目的布置(layout)信息和与数据源相连并从中动态生成数据值的数据组信息),并按照商务表格模板输出相应的商务表格(如果必要的话)。
专利文件1和3(下面列出)公开了一种这样的构造其中条形码附到待经复印机或传真机复印或传输的文件上,读取条形码,以便使用户设定的复印要求、传输目的地等可容易地设定在复印机或传真机中。专利文件2(也在下面列出)公开了一种用于提取印制在文件上的条形码的技术。
虽然在一些商务领域商务已经实行计算机化或者并入网络环境中,但是几乎所有的商务仍然是基于纸文件来进行的,即,以这样的方式来进行的邮寄、经传真传输商务表格,或将扫描图像附在电子邮件上,等等。
在商务中处理的多种商务表格,尽管涉及到一个共同的情况,但是它们在物理上是独立的文件,并由此不借助于电子链接,但是操作者应该懂得自己人工进行的链接。而且,此后,在接下来的处理中,操作者应该再次将相同的数据输入到计算机中。由此,仍然需要繁琐的操作。而且,已经发送出去的商务表格然后可由另一个人进行修改、向其额外写信息,等等。在这样的情形中,操作者应该通过查阅计算机显示器来查阅由此返回的商务表格,将诸如由于其他人实施的上述修改、加入信息等操作而需要的数据输入到计算机中。由此,可能降低工作效率。
本发明的发明人在第2005-207652号日本专利申请中提到这样一种技术将识别码图像附到商务表格中,当用扫描仪扫描商务表格时,根据识别码来识别商务表格,从而能够再次使用相应的存储数据。而且,在此技术中,布置信息用于包括在商务表格中的每个项目,从商务表格的扫描图像中切出(excise)相应的项目部分,由此切出的图像部分作为参考图像显示在计算机上,并由此使向计算机中输入修改、附加信息等操作得到有效的帮助。
图27表示出对应于输入到相应的商务系统中的商务表格的输入项目,而将上述参考图像显示在计算机上的页面。当选择所示出的输入表格z1的输入项目z11时,相应的参考图像z12就显示在附近,而且参考源指示框z21显示在扫描结果显示块z2中。图28部分放大地表示出此参考源指示框的显示/不显示状态的页面实例。图28(a)表示出没有选择输入表格z1的输入项目z11时的状态,而图28(b)表示出选择了输入表格z1的输入项目z11并且还显示参考图像z12和参考源指示框z21时的状态。
最近,已经能够设计/管理系统联合了,同时其效率被评估为在被设计和模拟的多种系统中的联合的结果。然而,可以由此设计的大多数系统,诸如是相关领域中的那些自动服务系统。最近,与对涉及到人的那些处理一样,对于此类活动的处理也应该在这方面加以考虑。
专利文件1第11-119597号日本公开专利申请;专利文件2第2004-303223号日本公开专利申请;以及专利文件3第2004-343564号日本公开专利申请;发明内容在采用商务表格的实际商务中,将商务表格发送给(直接交给、经邮寄、经传真、经电子邮件或以附带商务表格的扫描图像的方式)个人,然后将必要的信息写在商务表格中,或者由个人来修改商务表格,并随后将商务表格返回。然后,基于由此返回的商务表格,对相应的商务系统进行必要的输入操作,并将其作为原本(master copy)来管理。
相关技术中的上述商务表格管理系统是专门为输出商务表格而构造的。因此,没有考虑在商务表格输出之后应该进行的与相应商务的连接。
由于在实际扫描商务表格时出现的诸如扫描仪馈送器的位移或位置偏差之类的原因,扫描图像可以从预期位置位移或漂移。图29表示出扫描图像由此位移的状态。在没有发生位移的图29(a)的状态中,可以从其中恰当地进行图像的切出,并且如图所示恰当地显示参考源指示框z21和参考图像z12。然而,当位移发生时,如图29(b)所示,从其中不可以恰当地进行图像的切出,并且不可以恰当地显示参考源指示框z21和参考图像z12,并由此不可获得足够的输入辅助。由此,在针对其后将自动进行商务或切出一部分扫描图像这样的情形采用这样的扫描图像的应用中,此类扫描图像质量下降可导致问题。
而且,对于由商务系统提供UI(即,用户界面)的情形,诸如狭缝式管理系统、商务管理系统等之类的多种系统应该彼此相联,因此其设计是有困难的。
在许多情形中,在诸如涉及到人的商务中采用商务表格(纸张)。
然而,在诸如商务管理系统之类的电子系统中,建立和管理诸如涉及到人也涉及到纸张的商务,是有困难的。
按照以上列出的专利文件1-3,对于直接处理商务表格或商务文件本身,没有任何论述。
本发明已经考虑到此情形,并且本发明的一个目的是,提供一种扫描解决方案系统,利用这种系统,纸文件在输出之后能够在提供与相应商务的连接的条件下进行管理。
本发明的另一个目的是,提供一种扫描解决方案系统,利用这种系统,能够改进扫描图像的质量,并且能够有效地获得从纸文件向商务系统的输入辅助。
本发明的进一步目的是,提供一种扫描解决方案系统,在这种系统中,由人进行的包括纸文件的商务处理能够得到有效的管理。
按照本发明,一种扫描解决方案系统具有产生文件数据的文件数据产生部分,在文件数据中基于文件模板和数据源嵌入了第一元数据(meta data);在纸文件上打印文件数据的打印部分;扫描部分,该部分在打印后对纸文件进行预定的处理之后,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及处理部分,该部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,通过参考文件模板,按照纸文件进行预定的处理。
按照本发明的另一方面,一种扫描解决方案系统具有产生文件数据的文件数据产生部分,在文件数据中基于文件模板和数据源嵌入了第一元数据(meta data);在纸文件上印出文件数据的打印部分;扫描部分,该部分在打印后对纸文件进行预定的处理之后,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及处理部分,该部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,但不参考文件模板,按照纸文件进行预定的处理。
在这些任一种系统中,可配置设计文件模板的设计部分。
另外,在这些任一种系统中,文件模板可具有表示项目位置的布置信息;与数据源相连并动态生成数据值的数据组信息;以及支持多类嵌入格式并且能够描述嵌入的元数据的嵌入信息。
另外,在这些任一种系统中,嵌入信息可具有表示编码类型的描述(description);表示嵌入位置的描述;表示嵌入的数据类型的描述;以及表示嵌入的数据本身的描述。
按照本发明的另一方面,上述任一种构造都可构造成扫描解决方案管理装置的形式。
按照本发明的另一方面,上述任一种构造都可构造成扫描解决方案管理方法的形式。
在按照本发明的扫描解决方案系统中,输出之后的纸文件以这样的方式来管理即,使其与相应的商务相连。
按照本发明的另一方面,扫描解决方案系统具有产生文件数据的文件数据产生部分,在文件数据中基于文件模板和数据源嵌入了第一元数据(metadata);在纸文件上印出文件数据的打印部分;扫描部分,该部分在打印后对纸文件进行预定的处理之后,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及图像切出部分,该部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板的布置信息,从扫描图像中切出预定部分,并且还校正扫描图像中的位移。
在此系统中,可配置设计文件模板的设计部分。
另外,在此系统中,文件模板可具有表示项目位置的布置信息;与数据源相连并动态生成数据值的数据组信息;以及支持多类嵌入格式并且能够描述嵌入的元数据的嵌入信息。
在此系统中,嵌入信息可具有表示编码类型的描述;表示嵌入位置的描述;表示嵌入的数据类型的描述;以及表示嵌入的数据本身的描述。
在此系统中,嵌入信息可具有表示指定文件模板的模板ID的描述。
在此系统中,嵌入信息可具有生成UI的UI数据,以便用户在扫描纸文件时按照商务流进行处理。
在这些任一种系统中,图像切出部分基于文件的边缘部分或特征图像部分可进行自动校正,该自动校正包括位置调整、畸变校正和垂直反转校正中的任一种,并且还允许用户人工进行以下校正移动、放大、缩小、旋转和实施图像畸变校正中的任一种。
按照本发明的另一方面,上述任一种构造都可构造成扫描解决方案管理装置的形式。
按照本发明的另一方面,上述任一种构造都可构造成扫描解决方案管理方法的形式。
在上述按照本发明的扫描解决方案系统中,交互式图像切出或输入的校正,能够容易地进行,由此扫描图像的质量得以改善,并且能够实现从纸文件到商务系统等的适宜输入辅助。
按照本发明的另一方面,扫描解决方案系统具有产生文件数据的文件数据产生部分,在文件数据中基于文件模板和数据源嵌入了第一元数据(metadata);在纸文件上印出文件数据的打印部分;管理商务处理的处理管理部分;扫描部分,该部分在打印后对纸文件进行预定处理之后,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及商务处理反映部分,该部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,将商务处理内容反映在所述商务处理管理部分上。
在此系统中,可配置设计文件模板的设计部分。
在这些任一种系统中,可配置设计商务处理的设计部分。
在这些任一种系统中,文件模板具有表示项目位置的布置信息;与数据源相连并动态生成数据值的数据组信息;以及支持多类嵌入格式并且能够描述嵌入的元数据的嵌入信息。
在此系统中,嵌入信息可具有表示编码类型的描述;表示嵌入位置的描述;表示嵌入的数据类型的描述;以及表示嵌入的数据本身的描述。
在此系统中,嵌入信息可具有生成UI的UI数据,以便用户在扫描纸文件时按照商务流进行处理。
按照本发明的另一方面,上述任一种构造都可构造成扫描解决方案管理装置的形式。
按照本发明的另一方面,上述任一种构造都可构造成扫描解决方案管理方法的形式。
按照上述本发明,商务逻辑、甚至对于涉及到纸文件的商务、也能够容易地进行描述,并且能够用商务处理管理系统来设计/管理。而且,有可能尽量隐藏对商务表格管理系统或扫描系统(其用于将纸信息变换成电子信息、或者将电子信息变换成纸信息)的设定等,并由此可容易地建立相应的系统。
当结合附图阅读下面的详细描述时,本发明的其它目的和进一步特征将变得更加显而易见
图1表示出相关技术的商务表格管理系统中商务表格生成的总体构造;图2表示出本发明第一实施例中的扫描解决方案系统的构造实例;图3表示出商务表格管理系统的构造实例;图4表示出扫描数据处理系统的构造实例;图5-8表示出扫描解决方案系统的构造图实例;图9表示出商务表格模板的一个实例;图10表示出布置信息的一个实例;图11表示出数据组信息的一个实例;图12表示出嵌入信息的一个实例;图13-16表示出嵌入数据的多个实例;图17表示出商务表格模板创建和存储处理实例的流程图;图18和19表示出信息嵌入对话的多个实例;图20-23表示出扫描解决方案系统处理的总体构造;图24表示出商务表格创建处理实例的流程图;图25表示出扫描和处理扫描数据的商务表格处理实例的流程图;图26表示出扫描数据处理系统中的处理流程;图27表示出页面的实例,其中在进行向商务系统的输入时,响应输入项目,显示参考图像;
图28部分、放大地表示出参考图像和参考源指示帧的非显示/显示实例;图29表示出显示扫描图像的状态;图30表示出本发明第二实施例中的输入辅助扫描解决方案系统的构造实例;图31表示出图像切出插件的构造实例;图32表示出商务表格模板的实例;图33表示出布置信息的实例;图34表示出数据组信息的实例;图35表示出嵌入信息的实例;图36和37表示出商务表格模板的其它实例;图38表示出UI数据的实例;图39表示出输入辅助扫描解决方案系统中的用户操作的总流程;图40表示出输入辅助扫描解决方案系统的处理的总体构造;图41和42表示出当MFP进行扫描时界面页的实例;图43表示出借助于ID查询包括布置信息的商务表格模板的实例;图44表示出借助于ID查询项目坐标的实例;图45表示出借助于图像切出插件的项目切出处理的总体构造;图46表示出从扫描到数据输入、包括自动校正和人工校正的处理实例的序列图;图47表示出用于人工校正的界面页的实例;图48表示出校正之后的扫描图像的实例;图49表示出加入UI生成插件的实例;图50表示出在进行扫描时动态校正的界面页实例;图51表示出自动生成对应于每个商务表格的输入表格的实例;图52表示出按照本发明第三实施例的商务联接扫描解决方案系统的构造实例;图53表示出商务表格管理系统、商务处理管理系统和扫描数据处理系统的构造实例;图54表示出商务表格模板的实例;图55表示出布置信息的实例;图56表示出数据组信息的实例;
图57表示出嵌入信息的实例;图58表示出UI数据的实例;图59-61表示出用于商务处理联接插件的数据实例;图62表示出包括由人实施的商务表格处理的商务流程的实例;图63表示出商务流程的一个具体实例;图64表示出在不同的商务企业之间应用本发明第三实施例的实例;图65表示出商务联接扫描解决方案系统的处理的实例;图66表示出来自商务表格设计器的页面实例;图67表示出来自商务处理设计器的页面实例;图68表示出传输信息的实例;以及图69表示出商务处理联接扫描解决方案系统的处理的实例。
具体实施例方式
下面,描述本发明的优选实施例。
图2表示出按照本发明第一实施例的扫描解决方案系统的构造实例。在图2中,扫描解决方案系统包括用作用户操作的客户程序(client)的网络浏览器1;生成商务表格数据的商务表格管理系统2;管理商务的商务系统3,该商务包括商务表格的发布和接收;进行商务表格的打印和扫描的MFP(多功能打印机)4;以及扫描数据处理系统5,该系统基于从MFP 4传递的扫描图像和元数据,进行预定处理(随后描述)。
MFP 4包括进行商务表格的印出的打印机部分401;用户操作的操作面板402;以及扫描传递部分405,该部分进行商务表格的扫描和扫描图像及元数据的传递。操作面板402具有显示UI(用户界面)的网络浏览器403;和机内GUI(图形用户界面)404。扫描传递部分405包括扫描商务表格的扫描仪部分406;元数据附着部分407,该部分在扫描之时将多类信息(注册用户信息、操作日期/时间、从操作面板402上选择的内容、MFP 4的IP地址等)作为元数据附到扫描图像的文件名上,或者以单独的XML(可扩展标记语言)文件等的形式附到其上;以及将扫描图像和元数据传输到扫描数据处理系统5的数据传输部分408。
商务系统3包括提供商务UI的商务UI提供部分301;按照符合商务内容的逻辑进行数据处理的逻辑处理部分302;连接系统内部或外部的数据存储装置的数据连接部分303;诸如多类数据库之类的数据源304;以及存储商务表格的扫描图像的扫描图像存储部分305。
图3表示出商务表格管理系统2的构造实例。在图3中,商务表格管理系统2包括按照由商务管理用户执行的操作进行商务表格设计的商务表格设计器201;进行商务表格的管理的商务表格管理部分205;在商务表格图像中嵌入(embed)元数据的嵌入插件(plug-in)214;保持嵌入在商务表格图像中的元数据的元数据存储部分215;以及保持商务表格模板的商务表格模板存储部分216。商务表格设计器201包括提供UI的UI提供部分202;创建商务表格模板的模板创建部分203;以及管理部分调用部分204,此调用部分调用商务表格管理部分205处理所创建的商务表格模板的多类查询或登记。商务表格管理部分205包括提供商务表格管理服务的管理服务提供部分206;输出所产生的PDF(便携式文档文件)等形式的商务表格数据的商务表格图像输出部分207;按照商务表格模板进行生成商务表格的处理过程的模板处理部分208;连接外部资源以便将外部资源数据包括在商务表格中的外部资源连接部分212;以及模板存储部分213,该部分将商务表格设计器210创建的商务表格模板存储在商务表格模板存储部分216中。模板处理部分208包括数据组处理部分209,该部分进行用作将要包括在商务表格中的数据源的数据组的处理;布置处理部分210,该部分进行包括在商务表格中的各个项目的布置处理;以及嵌入处理部分211,该部分以诸如二维条形码(QR码)等多种方式进行数据在商务表格中的嵌入。
图4表示出扫描数据处理系统5的实例。在图4中,扫描数据处理部分5包括从MFP 4接收扫描数据或元数据的扫描图像/元数据接收部分501;元数据解码管理部分502,该部分管理嵌入在扫描图像或文件名中或者以单独的文件形式附着的元数据的解码;包括用于解码的多种类型解码器的元数据解码器503,诸如二维条形码解码器、条形码解码器、点嵌入解码器、文件名元数据解码器、不可见方式解码器(invisible way decoder)、XML解码器等;以及将多种类型解码器解码的元数据进行集成的元数据集成部分504。而且,扫描数据处理系统5还包括元数据处理部分505,该部分响应由此集成的元数据进行预定处理;以及包括多种类型的插件、用于响应元数据实际执行预定处理的元数据处理插件506,即BPEL(商务处理执行语言)插件、插件调用插件、商务流插件、MFPUI(多功能打印机用户界面)插件等。
图5-8表示出第一实施例中的扫描解决方案系统的构造图实例。图5表示出图2-4中所示实例的基本构造。图6表示出这样一种构造用于印出商务表格的打印机6与MFP 4分开配置,并且嵌入插件214、元数据存储部分215、商务表格模板存储部分216、数据源304、扫描图像存储部分305、元数据解码器503和元数据处理插件506也放置在其它独立的系统中。图7表示出这样一种构造扫描数据处理系统5和扫描数据存储部分305放置在MFP 4中。在这种情形中,由于图5中的扫描数据存储部分305包括在MFP 4中,因此可以省略服务器管理,并且当扫描图像和MFP 4的UI具有紧密关系时,还可能提高处理速度和操作效率。图8表示出这样一种构造在图5的商务系统3中,扫描数据处理系统5是作为一个部件放置的。在这种情形中,可能减少发生在此系统与商务系统3之间的开销,诸如用于验证、网络边界等的开销。
图9表示出由商务表格管理系统2管理的商务表格模板的实例。在图9中,商务表格模板包括在内部查阅(refer to)数据组信息并指定每个项目的位置的布置信息;通过连接相应的数据源而动态生成数据值的数据组信息;以及支持多种类型的嵌入形式并描述嵌入元数据的嵌入信息。应该注意,嵌入信息可以仅仅查阅数据组信息的方式来构造。
图10表示出布置信息的实例。图左侧表示出布置信息,图右侧表示出相应的商务表格。在此实例中,对应于商务表格的项目a1的位置和查阅的数据组分别用a11和a12来描述,对应于商务表格的项目a2的位置和查阅的数据组分别用a21和a22来描述。
图11表示出数据组信息的实例,其包括查阅外部RDB(关系数据库)的描述b1、查阅外部XMLDB的描述b3、和查阅来自描述b3的数据组的描述b2。
图12表示出嵌入信息的实例,其包括表示编码类型的描述c1、c5;表示嵌入位置的描述c2、c6;表示嵌入数据类型(ID、原始文本、参数等)的描述c3、c7;以及表示嵌入数据本身的描述c4、c8。应该注意,包括在嵌入数据c4中的描述c41是查阅相应数据组的描述。
图13-16表示出包括在嵌入信息中的嵌入数据的实例。
图13表示出调用BPEL插件的数据实例,其包括表示插件执行类的描述d1;和表示用于插件执行的数据的描述d2。接收此数据的插件借助BPEL执行系统、按照描述d2进行处理。
图14表示用SOAP(简单对象存取协议)消息调用插件的数据实例,其包括表示插件执行类的描述d3和表示用于插件执行的SOAP消息的描述d4。接收此数据的插件用作SOAP消息的重复服务器。
图15表示出按序执行多个插件的数据实例,其包括第一插件的描述d5和第二插件的描述d6。在此实例中,第一插件将图像存储在可在库(repository)文件类中连接的文件管理系统中,并调用BPEL插件,即第二插件。应该注意,也可能导致多个插件并行执行。
图16表示出用于嵌入ID的数据实例,其包括表示ID的描述d7和表示由ID识别的资源位置的描述d8。在这种情形中,描述d7的ID用作键(key),从描述d8的位置查询值,从而能够获得与图13-15相同的数据。嵌入在商务表格中的数据是最少的。然而,根据实际嵌入方式,存储容量可能不足。在这样的情形下,仅嵌入ID,以便节省容量。
图17表示出商务表格模板创建/存储的处理实例的操作流程图。在图17中,商务管理用户启动商务表格管理系统2的商务表格设计器201(步骤S101)。
商务表格设计器201的UI提供部分202查询管理部分调用部分204的创建商务表格模板的能力(功能细节)(步骤S102),管理部分调用部分204然后查询商务表格管理部分205例如嵌入插件的类型、可设定的参数、可连接的数据源、所要求的参数等的信息(步骤S103)。
商务表格管理部分205的管理服务提供部分206将所查询的能力返回(步骤S104),商务表格设计器201的管理部分调用部分204由此从商务表格管理部分205获得能力(步骤S105),UI提供部分204生成UI,并将其提供给用户(步骤S106)。图18表示出作为UI的对话实例,其包括单选按钮e1、查阅(refer to)数据组的显示e2、输入嵌入数据的区域e3和表示存储或删除的按钮e4。
返回到图17,用户输入必要的信息,并存储(即,请求存储)商务表格模板(步骤S107)。
模板创建部分206生成商务表格模板(数据),并经管理部分调用部分204向商务表格管理部分205的管理服务提供部分206请求存储模板(步骤S108)。
管理服务提供部分206查询模板处理部分,以检查如此生成的商务表格模板是否合适(步骤S109)。
模板处理部分208由此检查嵌入字符数是否过量、到数据源的连接是否失败等(步骤S110),并由此确定商务表格模板是否合适(步骤S111)。
当确定商务表格模板合适时,模板存储部分213就将商务表格模板存储在商务表格模板存储部分216中,并通过声明登记已经进行、经管理服务提供部分206返回到商务表格设计器201(步骤S112)。
当确定商务表格模板不合适时,就生成错误消息、警报消息或建议另一种解决方案的消息,并经管理服务提供部分206返回到商务表格设计器201(步骤S113)。
在这种情形中,用户按照该消息修改商务表格模板,并将其重新进行登记(步骤S114)。应该注意,当嵌入数据的数据尺寸太大时,用于变成查阅方式(即,嵌入ID以查阅相应数据而不是嵌入数据本身的方式)的对话就由UI提供部分202产生,并且按照相应指令进行重新登记。图19表示出这样一种状态的信息嵌入对话在该状态中,显示嵌入数据尺寸太大的消息。
图20-23表示出商务表格模板如此创建之后进行的扫描解决方案系统的处理的总体构造。
图20表示出这样的处理在该处理中,元数据没有嵌入在商务表格图像本身中,但是当商务表格用MFP 4扫描时,元数据就附上了。
在图20中,普通用户从网络浏览器1访问商务系统3,并发出输出(印出)商务表格的指令。借此,在商务系统3的控制下,商务表格管理系统2基于存储在商务表格模板存储部分216中的商务表格模板和数据源304产生商务表格数据,并将其输出(步骤S11)。
商务表格数据由此经网络浏览器1等、借助于MFP 4或打印机6印出来,或直接从商务表格管理系统2印出(步骤S12)。
由此印出来的商务表格承受由用户适当进行的修改、向其加入信息等(步骤S13)。应该注意,这个修改、向其加入信息等步骤可以由用户在如此印出商务表格的位置附近来进行,或者可以由用户在商务表格经邮寄、亲手交给、经传真等发送给其之后来进行。
其次,作为这个修改、向其加入信息等步骤由用户在所印出的商务表格上进行之后的商务流,如此处理的商务表格用MFP 4来扫描(步骤S14)。
MFP 4如此获得商务表格的扫描图像,并且还将注册用户信息、操作日期/时间、由用户在操作面板402上选择的内容(包括表示商务表格类型的模板ID)、MFP 4本身的IP地址等(即,在扫描商务表格时获得的信息)作为元数据附到如此获得的图像文件名上,或者作为单独的XML文件等,然后将它们输送给扫描数据处理系统5(步骤S15)。
扫描数据处理系统5然后从接收到的数据中提取元数据,还将元数据传送到元数据处理插件506,从而使其进行相应的预定处理(步骤S16)。在图20中,用于按照从扫描图像获得的商务表格模板的布置信息来进行项目切出、以及进行用户将信息输入到商务系统3的输入辅助的项目切出处理插件,和用于进行包括在商务系统3中存储扫描图像的商务处理的商务处理插件,是作为上述预定处理的实例示出的。
应该注意,在由扫描数据处理系统5进行的元数据提取处理中,当应该查阅商务表格模板时,就基于模板ID对商务表格管理系统2做出查询(步骤S17)。
图21表示出元数据被嵌入在商务表格的图像中的构造。
在图21中,普通用户从网络浏览器1访问商务系统3,并向其发出输出(印出)商务表格的指令。借此,在商务系统3的控制下,商务表格管理系统2基于存储在商务表格模板存储部分216中的商务表格模板和数据源304产生商务表格数据,还产生元数据,并借助于嵌入插件214将如此产生的元数据嵌入在商务表格图像中,并将其输出(步骤S21)。
商务表格数据由此经网络浏览器1等借助于MFP 4、打印机6印出来,或者直接从商务表格管理系统2中印出来(步骤S22)。
如此印出来的商务表格承受由用户适当实施的修改、向其加入信息等操作(步骤S23)。应该注意,对印出来的商务表格实施的修改、加入信息等操作,可以在如此印出商务表格的位置附近进行,或者在经邮寄、亲手递交、经传真等向其发送商务表格之后由个人来进行。
其次,作为在修改、向其加入信息等操作由用户进行之后的商务流,如此获得的商务表格用MFP 4来扫描(步骤S24)。
MFP 4如此获得商务表格的扫描图像,并且还将注册用户信息、操作日期/时间、由用户在操作面板402上选择的内容(包括表示商务表格类型的模板ID)、MFP 4本身的IP地址等(即,在扫描商务表格时获得的信息)作为元数据附到图像的文件名上,或者作为单独的XML文件等,然后将它们输送给扫描数据处理系统5(步骤S25)。
扫描数据处理系统5然后从所接收的数据(即,扫描图像文件、文件名、附属文件等)中提取元数据,还将元数据传送给元数据处理插件506,以使其进行相应的预定处理(步骤S26)。在图21中,按照从扫描图像获得的商务表格模板的布置信息进行从商务表格图像中切出项目的操作、以及进行商务系统3的输入辅助操作的项目切出处理插件,和进行包括在商务系统3中存储扫描图像的商务处理的商务处理插件,是作为上述预定的处理表示出的。
应该注意,在由扫描数据处理系统5进行的元数据提取处理中,当应该查阅商务表格模板时,基于模板ID对商务表格管理系统2做出查询(步骤S27)。
图22表示出在二者之间没有系统连接的A公司与B公司之间实施应用的构造。在此构造中,将与普通元数据不同的商务表格布置信息嵌入在商务表格图像中。
在图22中,在A公司,普通用户从网络浏览器1访问商务系统3,并向其发出输出(印出)商务表格的指令。借此,在商务系统3的控制下,商务表格管理2基于存储在商务表格模板存储部分216中的商务表格模板和数据源304产生商务表格数据,还产生元数据(包括布置信息),并借助于嵌入插件214将如此产生的元数据嵌入在商务表格图像中,并将其输出(步骤S31)。
商务表格数据由此经网络浏览器1等、或者直接从商务表格管理系统2借助于MFP 4或打印机6印出来(步骤S32)。
如此印出来的商务表格经邮寄、亲手递交、经传真等从A公司发送给B公司,然后承受由B公司的人员适当实施的修改、向其加入信息等操作(步骤S33)。
其次,作为在修改、向其加入信息等操作由B公司的人员进行之后的商务流,如此获得的商务表格用此处的MFP 4来扫描(步骤S34)。
MFP 4如此获得商务表格的扫描图像,并且还将注册用户信息、操作日期/时间、由用户在操作面板402上选择的内容(包括表示商务表格类型的模板ID)、MFP 4本身的IP地址等(即,在扫描商务表格时获得的信息)作为元数据附到图像的文件名上,或者作为单独的XML文件等,然后将它们输送给B公司的扫描数据处理系统5(步骤S35)。
扫描数据处理系统5然后从所接收的数据(即,扫描图像文件、文件名、附属文件等)中提取包括布置信息的元数据,并使预定插件进行预定处理(步骤S36)。应该注意,由于商务表格布置信息可以如此提取,因此B公司能够进行从扫描图像等中切出项目的操作,而无需向A公司对其进行查询。
图23表示出在二者之间能够实现系统连接的A公司与B公司之间实施应用的构造。在此构造中,将商务表格数据的模板ID作为元数据嵌入在商务表格图像中。
在图23中,在A公司,普通用户从网络浏览器1访问商务系统3,并向其发出输出(印出)商务表格的指令。借此,在商务系统3的控制下,商务表格管理系统2基于存储在商务表格模板存储部分216中的商务表格模板和数据源304产生商务表格数据,还产生元数据,借助于嵌入插件214将如此产生的元数据嵌入在商务表格图像中,并输出如此处理的商务表格(步骤S41)。
商务表格数据由此经网络浏览器1等、或者直接从商务表格管理系统2借助于MFP 4或打印机6印出来(步骤S42)。
如此印出来的商务表格经邮寄、亲手递交、经传真等从A公司发送给B公司,然后承受由B公司的用户适当实施的修改、向其加入信息等操作(步骤S43)。
其次,作为在修改、向其加入信息等操作进行之后的商务流,如此获得的商务表格用B公司的MFP 4来扫描(步骤S44)。
MFP 4如此获得商务表格的扫描图像,并且还将注册用户信息、操作日期/时间、由用户在操作面板402上选择的内容(包括表示商务表格类型的模板ID)、MFP 4本身的IP地址等(即,在扫描商务表格时获得的信息)作为元数据附到图像的文件名上,或者作为单独的XML文件等,然后将它们输送给扫描数据处理系统5(步骤S45)。
扫描数据处理系统5然后从所接收的数据(即,扫描图像文件、文件名、附属文件等)中提取包括布置信息的元数据,并使预定插件进行B公司中的预定处理(步骤S46)。
应该注意,在由扫描数据处理系统5进行的元数据提取处理中,当应该查阅商务表格模板时,基于模板ID对A公司的商务表格管理系统2做出查询(步骤S47)。
图24表示出商务表格创建处理过程的一个实例的操作流程图。在图24中,普通用户经网络浏览器1在商务系统3中注册(步骤S201)。
当用户从UI中选择商务表格创建处理时,商务系统3的逻辑处理部分302就传递模板ID和参数,并要求商务表格管理系统2输出商务表格(步骤S202)。
商务表格管路系统2的管理服务提供部分206利用如此接收的模板ID作为键从模板存储部分216获得商务表格模板(步骤S203)。
管理服务提供部分206将如此获得的模板和参数传递给模板处理部分208(步骤S204)。
模板处理部分208的数据组处理部分209经外部资源连接部分212连接模板中描述的数据组,并从中产生必要的数据组(步骤S205)。
模板处理部分208的布置处理部分210根据布置信息和数据组产生商务表格图像(步骤S206)。
模板处理部分208的嵌入处理部分211由数据组和嵌入信息生成将要嵌入的嵌入数据,调用合适的嵌入插件214,并利用其将如此生成的嵌入数据嵌入在如此创建的图像中。
此时,确定此嵌入是否对应于查阅ID(reference ID)嵌入(步骤S208),并且当此嵌入对应于查阅ID嵌入时,模板处理部分208就根据模板中描述的生成方法自动生成ID,并利用如此生成的ID作为键将嵌入数据存储在元数据存储部分215中。在商务表格图像中,如此嵌入所生成的ID(步骤S209)。
当嵌入不对应于查阅ID嵌入时,模板处理部分208就嵌入嵌入数据本身(步骤S210)。
然后,在适当进行上述的处理过程之后,管理服务提供部分206将商务表格图像传递给商务表格输出部分207,并将图像以请求的形式返给商务系统2的逻辑处理部分302。然而,当故障出现时,返给其的就是错误了(步骤S211)。
逻辑处理部分302经商务UI提供部分301将商务表格图像提供给用户(步骤S212),并且用户通过对打印机实施相应的打印操作,而从打印机印出商务表格图像(步骤S213)。
图25表示出扫描商务表格和处理扫描数据的流程图。图26表示出由扫描数据处理系统5进行的处理流程。
在图25中,当用户借助于MFP 4扫描商务表格(纸张)时(步骤S301),元数据附着部分407就在进行扫描时附着合适的元数据(步骤S302)。依据该系统,扫描逻辑可以由商务系统来提供,并通过它定制所附的数据。
MFP 4的数据传输部分408将扫描图像以及元数据传输给扫描数据处理系统5(步骤S303)。应该注意,在一些情况下,传输目的地可以写在元数据中,或者由系统来设定。
扫描数据处理部分5的扫描图像/元数据接收部分501,从MFP 4接收扫描图像和元数据(步骤S304)。
元数据解码管理部分502执行所登记的相应元数据解码器503(步骤S305)。
元数据解码器503由此从诸如扫描图像、文件、文件名等之类的多种源获得元数据(步骤S306)。
此时,确定嵌入数据是否是查阅ID(步骤S307)。当嵌入数据是查阅ID时,元数据解码器503就利用查阅ID作为键向外部资源查询元数据主体(步骤S308)。
其后,元数据集成部分504将从元数据解码器503由此获得的各个元数据进行集成(步骤S309)。
然后,元数据处理部分505从由此集成的元数据中提取有关插件处理的部分,并执行相应的元数据处理插件(步骤S310)。
现在描述本发明的第二实施例。
图30表示出按照本发明扫描解决方案系统的第二实施例的输入辅助扫描解决方案系统的构造实例。在图30中,输入辅助扫描解决方案系统包括用作用户操作的客户程序的网络浏览器1;生成商务表格数据的商务表格管理系统2;管理包括商务表格的发布和接收的商务的商务系统3;进行商务表格的打印和扫描的MFP 4(多功能打印机);进行商务表格的打印的打印机6;以及基于从MFP 4传送的扫描图像和元数据进行预定处理的扫描数据处理系统5(后面描述)。
商务表格管理系统2包括按照由商务管理用户实施的操作进行商务表格的设计的商务表格设计器201;进行商务表格的管理的商务表格管理部分205;执行元数据在商务表格图像中的嵌入的嵌入插件214;保持嵌入在商务表格图像中的元数据的元数据存储部分215;以及保持商务表格模板的商务表格模板存储部分216。商务表格设计器201包括提供UI的UI提供部分202;创建商务表格模板的模板创建部分203;以及调用商务表格管理部分205处理所创建的商务表格模板的多种查询或登记的管理部分调用部分204。商务表格管理部分250包括提供商务表格管理服务的管理服务提供部分206;以PDF(便携式文本文件)等形式输出所产生的商务表格数据的商务表格图像输出部分207;根据商务表格模板进行生成商务表格的处理过程的模板处理部分208;与外部资源相连以便将外部资源数据包括在商务表格中的外部资源连接部分212;以及将商务表格设计器210创建的商务表格模板存储在商务表格模板存储部分216中的模板存储部分213。模板处理部分208包括进行用作包括在商务表格中的数据源的数据组的处理的数据组处理部分209;进行商务表格的各个项目的布置处理的布置处理部分210;以及以诸如用于二维条码(QR码)等的多种方式,进行将数据嵌入在商务表格中的过程的嵌入处理部分211。
商务系统3包括提供商务UI的商务UI提供部分301;根据符合商务内容的逻辑进行数据处理的逻辑处理部分302;与系统内部或外部的数据存储器相连的数据连接部分303;诸如多种数据库之类的数据源304;以及存储商务表格的扫描图像的扫描图像存储部分305。
MFP 4包括进行商务表格的打印的打印机部分401;用户操作的操作面板402;以及进行商务表格的扫描和扫描图像及元数据的传递的扫描传递部分405。操作面板402具有显示UI(用户界面)的网络浏览器403;以及机内GUI(图形用户界面)404。扫描传递部分405包括扫描商务表格的扫描仪部分406;元数据附着部分407,该部分在扫描时将多种信息(注册用户信息、操作日期/时间、从操作面板402选择的内容、MFP 4的IP地址等,如后面所描述的)作为元数据附到扫描图像的文件名上,或者以单独的XML(可扩展标记语言)文件等形式附着;以及将扫描图像和元数据传输给扫描数据处理系统5的数据传输部分408。
扫描数据处理部分5包括从MFP 4接收扫描数据或元数据的扫描图像/元数据接收部分501;管理嵌入在扫描图像或文件名中或以单独文件的形式附着的元数据的解码的元数据解码管理部分502;元数据解码器503,其包括多种类型的用于解码的解码器,诸如二维条形码解码器、条形码解码器、点嵌入解码器;文件名元数据解码器、不可见方式解码器、XML解码器等;以及将多种类型的解码器所解码的元数据进行集成的元数据集成部分504。另外,扫描数据处理系统5还包括元数据处理部分505,该部分进行与由此集成的元数据相对应的预定处理;以及元数据处理插件506,其包括多种类型的插件,以便实际执行与元数据相对应的预定处理。在第二实施例中,尤其是,图像切出插件507具有根据布置信息从扫描商务表格图像中切出项目图像部分以及校正扫描图像位移(如果有的话)的功能。
应该注意,图30中所示的各个部分的布置可以根据环境灵活改变(如果必要的话)。例如,嵌入插件214、元数据存储部分215、商务表格模板存储部分216、数据源304、扫描图像存储部分305、元数据解码器503和元数据处理插件506可以与各个系统分开,并且可以分别位于其它系统中。另外,扫描数据处理系统5和扫描图像存储部分305还可以位于MFP 4中。而且,扫描数据处理系统5还可以作为一个部件位于商务系统中。
图31表示出包括在元数据处理插件506中的图像切出插件507的构造实例。在图31中,图像切出插件507包括图像登记部分507a,该部分登记从调用部分获得的商务表格的扫描图像以及从商务表格中切出的项目图像;获得商务表格模板的商务表格模板获得部分507b;对切出坐标进行分析的坐标分析部分507c,图像部分根据由此获得的商务表格模板是在该切出坐标从商务表格中切出的;从商务表格的扫描图像中切出图像部分(即项目图像)的图像切出部分507d;自动校正包括在商务表格的扫描图像中的位移(如果需要的话)的自动校正处理部分507e;以及用户人工校正包括在商务表格的扫描图像中的位移(如果需要的话)的人工校正处理部分507f。
图32表示出由商务表格管理系统2管理的商务表格模板的实例。在图32中,商务表格模板包括在内部查阅数据组信息并指定每个项目的位置的布置信息;通过与数据源相连动态生成数据值的数据组信息;以及用于支持多种类型的嵌入格式并描述嵌入元数据的嵌入信息。应该注意,嵌入信息可以仅仅查阅数据组信息的方式构成。
图33表示出布置信息的实例。左侧表示出布置信息,右侧表示出相应的商务表格。在此实例中,与商务表格的项目a1相对应的位置和要查阅的数据组,分别用a11和a12来描述,与商务表格的项目a2相对应的位置和要查阅的数据组,分别用a21和a22来描述。
图34表示出数据组信息的实例,其包括查阅外部RDB(关系数据库)的描述b1、查阅外部XMLDB的描述b3和查阅来自描述b3的数据组的描述b2。
图35表示出嵌入信息的实例,其包括表示编码类型的描述c1;表示将要嵌入的位置的描述c2;表示嵌入数据的类型(ID、原始文本、参数等)的描述c3;以及表示嵌入数据本身的描述c4。应该注意,包括在嵌入数据c4中的描述c41是查阅数据组的描述。
图36表示出商务表格模板的另一实例,其包括布置信息和数据组信息,但不包括嵌入信息本身。
图37表示出商务表格模板的又一个实例,其包括布置信息、数据组信息和嵌入信息。然而,包括作为嵌入信息的Html(超本文标记语言)表格、Xforms等的UI数据、模板ID等。图38(a)表示出UI数据的一个实例,图38(b)表示出基于图38(a)的UI数据显示的UI。
下面,将描述第二实施例的操作。
图39表示出在输入辅助扫描解决方案系统中由用户进行的操作总流程。在图39中,首先,在创建商务表格模板时,商务管理用户就利用商务表格管理系统2的商务表格设计器201进行商务表格模板的设计(步骤S501),由此创建的商务表格模板在商务表格管理系统2的商务表格模板存储部分216中登记(步骤S502),并由此创建商务表格模板。
另一方面,当在包括商务表格的印出的处理过程中时,普通用户在商务系统3中注册(步骤S503),并印出商务表格(步骤S504)。
其后,在由此印出的商务表格上,用户进行诸如修改、向其加入信息等处理(步骤S505)。在这种情况下,进行诸如修改、向其加入信息等处理的用户,可以是由此印出商务表格的人之外的其他人。
其次,作为在修改、向其加入信息等操作进行之后的商务流程,用户在MFP 4中注册(步骤S506),并根据MFP 4上提供的商务系统UI扫描由此处理的商务表格(步骤S507)。
其后,对由此获得的扫描图像的位移(如果有的话)进行人工校正(步骤S508)。应该注意,在后台中自动进行自动校正。
然后,通过观察扫描图像和从其中切出的项目单元的图像部分,用户登记相应的商务表格信息(步骤S509)。
图40总体表示出第二实施例中的输入辅助扫描解决方案系统的处理过程。在图40中,商务管理用户利用商务表格管理部分2的商务表格设计器201创建商务表格模板,并将由此创建的商务表格模板存储在商务表格模板存储部分216中(步骤S511)。
其次,普通用户从网络浏览器1访问商务系统3,并向其发出输出(印出)商务表格的指令。借此,在商务系统3的控制下,商务表格管理2然后基于存储在商务表格模板存储部分216中的商务表格模板和数据源304产生商务表格数据,还产生元数据,并将其输出(步骤S512)。
商务表格数据由此经网络浏览器1等、或者直接从商务表格管理系统2借助于MFP 4或打印机6印出来(步骤S513)。
如此印出来的商务表格承受由用户适当进行的修改、向其加入信息等操作(步骤S514)。应该注意,修改、向其加入信息等操作可以由用户在由此打印商务表格的位置附近来进行,或者在商务表格经邮寄、亲手递交、经传真等向其发送之后由个人来进行。
其次,作为修改、向其加入信息等进行之后的商务流程,由此获得的商务表格用MFP 4来扫描(步骤S515)。此时,网络浏览器403与商务系统3相连,并根据商务流程显示界面图像。图41表示出由MFP 4进行扫描时所显示的界面页的实例。当商务表格是包括元数据(例如模板ID)的那种类型(对应于图32-35)时,扫描就仅仅作为用户从操作面板402中选择‘扫描’按钮的结果来执行。图42(a)表示出由MFP 4进行扫描时所显示的界面页的另一实例,并且对于商务表格是不包括元数据的那种类型(对应于图36)时,这一页面变为在用户从操作面板402中选择‘单据搜索’按钮时选择单据类型的页面,然后,扫描作为用户从这一页面选择相应类型的结果来执行。由此选择的类型然后包括在作为元数据将要从MFP 4传递给扫描数据处理系统5的数据中,如图42(b)所示。
返回到图40,MFP 4由此获得商务表格的扫描图像,并且还将注册用户信息、操作日期/时间、用户在操作面板402上选择的内容(包括表示商务表格种类的模板ID)、MFP 4本身的IP地址等作为元数据附到扫描图像的文件名上,或者作为单独的XML文件等,然后将它们传递给扫描数据处理系统5(步骤S516)。
扫描数据处理系统5然后从所接收的数据(即,扫描图像数据、文件名、附属文件等)中提取元数据,还将扫描图像和元数据传送给图像切出处理插件507,并将其初始化,由此导致此插件进行图像切出处理(步骤S517)。
应该注意,在由扫描数据处理系统5进行的元数据提取处理中,当应该查阅商务表格模板时,基于模板ID对商务表格管理系统2做出查询(步骤S518)。图43表示出利用ID查询包括布置信息的商务表格模板的实例。图43(a)表示出HTTP(超文本传送协议)请求的实例,图43(b)表示出对其响应的实例。通过指定商务表格项目,还可能在不查询整个商务表格模板本身的情况下、仅仅查询相应的坐标信息。图44表示出利用ID进行项目坐标查询的实例。图44(a)表示出HTTP(超文本传送协议)请求的实例,图44(b)表示出对其响应的实例。
返回到图40,图像切出插件507自动校正扫描图像中的位移,其后,基于坐标信息从扫描图像中切出项目图像,并将切出结果告知商务系统3(步骤S519)。另外,图像切出插件507允许用户经商务系统3从网络浏览器1或从MFP 4进行人工校正(步骤S520)。然后,在每次进行校正之后都重复图像切出过程。图45表示出由图像切出插件507进行的图像切出处理的总体构造。当基于布置信息生成、其后输出(步骤S521)的商务表格的扫描图像然后被输入(步骤S522)时,进行位移的位置校正(第一次仅自动校正)(步骤S523),然后,利用布置信息的每个项目的坐标信息进行切出过程(步骤S534)。其后,进行用户的人工校正(步骤S523),每次人工校正之后都重复切出过程(步骤S524)。
图46表示出从扫描到数据输入的处理实例的序列图,包括自动校正和人工校正。在图46中,当用户借助于MFP 4扫描商务表格(步骤S531)时,MFP 4就将如此获得的扫描图像和元数据传递给扫描数据处理系统5(步骤S532)。
扫描数据处理系统5根据元数据调用图像切出插件507(步骤S533)。
图像切出插件507在图像存储部分305中登记商务表格的扫描图像(步骤S534),还从商务表格管理系统2获得相应的商务表格模板(步骤S535)。
其次,图像切出插件507进行对扫描图像的自动校正(步骤S536)。具体地说,基于包括在商务表格中的边缘部分或特征图像部分,进行位置调整、畸变(偏斜)校正、顶底反转校正等。应该注意,在如此进行自动校正之后,进行对从商务表格模板中获得的项目坐标信息的相应修改。
其次,图像切出插件507进行从扫描图像中切出项目的过程,并将如此获得的信息(即切出图像)登记在扫描图像存储部分305中(步骤S537)。
其后,当用户从网络浏览器1在商务系统3中注册时(步骤S538),商务系统3就从扫描图像存储部分305连续调用扫描图像和切出图像(步骤S539,S540)。
然后,当用户在商务系统3上进行图像校正操作时(步骤S541),商务系统3就调用图像切出插件507的图像校正处理(步骤S542),并且图像切出插件507将如此校正的扫描图像登记在扫描图像存储部分305中(步骤S543),还经商务系统3将图像校正结果显示给用户(步骤S544,S545)。图47表示出人工校正的界面页实例。以这样的方式进行位置校正拖拉扫描图像d1(即,利用鼠标抓紧并且移动它)或移动滚动条d3,d4,以便移动扫描图像,从而使扫描图像d1的边缘部分与导向部分d2对准。当要进行轻微的位置校正时,通过移动放大/缩小按钮d5可能放大或缩小目标图像部分,以便达到所需的显示尺寸。另外,当应该校正旋转位移(包括顶部与底部反转的状态)时,就利用旋转按钮d6。对于畸变,利用偏斜按钮d7来校正它。应该注意,虽然利用网络浏览器1实施人工校正的情形在上面已经描述,但是在MFP 4中进行扫描之后,同样的操作可以利用MFP 4的操作面板402来实施。
返回到图46,图像切出插件507计算由上述的校正过程产生的切出图像的位置信息(步骤S546),进行项目图像的切出,并将切出的项目图像登记在扫描图像存储部分305中(步骤S547)。
其后,当用户从商务系统3选择用于进行单据输入的输入表格时(步骤S548),商务系统3就请求扫描图像存储部分305提供切出图像(步骤S549),以对应于每个项目的方式显示切出图像(步骤S550,S551),并由此为用户进行输入辅助。图48表示出校正前后的扫描图像实例。如图48(a)所示,在校正之前,扫描图像e1具有位移,并由此切出图像e2不是适当切出的图像,同时如图48(b)所示,在校正之后,切出图像e2是适当切出的图像。
返回到图46,当用户观察以与输入表格相对应的方式显示的切出图像并确定位移发生时,用户应该重复相同的图像校正处理过程(步骤S541-S547)。
其次,图49表示出将UI生成插件508加入到扫描数据处理系统5的实例。即,当诸如图37和38所示的UI数据嵌入在商务表格中、并提供将UI显示在MFP 4上的UI生成插件508时,在扫描商务表格时可能显示对应于商务流程的UI。
在图49中,与图40不同的是,在利用商务表格管理系统2生成和输出商务表格数据时(步骤S512),诸如图38所示的UI数据嵌入在商务表格中,并且扫描数据处理系统5在从MFP 4接收扫描图像和元数据时还据此基于元数据启动(初始化)UI生成插件508。图50表示出进行扫描时的动态生成的界面页实例。作为用户从MFP 4的操作面板402选择‘scan’(扫描)的结果,扫描被启动,随后,UI生成插件508显示UI,以便用户在操作面板402上允许或拒绝作为商务系统3中的一部分商务流程的‘check business form’(商务表格检查)。另外,图51表示出与每个商务表格相对应的输入表格自动生成的实例。在此实例中,对于扫描之后进行单据输入的情形,UI生成插件508显示相应的输入表格。
图52表示出按照本发明扫描解决方案系统的第三实施例、商务联接扫描解决方案系统的构造实例。在图52中,商务联接扫描解决方案系统包括用作用户操作的客户程序的网络浏览器1;生成商务表格数据的商务表格管理系统2;管理包括商务表格的发布和接收的商务的商务系统3;进行商务表格的打印和扫描的MFP 4(多功能打印机);基于从MFP 4传送的扫描图像和元数据进行预定处理的扫描数据处理系统5(后面描述);以及以使处理过程统一的方式在多个商务系统中进行商务处理的管理的商务处理管理系统7。
MFP 4包括进行商务表格的打印的打印机部分401;用户操作的操作面板402;以及进行商务表格的扫描和扫描图像及元数据的传递的扫描传递部分405。操作面板402具有显示UI(用户界面)的网络浏览器403;以及机内GUI(图形用户界面)404。扫描传递部分405包括扫描商务表格的扫描仪部分406;元数据附着部分407,该部分在扫描商务表格时将多种信息(注册用户信息、操作日期/时间、从操作面板402选择的内容、MFP 4的IP地址等)作为元数据附到扫描图像的文件名上,或者将其作为单独的XML(可扩展标记语言)文件等形式附着;以及将扫描图像和元数据传输给扫描数据处理系统5的数据传输部分408。
商务系统3包括提供商务UI的商务UI提供部分301;根据符合商务内容的逻辑进行数据处理的逻辑处理部分302;与系统内部或外部的数据存储器相连的数据连接部分303;诸如多种数据库之类的数据源304;以及存储商务表格的扫描图像的扫描图像存储部分305。
图53表示出商务表格管理系统2、商务处理管理系统7和扫描数据处理系统5的构造实例。在图53中,商务表格管理系统2包括按照由商务管理用户的操作进行商务表格的设计的商务表格设计器201;进行商务表格的管理的商务表格管理部分205;将元数据嵌入在商务表格图像中的嵌入插件214;保持嵌入在商务表格图像中的元数据的元数据存储部分215;以及保持商务表格模板的商务表格模板存储部分216。商务表格设计器201包括(虽然未示出)提供UI的UI提供部分202;创建商务表格模板的模板创建部分203;以及调用商务表格管理部分205处理所创建的商务表格模板的多种查询或登记的管理部分调用部分204。商务表格管理部分250包括提供商务表格管理服务的管理服务提供部分206;以PDF(便携式文本文件)等形式输出所产生的商务表格数据的商务表格图像输出部分207;根据商务表格模板进行生成商务表格的处理过程的模板处理部分208;与外部资源相连以便将外部资源数据包括在商务表格中的外部资源连接部分212;以及将商务表格设计器210创建的商务表格模板存储在商务表格模板存储部分216中的模板存储部分213。模板处理部分208包括进行用作包括在商务表格中的数据源的数据组的处理的数据组处理部分209;进行商务表格的各个项目的布置处理的布置处理部分210;以及以诸如用于二维条形码(QR码)等的多种方式,进行将数据嵌入在商务表格中的过程的嵌入处理部分211。
商务处理管理系统7包括按照由商务管理用户的操作进行商务处理的设计的商务处理设计器701;以及按照由此设计的商务处理进行商务处理的管理的商务处理管理部分702。商务处理管理部分702包括为网页服务(WS)提供界面的WS I/F部分703;为Java程序提供界面的Java T/F部分704;为JSP(Java服务器页面)/Servlet提供界面的Jsp/Servlet I/F部分705;进行商务处理的主控操作的商务处理引擎部分706;以及与外部系统相连的外部系统连接部分707。
扫描数据处理部分5包括从MFP 4接收扫描数据或元数据的扫描图像/元数据接收部分501;管理嵌入在扫描图像或文件名中或以单独文件形式附着的元数据的解码的元数据解码管理部分502;元数据解码器503,其包括多种类型的用于解码的解码器,诸如二维条形码解码器、条形码解码器、点嵌入解码器;文件名元数据解码器、不可见方式解码器、XML解码器等;以及将多种类型的解码器由此解码的元数据进行集成的元数据集成部分504。另外,扫描数据处理系统5还包括元数据处理部分505,该部分进行与由此集成的元数据相对应的预定处理;以及元数据处理插件506,其包括多种类型的插件,以便实际执行与元数据相对应的预定处理。在第三实施例中,尤其配置了在扫描商务表格时对应于商务流程生成UI的UI生成插件508,以及商务处理联接插件509,此插件将商务表格的扫描图像存储在商务系统3中,并且作为一个行为的处理过程,还利用元数据作为参数将相应的状态反映在商务处理管理系统7上。
图54表示出由商务表格管理系统2管理的商务表格模板的实例。在图54中,商务表格模板包括在内部查阅数据组信息并指定每个项目的位置的布置信息;通过与数据源相连动态生成数据值的数据组信息;以及用于支持多种类型的嵌入格式并描述嵌入元数据的嵌入信息。应该注意,嵌入信息可以仅仅查阅数据组信息的方式构成。
图55表示出布置信息的实例。左侧表示出布置信息,右侧表示出相应的商务表格。在此实例中,与商务表格的项目a1相对应的位置和要查阅的数据组,分别用a11和a12来描述,与商务表格的项目a2相对应的位置和要查阅的数据组,分别用a21和a22来描述。
图56表示出数据组信息的实例,其包括查阅外部RDB(关系数据库)的描述b1、查阅外部XMLDB的描述b3和查阅来自描述b3的数据组的描述b2。
图57表示出嵌入信息的实例,图57(a)表示出嵌入信息包括以Html(超文本标记语言)表格、Xforms等构成的UI数据的实例。在此实例中,传输目的地URL能够以表格描述,由此,此实例对应于不需要商务处理联接插件的情形。然而,在这种情形中,商务处理管理系统应该具有jsp I/F,并且应该能够直接进行处理更新。
图57(b)表示出嵌入信息包括除UI数据之外的商务处理联接插件的数据的实例。此实例对应于商务处理管理系统需要数据转换、协议转换等的情形,因为其没有jsp I/F等。因此,嵌入启动商务处理联接插件的数据。
图58(a)表示出UI数据的实例,其包括表示插件类型的描述c1和表示UI内容的Html描述c2。图58(b)表示出基于UI数据显示的UI。
图59-61表示出商务处理联接插件的数据实例。图59表示出由JSP获得的数据被传送到由‘destination’(目的地)指定的商务处理管理系统7的实例。图60表示出嵌入调用服务的SOAP(简单对象存取协议)信息的实例。在此实例中,能够经通讯网络借助于商务表格进行SOAP消息传送,并且能够采用SOAP处理系统。据此,能够降低开发成本。图61表示出描述借助于BPEL(商务处理执行语言)等的多个服务之中的协作关系的实例。
下面,将描述第三实施例的操作。
图62表示出在本发明第三实施例中假设的、由人进行的、包括商务表格的处理的商务流实例。在图62中,e1-e9表示商务流中包括的若干特定行为。每个特定行为(不包括基础行为e1)在紧接的前一个行为完成时就变成备用状态,然后在预定的相应处理完成时结束。在此处,e4-e7是使用商务系统的行为,并且在对此商务系统进行预定处理时结束。行为e2和e3是包括由人进行的商务表格的处理的行为。也就是说,人创建商务表格、进行检查、修改、向其中加入信息等,这些行为不能被相关领域的系统所理解。然而,通过定义以下这样的规则商务表格应该在系统的控制下印出来,并且应该在每次进行对商务表格的检查、修改、向其中加入信息等操作时进行借助于MFP 4的扫描,那么系统就能够理解当在系统的控制下印出商务表格时,就创建商务表格;系统还能够理解当实施扫描时,就利用嵌入在商务表格中的元数据或进行扫描时获得的元数据结束该行为。
图63表示出商务流的具体实例。在图63中,当用户(Ms.Tanaka)进行对商务表格的检查、修改、向其中加入信息等操作并利用商务系统3的功能选择预定任务时,MFP 4或打印机6就印出嵌入了元数据的商务表格(步骤S601)。将如此印出的商务表格递交给预定的人(Mr.Yamada),由此进行对Mr.Yamada的传输(步骤S602)。
接收商务表格的人(Mr.Yamada)进行对商务表格的检查、修改、向其中加入信息等操作(步骤S603)并利用MFP 4扫描商务表格(步骤S604)。此时,Mr.Yamada按照显示在操作面板402上的UI将扫描的必要指令从MFP4的操作面板402输入到MFP 4。结果,为了选择对商务表格的检查而配置的UI根据嵌入在商务表格中的UI数据动态显示出来(步骤S605),并且Mr.Yamada应该按照UI允许/拒绝商务表格,该允许/拒绝在MFP 4中是以表格数据等方式自动描述的。
然后,商务表格扫描数据和如此描述Mr.Yamada的允许/拒绝的表格数据等的元数据,从MFP 4传输给扫描数据处理系统5(步骤S606)。由此,元数据用作参数,作为行为的处理过程反映在商务处理管理系统7上,并且商务表格的扫描图像存储在扫描图像存储部分305中(步骤S607)。
图64表示出在不同的商务企业之间应用本发明第三实施例的实例。在此实例中,在与其他公司的商务联接中,甚至在接收到纸张的时候也能够执行BPEL的子流,由此甚至对于应该必然使用纸张的商务也可能提供低成本的增量解决方案。另外,由于可能提供利用标准技术和图像相关技术的框架,因此可有效降低总的集成成本。
图65表示出第三实施例中商务联接扫描解决方案系统的处理实例。在图65中,商务管理用户利用商务表格管理系统2的商务表格设计器201设计商务表格模板(步骤S701),还利用商务处理管理系统7的商务处理设计器701设计商务处理(步骤S702)。图66表示出商务表格设计器201中的页面实例,其包括用于选择嵌入方式的单选按钮f1、用于查阅数据组的显示f2、用于设计嵌入UI的区域f3和用于输入存储或取消指令的按钮f4。图67表示出商务处理设计器701中的页面实例。从此页面中,可以用图形形式设计出与图62所示商务流相对应的行为e1-e9,并且还可定义用于在行为e2与e3之间传送纸张的UI,而且将其返回到商务系统中。
返回到图65,普通用户从网络浏览器1访问商务系统3,并发出输出(印出)商务表格的指令。借此,在商务系统3的控制下,商务表格管理系统2产生商务表格数据,还基于存储在商务表格模板存储部分216中的商务表格模板和数据源304产生元数据,借助于嵌入插件214将元数据嵌入在商务表格图像中,并将图像输出(步骤S703)。
商务表格数据由此经网络浏览器1等、或者直接从商务表格管理系统2借助于MFP 4或打印机6印出来(步骤S704)。
如此印出来的商务表格承受由用户适当进行的修改、向其加入信息等操作(步骤S705)。应该注意,修改、向其加入信息等操作可以由用户在由此印出商务表格的位置附近进行,或者在商务表格经邮寄、亲手递交、经传真等向其发送之后由个人来进行。
其次,作为修改、向其加入信息等操作由用户进行之后的商务流程,由此获得的商务表格用MFP 4来扫描(步骤S706)。此时,MFP 4的网络浏览器403与商务系统3相连,并根据商务流程提供界面页。
其次,MFP 4由此获得商务表格的扫描图像,并且还将注册用户信息、操作日期/时间、用户在操作面板402(网络浏览器403)上选择的内容(包括表示商务表格种类的模板ID、处理ID等)、MFP 4本身的IP地址等作为元数据附到扫描图像的文件名上,或者作为单独的XML文件等,然后将它们传递给扫描数据处理系统5(步骤S707)。
扫描数据处理系统5然后从所接收的数据(即,扫描图像数据、文件名、附属文件等)中提取元数据,并启动(初始化)UI生成插件508和商务处理联接插件509(步骤S708)。UI生成插件508动态生成UI(步骤S709),经商务系统3将其显示在MFP 4的网络浏览器403上(步骤S710),并且用户基于如此生成和显示的UI进行相应的商务处理过程(允许/拒绝等)(步骤S711)。然后,将商务处理结果作为表格数据从MFP 4传输到扫描数据处理系统5(步骤S712)。图68表示出传输信息的实例。
返回到图65,商务处理联接插件509在商务处理管理系统7中将商务处理内容反映到商务处理上(步骤S713),并且将商务表格的扫描图像存储在扫描图像存储部分305中(步骤S714)。图69表示出商务处理联接插件509的处理过程实例。
应该注意,上述本发明第一至第三实施例每个中的商务表格数据、商务表格和商务表格模板,例如分别对应于本发明的文件数据、纸文件和文件模板的各个实例。
本发明不限于上述实施例,在不脱离下面要求保护的本发明基本定义的前提下,可能做出若干变型和修改。
本发明申请以如下申请为基础分别于2005年11月17日、2005年11月17日、2005年11月22日、2005年11月2日、2006年11月2日和2006年11月2日提交的日本优先权申请2005-333386、2005-333387、2005-336870、2006-299651、2006-299652和2006-299653,这些文献的全部内容在此作为参考全部并入本文。
权利要求
1.一种扫描解决方案系统,包括产生文件数据的文件数据产生部分,在所述文件数据中基于文件模板和数据源嵌入了第一元数据;在纸文件上印出文件数据的打印部分;扫描部分,在打印后对纸文件进行了预定的处理之后,所述扫描部分通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及处理部分,所述处理部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,通过参考文件模板,按照纸文件进行预定的处理。
2.一种扫描解决方案系统,包括产生文件数据的文件数据产生部分,在所述文件数据中基于文件模板和数据源嵌入了第一元数据;在纸文件上印出文件数据的打印部分;扫描部分,在打印后对纸文件进行了预定的处理之后,所述扫描部分通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及处理部分,所述处理部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,但不参考文件模板,按照纸文件进行预定的处理。
3.如权利要求1或2所述的扫描解决方案系统,还包括设计文件模板的设计部分。
4.如权利要求1或2所述的扫描解决方案系统,其特征在于,所述文件模板包括表示项目位置的布置信息;与数据源相连并动态生成数据值的数据组信息;以及支持多类嵌入格式并且能够描述嵌入的元数据的嵌入信息。
5.如权利要求4所述的扫描解决方案系统,其特征在于,所述嵌入信息包括表示编码类型的描述;表示嵌入位置的描述;表示嵌入的数据类型的描述;以及表示嵌入的数据本身的描述。
6.一种扫描解决方案管理装置,包括扫描部分,所述扫描部分通过扫描根据文件数据印出的纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据,在所述文件数据中,基于文件模板和数据源嵌入了第一元数据,在打印之后在纸文件上进行了扫描图像的预定处理;以及处理部分,所述处理部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板,按照纸文件,进行预定的处理。
7.一种扫描解决方案管理装置,包括扫描部分,所述扫描部分通过扫描根据文件数据印出的纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据,在所述文件数据中,基于文件模板和数据源嵌入了第一元数据,在打印之后在纸文件上进行了扫描图像的预定处理;以及处理部分,所述处理部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,但不参考文件模板,按照纸文件,进行预定的处理。
8.一种扫描解决方案管理方法,包括扫描步骤,在所述扫描步骤,通过在对其进行预定处理之后、扫描根据文件数据印出的纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据,在所述文件数据中,基于文件模板和数据源嵌入了第一元数据,在打印之后在纸文件上进行了扫描图像的预定处理;以及处理步骤,在所述处理步骤,基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板,按照纸文件,进行预定的处理。
9.一种扫描解决方案管理方法,包括扫描步骤,在所述扫描步骤,通过扫描根据文件数据印出的纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据,在所述文件数据中,基于文件模板和数据源嵌入了第一元数据,在打印之后在纸文件上进行了扫描图像的预定处理;以及处理步骤,在所述处理步骤,基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,但不参考文件模板,按照纸文件,进行预定的处理。
10.一种扫描解决方案系统,包括产生文件数据的文件数据产生部分,在所述文件数据中基于文件模板和数据源嵌入了第一元数据;在纸文件上印出文件数据的打印部分;扫描部分,在打印后对纸文件进行了预定的处理之后,所述扫描部分通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及图像切出部分,所述图像切出部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板的布置信息,从扫描图像中切出预定部分,并且还校正扫描图像中的位移。
11.如权利要求10所述的扫描解决方案系统,还包括设计文件模板的设计部分。
12.如权利要求10所述的扫描解决方案系统,其特征在于,所述文件模板包括表示项目位置的布置信息;与数据源相连并动态生成数据值的数据组信息;以及支持多类嵌入格式并且能够描述嵌入的元数据的嵌入信息。
13.如权利要求12所述的扫描解决方案系统,其特征在于,所述嵌入信息包括表示编码类型的描述;表示嵌入位置的描述;表示嵌入的数据类型的描述;以及表示嵌入的数据本身的描述。
14.如权利要求13所述的扫描解决方案系统,其特征在于,所述嵌入信息包括表示指定文件模板的模板ID的描述。
15.如权利要求13所述的扫描解决方案系统,其特征在于,所述嵌入信息包括生成UI的UI数据,以便用户在扫描纸文件时按照商务流程进行处理。
16.如权利要求10所述的扫描解决方案系统,其特征在于,所述图像切出部分基于纸文件的边缘部分或其特征图像部分进行自动校正,所述自动校正包括位置调整、畸变校正和垂直反转校正中的任一种,并且还允许用户人工进行以下校正移动、放大、缩小、旋转和实施图像畸变校正中的任一种。
17.一种扫描解决方案管理装置,包括扫描部分,所述扫描部分通过在打印后在纸文件上进行预定的处理之后扫描纸文件而获得扫描图像,在打印之后在纸文件上进行了扫描图像的预定处理,并且获得在扫描时刻提供的多类信息作为第二元数据;以及图像切出部分,所述图像切出部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板的布置信息,从扫描图像中切出预定部分,并且还校正扫描图像中的位移。
18.一种扫描解决方案管理方法,包括扫描步骤,在所述扫描步骤,通过在打印后在纸文件上进行预定的处理之后扫描纸文件而获得扫描图像,在打印之后在纸文件上进行了扫描图像的预定处理,并且获得在扫描时刻提供的多类信息作为第二元数据;以及图像切出步骤,在所述图像切出步骤,基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板的布置信息,从扫描图像中切出预定部分,并且还校正扫描图像中的位移。
19.一种扫描解决方案系统,包括产生文件数据的文件数据产生部分,在所述文件数据中基于文件模板和数据源嵌入了第一元数据;在纸文件上印出文件数据的打印部分;管理商务处理的处理管理部分;扫描部分,所述扫描部分在打印后对纸文件进行预定处理之后,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及商务处理反映部分,所述反映部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,将商务处理内容反映在所述商务处理管理部分上。
20.如权利要求19所述的扫描解决方案系统,还包括设计文件模板的设计部分。
21.如权利要求19所述的扫描解决方案系统,还包括设计商务处理的设计部分。
22.如权利要求19所述的扫描解决方案系统,其特征在于,所述文件模板包括表示项目位置的布置信息;与数据源相连并动态生成数据值的数据组信息;以及支持多类嵌入格式并且能够描述嵌入的元数据的嵌入信息。
23.如权利要求22所述的扫描解决方案系统,其特征在于,所述嵌入信息包括表示编码类型的描述;表示嵌入位置的描述;表示嵌入的数据类型的描述;以及表示嵌入的数据本身的描述。
24.如权利要求23所述的扫描解决方案系统,其特征在于,所述嵌入信息包括生成UI的UI数据,以便用户在扫描纸文件时按照商务流程进行处理。
25.一种扫描解决方案管理装置,包括扫描部分,所述扫描部分通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据,在所述纸文件中,基于文件模板和数据源嵌入了第一元数据,在打印后在纸文件上进行了扫描图像的预定处理;以及商务处理反映部分,所述反映部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,将商务处理内容反映在所述商务处理管理部分上。
26.一种扫描解决方案管理方法,包括扫描步骤,在所述扫描步骤,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据,在所述纸文件中,基于文件模板和数据源嵌入了第一元数据,在打印后在纸文件上进行了扫描图像的预定处理;以及商务处理反映步骤,在所述反映步骤,基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,将商务处理内容反映在所述商务处理管理部分上。
全文摘要
本发明公开了一种扫描解决方案系统,其中文件数据产生部分产生文件数据,在文件数据中基于文件模板和数据源嵌入了第一元数据;打印部分在纸文件上打印文件数据;扫描部分在打印后对纸文件进行预定处理之后,通过扫描纸文件而获得扫描图像,并且获得在扫描时刻提供的多类信息作为第二元数据;以及处理部分基于从扫描图像中解码的第一元数据和在扫描时刻获得的第二元数据,参考文件模板,按照纸文件进行预定的处理。
文档编号H04N1/32GK101039366SQ20061006436
公开日2007年9月19日 申请日期2006年11月17日 优先权日2005年11月17日
发明者松野阳一郎 申请人:株式会社理光