扫描装置以及扫描方法

文档序号:6374576阅读:128来源:国知局
专利名称:扫描装置以及扫描方法
技术领域
本发明涉及扫描装置、扫描方法及计算机程序,特别涉及利用虚拟文件夹的扫描装置、扫描方法及计算机程序。
背景技术
将纸文件转换为电子形态用的纸文件的扫描,因政府、法律、及商务上的要求而在世界上变得必要。进一步,与在特殊的设备中使用大的扫描装置进行商务文件的扫描的十年前不同,现在大部分的扫描由办公人员和家庭用户使用小型的便携型扫描装置进行。此夕卜,在包含但不限于基于文件阅读、文字处理、电子出版、因特网浏览器的应用程序及类似于这些应用程序的、用户在日常使用的计算机应用程序中,也存在使纸张文件的电子版的需求。许多的这种应用程序并不具备与扫描器进行通信的能力。为了将文件的电子版读入这些应用程序中,用户必须(a)购入/得到扫描应用程序,(b)学习扫描应用程序的使用法, (c)理解使该应用程序与扫描器通信的方法,Cd)在用户的计算机上的位置、且以目标应用程序使用文件用的正确格式,实施扫描,及(e)将文件从用户的计算机输入到目标应用程序中。步骤(a)通常通过使用与扫描器一起提供的扫描应用程序得到解决,但步骤(b)与(C),特别是在为了使用用户的一连串业务应用程序用户本身必须学习的家庭用户或小办公室用户的情况下,就成困难的任务了。大多数用户熟悉从数码相机上下载图像到自己的计算机上。为了扫描文件并读入到用户的计算机或应用程序中,存在有对于任何人都容易理解的类似方法的强烈要求。作为假想驱动的数码相机的显示、或作为假想驱动的硬盘驱动或USB存储器等的外部存储装置的显示等的以往的方法,只限于收容事先获取并存储的电子文件的装置。利用本说明书中概要说到的方法,用与数码相机将自身显示给用户的作法非常相似的作法,但追加一经请求就作成电子文件的功能,就在用户自身的计算机上对用户显示出扫描器。又,已知一种扫描方法,即用户在个人计算机的显示器上,选择包含规定应如何扫描文件的特定规则组的假想文件时,与假想文件连动的应用程序就动作(参照专利文献I)。该方法中,当选择该假想文件时,就决定与个人计算机连接的扫描器的可利用性,开始用扫描器的扫描。又,来自扫描器的扫描数据,按照与所选的假想文件关联的规则进行处理并输出。本质上,假想文件具有预先规定的扫描参数组,是基础的扫描应用程序。然而,假想文件并不表示扫描器本身。因而,说是由于假想文件被显示给用户,扫描器是否可利用并不清楚。例如,若扫描器的通信机制与假想文件的通信机制不具互换性,或扫描器一个也没连接,则该机制就不具功能。专利文献专利文献I美国专利公开公报2009/0323128号公报发明要解决的问题许多软件应用程序都被开发为,通过扫描驱动器与扫描器进行通信。然而,这些应用程序被做成使用特定的协议组进行通信,并设计成只与某种扫描器进行通信。因此,存在如下的不便,即在新的扫描器上市或现有的扫描驱动器的协议变更时,必须更新现有的应用程序,以便能与新的扫描器或更新的驱动器进行通信。Web浏览器应用程序,可通过本说明书中称之为“浏览器控制”的特殊机制与扫描器进行通信。生成通用的浏览器控制是困难的。因此,存在着随着新的扫描器的上市和扫描驱动器的协议的变化,必须新制成能与新的扫描器进行通信的新的浏览器控制这样的不便。在利用假想文件的情况下,在选择假想文件之后,开始能否利用扫描器的判断。因此,存在着如下不便即使选择假想文件,若不存在可利用的扫描器,或扫描器与假想文件的设计没有互换性,就必须再次进行扫描器的设定。就是说,假想文件是将扫描数据处理为与假想文件关联的特定的文件型式的应用程序,并不代表扫描器
发明内容
本发明的目的在于,提供能解决上述的不便的扫描装置、扫描方法及计算机程序。又,本发明的目的在于,提供能容易地进行在用户的计算机上的扫描器的显示及用于起动扫描操作的显示的扫描装置、扫描方法及计算机程序。再,本发明的目的在于,提供软件应用程序(无论是否是在运算装置上或浏览器内实行的应用程序)无必要变更其应用程序就可利用被扫描或处理过的文件的扫描装置、扫描方法及计算机程序。本发明的扫描装置,其特征在于,具有控制部,所述控制部只在扫描器可利用的情况下,使与可利用的扫描器对应的虚拟文件夹显示于显示部,在虚拟文件夹被选择了的情况下,使扫描器的扫描动作开始;接收部,所述接收部接收来自扫描器的扫描数据;及存储部,所述存储部存储所接收到的扫描数据。又,本发明的扫描装置中,控制部利用应用程序的打开命令使虚拟文件夹显示于显示部较为理想。又,本发明的扫描装置中,控制部通过将符合支持扫描器的标准的API的扫描开始信号发送到扫描器,使扫描器的扫描动作开始较为理想。又,本发明的扫描装置中,控制部将扫描数据转换成由用户设定的文件类型并存储于所述存储部中较为理想。又,本发明的扫描装置中,控制部将扫描数据显示于虚拟文件夹内较为理想。本发明的扫描方法,其特征在于,具有步骤只在扫描器可利用的情况下,使与可利用的扫描器对应的虚拟文件夹显示于显示部;在虚拟文件夹被选择了的情况下,使扫描器的扫描动作开始;接收来自扫描器的扫描数据;及将所接收到的扫描数据存储到存储部中。本发明的计算机程序,其特征在于,使计算机实施以下步骤,即只在扫描器可利用的情况下,使与可利用的扫描器对应的虚拟文件夹显示于显示部;在虚拟文件夹被选择了的情况下,使扫描器的扫描动作开始;接收来自扫描器的扫描数据;及将所接收到的扫描数据存储到存储部中的步骤。发明的效果
根据本发明,用虚拟文件夹可容易地实现在用户的计算机上的扫描器的显示及用于起动扫描操作的显示。又,根据本发明,用虚拟文件夹,软件应用程序可利用被扫描或处理过的文件而无必要变更其应用程序。


