首页> 中国专利> 扫描仪演示器和扫描仪演示方法

扫描仪演示器和扫描仪演示方法

摘要

本发明提供一种扫描仪演示器和扫描仪演示方法,即使不准备扫描仪装置,也能够简单地实施再现性较高的具有临场感的演示。本发明基于读取图像时的扫描仪装置的装置状态信息,在没有连接扫描仪装置的环境下输出由扫描仪装置读取的图像数据。

著录项

  • 公开/公告号CN106201791A

    专利类型发明专利

  • 公开/公告日2016-12-07

    原文格式PDF

  • 申请/专利权人 株式会社PFU;

    申请/专利号CN201510319310.4

  • 发明设计人 荫田幸弘;

    申请日2015-06-11

  • 分类号G06F11/22;H04N1/047;

  • 代理机构北京同达信恒知识产权代理有限公司;

  • 代理人黄志华

  • 地址 日本国石川县河北市

  • 入库时间 2023-06-19 01:07:21

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-21

    授权

    授权

  • 2017-01-04

    实质审查的生效 IPC(主分类):G06F11/22 申请日:20150611

    实质审查的生效

  • 2016-12-07

    公开

    公开

说明书

技术领域

本发明涉及扫描仪演示器和扫描仪演示方法。

背景技术

以往,公开有进行模拟的技术。

这里,公开了一种支持可简单再现硬件动作的软件开发的技术(参照专利文献1)。

此外,还公开了一种记录、播放关键数据(key data)输入信息的技术(参照专利文献2)。

此外,还公开了一种调试系统:其使用实际设备记录来自外部设备的输入信号或输入数据,在没有连接外部设备的状态下也能够实时地再现连接了外部设备时的状态(参照专利文献3)。

此外,还公开了一种技术:在作为输入输出命令的执行对象的输入输出装置不存在的信息处理系统中,能够执行用于执行针对输入输出装置的输入输出命令所需的程序(参照专利文献4)。

专利文献1:日本特开2002-259162号公报

专利文献2:日本特开平2-165351号公报

专利文献3:日本特开2003-280940号公报

专利文献4:日本特开平5-334127号公报

发明内容

然而,在以往的系统(专利文献1等)中存在如下问题:在使用扫描仪装置的驱动程序或应用程序进行演示的情况下,由于不进行装置状态信息的获取,所以有些功能只能由特定的扫描仪装置来实施。因此,在以往的系统中,在进行演示的情况下,需要准备适合于演示的扫描仪装置。

本发明是鉴于上述问题而完成的,其目的在于提供一种扫描仪演示器和扫描仪演示方法,即使不准备扫描仪装置,也能够简单地实施再现性较高的具有临场感的演示。

为了实现上述发明目的,本发明涉及的扫描仪演示器,其特征在于,具备:装置信息存储单元,其存储由扫描仪装置读取的图像数据、以及读取图像时的该扫描仪装置的装置状态信息;以及模拟扫描仪单元,其基于上述装置状态信息,在没有连接上述扫描仪装置的环境下输出上述图像数据。

此外,本发明涉及的扫描仪演示方法,其特征在于,包括:模拟扫描仪步骤,其基于读取图像时的扫描仪装置的装置状态信息,在没有连接上述扫描仪装置的环境下,输出由上述扫描仪装置读取的图像数据。

根据本发明,即使不准备扫描仪装置,也能够简单地实施再现性较高的具有临场感的演示。

附图说明

图1是表示本实施方式涉及的扫描仪演示器的结构的一个示例的整体结构图。

图2是表示本实施方式中的动作信息的数据构造的一个示例的图。

图3是表示本实施方式中的Rec数据的数据构造的一个示例的图。

图4是表示本实施方式中的档案文件(profile)与Rec数据的对应表的数据构造的一个示例的图。

图5是表示本实施方式中的装置控制封装部(wrapper)的结构的一个示例的构造图。

图6是表示本实施方式中的测试应用程序部的结构的一个示例的构造图。

图7是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图8是表示本实施方式中的装置控制封装部配置的一个示例的图。

图9是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图10是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图11是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图12是表示本实施方式中的Rec数据的一个示例的图。

图13是表示本实施方式的利用了动作信息设定工具的Rec模式执行时的画面的一个示例的图。

图14是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图15是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图16是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图17是表示本实施方式的效果音输出处理的一个示例的图。

图18是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图19是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图20是表示本实施方式的通常模拟处理的一个示例的图。

图21是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图22是表示本实施方式的浏览处理的一个示例的图。

图23是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图24是表示本实施方式的扫描循环处理的一个示例的图。

图25是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

图26是表示本实施方式的扫描速度调整处理的一个示例的图。

图27是表示本实施方式的利用了动作信息设定工具的Play模式执行时的画面的一个示例的图。

图28是表示本实施方式的扫描仪演示器的处理的一个示例的流程图。

符号说明

100 扫描仪演示器

102 控制部

102a动作信息设定部

102b扫描仪驱动程序部

102c装置控制部

102d装置控制封装部

102e装置控制主处理部

102f测试应用程序部

104 通信接口部

106 存储部

106a动作信息文件

106b装置信息文件夹

106c档案文件数据库

106d档案文件对应表

108 输入输出接口部

112 输入输出部

200 扫描仪装置

300 网络

具体实施方式

下面,基于附图来详细说明本发明涉及的扫描仪演示器和扫描仪演示方法的实施方式。此外,本发明不限定于该实施方式。

本实施方式的结构

下面,参照图1~图6,说明本发明的实施方式涉及的扫描仪演示器100的结构的一个示例,然后详细说明本实施方式的处理等。但是,下面所示的实施方式仅例示将本发明的技术思想具体化的扫描仪演示器100,并非意在将本发明特定为该扫描仪演示器100,其也能够同等地应用于包含在权利要求范围内的其他实施方式的扫描仪演示器100。

例如在本实施方式中例示的扫描仪演示器100的功能分散的形态不限于下述说明,在能够起到同样效果和功能的范围内,能够以任意单位在功能或物理上进行分散、统合而构成。图1是表示本实施方式涉及的扫描仪演示器100的结构的一个示例的整体结构图。

如图1所示,本实施方式的扫描仪演示器100概略而言以与扫描仪装置200能够通信的方式连接而构成。这里,作为一个示例,通信包含经由网络300(图1中省略)的有线通信和/或无线通信(例如WiFi(注册商标)等)的远程通信等。此外,上述扫描仪演示器100的各部以能够经由任意通信路径进行通信的方式连接。

这里,扫描仪装置200可以是手动插入供纸方式(连续供纸机构(CDF)方式)的文档扫描仪装置、自动供纸机构方式(ADF方式)的文档扫描仪装置、平板式文档扫描仪装置或上置型图像读取装置。

此外,扫描仪演示器100概略而言包括控制部102、存储部106和输入输出部112(图1中省略)。此外,扫描仪演示器100可以还具备连接输入输出部112和控制部102的输入输出接口部108。

此外,扫描仪装置200和扫描仪演示器100的控制部102也可以通过输入输出接口部108(例如USB或SCSI等)连接。

此外,扫描仪演示器100可以还具备通信接口部104,可以通过通信接口部104与外部装置(例如扫描仪装置200等)以能够相互通信的方式连接。通信接口部104可以是与连接在通信线路和/或电话线路等上的天线和/或路由器等通信装置连接的接口,具有在扫描仪演示器100与网络300之间进行通信控制的功能。

这里,通信接口部104可以是NIC等。此外,上述各部以能够经由任意通信路径进行通信的方式连接。此外,控制部102可以控制通信接口部104、输入输出接口部108和输入输出部112。