图I为胖客户机系统的概略方框图。图2为利用虚拟文件夹的胖客户机系统的概略方框图。图3为瘦客户机系统的概略方框图。图4为利用虚拟文件夹的瘦客户机系统的概略方框图。
图5为利用网络的胖客户机系统的概略方框图(I)。图6为利用网络的胖客户机系统的概略方框图(2)。图7为利用虚拟文件夹的网络上的胖客户机系统的概略方框图(I)。图8为利用虚拟文件夹的网络上的胖客户机系统的概略方框图(2)。图9为利用网络的瘦客户机系统的概略方框图(I)。图10为利用网络的瘦客户机系统的概略方框图(2)。图11为利用虚拟文件夹的网络上的胖客户机系统的概略方框图(I)。图12为利用虚拟文件夹的网络上的瘦客户机系统的概略方框图(2)图13为示出系统的硬件构成的一例的图。图14为示出利用虚拟文件夹时的显示画面例(I)的图。图15为示出利用虚拟文件夹时的显示画面例(2)的图。图16为示出利用虚拟文件夹时的显示画面例(3)的图。图17为示出利用虚拟文件夹时的显示画面例(4)的图。图18为示出利用虚拟文件夹时的显示画面例(5)的图。图19为示出利用虚拟文件夹时的其他显示画面例的图。图20为示出虚拟文件夹机制的内部架构的一例的图。图21为示出使用胖客户机应用程序和虚拟文件夹时的处理流程的一例的图。图22为示出使用瘦客户机应用程序和虚拟文件夹时的处理流程的一例的图。符号的说明200、400、700、800、1100、1200 扫描器201、401 主机接口202、402、702、802、1102、1202 运算装置203、403、704、804、1104 扫描器驱动器204、707、807胖客户机应用程序205、405、705、805、1105、1205 存储部206、406、706、806、1106、1206 显示部209、409、709、809、1109、1209 虚拟文件夹软件模块404、1107、1207瘦客户机应用程序701、703、801、803、1101、1103、1201、1203 网络接口。
具体实施例方式以下参照附图,说明本发明的扫描装置、扫描方法及计算机程序。然而,要理解本发明不受附图或下述的实施形态所限定。本发明利用文件用的虚拟文件夹。虚拟文件夹表示扫描器,也表示电子文件的虚拟供给源。当选择了虚拟文件夹时(使用生成实际的电子文件用的扫描器)一经要求就生成电子文件。通过由软件(计算机)模块(参照图20 ;下面,“软件模块” 一词意指使虚拟文件夹能显示和使用的软件)使之有效,虚拟文件夹作为计算机上的文件夹显示给用户。进而,在用户打开了虚拟文件夹之际,通过(用户)手动或软件模块自动地开始扫描操作。这种扫描用的扫描参数可由用户预先确定,也可通过由软件模块所显示的用户接口供给。利用这种扫描操作,将任何的纸文件转换为电子形态,并返回软件模块。软件模块显示这些电子文件,作为用户的计算机上的虚拟文件夹的内容。结果,用户可对这些电子文件实施基于任意文件的操作。
本发明使从能打开并阅览或处理电子文件的任意软件应用程序(下面称作目标应用程序)内访问扫描器和被扫描的文件成为可能。在几个实施例中,本发明包含被安装在用户的运算装置上的计算机程序模块(软件)一软件模块,所述软件模块表示类似于计算机上的文件夹的扫描装置。在几个实施例中,本发明为从目标应用程序打开文件,利用已经可用的常规方法。通常,这里带有但并不限定于打开在用户的计算机上的文件夹内的文件的步骤。当扫描器被连接时,扫描器被表示为用户计算机内的虚拟文件夹。其次,当用户选择了虚拟文件夹时,按照用户的选择,由软件模块自动地或(用户)手动地开始扫描操作。扫描参数(分辨率和彩色模式等)由用户预先规定或在扫描开始前规定。这非常相似于用户操作通常扫描器的方法。扫描操作的结果,纸文件转换为一个或多个电子文件,并返回模块。其次,软件模块可对电子文件实施各种操作(包含但不限于图像修正、光学文字识别、及字体变换等)。文件处理之后,软件模块将处理过的文件保存于用户的运算装置上的隐蔽的场所。同时,软件模块为了用户的观看,将扫描完的文件显示于虚拟文件夹内。然后,为进一步的处理,用户选择这些文件并导入目标应用程序中。本发明将扫描器作为一经要求就生成电子文件的虚拟存储对象进行处理,由此,去除了在导入目标应用程序之前先生成电子文件这样的附加步骤。在几个实施例中,用户计算机(通过有线或无线)连接到文件扫描装置。此外,计算机具有已安装的计算机软件模块(软件),它表示类似于计算机上的文件夹的扫描装置。该文件夹不是现实的文件夹,且也不永久地保持任何文件,但在表示像显示一经要求就生成的电子文件的文件夹那样的对象的意义上,是“虚拟的”。在用户“打开”了“虚拟文件夹”时,软件模块与实际装置的扫描驱动器互相作用,建立应该扫描配置于扫描器上的任意文件的装置。本说明书中使用的“文件”一词,意指包含文本、图形、及/或照片的文件。又,该模块自动开始扫描,或一直待机直到用户起动扫描的时刻为止。在等待由用户起动的期间,模块能够要求相对于分辨率、纸的尺寸、彩色模式、及类似这些等的一般的扫描参数的构成步骤的用户输入。然而,扫描参数是根据被连接的扫描器的能力来定的,不能预先确定。开始扫描时,扫描器扫描文件,使用规定的参数将文件转换为电子形态,并通过扫描器的扫描驱动器将电子文件返回软件模块。然后,软件模块按照用户的规格处理这些文件,并将这些电子文件配置到计算机上的预先设定的场所,并将这些电子文件显示于虚拟文件夹内。这样一来,将文件夹实际上收容文件这样的印象赋予给用户。通过软件模块实行的处理中包含但不限于图像的修正、光学文字识别、及格式变换。然后,与处理同一类型的任意的通常文件一样,用户可在该虚拟文件夹中处理这些电子文件(包括复制、移动、删除、拖动/放下、阅览、印刷、名称变更等)。在几个实施例中,也可用平板计算机或智能手机等手持型装置(通过有线或无线)连接到使用虚拟文件夹机制的外部扫描器上。在几个实施例中,计算机不直接连接扫描装置。而是,扫描装置在装置的通信网络上配置于远离的场所。该装置的通信网络包含能够从运算装置及扫描装置通过网络进入的共用的文件存储介质。这些实施例中,扫描装置仍然被表示为虚拟文件夹,但(与用户的计算机上的本地虚拟文件夹相对照地)位于共用的文件存储介质上。在打开了该虚拟文件夹时,软件模块通知用户,以实行远程扫描器中的扫描动作。远程扫描装置具有将电子文件转送到共用文件存储介质上的预先规定的文件夹上的能力。然后,用户计算机上的软件模块将共用文件存储介质上的预先规定的虚拟文件夹的内容提示给用户。软件模块在对用户显示之前,可根据用户的规格处理这些文件(包含但不限定图像修正、光学文字识别、及文件 格式的变换)。然后,用户可从假想文件内实行对电子文件的操作。在几个实施例中,通过装置的通信网络连接的多个扫描装置,各自可由虚拟文件夹来表现。用户通过选择自身的计算机上显示的适当的虚拟文件夹,可能选择网络上的扫描装置中的任一个。在几个实施例中,用户首先可用装置的通信网络上的扫描装置进行扫描。其次,返回到其自身的计算机,能打开表示其自身为了扫描而使用的扫描装置的适当的虚拟文件夹。这是表示在多个用户间共用扫描装置的组,且用户选择第一可利用装置实施扫描的情况。在几个实施例中,用户能从目标应用程序(文字处理应用程序,电子邮件应用程序,浏览器应用程序等)内打开虚拟文件夹。如上述的实施例中说明的那样,能从目标应用程序内开始扫描。进一步地,也能从自身的目标应用程序内打开电子文件。胖客户机应用程序,是在PC中规定的平台或OS上动作的Windows (注册商标)、MacOS (注册商标)、iOS (注册商标)等那样的应用程序,且是不能简单地移动到其他的PC或其他的OS上的应用程序。例如,HD (硬盘)上记录的Adobe Acrobat Reader (注册商标)及与此类似的应用程序,相当于胖客户机应用程序。又,瘦客户机应用程序,是不依存于规定的平台或OS的应用程序,且是可在浏览器(例如,Internet Explorer (注册商标)、Safari (注册商标)、Firefox (注册商标)等)上动作的应用程序。例如,Gmail (注册商标)、Yahoo ! mail (注册商标)、Box. net (注册商标)、Facebook (注册商标)、及Evernote (注册商标)等相当于瘦客户机应用程序。图I为胖客户机系统的概略方框图。胖客户机系统中包含运算装置102和胖客户机应用程序104。扫描通常由胖客户机应用程序104起动,但也可能在扫描器100上起动。但必须存在对胖客户机应用程序104的连接。胖客户机应用程序104通过扫描器100固有的扫描器驱动器103与扫描器100进行通信。胖客户机应用程序104持有使与扫描器驱动器103通信的特殊驱动器代码107。扫描器100通过主机接口 101和预先规定的协议,与该扫描器驱动器103通信。特殊驱动器代码107典型地相当于支持扫描器的标准的API (例如,ISIS、TWAIN及WIA等),扫描器驱动器103相当于支持扫描器的标准的API用的驱动器。当胖客户机应用程序104开始扫描时,被扫描的图像数据从扫描器100通过主机接口 101流向运算装置102上的扫描器驱动器103,然后,通过特殊驱动器代码107流向胖客户机应用程序104。然后,胖客户机应用程序104可将被扫描的图像数据变换为由用户指定的格式,保存于存储部105。又,胖客户机应用程序104可将所保存的图像数据显示于显示部106上。图2为利用虚拟文件夹的胖客户机系统的概略方框图。能够扫描文件并取得扫描数据,并将取得的扫描数据发送到运算装置202的扫描器200,具有与运算装置202进行数据收发用的主机接口 201等。 运算装置202具有控制扫描器200的驱动并进行数据收发用的扫描器固有的扫描器驱动器203和胖客户机应用程序204等。图2中,虚拟文件夹软件模块209被示出作为扫描器200的扫描器驱动器203的一部分。(较好的方法是将虚拟文件夹作为扫描驱动器的一部分,但本发明不限于这种使用方法。虚拟文件夹软件模块209能够与扫描器驱动器203独立地安装,且能够独立存在。)有了虚拟文件夹的结果,任意的胖客户机应用程序204能成为扫描应用程序。因此,胖客户机应用程序204也没有必要持有与扫描器200通信用的任何特殊驱动器代码。即,在扫描器或扫描器驱动器协议被变更时,也不变更胖客户机应用程序204。胖客户机应用程序204通过使用标准的文件打开机制,开始扫描,且使用扫描完的文件。虚拟文件夹软件模块209由于符合支持扫描器的标准的API,所以与图I所示的系统一样,能将扫描器200所读取的图像数据经扫描器驱动器203送向胖客户机应用程序204。又,虚拟文件夹软件模块209因依据支持扫描器的标准的API,所以,即便扫描器被变更,也可能与变更后的扫描联合。此外,如后面所述,虚拟文件夹软件模块209构成为通过标准的文件打开机制(命令的“打开“等),能与胖客户机应用程序204进行对话,所以,即便胖客户机应用程序被变更,也可能与变更后的胖客户机应用程序相联合。图3为瘦客户机系统的概略方框图。图3示出的系统中,使用瘦客户机应用程序304取代图I示出的胖客户机应用程序104。与胖客户机应用程序的情况不同,瘦客户机应用程序不具有与扫描器驱动器直接通信的能力。瘦客户机应用程序因在浏览器上操作,为了支援其通信,图3示出的瘦客户机系统中具有被称作浏览器控制307的特殊的中间模块。图4为利用虚拟文件夹的瘦客户机系统的概略方框图。图4示出的瘦客户机系统中,包含瘦客户机应用程序404。又,图4的系统中不需要图3中示出的浏览器控制307。而是将虚拟文件夹软件模块409设计为与任意的浏览器应用程序一起发挥作用,且以浏览器作为扫描应用程序。图4的系统中,瘦客户机应用程序404通过使用标准的文件打开机制,开始扫描,并使用扫描完的文件。虚拟文件夹软件模块409由于符合支持扫描器的标准的API,所以能与图3所示的系统一样,将扫描器400所读取的图像数据经扫描器驱动器403传送到瘦客户机应用程序404。又,虚拟文件夹软件模块409因符合支持扫描器的标准的API,所以即便扫描器被变更,也可与变更后的扫描器相联合。此外,虚拟文件夹软件模块409构成为通过标准的文件打开机制(命令的“打开“等),能与浏览器内的瘦客户机应用程序404对话,所以,即便瘦客户机应用程序被变更,也可能对应。图5和图6为利用网络的胖客户机系统的概略方框图。图5示出的系统中,胖客户机应用程序507使用特殊驱动器代码508与扫描器驱动器504进行通信,所述特殊驱动器代码508为扫描器驱动器504使用运算装置502上的网络接口 503与扫描器500互相作用。运算装置502与扫描器500之间的数据交换,由扫描器500的制造者和胖客户机应用程序507的开发者安装自身的模块的方法所控制。特殊驱动器代码508,相当于网络上支持扫描器的标准的API (例如,ISIS, TWAIN和WIA等),扫描器驱动器504相当于网络上支持扫描器的标准的API用的驱动器。当胖客户机应用程序507通过网络指示扫描时,扫描器500所读取的图像数据就通过网络接口 503和驱动器504传送到胖客户机应用程序507。
图6所示的系统示出了另一种通信方法。图6示出的胖客户机系统中,胖客户机应用程序607使用能与网络接口 603直接通信的特殊网络代码609,进行与扫描器600的通 目。图7和图8为利用虚拟文件夹的网络上的胖客户机系统的概略方框图。图7示出的系统对应于图5,图8示出的系统对应于图6。图7示出的胖客户机系统中,与图5所示的扫描器驱动器504进行通信所必要的特殊驱动器代码508包含于虚拟文件夹软件模块709的软件内。因而,胖客户机应用程序707为使用扫描,只需要使用标准的机制(文件打开机制)。因此,胖客户机应用程序707不需要如图5所示那样的用于与扫描器700互相通信的特殊驱动器代码508。虚拟文件夹软件模块709因符合在网络上支持扫描器的标准的API,所以能将扫描器700所读取的图像数据通过网络接口 703和驱动器704传送到胖客户机应用程序707。又,虚拟文件夹软件模块709因符合在网络上支持扫描器的标准的API,所以即便扫描器被变更,也可与变更后的扫描器相联合。此外,如后述那样,虚拟文件夹软件模块709构成为通过标准的文件打开机制(命令的“打开“等),能与胖客户机应用程序707进行对话,所以,即便胖客户机应用程序被变更,也可能与变更后的胖客户机应用程序联合。由图7可见,能利用表示通信网络上的多个扫描器700的一或多个“虚拟文件夹”。通常,各扫描器700被分别显示为不同的“虚拟文件夹”(关于画面上显示的“虚拟文件夹”参看图14 图19)。然而,用户也可选择使得自身的计算机上只显示一个“虚拟文件夹”。这时,该“虚拟文件夹”与作为用户自身的选择的扫描器700相关联,也能够在任何时刻将此关联变更为另一个扫描器700。这与在网络打印机组之间选择默认的打印机,后来变更这默认的打印机的情况非常相似。图8示出的胖客户机系统中,与图6示出的网络接口 603进行通信所必要的特殊网络代码609包含在虚拟文件夹软件模块809的软件内。因而,胖客户机应用程序807为使用扫描,只需要使用标准的机制(文件打开机制)。因此,胖客户机应用程序807不需要如图6所示那样的用于与扫描器800互相通信的特殊网络代码609。虚拟文件夹软件模块809因符合在网络上支持扫描器的标准的API,所以能将扫描器800所读取的图像数据通过网络接口 803传送到胖客户机应用程序807。又,虚拟文件夹软件模块809因符合在网络上支持扫描器的标准的API,所以即便扫描器被变更,也可与变更后的扫描器相联合。此外,如后述那样,虚拟文件夹软件模块809构成为,通过标准的文件打开机制(命令的“打开“等)所,能与胖客户机应用程序807进行对话,所以,即便胖客户机应用程序被变更,也可能与变更后的胖客户机应用程序相联合。图9和图10为利用网络的瘦客户机系统的概略方框图。
图9示出的系统中,与图3所示的系统一样,浏览器控制908有必要安装对于用户的运算装置902上的扫描器驱动器904的接口。即,为使用扫描器900,在浏览器控制908内特殊驱动器代码909成为必要。在扫描器900被变更或扫描器软件变更后的版本被发行时,必须变更瘦客户机应用程序907或浏览器控制908。图10示出的系统中,与图3所示的系统一样,浏览器控制1008有必要安装对于用户的运算装置1002上的网络接口 1003的接口。即,为使用扫描器1000,在浏览器控制1008内特殊网络代码1009成为必要。在扫描器1000被变更或扫描器软件变更后的版本被发行时,必须变更瘦客户机应用程序1007或浏览器控制1008。图11和图12为利用虚拟文件夹的网络上的瘦客户机系统的概略方框图。图11所示的系统对应于图9,图12所示的系统对应于图10。如图11所示那样,与扫描器驱动器1104进行通信所必要的特殊代码包含在虚拟文件夹软件模块1109的软件内。因而,瘦客户机应用程序1107为使用扫描,只需要使用标准的机制(文件打开机制),不需要图3所示那样的浏览器控制307。虚拟文件夹软件模块1109因符合在网络上支持扫描器的标准的API,所以能将扫描器1100所读取的图像数据通过网络接口 1103和扫描器驱动器1104传送到瘦客户机应用程序1107。又,虚拟文件夹软件模块1109因符合在网络上支持扫描器的标准的API,所以即便扫描器被变更,也可与变更后的扫描器相联合。此外,虚拟文件夹软件模块1109构成为,通过标准的文件打开机制(命令的“打开“等),能与作为浏览器的瘦客户机应用程序1107进行对话,所以,即便瘦客户机应用程序被变更,也可能与变更后的瘦客户机应用程序相联合。由图11可见,能利用表示通信网络上的多个扫描器1100的一个或多个“虚拟文件夹”。通常,各扫描器1100分别由不同的“虚拟文件夹”显示。然而,用户也可选择使自身的计算机上只显示一个“虚拟文件夹”。这时,该虚拟文件夹与作为用户自身选择的扫描器1100相关联,也可能在任何时刻将此关联变更为另一个扫描器1100。如图12所示那样,与网络接口 1203进行通信所必要的特殊代码包含在虚拟文件夹软件模块1209的软件内。因而,瘦客户机应用程序1207为使用扫描,只需要使用标准的机制(文件打开机制),不需要图3所示那样的浏览器控制307。虚拟文件夹软件模块1209因符合在网络上支持扫描器的标准的API,所以能将扫描器1200所读取的图像数据通过网络接口 1203传送到瘦客户机应用程序1207。又,虚拟文件夹软件模块1209因符合在网络上支持扫描器的标准的API,所以即便扫描器被变更,也可与变更后的扫描器相联合(連携)。此外,虚拟文件夹软件模块1209构成为通过标准的文件打开机制(命令的“打开“等),能与作为浏览器的瘦客户机应用程序1207进行对话,所以,即便瘦客户机应用程序被变更,也可能与变更后的瘦客户机应用程序相联合。由图12可见,能利用表示通信网络上的多个扫描器1200的一个或多个“虚拟文件夹”。通常,各扫描器1200分别由不同的“虚拟文件夹”显示。然而,用户也可选择使自身的计算机上只显示一个“虚拟文件夹”。这时,该虚拟文件夹与作为用户自身选择的扫描器1200相关联,也可能在任何时刻将此关联变更为另一个扫描器1200。图13为示出系统的硬件构成的一例的图。图13所示的构成只不过是系统的一例,因而,使用虚拟文件夹的扫描装置、扫描方法和计算机可读取的介质适用于任意的运算装置、显示器以及与扫描器的通信机制是可能的。例如,用户即便通过与扫描器的无线接口使用Apple的装置,也仍然可使用虚拟文件夹。又,持有iPad (注册商标)步行的办公室内的用户,向着该办公室共用的扫描器中的一个之处走去,接着在iPad (注册商标)上见到该扫描器用的虚拟文件夹,并用它扫描几个文件是可能的。图13中示出通过连接有扫描器200和能在Windows (注册商标)环境中动作的PC220的系统构成图2中所示的胖客户机系统的例子。扫描器200中,具有第1CPU210、第1RAM211、第1R0M212、具有CXD等的图像读取元件的图像读取部213、第I存储部214、含有液晶显示器等的第I显示部215、为开始扫描设于扫描器200上的扫描按钮216、以及第11/ 输送机构217输送原稿,同时由图像读取部213根据原稿生成图像数据。然后,图像数据在第I存储部214进行缓冲等之后,用第11/0201发送到PC220侦U。PC220具有以下结构,即运算装置202、具有HD等记录介质的(第2)记录部205、含有液晶显示器等的(第2)显示部206、含有键盘和鼠标等的操作部221、以及第21/0222等与总线228相连接的结构,所述运算装置202含有第2CPU223、第2RAM225和第2R0M226等。胖客户机应用程序204、扫描器驱动器203及虚拟文件夹软件模块209被存储在(第2)记录部205中,由运算装置202实施处理。即,含有运算装置202、存储部205和显示部206等的PC220作为实施扫描的扫描装置起作用。图13中说明图2所示的胖客户机系统的硬件构成,图4、图7、图8、图11和图12所示的系统中也可能利用同样的硬件构成来实现系统。图14 图18是示出利用虚拟文件夹时的显示画面例的图。下面,用图14 图18的例,说明图2所示的胖客户机系统中如何进行行“虚拟文件夹”的利用和显示。这里,图2所示的胖客户机系统中,假设如图13所示那样连接扫描器200和能在Windows (注册商标)环境中动作的PC220,扫描器200是可利用的状态。又,图14 图18所示的图只是一例,不受它们所限定。另外,图4、图7、图8、图11和图12所示的系统也可用同样的显示画面,进行“虚拟文件夹”的显示和利用。图14示出显示于PC220的(第2)显示部206上的PC的画面1400的一例。画面1400上显示4个图标,图14中示出与应用程序X对应的图标1401被选择了的状态。应用程序X例如是实行Windows (注册商标)中的PC220上的Adobe Acrobat Reader (注册商标)或类似的应用程序。图15示出被选的应用程序X启动了的画面1500的一例。这里示出首先选择“文件”菜单1501,其后选择所显示的命令内的“打开”命令1502的状态。图16示出通过选择图15的“打开”命令1502而显示出用于“打开文件”的小画面1610的画面1600。小画面1610中,扫描器200作为“虚拟文件夹” 1611被显示于我的电脑内。这里示出“虚拟文件夹” 1611被选择,而且“打开”命令1612被选择的状态。
图17示出通过选择图16的“打开”命令1612而在应用程序X的文件目录部分内显示“请将纸张装入送纸部。请按下扫描器的扫描按钮。”这样的弹出消息1701的状态。当用户根据弹出消息1701将原稿装入扫描器200的送纸部(未图示),然后按下配置于扫描器200上的扫描按钮216时,就开始原稿的扫描。由扫描生成的图像数据被发送到PC220,作为文件数据保存到预先规定的地方(例如存储部205)。图18示出由扫描生成的图像数据作为文件1801显示于“虚拟文件夹”内的状态。接着,用户可扫描另一文件或处理(打开、复制、移动等)已扫描完的文件。图18中,作为文件格式的例,示出PDF文件。然而,也可用JPEG图像、TIF文件或其他格式进行扫描,且也可在“虚拟文件夹”内进行显示。此外,虚拟文件夹软件模块209也可执行光学文字识别处理,并将扫描到的文件变换成Microsoft World (注册商标)等的能由用户编辑的格式。
该方法的优点是,从“打开文件”对话中“虚拟文件夹”为可视状态,这也意味着只要应用程序能打开文件,任意的软件应用程序可用作扫描应用程序。在几个实施例中,包含网络上的多个扫描器的扫描装置作为“虚拟文件夹”显示在用户的计算机上,由此,对用户提供应选择的扫描装置的选择项。多个扫描装置的提示方法可类似于在用户的计算机上对用户提示网络打印机的方法。用户能够选择这些扫描装置并在自身的计算机上将其作为“虚拟文件夹”进行显示。在几个实施例中,用户可扫描多次或多个文件到“虚拟文件夹”中,由此,结果得到多个电子文件。接着,用户能够通过与对其他的电子文件组实施的方式非常类似的方式,对这些文件实施操作。在几个实施例中,在处于目标应用程序内的状态中,用户能够用特殊的“合并”模式打开“虚拟文件夹”。这时,用户能将新扫描到的文件与在目标应用程序内正进行观察的文件进行合并。图19示出在显示部206上显示的桌面的其他画面1900的一例。画面1900上,除了图14所示的4个图标外,还示出“虚拟文件夹”图标1901。图14 图18的例中,最初启动了应用程序X之后,用“打开”命令,在扫描器200可利用的情况下,使“虚拟文件夹”显示在我的电脑内。然而,如图19所示那样,若扫描器200从最初就可利用的话,也能够使“虚拟文件夹”图标1901自动地显示。例如,也可以通过拖动“虚拟文件夹”图标1901,并将其放入“应用程序X”的图标1401中,开始扫描操作,使扫描到的文件在应用程序X内自动地打开。这样一来,就避免为实施扫描操作而必须经过多个步骤那样的附加的不便。图20是示出虚拟文件夹机制的内部架构的一例的图。下面,与图2所示的胖客户机的系统相对应地说明虚拟文件夹机制的内部架构。然而,图4、图7、图8、图11和图12所示的系统中也能够同样地对应。下面,虚拟文件夹软件模块209进行的处理,实际上是由包含在运算装置202中的第2CPU223 (参照图13)基于虚拟文件夹软件模块实施的。首先,虚拟文件夹软件模块209被安装到运算装置202中(SI)。通常是与扫描器200的扫描驱动器203 —起安装的。接着,虚拟文件夹软件模块209使作为目标的“虚拟文件夹”显示在显示部206的画面上(参照图16的“虚拟文件夹”1611) (S2)。虚拟文件夹软件模块209以规定的间隔从扫描器监视程序取得数据,确认与PC220连接且可利用的扫描器200(或与网络连接且可利用的扫描器)。而且,虚拟文件夹软件模块209在可利用的扫描器存在时,将“虚拟文件夹”作为该扫描器的化身,显示于规定的地方(参照图16或图19)。即,用户被告知在“虚拟文件夹”被显示时与“虚拟文件夹”对应的扫描器200是可利用的。接着,虚拟文件夹软件模块209生成实际上不在显示部206上显示的“隐藏文件夹,,(实际的文件夹),“隐藏文件夹”的内容与“虚拟文件夹”相关联(S3)。接着,在用户(按下扫描器200的扫描按钮216这样的进一步的选择被要求)点击画面上的“虚拟文件夹”时,虚拟文件夹软件模块209通过扫描驱动器203使扫描器200开始扫描(S4)。接着,虚拟文件夹软件模块209通过扫描器驱动器203处理扫描后的文件数据
(S5)。虚拟文件夹软件模块209将处理完的文件数据存入“隐藏文件夹”内(S6)。当文件被追加到“隐藏文件夹”时,在“虚拟文件夹”内显示同一文件(S7)。图21是示出使用胖客户机应用程序和虚拟文件夹时的处理流程的一例的图。下面示出的流程中,以利用图2所示的胖客户机的系统的情况为例进行说明,但图7和图8所示的系统也能同样适用。第1CPU210利用第I存储部214中所存的计算机程序,实施图21所示的处理流程。通过使用众所周知的安装程序等,将该计算机程序从计算机可读的非暂时性的介质如光盘只读存储器(⑶-ROM)、数字多用途光盘只读存储器(DVD-ROM)等,安装至第I存储部214中。·
首先,用户在Windows (注册商标)基准的PC220上,打开例如Adobe AcrobatReader (注册商标)或类似的应用程序等的胖客户机应用程序204 (SlO)0接着,用户在显示部206的画面上,选择“文件”菜单,再选择“打开”对话或菜单(S11),选择所希望的扫描器的“虚拟文件夹”(参照图16的“虚拟文件夹”1611) (S12)。接着,用户起动扫描器200开始扫描(S13)。扫描完了后,PDF格式的文件(也可为JPEG或其他类似格式的文件)被显示在例如“文件”或“打开”对话内(S14)。接着,当用户选择PDF文件时(S15),(与用户放置在扫描器200的送纸部的文件相同内容的)被选择的PDF文件的内容被显示于显示部206的显示画面上(参照图18的文件数据1801) (S16)0这时,胖客户机应用程序204的动作也不需要任何的扫描软件。图22是示出使用瘦客户机应用程序和虚拟文件夹时的处理流程的一例的图。下面示出的流程中,以利用图4所示的瘦客户机的系统的情况为例进行说明,但图11和图12所示的系统也能同样适用。首先,用户打开例如作为GMail (注册商标)、Yahoo ! Mail (注册商标)、Box. Net(注册商标)或类似的应用程序的瘦客户机应用程序404 (S20)。接着,用户在显示部406的画面上选择“文件”或“打开”或“附加”对话(S21),再选择所希望的扫描器的“虚拟文件夹”(S22)。虚拟文件夹软件模块409以规定的间隔从扫描器监视程序取得数据,确认与PC连接且可利用的扫描器(或与网络连接且可利用的扫描器)。进一步地,虚拟文件夹软件模块409在可利用的扫描器存在时,显示“虚拟文件夹”作为该可利用的扫描器的化身(参照图16或图19)。即,用户被告知若“虚拟文件夹”被显示则与“虚拟文件夹”对应的扫描器是可利用的。接着,用户起动扫描器400开始扫描(S23)。扫描完了后,PDF格式的文件(也可为JPEG或其他类似格式的文件)被显示在例如“文件”或“打开”对话内(S24)。接着,用户也能够通过选择PDF文件(S25),显示其内容,或将文件添加到电子邮件中,或上载到计算机/服务器上(S26)。这时,因为是瘦客户机应用程序404,所以不需要特殊的扫描代码。技术人员应认识到在不离开本发明的广泛的发明范围的情况下,可以对上述的本发明所图示的实施例及其他的实施例实施各种各样的变更。因此,应理解本发明不限定所揭示的特定的实施例或结构,而是打算包含本发明的范围和精神所涵盖的任何的变更、改 编或变形。
权利要求
1.一种扫描装置,其特征在于,具有 控制部,所述控制部只在扫描器可利用的情况下,使与可利用的扫描器对应的虚拟文件夹显示于显示部,在所述虚拟文件夹被选择了的情况下,使扫描器的扫描动作开始;接收部,所述接收部接收来自扫描器的扫描数据;及存储部,所述存储部存储所接收到的所述扫描数据。
2.如权利要求I所述的扫描装置,其特征在于,所述控制部利用应用程序的打开命令使所述虚拟文件夹显示于所述显示部。
3.如权利要求I所述的扫描装置,其特征在于,所述控制部通过将符合支持扫描器的标准的API的扫描开始信号发送到扫描器,使扫描器的扫描动作开始。
4.如权利要求I至3中任一项所述的扫描装置,其特征在于,所述控制部将所述扫描数据转换成由用户设定的文件类型并存储于所述存储部中。
5.如权利要求I所述的扫描装置,其特征在于,所述控制部将所述扫描数据显示于所述虚拟文件夹内。
6.一种扫描方法,其特征在于,具有如下步骤 只在扫描器能利用的情况下,使与能利用的扫描器对应的虚拟文件夹显示于显示部; 在所述虚拟文件夹被选择了的情况下,使扫描器的扫描动作开始; 接收来自扫描器的扫描数据;及 将所接收到的所述扫描数据存储到存储部中。
全文摘要
本发明的目的在于,提供能容易地进行在用户的计算机上的扫描器的显示及用于起动扫描操作的显示的扫描装置以及扫描方法。扫描装置具有控制部,该控制部只在扫描器可利用的情况下,使与可利用的扫描器对应的虚拟文件夹显示于显示部,在虚拟文件夹被选择了的情况下,使扫描器的扫描动作开始;接收部,该接收部接收来自扫描器的扫描数据;及存储部,该存储部存储所接收到的所扫描数据。
文档编号G06F3/00GK102932577SQ20121027922
公开日2013年2月13日 申请日期2012年8月7日 优先权日2011年8月8日
发明者哈利·斯里·阿苏利 申请人:株式会社Pfu
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1