这里,存储部106存储各种数据库、表和/或文件(动作信息文件106a、装置信息文件夹106b、档案文件数据库106c和档案文件对应表106d等)等。此外,存储部106可以存储各种应用程序(例如用户应用程序等)。

存储部106是存储单元,例如能够使用RAM、ROM等存储器、如硬盘这样的固定磁盘装置、SSD(Solid State Drive,固态硬盘)、软盘和/或光盘等。在存储部106中,记录有用于向CPU(Central Processing Unit,中央处理单元)提供命令来进行各种处理的计算机程序等。

该存储部106的各构成要素中动作信息文件106a存储扫描仪演示器100的动作信息。

这里,参照图2,说明本实施方式中的动作信息的数据构造的一个示例。图2是表示本实施方式中的动作信息的数据构造的一个示例的图。

如图2所示,存储在动作信息文件106a中的动作信息可以包含关于如下内容的信息:动作模式(Rec(记录)模式/Play(播放)模式/Stop(停止)模式)的设定、Rec数据存储文件夹名、用于调试等的日志(提取)等级、目标装置信息(扫描仪装置型号代码、扫描仪装置名称和/或扫描仪装置编号等)、Play模式详细设定(播放模式:通常/浏览/扫描循环、扫描速度调整和/或有无效果音等的动作标志)。

返回图1,装置信息文件夹106b存储Rec数据,其包含:由扫描仪装置200读取的图像数据和读取图像时该扫描仪装置200的装置状态信息。这里,装置状态信息可以包含装置错误信息和/或装置传感器信息(ADF的纸张有无等)。

此外,Rec数据不仅可以包含非压缩数据和/或JPEG等压缩数据的图像数据,而且还可以包括图像信息,该图像信息包含图像属性信息(压缩形式、分辨率、纵横尺寸、供纸信息(ADF表面/ADF背面/FB))和/或读取时刻等属性信息。

此外,Rec数据包含Rec数据的记录时间和/或Rec数据管理信息,该Rec数据管理信息记录、管理对扫描仪装置控制的请求及响应结果,在本实施方式中,装置状态信息可以包含在Rec数据管理信息中。

这里,Rec数据管理信息可以包含装置动作信息,该装置动作信息包含装置型号代码、装置编号、分辨率、装置ROM信息(装置EEPROM信息)和/或ADF/FB的有无等。

这里,参照图3,说明本实施方式中的Rec数据的数据构造的一个示例。图3是表示本实施方式中的Rec数据的数据构造的一个示例的图。

如图3所示,存储在装置信息文件夹106b中的Rec数据所包含的Rec数据管理信息可以存储Rec数据中所包含的各数据(例如装置ROM信息、装置状态信息、装置统计信息或图像数据等)与记录时间等的对应。

这里,Rec数据管理信息可以包含记录时间、开始标记、装置型号信息(装置型号代码)、DemoMode(演示模式)版本信息、装置控制部返回值、请求代码、请求/响应详细数据、装置ROM信息、装置(详细)状态信息、装置统计信息和/或图像文件名等。

返回图1,档案文件数据库106c存储与扫描仪装置200的读取时的设定有关的档案文件。这里,档案文件可以是保持扫描时扫描仪装置200的扫描仪驱动程序的设定的数据(例如文件等)。

此外,档案文件对应表106d存储有将档案文件与Rec数据的对应进行定义的表(对应表),该Rec数据对应于该档案文件。

这里,参照图4,说明本实施方式中的档案文件与Rec数据的对应表的数据构造的一个示例。图4是表示本实施方式中的档案文件与Rec数据的对应表的数据构造的一个示例的图。

如图4所示,在档案文件与Rec数据的对应表中,可以与扫描仪驱动程序的档案文件名对应地记录有Rec数据存储文件夹名、DemoMode的Play设定、扫描数据的存储文件夹名、扫描数据的存储文件名形式、文件格式和/或执行顺序信息等。

此外,存储部106可以存储各种应用程序(例如用户应用程序等)。

此外,输入输出部112进行数据的输入输出(I/O)。这里,输入输出部112例如可以是按键输入部、触摸面板、控制板(例如触摸板和游戏杆等)、鼠标、键盘和麦克风等。此外,输入输出部112也可以是显示应用程序等显示画面的显示部(例如由液晶或有机EL等构成的显示器、监视器和触摸面板等)。此外,输入输出部112也可以是将声音信息作为声音输出的声音输出部(例如扬声器等)。

此外,控制部102由整体控制扫描仪演示器100的CPU等构成。控制部102具有内部存储器,用于存储控制程序、规定各种处理步骤等的程序和所需要的数据,基于上述程序进行用于执行各种处理的信息处理。

这里,控制部102大致包括:动作信息设定部102a、扫描仪驱动程序部102b、装置控制部102c、装置控制封装部(wrapper)102d、装置控制主处理部102e和测试应用程序部102f。

动作信息设定部102a根据用户的指定来执行将动作信息设定为特定文件的应用程序。这里,特定文件可以是动作信息文件106a。

扫描仪驱动程序部102b从装置控制封装部102d获取图像信息和/或装置状态信息,进行图像处理等。这里,扫描仪驱动程序部102b可以基于来自各种应用程序(用户应用程序)的指示,从装置控制封装部102d获取图像信息和/或装置状态信息,进行图像处理等,并向该应用程序提供图像。

这里,用户应用程序是用户所使用的用于使用扫描仪装置200的应用程序。这里,用户应用程序可以使用扫描仪驱动程序,通过扫描仪装置200读取图像数据。

装置控制部102c获取图像信息和装置状态信息。这里,装置控制部102c至少具备装置控制封装部102d和装置控制主处理部102e。

装置控制封装部102d对由扫描仪装置200读取的图像数据进行处理。这里,装置控制封装部102d可以是模拟扫描仪单元或图像存储单元。此外,装置控制封装部102d可以基于装置状态信息,在没有连接扫描仪装置200的环境下输出图像数据。

此外,装置控制封装部102d可以获取由扫描仪装置200读取的图像数据和装置状态信息,并存储在装置信息文件夹106b中。此外,装置控制封装部102d还可以基于装置状态信息输出与扫描仪装置200的动作对应的效果音。

此外,装置控制封装部102d可以基于装置状态信息,在没有连接扫描仪装置200的环境下,与扫描仪装置200读取时的动作对应地输出图像数据。此外,装置控制封装部102d也可以基于装置状态信息,在没有连接扫描仪装置200的环境下,与扫描仪装置200读取时的读取动作对应地输出图像数据。

此外,装置控制封装部102d也可以基于装置状态信息,在没有连接扫描仪装置200的环境下,除了扫描仪装置200读取时的读取完成动作以外,连续地输出图像数据。此外,装置控制封装部102d还可以不与读取动作的速度同步地来输出图像数据。

此外,装置控制封装部102d可以在每次处理开始时被配置。这里,装置控制封装部102d在概念上可以位于扫描仪驱动程序部102b与装置控制部102c之间。

而且,装置控制封装部102d可以在Rec模式(图像读取模式)下将在扫描仪驱动程序部102b与装置控制部102c之间发送接收的图像信息和/或装置状态信息作为文件记录在特定的路径(装置信息文件夹106b)内。

此外,装置控制封装部102d可以在Play模式(演示模式)下,使用记录在特定路径(装置信息文件夹106b)内的图像信息和/或装置状态信息,对装置控制部102c的动作进行模拟(emuration)。

这里,参照图5,说明本实施方式中的装置控制封装部102d的构造的一个示例。图5是表示本实施方式中的装置控制封装部102d的结构的一个示例的构造图。

如图5所示,装置控制封装部102d大致可以包括:与扫描仪演示器100的各部连接的作为接口的模拟装置控制部、判断动作信息的动作信息判断部、进行Rec模式的处理的Rec处理部、以及进行Play模式的处理的Play处理部。

这里,Rec处理部可以包括:用于调用装置控制主处理部102e的装置控制调用部、在Rec模式下分析所需要的动作信息的Rec请求分析部、以及将Rec数据存储在装置信息文件夹106b中的Rec数据记录部。

此外,Play处理部可以包括:在Play模式下分析所需要的动作信息的Play请求分析部、获取(读取)存储在装置信息文件夹106b中的Rec数据的Rec数据读取部、以及制作在Play模式下要输出的输出数据的模拟响应数据制作部。

返回图1,装置控制主处理部102e经由通信接口部104或输入输出接口部(USB或SCSI等)108与扫描仪装置200通信,从扫描仪装置200获取包含图像信息和装置状态信息的Rec数据。

测试应用程序部102f获取将档案文件与装置状态信息相关联所得的扫描设定,并基于扫描设定执行扫描设定的测试。这里,测试应用程序部102f可以是扫描测试单元。

此外,测试应用程序部102f也可以获取将档案文件和装置状态信息相关联所得的扫描设定,并基于扫描设定通过扫描仪装置200读取图像数据来执行扫描设定的测试。

此外,测试应用程序部102f也可以基于事先将Rec数据和驱动程序的档案文件进行了定义的档案文件对应表106d,自动地进行切换,并且自动执行扫描仪装置200的扫描处理,执行扫描设定的测试(测试用应用程序)。

这里,参照图6,说明本实施方式中的测试应用程序部102f的构造的一个示例。图6是表示本实施方式中的测试应用程序部102f的结构的一个示例的构造图。

如图6所示,测试应用程序部102f可以具备提供用户接口的参数设定部,让用户进行与扫描测试有关的参数的设定。

此外,测试应用程序部102f可以包括:档案文件/Rec数据对应管理部,其管理档案文件对应表106d;扫描部,其执行扫描仪装置200的扫描处理;以及Rec数据切换部,其在执行扫描处理时,基于档案文件对应表106d,切换Rec数据和扫描仪驱动程序的档案文件。

这里,测试应用程序部102f可以将保持扫描仪驱动程序的设定的档案文件设定在扫描仪驱动程序中,并且使动作信息设定部(动作信息设定工具)102a设定动作信息(存储在动作信息文件106a中的动作信息),该动作信息用于在由装置控制封装部102d执行的Play模式下使用与档案文件相关联的Rec数据。

本实施方式的处理

参照图7~图28,说明由上述结构的扫描仪演示器100执行的处理的一个示例。

动作信息设定部102a进行的处理

首先,参照图7和图8,说明本实施方式的动作信息设定部102a进行的处理的一个示例。图7是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图7所示,首先,在实施扫描仪装置200的演示或者扫描测试的情况下,动作信息设定部102a判断用户设定的动作信息中所包含的动作模式是Rec模式、Play模式和Stop模式中的哪一个模式(步骤SA-1)。

然后,动作信息设定部102a在判断为动作模式是Rec模式的情况(步骤SA-1:“Rec模式”)下,使处理转移到步骤SA-2。

然后,动作信息设定部102a检查是否存在被设定为动作信息的用于存储Rec数据的Rec数据存储文件夹(装置信息文件夹106b)(用户是否进行了指定)、以及装置信息文件夹106b是否为空(保存容量是否足够)等状态(步骤SA-2)。

然后,动作信息设定部102a在判断为不存在装置信息文件夹106b(用户没有指定)或者装置信息文件夹106b不为空(保存容量不够)的情况(步骤SA-2:“否”)下,执行故障处理,并结束处理。

另一方面,动作信息设定部102a在判断为存在装置信息文件夹106b(用户进行了指定)且装置信息文件夹106b为空(保存容量是足够的)的情况(步骤SA-2:“是”)下,使处理转移到步骤SA-3。

然后,动作信息设定部102a将设定的动作信息写入到动作信息文件106a中(步骤SA-3)。

然后,动作信息设定部102a将装置控制封装部102d配置给装置控制部102c(步骤SA-4),并结束处理。即,动作信息设定部102a可以将动作信息记录在存储装置的规定位置,并将装置控制封装部102d配置给装置控制部102c。

此外,动作信息设定部102a在判断为动作模式是Stop模式的情况(步骤SA-1:“Stop模式”)下,使处理转移到步骤SA-5。

然后,动作信息设定部102a删除存储在动作信息文件106a中的动作信息(步骤SA-5)。

然后,动作信息设定部102a删除配置给装置控制部102c的装置控制封装部102d(步骤SA-6),并结束处理。

此外,动作信息设定部102a在判断为动作模式是Play模式的情况(步骤SA-1:“Play模式”)下,使处理转移到步骤SA-7。

然后,动作信息设定部102a检查是否存在被设定为动作信息的装置信息文件夹106b、以及装置信息文件夹106b是否为空等状态(步骤SA-7)。

然后,动作信息设定部102a在判断为不存在装置信息文件夹106b或者装置信息文件夹106b为空的情况(步骤SA-7:“否”)下,执行故障处理,并结束处理。

另一方面,动作信息设定部102a在判断为存在装置信息文件夹106b且装置信息文件夹106b不为空(事先记录有Rec数据)的情况(步骤SA-7:“是”)下,使处理转移到步骤SA-8。

然后,动作信息设定部102a指定存储有Rec数据的装置信息文件夹106b,验证和/或解析事先记录在装置信息文件夹106b中的Rec数据(步骤SA-8)。

然后,动作信息设定部102a判断事先记录在装置信息文件夹106b中的Rec数据是否正确(步骤SA-9)。

然后,动作信息设定部102a在判断为事先记录在装置信息文件夹106b中的Rec数据是不正确的情况(步骤SA-9:“否”)下,执行故障处理,使处理结束。

另一方面,动作信息设定部102a在判断为事先记录在装置信息文件夹106b中的Rec数据正确的情况(步骤SA-9:“是”)下,使处理转移到步骤SA-10。

然后,动作信息设定部102a使Rec数据的详细信息显示在输入输出部112(步骤SA-10)。

然后,动作信息设定部102a将动作信息写入到动作信息文件106a中(步骤SA-11)。这里,动作信息可以包含动作标志(通常/浏览/扫描循环)、有无效果音、扫描仪装置型号代码和/或扫描仪装置名称等。

然后,动作信息设定部102a将装置控制封装部102d配置给装置控制部102c(步骤SA-12),并结束处理。

这样,在本实施方式中,动作信息设定部102a可以是动作信息设定工具,其将Rec模式、Play模式、Stop模式、数据存储文件夹或各种详细设定信息作为动作信息进行设定。

这里,参照图8,说明本实施方式中的装置控制封装部102d配置的一个示例。图8是表示本实施方式中的装置控制封装部102d配置的一个示例的图。

如图8所示,动作信息设定部102a可以在配置在扫描仪驱动程序存储文件夹(例如控制部102的内部存储器等)中的装置控制部102c(DeviceCtl.dll)的下层配置装置控制封装部102d(DemoMode.dll),或者删除配置在扫描仪驱动程序存储文件夹中的装置控制封装部102d(DemoMode.dll)。

即,动作信息设定工具(动作信息设定部102a)可以在Rec模式或Play模式时将装置控制封装部102d(DemoMode.dll)复制到扫描仪驱动程序存储文件夹中。

此外,动作信息设定工具(动作信息设定部102a)可以在Stop模式时,在装置控制封装部102d(DemoMode.dll)存在于扫描仪驱动程序存储文件夹中的情况下,删除装置控制封装部102d(DemoMode.dll)。

装置控制封装部102d调用处理

接着,参照图9,说明本实施方式的装置控制封装部102d调用处理的一个示例。图9是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图9所示,首先,在用户启动了使用扫描仪驱动程序的用户应用程序的情况下,通过用户应用程序调用扫描仪驱动程序,被调用的扫描仪驱动程序调用装置控制部102c。然后,装置控制部102c判断来自扫描仪驱动程序的调用是否是初次调用(步骤SB-1)。

然后,装置控制部102c在判断为来自扫描仪驱动程序的调用不是初次调用(是第二次以后的调用)的情况(步骤SB-1:“否”)下,使处理转移到步骤SB-4。

另一方面,装置控制部102c在判断为来自扫描仪驱动程序的调用是初次调用的情况(步骤SB-1:“是”)下,使处理转移到步骤SB-2。

然后,装置控制部102c判断(确认)装置控制封装部102d的有无、即是否配置有装置控制封装部102d(步骤SB-2)。

然后,装置控制部102c在判断为没有配置装置控制封装部102d的情况(步骤SB-2:“否”)下,使处理转移到步骤SB-4。

另一方面,装置控制部102c在判断为配置有装置控制封装部102d的情况(步骤SB-2:“是”)下,使处理转移到步骤SB-3。

然后,装置控制部102c进行装置控制封装部102d的入口设定(步骤SB-3),使处理转移到步骤SB-4。

然后,装置控制部102c判断是否存在装置控制封装部102d的入口(封装入口)(步骤SB-4)。

然后,装置控制部102c在判断为不存在封装入口的情况(步骤SB-4:“否”)下,使处理转移到步骤SB-5。

然后,装置控制部102c将以后的对装置控制部102c的调用(处理调用)全都变更为对装置控制主处理部102e的调用,使装置控制主处理部102e进行各种处理(步骤SB-5),并结束处理。

另一方面,装置控制部102c在判断为存在封装入口的情况(步骤SB-4:“是”)下,使处理转移到步骤SB-6。

然后,装置控制部102c将以后的对装置控制部102c的调用(处理调用)全都变更为对装置控制封装部102d的调用,使装置控制封装部102d进行各种处理(步骤SB-6),并结束处理。

这里,在本实施方式中,装置控制封装部102d进行的处理可以是Rec模式、Play模式和Stop模式的提供等,其中,Rec模式记录扫描仪装置200和上级程序的发送接收数据,Play模式使用在Rec模式下记录的数据,经由虚拟扫描仪装置向上级程序提供图像数据,Stop模式不进行操作。

即,在本实施方式中,如果配置有装置控制封装部102d,则将以后的对装置控制部102c的处理调用全都变更为对装置控制封装部102d的处理调用。

装置控制封装部102d进行的处理

接着,参照图10~图27,说明本实施方式的装置控制封装部102d进行的处理的一个示例。图10是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图10所示,首先,装置控制封装部102d确认在规定的位置(动作信息文件106a)是否存储有动作信息,在存储有动作信息的情况下,读取存储在动作信息文件106a中的动作信息中所设定的内容(步骤SC-1)。

然后,装置控制封装部102d判断动作信息中所设定的动作模式是Rec模式、Play模式或是Stop模式(步骤SC-2)。

然后,装置控制封装部102d在判断出动作信息中所设定的动作模式是Rec模式或是Stop模式的情况(步骤SC-2:“Stop/Rec模式”)下,使处理转移到步骤SC-3。

然后,装置控制封装部102d调用装置控制主处理部102e(步骤SC-3)。

然后,装置控制封装部102d判断动作信息中所设定的动作模式是Rec模式还是Stop模式(步骤SC-4)。

然后,装置控制封装部102d在判断出动作信息中所设定的动作模式是Stop模式的情况(步骤SC-4:“Stop模式”)下,结束处理。

另一方面,装置控制封装部102d在判断出动作信息中所设定的动作模式是Rec模式的情况(步骤SC-4:“Rec模式”)下,使处理转移到步骤SC-5。

然后,装置控制封装部102d基于动作信息中所设定的内容,执行Rec模式处理(步骤SC-5),并结束处理。

Rec模式处理

这里,参照图11~图13,说明本实施方式的Rec模式处理的一个示例。图11是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图11所示,装置控制封装部102d调用装置控制主处理部102e,并判断装置控制主处理部102e的调用是否是初次调用(步骤SD-1)。

然后,装置控制封装部102d在判断为执行的调用不是初次调用(是第二次以后的调用)的情况(步骤SD-1:“否”)下,使处理转移到步骤SD-5。

另一方面,装置控制封装部102d在判断为执行的调用是初次调用的情况(步骤SD-1:“是”)下,使处理转移到步骤SD-2。

然后,装置控制封装部102d进行存储Rec数据的装置信息文件夹106b是否为空的文件夹检查(步骤SD-2)。

然后,装置控制封装部102d在判断为装置信息文件夹106b为空(空文件夹)的情况(步骤SD-2:“是”)下,使处理转移到步骤SD-4。

另一方面,装置控制封装部102d在判断为装置信息文件夹106b不为空的情况(步骤SD-2:“否”)下,使处理转移到步骤SD-3。

然后,装置控制封装部102d判断能否对装置信息文件夹106b追加Rec数据(步骤SD-3)。

然后,装置控制封装部102d在判断为不能对装置信息文件夹106b追加Rec数据的情况(步骤SD-3:“否”)下,执行故障处理,并结束处理。

另一方面,装置控制封装部102d在判断为能够对装置信息文件夹106b追加Rec数据的情况(步骤SD-3:“是”)下,使处理转移到步骤SD-4。

然后,装置控制封装部102d对装置信息文件夹106b进行Rec数据写入前处理(步骤SD-4),使处理转移到步骤SD-5。

然后,装置控制封装部102d进行如下控制:使装置控制主处理部102e与扫描仪装置200通信,从扫描仪装置200获取发送接收信息(装置ROM信息、装置状态信息、装置统计信息和/或图像数据)(步骤SD-5)。

也就是说,装置控制封装部102d可以使装置控制主处理部102e获取扫描仪装置200的装置状态信息、扫描仪装置200的动作设定和图像数据等。

这样,在本实施方式的虚拟扫描仪装置的动作中,通过事先提取实际的扫描仪装置200的发送接收数据,能够更精确地进行扫描仪装置200的模拟。

然后,装置控制封装部102d获取日期时间(步骤SD-6)。这里,日期时间可以是调用时刻、通信时刻或获取时刻等。

然后,装置控制封装部102d判断由装置控制主处理部102e从扫描仪装置200获取的发送接收信息是否是图像数据(步骤SD-7)。

然后,装置控制封装部102d在判断为发送接收信息是图像数据以外的数据的情况(步骤SD-7:“非图像”)下,使处理转移到步骤SD-8。

然后,与获取的日期时间一起,装置控制封装部102d将发送接收信息作为图像信息以外的信息(Rec数据管理信息)记录(输出)到由动作信息指定(设定)的装置信息文件夹106b中(步骤SD-8),并结束处理。

另一方面,装置控制封装部102d在判断为发送接收信息是图像数据的情况(步骤SD-7:“图像”)下,使处理转移到步骤SD-9。

然后,与获取的日期时间一起,装置控制封装部102d将发送接收信息作为图像信息记录(输出)到由动作信息指定(设定)的装置信息文件夹106b中(步骤SD-9),并结束处理。

这里,参照图12,说明本实施方式中的Rec数据的一个示例。图12是表示本实施方式中的Rec数据的一个示例的图。

如图12所示,在装置信息文件夹106b(Data-Folder,数据文件夹)中,可以存储有Rec数据管理信息(PSIP_DM_000000000000000rec.dat)、装置ROM信息(PSIP_DM_1409021735105010001rom.dat)、图像数据(PSIP_DM_1409021735136010002img.dat)、以及图像数据(PSIP_DM_1409021735136360003img.dat)。

然后,如图12所示,在存储在装置信息文件夹106b中的Rec数据管理信息中,可以记录有装置ROM信息(PSIP_DM_1409021735105010001rom.dat)、图像数据(PSIP_DM_1409021735136010002img.dat)、以及图像数据(PSIP_DM_1409021735136360003img.dat)各自的管理信息。

此外,参照图13,说明本实施方式的利用了动作信息设定工具的Rec模式执行的一个示例。图13是表示本实施方式的利用了动作信息设定工具的Rec模式执行时的画面的一个示例的图。

如图13所示,用户经由输入输出部112指定空的文件夹(装置信息文件夹106b),在按下Rec按钮的情况(步骤SE-1)下,扫描仪演示器100开始Rec模式处理(步骤SE-2)。

然后,扫描仪演示器100使演示对象的应用程序启动,用扫描仪装置200实施扫描处理(步骤SE-3)。

然后,在结束扫描仪装置200的扫描处理之后,在用户经由输入输出部112按下Stop按钮的情况下,扫描仪演示器100将存储在装置信息文件夹106b中的Rec数据的概要信息显示在输入输出部112上(步骤SE-4)。

这里,如图13所示,扫描仪演示器100显示如下信息作为Rec数据的概要信息:扫描处理开始日期和时间(Start Date&Time)、扫描处理结束日期和时间(End Date&Time)、扫描仪装置名称(Scanner Name)、驱动程序的种类(Kind of Rec Driver)、该工具的版本编号(Rec Version)、通过扫描处理获取的扫描图像的页数(Scanned Pages)、扫描图像的比特深度(bits per pixel,每像素位数)、以及扫描图像的分辨率(Resolution)。

这样,在本实施方式中,由于能够将Rec数据保存到用户指定的特定文件夹,所以无需特别的知识就能够简单地进行Rec数据的提取,能够简单地进行故障的再现调查或者图像参数的辅助调整等。

返回图10,装置控制封装部102d在判断为动作信息中所设定的动作模式是Play模式的情况(步骤SC-2:“Play模式”)下,使处理转移到步骤SC-6。

然后,装置控制封装部102d基于动作信息中所设定的内容,执行Play模式处理(步骤SC-6),并结束处理。

Play模式处理

这里,参照图14~图27,说明本实施方式的Play模式处理的一个示例。图14是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图14所示,装置控制封装部102d在用户经由输入输出部112输入了演示开始的请求的情况下,判断装置控制封装部102d的调用是否是初次调用(步骤SF-1)。

然后,装置控制封装部102d在判断为执行的调用不是初次调用(是第二次以后的调用)的情况(步骤SF-1:“否”)下,使处理转移到步骤SF-5。

另一方面,装置控制封装部102d在判断为执行的调用是初次调用的情况(步骤SF-1:“是”)下,使处理转移到步骤SF-2。

然后,装置控制封装部102d进行存储在装置信息文件夹106b中的Rec数据是否正确的文件夹检查(步骤SF-2)。

然后,装置控制封装部102d在判断为Rec数据不正确的情况(步骤SF-2:“否”)下,执行故障处理,并结束处理。

另一方面,装置控制封装部102d在判断为Rec数据正确的情况(步骤SF-2:“是”)下,使处理转移到步骤SF-3。

然后,装置控制封装部102d判断Rec数据所包含的扫描仪装置型号代码和存储在动作信息文件106a中的动作信息所包含的扫描仪装置型号代码是否一致(步骤SF-3)。

然后,装置控制封装部102d在判断为扫描仪装置型号代码不一致的情况(步骤SF-3:“否”)下,执行故障处理,并结束处理。

另一方面,装置控制封装部102d在判断为扫描仪装置型号代码一致的情况(步骤SF-3:“是”)下,使处理转移到步骤SF-4。

然后,装置控制封装部102d进行Rec数据的读取前处理(步骤SF-4),使处理转移到步骤SF-5。

然后,装置控制封装部102d判断从装置信息文件夹106b读取的、演示开始请求所涉及的Rec数据即请求信息是否是图像数据(步骤SF-5)。

然后,装置控制封装部102d在判断为请求信息是图像数据以外的信息的情况(步骤SF-5:“非图像”)下,使处理转移到步骤SF-6。

然后,装置控制封装部102d经由输入输出部112输出(显示)图像数据以外的信息(步骤SF-6),并结束处理。

另一方面,装置控制封装部102d在判断为请求信息是图像数据的情况(步骤SF-5:“图像”)下,使处理转移到步骤SF-7。

然后,装置控制封装部102d执行效果音输出处理(步骤SF-7)。即,装置控制封装部102d可以在文件夹检查和扫描仪装置型号代码检查之后,根据动作信息的设定内容,执行扫描仪动作音的播放。

效果音输出处理

这里,参照图15~图17,说明本实施方式的效果音输出处理的一个示例。图15和图16是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。图17是表示本实施方式的效果音输出处理的一个示例的图。

如图15所示,装置控制封装部102d基于存储在动作信息文件106a中的动作信息,判断是否存在由用户设定的声音文件(WAV文件)(步骤SG-1)。

然后,装置控制封装部102d在判断为存在由用户设定的WAV文件的情况(步骤SG-1:“是”)下,使处理转移到步骤SG-2。

然后,装置控制封装部102d从装置信息文件夹106b读取由用户设定的效果音数据(WAV文件)(步骤SG-2),并结束处理。

另一方面,装置控制封装部102d在判断为不存在由用户设定的WAV文件的情况(步骤SG-1:“否”)下,使处理转移到步骤SG-3。

然后,装置控制封装部102d从存储部106读取预先设定的效果音数据(WAV文件)(步骤SG-3),并结束处理。

接着,如图16所示,装置控制封装部102d基于存储在动作信息文件106a中的动作信息中所设定的内容(例如有无效果音等),判断是否输出效果音(步骤SH-1)。

然后,装置控制封装部102d在判断为不输出效果音的情况(步骤SH-1:“否”)下,结束处理。

另一方面,装置控制封装部102d在判断为输出效果音的情况(步骤SH-1:“是”)下,使处理转移到步骤SH-2。

然后,装置控制封装部102d基于存储在装置信息文件夹106b中的Rec数据(例如图像属性信息等),判断输出的图像数据的扫描条件(ADF表面/ADF背面/平板)(步骤SH-2)。

然后,装置控制封装部102d在判断为图像数据的扫描条件不是ADF(平板)的情况(步骤SH-2:“非ADF”)下,使处理转移到步骤SH-3。

然后,装置控制封装部102d读取平板(FB)用的效果音数据(步骤SH-3),并结束处理。

另一方面,装置控制封装部102d在判断为图像数据的扫描条件是ADF的情况(步骤SH-2:“ADF”)下,使处理转移到步骤SH-4。

然后,装置控制封装部102d基于存储在装置信息文件夹106b中的Rec数据(例如图像属性信息等),判断输出的图像数据是否是表面(步骤SH-4)。

然后,装置控制封装部102d在判断为输出的图像数据是背面的情况(步骤SH-4:“否”)下,使处理转移到步骤SH-5。

然后,装置控制封装部102d读取ADF背面用的效果音数据(步骤SH-5),并结束处理。

另一方面,装置控制封装部102d在判断为输出的图像数据是表面的情况(步骤SH-4:“是”)下,使处理转移到步骤SH-6。

然后,装置控制封装部102d读取ADF表面用的效果音数据(步骤SH-6),并结束处理。

这里,如图17所示,装置控制封装部102d可以在读取了ADF表面用的效果音数据的情况下,与扫描仪装置200读取时的动作(例如读取顺序等)对应地,使扫描图像数据显示在输入输出部112上,并且使与扫描仪装置200的动作(读取第一页原稿、第二页原稿和第三页原稿的表面)对应的ADF表面用的效果音数据经由输入输出部112进行声音输出。

这样,在本实施方式中,通过播放效果音,能够提高演示的临场感,并且提高用户对演示的印象。

返回图14,装置控制封装部102d基于装置(详细)状态信息,在不连接扫描仪装置200的环境下,经由输入输出部112输出(显示)图像数据(步骤SF-8)。

然后,装置控制封装部102d基于动作信息执行最终图像信息设定处理(步骤SF-9)。即,装置控制封装部102d可以根据动作信息的设定内容,执行与浏览或扫描循环的设定一致的最终图像通知。

最终图像信息设定处理

这里,参照图18~图24,说明本实施方式的最终图像信息设定处理的一个示例。图18是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图18所示,装置控制封装部102d基于存储在动作信息文件106a中的动作信息,确认Play(详细)设定(例如播放模式等)(步骤SI-1)。

然后,装置控制封装部102d在确认为播放模式是通常的情况(步骤SI-1:“通常”)下,使处理转移到步骤SI-2。

然后,装置控制封装部102d执行通常模拟处理(步骤SI-2),并结束处理。

通常模拟处理

这里,参照图19和图20,说明本实施方式的通常模拟处理的一个示例。图19是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。图20是表示本实施方式的通常模拟处理的一个示例的图。

如图19所示,装置控制封装部102d判断输出的图像数据是否是扫描最终图像数据、即是否是在读取图像时放置在扫描仪装置200的原稿台上的纸张的最后一张的图像数据(步骤SJ-1)。

然后,装置控制封装部102d在判断为输出的图像数据不是扫描最终图像数据的情况(步骤SJ-1:“否”)下,结束处理。

另一方面,装置控制封装部102d在判断为输出的图像数据是扫描最终图像数据的情况(步骤SJ-1:“是”)下,使处理转移到步骤SJ-2。

然后,装置控制封装部102d将输出的图像数据设定为最终图像信息(步骤SJ-2),并结束处理。

如图20所示,纸张13和纸张23相当于在读取图像时放置在扫描仪装置200的原稿台上的纸张的最后一张(原稿台即将变空之前的纸张),纸张21相当于再次将纸张放置在原稿台上重新开始读取图像时被扫描的纸张。

因此,装置控制封装部102d在通过扫描仪装置200以插入1次暂停的方式进行2次图像读取的情况下,将纸张13和纸张23的图像数据设定为最终图像信息。

然后,装置控制封装部102d基于装置状态信息,与实际的扫描仪装置200进行的图像读取对应地,使纸张11、纸张12和纸张13的图像数据按顺序显示在输入输出部112上,并且与直到再次将纸张放置在原稿台上重新开始读取图像为止的暂停动作对应地进行输出暂停处理(例如通过输入输出部112进行没有纸张的通知等)。

然后,装置控制封装部102d基于装置状态信息,与实际的扫描仪装置200进行的图像读取(扫描重新开始)对应地,使纸张21、纸张22和纸张23的图像数据按顺序显示在输入输出部112上,并结束模拟处理。

这样,在本实施方式中,能够不进行各图像数据的管理,而简单地再现模拟扫描仪装置的动作,并且通过记录扫描仪装置200的详细信息等,能够实施再现性更高的演示。

返回图18,装置控制封装部102d在确认播放模式是浏览的情况(步骤SI-1:“浏览”)下,使处理转移到步骤SI-3。

然后,装置控制封装部102d执行浏览处理(步骤SI-3),并结束处理。

(浏览处理)

这里,参照图21和图22,说明本实施方式的浏览处理的一个示例。图21是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。图22是表示本实施方式的浏览处理的一个示例的图。

如图21所示,装置控制封装部102d判断输出的图像数据是否是Rec数据最终图像数据、即是否是Rec数据中由扫描仪装置200在时间序列上最后读取的图像数据(步骤SK-1)。

然后,装置控制封装部102d在判断为输出的图像数据不是Rec数据最终图像数据的情况(步骤SK-1:“否”)下,结束处理。

另一方面,装置控制封装部102d在判断为输出的图像数据是Rec数据最终图像数据的情况(步骤SK-1:“是”)下,使处理转移到步骤SK-2。

然后,装置控制封装部102d将输出的图像数据设定为最终图像信息(步骤SK-2),并结束处理。

如图22所示,在通过扫描仪装置200以插入1次暂停的方式进行2次图像读取的情况下,纸张23的图像数据相当于Rec数据中由扫描仪装置200在时间序列上最后读取的图像数据。

因此,装置控制封装部102d可以将纸张23的图像数据设定为最终图像信息。然后,装置控制封装部102d基于装置状态信息,与实际的扫描仪装置200进行的图像读取对应地,使纸张11、纸张12和纸张13的图像数据按顺序显示在输入输出部112上。

然后,装置控制封装部102d不进行与直到再次将纸张放置在原稿台上重新开始读取图像为止的暂停动作对应的输出暂停处理(例如通过输入输出部112进行没有纸张的通知等),而是与重新开始扫描后的实际的扫描仪装置200进行的图像读取对应地,使纸张21、纸张22和纸张23的图像数据按顺序显示在输入输出部112上,并结束模拟处理。

由此,在本实施方式中,由于在输出途中不进行没有纸张等的通知,所以以持续扫描处理的方式进行模拟处理。

这样,在本实施方式中,通过安装浏览功能,使得演示数据的制作变得容易。

返回图18,装置控制封装部102d在确认播放模式是扫描循环的情况(步骤SI-1:“扫描循环”)下,使处理转移到步骤SI-4。

然后,装置控制封装部102d执行扫描循环处理(步骤SI-4),并结束处理。

扫描循环处理

这里,参照图23和图24,说明本实施方式的扫描循环处理的一个示例。图23是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。图24是表示本实施方式的扫描循环处理的一个示例的图。

如图23所示,装置控制封装部102d判断输出的图像数据是否是Rec数据最终图像数据、即是否是Rec数据中通过扫描仪装置200在时间序列上最后读取的图像数据(步骤SL-1)。

然后,装置控制封装部102d在判断为输出的图像数据不是Rec数据最终图像数据的情况(步骤SL-1:“否”)下,结束处理。

另一方面,装置控制封装部102d在判断为输出的图像数据是Rec数据最终图像数据的情况(步骤SL-1:“是”)下,使处理转移到步骤SL-2。

然后,装置控制封装部102d将Rec数据的(在时间序列上)最初图像数据设定为下一输出图像数据(步骤SL-2),并结束处理。

如图24所示,在通过扫描仪装置200以插入1次暂停的方式进行2次图像读取的情况下,纸张23的图像数据相当于Rec数据中由扫描仪装置200在时间序列上最后读取的图像数据。

因此,装置控制封装部102d可以将纸张11的图像数据设定为下一输出图像数据。然后,装置控制封装部102d基于装置状态信息,与实际的扫描仪装置200进行的图像读取对应地,使纸张11、纸张12和纸张13的图像数据按顺序显示在输入输出部112上。

然后,装置控制封装部102d不进行与直到再次将纸张放置在原稿台上重新开始读取图像为止的暂停动作对应的输出暂停处理(例如通过输入输出部112进行没有纸张的通知等),而是与重新开始扫描后的实际的扫描仪装置200进行的图像读取对应地,使纸张21、纸张22和纸张23的图像数据按顺序显示在输入输出部112上。

然后,装置控制封装部102d不结束模拟处理,而反复输出纸张11~纸张23的图像数据。

由此,在本实施方式中,由于在输出途中不进行没有纸张等通知,而在到达Rec数据的终端后返回到最初图像,所以以扫描处理无限持续的方式进行模拟处理。

这样,在本实施方式中,通过安装扫描循环功能,能够简单地进行应用程序的连续动作。

也就是说,在本实施方式中,可在虚拟扫描仪装置的动作中再现在实际的扫描仪装置200中无法实现的模拟连续扫描。

返回图14,装置控制封装部102d基于动作信息,执行扫描速度调整处理(步骤SF-10),并结束处理。即,装置控制封装部102d可以根据动作信息的设定内容,基于Rec数据的时刻信息执行扫描速度的调整。

扫描速度调整处理

这里,参照图25和图26,说明本实施方式的扫描速度调整处理的一个示例。图25是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。图26是表示本实施方式的扫描速度调整处理的一个示例的图。

如图25所示,装置控制封装部102d基于存储在动作信息文件106a中的动作信息中所设定的内容(例如扫描速度调整等),判断是否对图像数据的输出速度进行调整(步骤SM-1)。

然后,装置控制封装部102d在判断为不进行速度调整的情况(步骤SM-1:“否”)下,使处理转移到步骤SM-6。

另一方面,装置控制封装部102d在判断为进行速度调整的情况(步骤SM-1:“是”)下,使处理转移到步骤SM-2。

然后,装置控制封装部102d基于存储在装置信息文件夹106b中的Rec数据,根据前一图像数据输出时间和当前图像数据输出时间计算经过时间(步骤SM-2)。

然后,装置控制封装部102d基于前一图像数据输出的结束时刻和当前时刻,计算实际的经过时间(步骤SM-3)。

然后,装置控制封装部102d判断从在步骤SM-2中计算出的Rec数据的经过时间减去在步骤SM-3中计算出的实际的经过时间所得到的值是否大于规定的阈值(步骤SM-4)。

然后,装置控制封装部102d在判断为是规定阈值以下的情况(步骤SM-4:“否”)下,使处理转移到步骤SM-6。

另一方面,装置控制封装部102d在判断为大于规定阈值的情况(步骤SM-4:“是”)下,使处理转移到步骤SM-5。

然后,装置控制封装部102d在Rec数据的经过时间与实际经过时间的时间差的时间内不进行模拟处理而停止(例如不变更显示等)(步骤SM-5),并使处理转移到步骤SM-6。

然后,装置控制封装部102d记录当前图像数据输出的结束时刻(步骤SM-6),并结束处理。

这里,在图26中的上图,示出了扫描仪装置200进行实际图像读取时的扫描速度(从开始经过的时间)。

然后,如图26中的下图所示,装置控制封装部102d可以基于装置状态信息,不与图26中的上图所示的实际读取动作的速度同步地,使图像数据显示在输入输出部112上。

也就是说,如图26中的下图所示,在扫描仪演示器100的扫描速度非同步功能中,可以变更为不等待从纸张1背面到纸张2表面的实际经过时间即0.3秒,而以0.1秒进行图像数据的输出。

此外,如图26中的下图所示,在扫描仪演示器100的扫描速度非同步功能中,可以变更为不等待从纸张2背面到纸张3表面的实际经过时间即0.3秒,而以0.1秒进行图像数据的输出。

这里,参照图27,说明本实施方式的利用了动作信息设定工具的Play模式执行的一个示例。图27是表示本实施方式的利用了动作信息设定工具的Play模式执行时的画面的一个示例的图。

如图27所示,由用户经由输入输出部112指定存储有Rec数据的文件夹(装置信息文件夹106b),在按下Play按钮的情况(步骤SN-1)下,扫描仪演示器100使Play模式处理开始(步骤SN-2)。

然后,扫描仪演示器100,即使未连接扫描仪装置200,也能够使用提取Rec数据时的扫描仪装置200(虚拟装置),在用户经由输入输出部112选择了虚拟装置的情况(步骤SN-3)下,实施扫描仪装置200的演示处理(步骤SN-4)。

然后,扫描仪装置200结束演示处理之后,在用户经由输入输出部112按下Stop按钮的情况(步骤SN-5)下,扫描仪演示器100停止Play模式(步骤SN-6)。

这里,如图27所示,扫描仪演示器100显示如下内容作为执行Play模式时的概要信息:用于指定附加于扫描仪装置名称的编号的按钮(DS SubNo.)、用于设定浏览的复选框(Scan Through,浏览)、用于设定扫描循环的复选框(Scan Endless,扫描循环)、用于设定扫描速度与实际扫描仪装置200同步的复选框(Imitate Scan Speed,模拟扫描速度)、用于设定效果音的复选框(Sound of Scanning,扫描声音)、用于对存储的扫描图像追加新的扫描图像的按钮(Add,增加)、用于删除扫描图像的按钮(Clear,删除)、以及用于指示执行Play模式的按钮(Play,播放)。

这样,在本实施方式中,由于具有对Rec数据进行数据追加的功能(对现存的Rec数据追加新的扫描数据的功能),所以能够简单地制作演示数据。

此外,在本实施方式中,装置控制封装部102d可以在获取装置ROM信息、装置(详细)状态信息、装置统计信息和图像数据的情况下,基于记录在Rec数据中的文件信息来读取该文件,并通知到扫描仪驱动程序。

测试程序处理

最后,参照图28,说明本实施方式的测试程序处理的一个示例。图28是表示本实施方式的扫描仪演示器100的处理的一个示例的流程图。

如图28所示,测试应用程序部102f基于档案文件对应表106d,将已注册的档案文件与Rec数据的组合按照执行顺序信息进行分类(步骤SO-1)。

然后,测试应用程序部102f判断已注册的档案文件与Rec数据的组合是否有效(步骤SO-2)。

然后,测试应用程序部102f在判断为已注册的档案文件与Rec数据的组合无效的情况(步骤SO-2:“否”)下,如果还剩余已注册的组合,则使处理转移到步骤SO-2,如果不存在已注册的组合,则结束处理。

另一方面,测试应用程序部102f在判断为已注册的档案文件与Rec数据的组合有效的情况(步骤SO-2:“是”)下,使处理转移到步骤SO-3。

然后,测试应用程序部102f通过扫描仪驱动程序切换到指定的档案文件(步骤SO-3)。即,测试应用程序部102f可以将用于保持扫描仪驱动程序的设定的档案文件设定在扫描仪驱动程序中。

然后,测试应用程序部102f进行DemoMode的设定(步骤SO-4)。即,测试应用程序部102f使动作信息设定部(动作信息设定工具)102a进行动作信息的设定,以在Play模式下使用与档案文件相关联的Rec数据。

然后,测试应用程序部102f使扫描仪装置200执行扫描处理,将获取的图像数据存储在规定的文件夹中(步骤SO-5),如果还剩余已注册的组合,则使处理转移到步骤SO-2,如果不存在已注册的组合,则结束处理。

这样,在本实施方式中,通过记录扫描仪装置200的详细信息等,能够实施再现性更高的测试,能够自动执行使用扫描仪装置200的动作测试。

此外,在本实施方式的扫描测试中,通过安装扫描循环功能,能够简单地进行应用程序的连续动作下的负荷测试。

此外,在本实施方式的扫描测试中,通过安装扫描速度非同步功能,能够以逻辑上的最高速度对扫描动作进行模拟,能够简单地实施上级驱动程序或者应用程序的负荷测试。

此外,在本实施方式中,通过使Rec数据和扫描仪设定(档案文件)结合,能够进行更多模式的测试的自动化。

也就是说,在本实施方式中,在虚拟扫描仪装置的动作中,由于不连接各种扫描仪装置200而进行模拟动作,所以基于扫描仪的档案文件与Rec数据的关联,能够自动地实施各种设定的扫描测试。

此外,在本实施方式中,测试应用程序部102f可以执行测试应用程序,即,从装置控制部102c获取图像数据,基于用户应用程序的设定,对于图像处理和文件存储,可以在扫描仪驱动程序部102b的测试中,将各种档案文件(扫描仪的读取设定)与在Play模式下使用的记录数据关联,自动地切换它们来进行各种模式的动作测试。

如上所述,在本实施方式中,具备Rec模式,其事先使用扫描仪装置200实施演示或测试,并提取此时的图像数据和装置状态信息,保存在特定文件夹中。

而且,在本实施方式中,通过使用Rec模式,能够简单地进行此前曾是复杂作业的图像数据的提取和管理。

此外,在本实施方式中,还具备对现存的Rec数据追加新的扫描结果的功能,能够简单地进行演示数据的准备。

由此,在本实施方式中,能够消除提取和管理已扫描的图像数据的复杂性,并且通过提取和利用装置状态信息,能够在虚拟扫描仪装置中模拟实施原本只能在特定的扫描仪装置200中实施的功能。

此外,在本实施方式中,具备Play模式,其基于在Rec模式下提取的图像数据和装置状态信息,制作模拟扫描仪装置,并且基于该模拟扫描仪装置实现与真正的扫描仪装置200同样的图像输出。

而且,在本实施方式中,通过提取装置状态信息,能够进行再现性更高的演示。

由此,在本实施方式中,解决了以往的如下问题:扫描仪装置200为多个机种,由于每个机种能够实施的功能不同,所以在进行特定机种的演示的情况下,需要准备适合于演示的扫描仪装置。

此外,以往由于从扫描仪装置200获得的图像数据在每次扫描处理时因输送中纸张的歪斜、外部光、以及辊和透镜的污垢等原因而微妙地不同,所以存在图像处理结果不同的情况,根据实施内容的不同,在演示时总是无法获得稳定的结果,在本实施方式中,通过解决上述问题,在演示时能够获得比以往更稳定的结果。

此外,在本实施方式中的Play模式下的演示中,具备扫描速度同步功能,用于使扫描仪装置200的扫描速度与实际的扫描仪装置200的动作性能一致。

此外,在本实施方式中,通过播放扫描仪装置200的动作的效果音,能够实施更具有临场感的演示。

这样,在本实施方式中,通过进行扫描仪动作音的播放,并且将虚拟扫描仪装置的动作调整为实际的扫描仪装置200的动作速度,能够实施更具有临场感的演示。

由此,在本实施方式中,即使在通过模拟扫描仪驱动程序进行演示的情况下,也不会给观看演示的一方留下仅简单地显示图像影像的印象。

进而,在本实施方式中,具备如下功能:作为面向使用扫描仪装置200的驱动程序或应用程序的测试,以指定次数或无限地反复输出在Rec模式下提取的图像数据,能够自动地进行连续动作测试。

此外,在本实施方式中,通过提供将在Rec模式下提取的图像数据及装置状态信息与扫描设定文件相关联并自动执行的功能,能够自动执行更多的扫描设定的测试。

由此,在本实施方式中,即使在进行具备ADF的扫描仪装置200的测试的情况下,由于不使用实际设备,所以无需在测试前将纸张放置在扫描仪装置200的ADF上,而能够实现连续运转测试或测试自身的自动化。

此外,近年来,除了强化扫描仪装置200单体的功能以外,还增加了对驱动程序、应用程序(软件)的功能的强化,以软件为中心的演示也变得重要,在本实施方式中,在使用扫描仪装置200的演示的情况下,解决了如下的问题:对于扫描仪装置200的兴趣较多,而不能充分展示软件功能的问题。

其他实施方式

这样,至此对本发明的实施方式进行了说明,但是本发明除了上述实施方式以外,也可以在权利要求书所记载的技术思想的范围内以各种不同的实施方式实施。

例如扫描仪演示器100可以以独立的形态进行处理,也可以根据来自客户终端(与扫描仪演示器100不同壳体)的请求进行处理,并将该处理结果返回该客户终端。

此外,在实施方式中说明的各处理中作为自动地进行的处理来说明的全部或一部分处理也能够手动地进行,或者作为手动地进行的处理来说明的全部或一部分处理也能够采用公知的方法自动地进行。

除此以外,说明书中和附图中所示的处理步骤、控制步骤、具体的名称、包含各处理的登记数据或检索条件等的参数的信息、画面示例、或者数据库结构,除了特别记载的情况以外,能够任意地变更。

此外,关于扫描仪演示器100和扫描仪装置200,图示的各结构要素是功能上的概念性表示,物理上未必需要如图示那样的构成。

例如就扫描仪演示器100和扫描仪装置200的各装置所具备的处理功能,特别是由控制部102所进行的各种处理功能而言,其全部或任意一部分可以由CPU(Central Processing Unit,中央处理单元)和由该CPU解释执行的程序来实现,或者也可以作为基于布线逻辑的硬件来实现。此外,程序记录在后述的包含用于使计算机执行本发明所涉及的方法的程序化命令的、非临时的计算机能够读取的记录介质中,根据需要由扫描仪演示器100机械地读取。即,在ROM或HDD(Hard Disk Drive,硬盘驱动器)等存储部106等中,记录有用于与OS(Operating System,操作系统)一同运作向CPU提供命令、进行各种处理的计算机程序。该计算机程序通过加载到RAM来执行,与CPU一同运作构成控制部。

此外,该计算机程序可以存储在通过任意网络与扫描仪演示器100和扫描仪装置200连接的应用程序服务器中,也能够根据需要下载其全部或一部分。

此外,也可以将本发明涉及的程序存储在计算机能够读取的记录介质中,或者也能够构成为程序制品。这里,该“记录介质”包含存储卡、USB存储器、SD卡、软盘、光磁盘、ROM、EPROM、EEPROM、CD-ROM、MO、DVD和蓝光(注册商标)光盘(Blue-ray Disc)等任意的“可携带物理介质”。

此外,“程序”是指用任意的语言或记述方法记述的数据处理方法,不论是源代码或二进制代码等形式。此外,“程序”不一定限于单一构成,也包含作为多个模块或程序库分散地构成、或者与以OS(Operating System,操作系统)为代表的其他程序一同运作来实现其功能的程序。此外,在实施方式所示的各装置中,有关用于读取记录介质的具体结构、读取步骤、或者读取后的安装步骤等,能够采用公知的结构或步骤。

存储在存储部106中的各种数据库等(动作信息文件106a、装置信息文件夹106b、档案文件数据库106c和档案文件对应表106d)是RAM或ROM等存储器装置、硬盘等固定磁盘装置、软盘和/或光盘等存储单元,存储用于各种处理或网站提供的各种程序、表、数据库和/或网页用文件等。

此外,扫描仪演示器100可以作为现有的个人计算机、工作站等信息处理装置而构成,或者也可以将任意的周边装置与该信息处理装置连接而构成。此外,扫描仪演示器100也可以通过在该信息处理装置中安装实现本发明的方法的软件(包含程序、数据等)来实现。

进而,装置的分散、统合的具体方式不限于图示的方式,能够根据各种附加功能等或者根据功能负载,在功能性或物理性上以任意的单位将其全部或一部分分散、统合而构成。即,既可以任意组合地实施上述实施方式,也可以选择性地实施上述实施方式。

如上所述,即使不准备扫描仪装置也能够简单地实施再现性较高的具有临场感的演示的扫描仪演示器和扫描仪演示方法,能够在产业上的许多领域、特别是对用扫描仪或照相机读取的图像进行处理的图像处理领域中实施,是非常有效的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号