图像通信装置,图像通信方法及其运行程序的制作方法

文档序号:7692243阅读:128来源:国知局
专利名称:图像通信装置,图像通信方法及其运行程序的制作方法
技术领域
本发明涉及一种图像通信装置,图像处理装置,图像通信方法,和对输入图像完成预定的转换处理,然后输出转换处理的图像的图像处理方法,以及用于执行所述图像通信方法和所述图像处理方法的程序。
作为图像处理装置的一个例子,可以举出数字多功能装置(以后简称为多功能装置)。其中所述多功能装置具有传输或打印利用扫描仪读取原始图像而获得的图像或者从外部接收的图像的功能。当多功能装置执行这种功能时,利用图像转换功能对原始图像进行转换处理,然后可以传输或打印由转换处理而获得的图像。
上述的操作由多功能装置的控制器控制。例如,当进行上述的图像传输时,被提供在控制器中的CPU(中央处理器)便执行传输应用程序。此外,当执行上述的打印处理时,所述CPU便执行复制(打印)应用程序。
此外,当传输由扫描仪读出的文件时,CPU则对读出的文件进行关于像素数、分辨率、方向之类的转换处理,借以传输适合于一个传输目的地的图像。此时,CPU执行传输应用程序,并控制扫描仪,硬盘,发送I/F(接口)等。同时,CPU通过使用图像处理硬件、存储器之类控制所述转换处理。这种转换处理对于被传输的每页和每页的图像进行,因而不再需要从盘上删除。
近年来,提出了一种包括多个传输应用程序的数字多功能装置。在这种数字多功能装置中,每个传输应用程序都对每页的要被传输的图像进行图像转换处理,然后,进行处理的图像的传输。例如,一个传输应用程序可以通过电子邮件进行图像传输,而另一个传输应用程序可以根据FTP(文件传输协议)进行文件传输。
不过,当通过使用多个传输应用程序传输一个图像时,具有这样一种情况,即要对一个图像进行相同的图像转换处理,并且处理的图像按照这些传输应用程序的组合进行传输。例如,有这样一种情况,其中相同的前图像通过使用多个传输应用程序分别向多个目的地传输。此时,每个传输应用程序都进行图像转换处理、转换图像的传输、以及和独立于另一个传输应用程序撤销不需要的图像。为此,即使同一个前图像利用多个传输应用程序分别被传输给多个目的地,每个传输应用程序要对相同前图像的所有的页进行相同的图像转换。这意味着相同的图像转换处理要多余地进行多次,因而引起浪费CPU的资源的问题。
作为实现上述目的的一个手段,本发明提供一种图像通信装置,包括用于存储图像的存储装置;转换装置,用于对输入的前图像进行预定的转换处理;传输装置,用于向预定目的地传输由转换装置获得的转换结果图像;判断装置,用于根据关于前图像的作业信息判断相应于前图像的转换结果图像是否被存储在所述存储装置中;以及控制装置,用于在判断装置判断相应于前图像的转换结果图像已被存储在所述存储装置中的情况下,控制所述转换装置和传输装置,使得传输在所述存储装置中存储的相应的转换结果图像,而不对所述前图像进行转换处理。
本发明的另一个目的在于提供一种图像通信装置,其可以有效地使用CPU资源,使得可以改善广播传输处理(即多声道广播)的性能,提供一种适用于上述的图像通信装置的图像通信方法,以及一种用于执行上述的图像通信方法的程序。
作为实现上述目的的一个手段,本发明提供一种图像通信装置,包括用于存储图像的存储装置;转换装置,用于对输入的前图像进行预定的转换处理;多个传输装置,每个所述传输装置用于向预定目的地传输由转换装置获得的转换结果图像;以及控制装置,用于在通过使用所述多个传输装置向多个目的地广播传输前图像的情况下,控制所述转换装置和传输装置,使得根据关于所述前图像的作业信息,把存储在所述存储装置中的对于一个目的地的转换结果图像传输到其它目的地。
提出本发明是为了解决上述的常规的问题,因而,本发明的目的在于,提供一种图像处理装置,其可以有效地使用CPU资源,从而改善图像输出处理的性能,提供一种图像处理方法,其可以应用于上述的图像处理装置,并提供一种用于执行上述的图像处理方法的程序。
作为实现上述目的的一个手段,本发明提供一种图像处理装置,所述图像处理装置包括转换装置,用于对输入的前图像进行预定的转换处理,并输出由所述转换处理获得的转换结果图像,所述转换装置包括用于存储图像的存储装置;接收装置,用于接收来自一个预定请求源的对于前图像的转换处理请求;判断装置,用于根据接收的转换处理请求判断接收的转换处理请求和通过转换前图像而获得的转换结果图像是否被存储在所述存储装置中;以及通知装置,用于通知所述预定的请求源由转换装置获得的前图像的转换结果,其中,在由判断装置判断转换处理请求和转换结果图像被存储在存储装置中的情况下,转换装置不进行前图像的转换处理,并且所述通知装置通知所述预定的请求源,对前图像进行过转换处理。
提出本发明是为了解决上述的常规的问题,因而,本发明的目的在于,提供一种图像处理装置,其可以有效地使用CPU资源和存储区域,从而改善图像输出处理的性能,提供一种图像处理方法,其可以应用于上述的图像处理装置,并提供一种用于执行上述的图像处理方法的程序。
作为实现上述目的的一个手段,本发明提供一种图像处理装置,所述图像处理装置包括转换装置,用于对输入的前图像进行预定的转换处理,并输出由所述转换处理获得的转换结果图像,所述转换装置包括第一存储装置,用于存储转换的结果图像;输出控制装置,在相应于输入的前图像的转换结果图像被存储在第一存储装置中的情况下,输出相应的转换结果图像,而不对前图像进行转换处理;第二存储装置,用于存储对在第一存储装置中存储的每个转换结果图像的参考数量,所述参考数量用于由所述输出控制装置输出的图像;以及存储控制装置,用于根据所述参考数量控制在第一存储装置中写入或者从第一存储装置中删除所述转换结果图像。


图1是可以应用本发明的数字多功能装置的方块图;图2是表示图1所示的图像转换单元110的处理的流程图;图3是表示在图2的步S207中要进行的图像转换处理的细节的流程图;图4是表示在图2的步S210进行的页删除请求处理的流程图;图5A,5B和5C表示在存储装置109中存储的缓存信息表的一个例子;图6是表示按照本发明的第二实施例的一个传输应用程序的传输处理的流程图;
图7是表示按照本发明第二实施例的广播传输处理的流程图;图8表示可以按照本发明的第一实施例和第二实施例进行图像传输的网络系统;以及图9,其中包括图9A和图9B,表示按照本发明第二实施例的缓存信息的状态。
按照本发明的多功能装置由图像形成单元101,控制单元(或控制器)102,精工器(finisher)103,扫描单元104,操作单元105,接收I/F 106,以及发送I/F 107构成,并且元件101,103-107中的每个元件通过专用接口和控制单元102相连。
图像形成单元101根据由控制单元102发出的图像数据在记录介质上形成图像。其中,虽然在本实施例中使用电子照相系统作为图像形成系统,但是本发明不限于此。即,不必说,本发明同样适用于其它系统,例如喷墨系统等。
控制单元102控制多功能装置的元件101和103到107的各个操作。此外,控制单元102进行图像输入处理,图像输出处理和图像转换处理。其中,应当说明,控制单元102的主要部分由CPU 108,存储装置109以及图像转换单元110构成。
精工器103进行后处理(即在上述的这些图像处理之后进行的处理),例如对从图像形成单元101传输的记录介质进行装订处理及其类似处理。其中后处理的设置和控制由控制单元102进行。
扫描单元104用光学方式读取原始图像,并把读取的原始图像转换成电信号,从而产生图像数据。此外,如在后面要详细说明的那样,由扫描单元104数字化的并被输入到控制单元102的图像数据可以通过网络传输到外部装置中。
操作单元105具有未示出的LCD(液晶显示器),在所述LCD上显示多功能装置的状态,操作信息等,以及未示出的操作面板,操作者通过所述操作面板进行输入操作。此外,在进行后面要说明的图像传输的情况下,在操作单元105上进行设置和指令输入等。
接收I/F 106包括多个接收接口,它们和预定的LAN(局域网)以及公共线相连。在本实施例中,至少一个接收接口可以接收来自LAN上的PC和其它多功能装置的图像以及各种处理请求。类似地,至少一个接收接口和能够接收从任意的发送源(例如传真图像发送器)发送的传真图像的公共线相连。
发送I/F 107包括多个发送接口,它们和预定的LAN(局域网)以及公共线相连。在本实施例中,至少一个发送接口可以对LAN上的PC和其它多功能装置发送图像以及各种处理请求。类似地,至少一个发送接口和能够向任意的发送目的地发送传真图像的公共线相连。
CPU 108通过执行后面要说明的各种应用程序(软件)111控制输入处理和图像输出处理。此外,CPU 108控制在图像转换单元110中的图像转换处理,对存储装置109的访问等。此外,CPU 108包括用于执行程序和各种应用程序111的专用存储区域,并在所述专用存储区域上,具有图像转换单元110。例如,所述专用存储区域在RAM(随机存储器)上或者在多功能装置中的HDD(硬盘驱动器)上取得。
存储装置109存储后面要说明的缓存信息表和在进行图像转换之后获得的图像。例如,存储装置109由设置在在多功能装置中的RAM,HDD之类构成。
图像转换单元110向各种应用程序111发送和从各种应用程序111接收有关图像转换处理的信息,并因而进行图像转换处理。后面将说明图像转换单元110的细节。
下面说明按照本发明的实施例的多功能装置可以执行的输入/输出处理功能。
(1)图像传输功能这个功能也被称为通用发送功能。通过使用图像传输功能,由扫描单元104读出的图像和在存储装置109中存储的图像通过发送I/F 107被发送给LAN上的PC和其它的数字多功能装置。此外,由扫描单元104读出的图像和在存储装置109中存储的图像通过被包括在发送I/F 107中的线路连接装置被发送给和公共线路相连的具有传真功能的其它装置。此外,图像被附加于电子邮件中,因而被传输给邮件服务器。类似地,通过利用电子邮件实现的互联网传真功能,可以使图像传输到传真机。
(2)打印功能通过使用打印功能,根据通过接收I/F 106从LAN上的PC或其类似物接收的打印请求,或者根据由操作单元105输入的打印请求,形成相应于获得的打印请求的图像。
(3)复制功能通过使用复制功能,由扫描单元104输入的图像实际上由图像形成单元101形成。此外,由扫描单元104输入的图像通过发送I/F 107被输出给在LAN上连接的其它数字多功能装置和图像输出装置,例如打印机等。此时,输入图像被输出到一个图像输出装置的操作被称为远方复制,而输入图像被输出到多个图像输出装置的操作被称为级联复制。
在本实施例中,假定CPU 108可以同时执行用于控制上述功能的多个应用程序111,即CPU 108可以同时执行传输(图像传输功能)应用程序,打印应用程序,复制应用程序等。
下面说明在本实施例中的图像转换处理。被设置在上述输入和输出装置之间的控制单元102对输入的图像进行各种图像转换处理,并输出转换的图像。
控制单元102包括图像转换单元110,其对每页都进行图像转换处理。在本实施例中的图像转换单元110具有分辨率转换单元,用于转换输入图像的分辨率(即像素数),转动单元,用于转换输入图像的方向,以及编码单元,用于对输入图像进行压缩和解压。其中,应当说明,本发明可以应用的图像转换处理不限于此。即,本发明也可以应用其它的图像转换处理,例如二进制/多值转换处理,颜色转换处理,文件格式转换(例如TIFF(标记图像文件格式)转换)处理等。
图像转换单元110接收来自各个应用程序111的图像转换处理请求,根据接收的图像转换处理请求,进行图像转换处理,然后把各个图像转换处理的结果通知各个应用程序111。
此外,作为软件,图像转换单元110包括分辨率转换单元,转动单元,和用于与每个应用程序进行通信的通信单元。即,图像转换单元110通过使用专用存储器和存储装置109的存储区域,进行位图数据或其类似物的坐标变换。不过,本发明不限于此,即分辨率转换单元和转动单元可以作为专用的硬件部分构成。
此外,图像转换单元110按照由各个应用程序111请求的顺序逐一地进行图像转换处理。然后,在图像转换单元110通知每个应用程序111转换结果“成功”之后,所述应用程序便进行关于转换的图像的预定图像输出操作。为此,在由图像转换单元110根据一个图像转换处理请求进行图像转换处理的同时,下一个图像转换处理请求便被置于备用状态。因此,在进行基于一个应用程序的图像转换处理的同时,如果给出基于另一个应用程序的图像转换处理请求,则进入由另一个应用程序请求的图像转换处理所需的等待时间,从而使图像输出操作的性能严重变差。不过,通过按照后面要说明的步骤进行图像转换处理,则可以抑制所述图像输出操作的性能变劣。
下面以执行图像传输功能的情况为例详细说明按照本实施例的图像转换处理。
在所述图像传输功能中,如上所述,操作员对扫描仪单元104设置一个原始图像,或者由操作单元105指定一个文件,或者指定一个被先前存储在存储装置109中的文件。然后,操作员由操作单元105选择传输的目的地,并命令设置或指定的图像向选择的目的地传输。
被包括在各个应用程序111中的传输应用程序(或发送应用程序)按照操作员的选择和命令产生传输作业(或发送作业)。然后,在传输所述图像的情况下,传输应用程序请求图像转换单元110根据产生的传输作业进行每个作业所需的图像转换处理。
在本实施例中,要被具体执行的图像传输功能包括已知的电子邮件传输功能,用于对邮件附加所述图像,然后传输附加有图像的邮件,以及基于FTP的文件传递功能。因此,通过对相同图像进行相同的图像转换处理而获得的两个转换结果图像可以通过电子邮件以及FTP传递程序被传输到同一个目的地或不同的目的地。此时,执行两个传输应用程序,即,根据一个传输应用程序执行由电子邮件功能实现的图像传输,同时根据另一个传输应用程序进行按照FTP实现的文件传递。
此外,如上所述,图像转换单元110可以一次只进行一个请求的图像转换处理。在这种情况下,传输速度较高的应用程序(例如按照FTP的文件传递程序)首先完成图像转换处理。因此,需要传输速度较低的应用程序(例如电子邮件传输程序)等待一个预定的时间再进行图像转换处理。
图2是表示按照本实施例的图像转换单元110的处理的流程图。其中,应当说明,图2所示的处理步骤由CPU 108控制,并且,图2中所示的标号表示各个步骤。
首先,接收基于传输应用程序或者基于来自系统的传输作业的处理请求(步S201),然后,在CPU108的控制下判断接收的请求是否是图像转换处理请求(步S202)。其中,在本实施例中的图像转换处理请求包括传输作业信息,前图像信息(即表示转换之前的图像的信息),在图像转换单元110中进行处理所需的转换参数,转换作业ID等。
如果在步S202的判断结果是”是”,则进一步判断是否能够在存储装置109上提供的图像处理作业队中排队(步S203)。如果在步S203的判断结果是”是”,则在步S210接收的图像转换处理请求被添加到图像处理作业队中(步S204)。在另一方面,如果在步S203的判断结果是”否”,则处理进入一个新的请求等待状态,并返回步S201。
在步S204的处理结束之后,CPU 108判断在图像处理作业队中是否具有处于处理等待状态的作业(步S205)。如果在步S205中判断的结果是”是”,则在CPU 108的控制下进一步判断是否可以进行图像转换处理(步S206)。如果在步S205的判断结果是”否”,则处理进入一个新的请求等待状态,并且返回步S201。类似地,如果在步S206的判断结果是”否”,则处理进入一个新的请求等待状态,并且返回步S201。
在另一方面,如果在步S206的判断结果是”是”,则在CPU 108的控制下,按照图像转换处理请求把指示的前图像转换成指示的转换参数所描述的图像,并把转换结果通知作为处理请求源的传输应用程序(步S207)。然后,在步S207处理的作业被从图像处理作业队中删除(步S208),并且处理返回步S205。
在另一方面,如果在步S202中的判断结果是”否”,则在CPU 108的控制下判断在步S201接收的处理请求是否是页删除请求(步S209)。其中,应当说明,所述页删除请求由传输应用程序按照操作员的图像指定产生,并且页删除请求包括规定要被删除的图像的信息。然后,如果在步S209的判断结果是”是”,则进行页删除处理(S210),并且处理进入步S205。
在另一方面,如果在步S209的判断结果是”否”,则在CPU 108的控制下判断在步S201接收的处理请求是否是缓存清除请求(步S211)。
如果在步S211的判断结果是”是”,则在CPU 108的控制下检索在存储装置109上要被删除的所有页(步S212),删除目标页(S213),并且删除在存储装置109上的缓存信息(部S214)。然后,则处理进入一个新的请求等待状态,并且返回步S201。
在另一方面,如果在步S211的判断结果是”否”,则在CPU 108的控制下判断在步S201接收的处理请求是否是处理结束请求(步S215)。
然后,如果在步S215的判断结果是”是”,则处理结束,而如果判断结果是”否”,则处理进入一个新的请求等待状态,并且返回步S201。
图3是表示在图2的步S207中进行的图像转换处理的细节的流程图。其中,应当说明,图3所示的处理步骤被CPU 108控制,并且图3所示的标号表示各个步骤。
首先,从一个图像处理转换请求源接收图像转换处理请求,从而开始图像转换处理(步S301),并参考在存储装置109上提供的缓存信息表(步S302)。接着,在CPU 108的控制下判断在缓存信息表中是否存在包括以前的图像和在由步S301接收的图像转换处理请求表示的转换参数的组合的作业信息(步S303)。换句话说,在步S303判断转换结果图像是否已被保持在存储装置109中。
如果在步S303的判断结果是”是”,则相应于根据在步S301接收的请求进行的图像转换处理的结果的并且已被保持在存储装置109中的图像被设置为要通知图像转换处理请求源的应用程序的转换结果图像(步S304)。此外,要被通知的转换结果被设置为“成功”(步S305)。然后,在缓存信息表中的相应的图像转换处理信息的参考计数器增加1(步S306),这个计数值作为结果告知向其请求转换处理的传输应用程序(步S307),然后,处理结束。
在另一方面,如果在步S303的判断结果是”否”,则在CPU 108的控制下,使在存储装置109中提供的缓存信息表的元素数和由系统规定的命令数比较,从而判断在缓存信息表中是否存在空白(步S308)。
如果在步S308的判断结果是”是”,则在CPU 108的控制下,按照在步S301接收的图像转换处理请求对前图像进行由所述图像转换参数指定的转换处理(步S309)。
在步S309的处理结束之后,在CPU 108的控制下进一步判断在步S309的转换处理是否成功(步S310)。如果在步S310判断结果是”是”,则在步S301接收的图像转换处理请求信息和在步S309获得的转换结果图像信息作为作业信息被存储在存储装置109上提供的缓存信息表中(步S311)。然后,在步S309获得的转换结果图像(也称为后转换图像)被设置为相应于根据在步S301接收的请求进行的图像转换处理的结果的图像(步S312),要被通知的转换结果被设置为“成功”(步S313),并且使处理前进到步S307。在另一方面,如果在步S310的判断结果是”否”,则要被通知的转换结果被设置为“错误(或失败)”(步S314)。
如果在步S310判断的结果是”否”,则参考在存储装置109上提供的缓存信息表中的作业信息,并删除参考计数是“0”的最早的转换结果图像(步S315)。
其中,在本实施例中,删除其参考数量是“0”的转换结果图像。这是因为,其参考数量是“1”或者更大的转换结果图像正在被某种元件使用,如果这种转换结果图像被删除,则担心不能进行处理。这便是不删除其参考数量是“1”或者更大的转换结果图像的原因。因此,通过只删除其参考数量是“0”的转换结果图像,可以容易地阻止装置发生错误操作。此后,处理进入步S309。
图4是表示在图2的步S210中进行的页删除请求处理的流程图。其中,应当说明,图4表示的处理步骤由CPU 108控制,并且图4所示的标号表示各个步骤。
首先,接收页删除请求(步S401),并参考在存储装置109上提供的缓存信息表中的作业信息(步S402)。接着,在CPU 108的控制下判断在步S401请求删除的页是否已被存储在缓存信息表中(步S403)。
如果在步S403的判断结果是”是”,则相应页的缓存信息的参考计数被减1(步S404),把处理结果通知在步S401请求删除处理的应用程序(步S405),然后处理结束。
在另一方面,如果在步S403的判断结果是”否”,则请求删除的页的图像从存储装置109中被删除(步S406),并且处理进入步S405。
然后,通过把处理结果通知应用程序(请求源),则结束一系列的页删除处理。
图5A和图5B,5C是表示被存储在存储装置109中的缓存信息表的例子的图。在图5B所示的缓存信息表中,由操作员输入的转换处理请求信息(传输作业信息,前图像信息,和转换参数)以及在步S309获得的转换结果图像信息(转换作业ID,以及转换结果图像信息)作为如图5A所示的一组作业信息被存储,此外,多组作业信息被排队。因此,可以唯一地规定前图像转换结果图像和图像转换参数。而且,参考的数量被包括在作业信息中。其中,应当说明,所述参考数量是表示被包括在作业信息中的转换结果图像被参考的次数。如上所述,图像存储和图像删除根据所述参考数量进行。
图5C表示作业信息的细节。在图5C所示的例子中,作为传输作业信息包括接收数=72。此外,包括文件夹(folder)ID=120,文件ID=4以及页ID=1作为前图像信息。此外,包括MMR(修改的修改的READ(相对元件地址))压缩,+120%扩大和+270度旋转作为转换参数,并且包括图像转换ID=80030200作为转换作业ID。此外,包括文件夹ID=110,文件ID=1和页ID=1作为转换结果图像信息,并包括数量=1作为实际的参考数量。
因此,在图3的步S303,假定图5C所示的作业信息已被预先存储在缓存信息表中,并且接收的转换处理请求指示文件夹ID=120,文件ID=4,以及页ID=1作为前图像信息,并且还指示MMR压缩,+120%放大,和+270度旋转作为转换参数。在这种情况下,在步S303的判断结果作为”是”被给出。然后,在步S304,根据转换结果图像信息(文件夹ID=110,文件ID=1,和页ID=1)设置已在存储装置109中保持的图像。
如上所述,根据作业信息说明了作业信息的例子和一系列处理的例子。不过,本发明不限于上述的例子,即,按照系统的功能和用途,前图像信息,转换参数等可以包括不同的信息。
如上所述,在本实施例中,说明了对从多功能装置的扫描仪单元输入的原始图像进行转换处理例如分辨率转换,转动处理等,并向外部装置传输转换处理的图像的图像传输功能。
在执行图像传输功能的情况下,如果从传输应用程序接收的并具有前图像和转换参数的组合的作业信息存在于缓存信息表中,则前图像不被转换,并且通知传输应用程序关于前图像已被转换的信息。因此,可以阻止在使用时浪费CPU资源和图像处理硬件。因而,可以实现高速的高效的图像传输,借以提高图像传输的性能。
此外,按照本实施例的多功能装置被假定具有能够执行多个传输应用程序例如电子邮件传输,按照FTP等进行的文件传递等的结构。在这种情况下,传输速度高的应用程序(例如按照FTP的文件传递)首先进行图像转换处理,借以使得传输速度低的应用程序不需要等待进行实际的图像处理所需的时间以进行图像转换处理。因此,可以预料,和一个应用程序单独进行传输的情况相比,具有较高的传输性能。
此外,在按照本实施例的多功能装置中,对于每个图像,在传输被存储在存储装置中的转换结果图像时,参考数量被存储在缓冲信息表中。这样,如果相应于接收的前图像的转换结果图像未被存储在多功能装置的存储装置中,则判断转换结果图像是否可以重新被存储在存储装置中。如果判断转换结果图像不能被存储在存储装置中,则根据在缓冲信息表中存储的参考数量,则从存储装置中删除参考数量最小的另一个转换结果图像,借以使在进行转换处理之后新获得的转换结果图像被存储在存储装置中。这样,经常传输的图像可以优先被存储在存储装置中,借以可以进行高速而有效的图像传输,因而进一步提高了图像传输的性能。
此外,在由图像转换单元收到页删除请求,并且用于规定相应于接收的页删除请求的转换结果图像的信息被存储在缓存信息表中的情况下,相应的转换结果图像不被删除,并且对于相应的转换结果图像的参考数量被减少。这样,具有高传输几率的转换结果图像可以被保持或者被维持,从而实现高速高效的图像传输,因而进一步提高图像传输的性能。
(第二实施例)在第一实施例中说明的数字多功能装置中,由扫描仪单元读出的图像可以通过互联网、内部网或者电话线从发送I/F接口被传输到各个装置。此外,因为数字多功能装置可以同时执行多个传输应用程序,所以可以实现所谓的广播传输功能(或者多信道广播功能),以便向多个目的地同时传输一个图像。例如,当由扫描仪单元读出的一个图像通过传真传输或电子邮件传输被传输给多个目的地时的同时,所述图像也可以被存储在通过LAN连接的文件服务器中。当然,与此同时,所述图像可以被打印在记录介质例如纸、薄片等记录介质上。
在第二实施例中,将说明本发明被用于由数字多功能装置执行的广播传输功能的情况。
图6是表示按照本发明的第二实施例的一个传输应用程序的传输处理的流程图。其中,应当说明,图6所示的处理由CPU 108控制,并且其中所示的标号表示各个步骤。
首先,读出由操作员在扫描仪单元104上设置的原始图像,或者读出由操作员从操作单元105指定的已被存储在存储装置109中的文件。这样,便建立要被传输的前图像。然后,CPU 108接收一个初始请求,其请求把前图像传输给在操作单元上选择的传输目的地(步S601)。
然后,按照在步S601接收的初始请求,通过发送I/F 107建立和传输目的地的通信连接(步S602)。
接着,判断在步S602中的连接建立处理是否成功(步S603)。如果在步S603的判断结果是”是”,则从在步S601接收的初始请求中捕获预定的参考数量(步S604),其中,应当说明,所述预定的参考数量和一个原始图像同时被传输给的目的地的数量相同。在另一方面,如果在步S603的判断结果是”否”,则处理结束。
接着,按照在步S601接收的传输请求产生传输作业。然后,在请求图像转换的情况下,用于识别前图像的前图像信息,用于进行图像转换所需的转换参数,以及在步S604中捕获的预定参考数量被设置为所述传输作业的参数(S605)。其中,假定由扫描仪单元104读出的图像已被存储在存储装置109中,并且如图5A-5C所示的前图像信息被加到存储的图像上。
此时,CPU 108请求或要求图像转换单元110根据传输作业进行转换处理(S606)。其中,图像转换单元110进行图3的流程图所示的图像转换处理。因此,在包括前图像和由接收的图像转换处理请求指示的转换参数的组合的作业信息存在于缓存信息表中,并且转换结果图像已被存储在存储装置109中的情况下,已被保存在存储装置109中的转换结果图像被设置为要通知图像转换处理请求源的CPU 108(传输应用程序)的转换结果图像。然后,要通知CPU 108的转换结果被设置为“成功”。
接着,判断在步S606中请求的转换处理是否成功(S607)。
如果在步(S607)中的判断结果是”是”,则获得的转换结果图像被传输给在步S602已经和其建立通信连接的传输目的地(S608),并把转换结果图像的使用的结束通知图像转换单元110(S609)。在另一方面,如果在步S607的判断结果是”否”,则在步S602建立的通信连接被断开(S611),并且结束处理。
在步S609的处理结束之后,判断在步S601接收的传输请求文件的所有页的图像数据是否都被传输(S610)。如果在步S610的判断结果是”否”,则处理返回步S605,进行所述文件的下一页处理。在另一方面,如果在步S610的判断结果是”是”,则处理进行步S611,断开在步S602建立的通信连接,然后结束处理。
图7是表示按照本发明的广播传输处理的流程图。其中,应当说明,当多个传输应用程序进行按照图6的流程图的处理时,实现在本实施例中的广播传输处理。此外,应当说明,图7所示的处理步骤由CPU 108控制,其中图7所示的标号表示各个处理步骤。
首先,读取由操作员在扫描仪单元104上设置的原始图像,或者读取由操作员从操作单元105指定的已被存储在存储装置109中的文件。这样,便建立了要被传输的前图像。然后,CPU 108接收要把前图像传输给在操作单元105上选择的多个传输目的地的广播请求(S701)。
然后,在步S701指示的传输目的地被分类,用于要被处理的每个传输应用程序(S702),并判断是否在步S701中指示的所有传输目的地都已被分类,用于要被处理的传输应用程序(S703)。
如果在步S703的判断结果是”否”,则处理返回步S702,继续对传输目的地进行分类。在另一方面,如果在步S703的判断结果是”是”,则CPU 108要求每个传输应用程序按照在步S702获得的分类结果对预定的传输目的地进行传输处理(步S704)。其中每个传输应用程序根据接收的请求进行图6的步S602以及以后步骤的处理。
接着,CPU 108接收来自传输应用程序的传输结果(S705),并在存储装置109中记录接收的传输结果(S706)。然后,判断由在步S704被传输请求的所有传输应用程序进行的传输处理是否结束(S707)。
如果在步S707的判断结果是”否”,则处理返回步S705。在另一方面,如果在步S707的判断结果是”是”,则CPU 108请求图像转换单元110清除缓存的图像(S708),然后结束广播传输处理。
下面说明在图8所示的网络系统中进行基于图6和图7所示的流程图的广播传输处理的情况。
在图8所示的网络系统中,标号801表示可以按照第一实施例和本实施例进行图像传输处理的数字多功能装置。其中,数字多功能装置801可以通过LAN 802,公共线路(PSNT(公共交换电话网络)或ISDN(综合业务数字网络))803,路由器804以及互联网/内部网805和其它装置通信。
标号806表示另一个数字多功能装置,其具有和数字多功能装置801相同的结构。标号807代表文件服务器,标号808代表打印机,标号809代表传真机,标号810代表用户PC,标号811代表电子邮件服务器。此外,标号812和813分别代表通过互联网/内部网805和所述网络相连的文件服务器和电子邮件服务器。标号814代表通过互联网/内部网也和所述网络相连的互联网传真机(下文称为I-FAX),标号815代表直接和数字多功能装置801相连用于存储各种图像数据的方块。
在本实施例中,数字多功能装置801向4个目的地,即I-FAX传真机814,文件服务器807,用户PC 81 ,以及电子邮件服务器811,进行由扫描仪单元104读出的前图像或者已被存储在存储装置110中的前图像的广播传输。
此时,CPU 108对下述的第一、第二、第三和第四传输应用程序中的每一个分配传输请求。这样,每个传输应用程序便根据分配的传输请求执行传输作业。
(1)第一传输应用程序第一传输应用程序由分配的传输请求要求进行I-FAX传输。即,第一传输应用程序执行I-FAX传输作业,从而通过公共线路(PSNT或ISDN)803向传真机809进行I-FAX传输,把通过对前图像进行MMR压缩处理和+120%放大处理而获得的转换结果图像传输给所述传真机。
(2)第二传输应用程序由分配的传输请求要求第二传输应用程序进行文件传递(传递到文件服务器)。第二传输应用程序执行文件传递作业,通过LAN 802向文件服务器807进行文件传递,传递通过对前图像进行MMR压缩处理和+90度转动处理而获得的转换结果图像。
(3)第三传输应用程序由分配的传输请求要求第三传输应用程序进行文件传递(向PC)。即,第三传输应用程序执行文件传递作业,进行文件传递,把通过对前图像进行MMR压缩处理和+90度转动处理而获得的转换结果图像通过LAN 802传递给用户PC 810。
(4)第四传输应用程序由分配的传输请求要求第四传输应用程序进行邮件传输。即,第四传输应用程序执行电子邮件传输作业,把通过对前图像进行MMR压缩处理和+90度转动处理而获得的转换结果图像通过互联网/内部网805传输给邮件服务器813。
其中,应当说明,按照在步S704中的请求,图6所示的传输处理以第一、第二、第三和第四传输应用程序的顺序进行。因此,作业信息被存储在缓存信息表中,从而,按照预定的顺序存储I-FAX传输作业901的信息,文件传递作业902(向文件服务器)的信息,文件传递作业903(向PC)的信息,以及邮件传递作业904的信息。
图9包括图9A,和9B,表示每当按照顺序执行上述的4个作业当中的I-FAX传输作业901,文件传递作业902(向文件服务器),文件传递作业903(向PC)(即尚不执行邮件传递作业904)时的缓存信息表的状态。
如图9所示,由第一传输应用程序执行的I-FAX传输作业901的作业信息以及基于I-FAX传输作业901的转换结果图像被存储在存储装置109中。
接着,由第二传输应用程序执行的文件传递作业902(向文件服务器)的作业信息以及基于文件传递作业902的转换结果图像被存储在存储装置109中。其中,文件传递作业902(向文件服务器)的前图像信息和I-FAX传输作业901的前图像信息一致,但是,这些作业的转换参数不相互一致。因此,当第二传输应用程序执行文件传递作业902(向文件服务器)时,第二传输应用程序也传输新产生的转换结果图像2。因此,当执行文件传递作业902(向文件服务器)时,图像转换单元110对前图像执行MMR压缩和+90度转动处理。
然后,由第三传输应用程序执行的文件传递作业903(向PC)的作业信息以及基于文件传递作业903的转换结果图像被存储在存储装置109中。其中文件传递作业903(向PC)的前图像信息以及转换参数分别和文件传递作业902(向文件服务器)的前图像信息以及转换参数一致。因此,当第三传输应用程序执行文件传递作业903(向PC)时,第三传输应用程序重新传输已经根据文件传递作业902(向文件服务器)被传输的转换结果图像2。因此,当执行文件传递作业903(向PC)时,图像转换单元110不对前图像执行MMR压缩和+90度转动处理。
然后,对于预计在此后由第四传输应用程序执行的邮件传输作业904,邮件传输作业904的前图像信息以及转换参数分别和文件传递作业903(向PC)的前图像信息以及转换参数一致,因此,当第四传输应用程序执行邮件传输作业时,第四传输应用程序重新传输存储的转换结果图像2。
如上所述,在上述的例子中,如果进行按照图5和图6所示的流程图的广播传输处理,则对于每个传输作业应当共进行4次的图像转换处理只需进行两次。即,因为不进行多余的图像转换处理,所有可以实现提高广播传输处理的速度。此外,可以减少用于存储转换结果图像所需的存储区域。
附带说明,应当注意,可以应用本发明的广播传输处理不限于基于上述例子中的传输应用程序的组合和顺序的处理。例如,可以应用本发明的广播传输处理可以包括对其它的数字多功能装置806,传真机809等的广播传输。
此外,显然,本发明可以应用于同时多功能处理,其中广播传输处理,对方块815的数据存储处理,由自身装置进行的复制处理,以及由打印机808进行的打印处理被合适地组合。
如上所述,按照本实施例,本发明被应用于对系统上的多个目的地进行广播传输,在存储在缓存信息表中的已被执行的传输作业的前图像信息和转换参数与下一个传输作业的前图像以及转换参数一致的情况下,每个传输应用程序向通信对方传输存储的转换结果图像。
因而,因为一个转换结果图像可以被传输给多个目的地,所以不需要进行多余的转换处理,此外,还可以减少用于广播传输所需的存储区域的容量。因此,可以实现高速和高效的广播传输处理。
(其它实施例)在上述的实施例中,详细说明了执行图像传输功能的情况。不过,本发明不限于上述的情况,即,本发明可以应用于执行传真功能,复制功能或打印功能的情况,也应用于执行这些功能的组合的情况。其中,应当说明,在所述的每种情况中,上述的每个传输应用程序被用于控制上述功能的每个功能的应用程序所代替。
此外,可以应用本发明的转换处理不限于上述实施例中所述的处理,即,本发明可以应用于其它的转换处理,例如颜色转换处理,伽玛转换处理,二进制/多值转换处理,微调处理,掩蔽处理等。此外,在文件传输中使用的协议不限于FTP,即,也可以使用其它的协议,例如SMB(服务器信息块)传输协议,Net Ware传输协议等。
此外,在上述的实施例中,作为图像处理装置的例子说明了数字多功能装置。不过,本发明不限于此,显然,本发明也可以应用于其它的装置,例如传真机等。
此外,操作员可以执行由应用程序执行的每个控制功能的一部分控制。例如,操作员可以输入参数或其类似物,以便发出图像转换处理请求,并且图像转换单元可以接收基于发出所图像转换处理请求的通知。在这种情况下,虽然操作员直接操纵和控制图像转换处理,但是因为图像转换单元不进行任何无用的图像转换处理,如上所述,所以操作员不需要从操作单元多次输入为进行图像转换处理所需的设置及其类似信息,从而改善了可操作性。
附带说明,显然,本发明是在这样的情况下实现的,其中用于存储实现上述的实施例的功能的软件的程序代码的存储介质被提供于一种系统或装置中,然后,在所述系统或装置中的计算机(或CPU或MPU(微处理单元))读出并执行在存储介质中存储的程序代码(例如在上述实施例中的存储装置109)。
在这种情况下,从存储介质读出的程序代码本身实现上述实施例的功能,从而存储这种程序代码的存储介质构成本发明。作为用于存储程序代码的存储介质,例如可以使用软盘,硬盘,光盘,磁光盘,CD-ROM(光盘只读存储器),CD-R(可记录的光盘),磁带,非易失存储卡,ROM(只读存储器)等。不过,显然,本发明不仅包括通过执行由计算机读出的程序代码实现上述实施例的功能的情况,而且包括其中OS(操作系统)或者计算机上的类似功能程序按照程序代码的指令执行所有的处理或者部分处理,从而实现上述实施例的功能的情况。
此外,显然,本发明还包括这样的情况,其中从存储介质读出的程序代码一次被存储在被插入计算机中的功能扩展板中提供的存储器或者和计算机相连的功能扩展单元中,并且被提供在功能扩展板或功能扩展单元中的CPU或其类似物按照所述程序代码的指令执行所有的处理,或其中的一部分处理,从而实现上述实施例的功能。
虽然本发明参照上述优选实施例进行了说明,但是,本发明不限于这些实施例,而是包括在所附权利要求的范围和构思内的所有的改型和组合。
权利要求
1.一种图像通信装置,包括用于存储图像的存储装置(109);转换装置(110),用于对输入的前图像进行预定的转换处理;发送装置(111),用于向预定目的地发送由所述转换装置(110)获得的转换结果图像;判断装置(108),用于根据关于所述前图像的作业信息判断相应于所述前图像的转换结果图像是否被存储在所述存储装置(109)中;以及控制装置(108),用于控制所述转换装置(110)和所述发送装置(111),其特征在于,在所述判断装置(108)判断相应于所述前图像的转换结果图像已被存储在所述存储装置(109)中的情况下,所述控制装置(108)控制所述转换装置(110)和所述发送装置(111),以发送在所述存储装置(109)中存储的相应的转换结果图像,而不对所述前图像进行转换处理。
2.如权利要求1所述的图像通信装置,其中由所述发送装置(111)执行的发送功能包括把转换的结果图像附加在电子邮件上,并发送附加有转换结果图像的电子邮件的功能,以及按照预定的文件传输协议发送所述转换结果图像的功能。
3.如权利要求1所述的图像通信装置,其中作业信息包括前图像的转换处理的参数和识别信息,并且所述参数是关于编码处理,分辨率转换处理和转动处理三种转换处理中至少一种处理的参数。
4.如权利要求1所述的图像通信装置,其中在通过使用多个发送装置(111)向多个目的地进行前图像的广播发送的情况下,所述控制装置(108)控制所述转换装置(110),每一个所述发送装置(111)把存储在所述存储装置(109)中的一个目的地的相应转换结果图像也发送到其它的目的地。
5.如权利要求1所述的图像通信装置,其中所述控制装置(108)包括接收装置(108),接收来自所述发送装置(111)的用于前图像的转换处理请求,以及通知装置(108),用于通知所述发送装置(111)由所述转换装置(110)获得的前图像的转换结果,以及在由所述判断装置(108)判断所述转换处理请求和所述转换结果图像已被存储在所述存储装置(109)中的情况下,即使在所述转换装置(110)未对所述前图像进行转换处理时,所述通知装置(108)也通知所述发送装置(111)对前图像已经进行转换处理。
6.如权利要求1所述的图像通信装置,其中所述控制装置(108)还包括存储控制装置(108),用于根据由所述发送装置(111)发送的数量控制在所述存储装置(109)中的转换结果图像的写入和删除。
7.一种图像通信方法,包括存储步骤(110),用于在存储装置中存储图像;转换步骤(110),用于对输入的前图像进行预定的转换处理;发送步骤(111),用于向预定目的地发送由所述转换步骤获得的转换结果图像;判断步骤(108),用于根据关于所述前图像的作业信息判断相应于所述前图像的转换结果图像是否被存储在所述存储装置中;以及控制步骤(108),用于控制所述转换步骤和所述发送步骤,其特征在于,在所述判断步骤判断相应于所述前图像的转换结果图像已被存储在所述存储装置中的情况下,所述控制步骤控制所述转换步骤,所述发送步骤发送存储在所述存储装置中相应的转换结果图像,而不对所述前图像进行转换处理。
8.如权利要求7所述的图像通信方法,其中由所述发送步骤执行的发送功能包括把转换的结果图像附加在电子邮件上,并发送附加有转换结果图像的电子邮件的功能,以及按照预定的文件传输协议发送所述转换结果图像的功能。
9.如权利要求7所述的图像通信方法,其中作业信息包括前图像的转换处理的参数和识别信息,并且所述参数是关于编码处理,分辨率转换处理和转动处理三种转换处理中至少一种处理的参数。
10.如权利要求7所述的图像通信方法,其中在所述发送步骤中向多个目的地进行前图像的广播发送的情况下,所述控制步骤控制所述转换步骤,并且所述发送步骤把存储在所述存储装置中的用于一个目的地的转换结果图像也发送到其它的目的地。
11.如权利要求7所述的图像通信方法,其中所述控制步骤包括接收步骤(108),用于接收所述发送步骤发送的对于前图像的转换处理请求,以及通知步骤(108),用于通知所述发送步骤的发送者由所述转换步骤获得的前图像的转换结果,以及在由所述判断步骤判断所述转换处理请求和所述转换结果图像已被存储在所述存储装置中的情况下,即使在所述转换步骤未对所述前图像进行转换处理时,所述通知步骤也通知所述发送步骤的发送者对前图像已经进行转换处理。
12.如权利要求7所述的图像通信方法,其中所述控制步骤还包括存储控制步骤(108),用于根据在所述发送步骤发送的数量控制在所述存储装置中的转换结果图像的写入和删除。
13.一种运行图像通信方法的程序,包括存储步骤(109),用于在存储装置中存储图像;转换步骤(110),用于对输入的前图像进行预定的转换处理;发送步骤(111),用于向预定目的地发送由所述转换步骤获得的转换结果图像;判断步骤(108),用于根据关于所述前图像的作业信息判断相应于所述前图像的转换结果图像是否被存储在所述存储装置中;以及控制步骤(108),用于控制所述转换步骤和所述发送步骤,其特征在于,在所述判断步骤判断相应于所述前图像的转换结果图像已被存储在所述存储装置中的情况下,所述控制步骤控制所述转换步骤,并且所述发送步骤发送在所述存储装置中存储的相应的转换结果图像,而不对所述前图像进行转换处理。
全文摘要
本发明涉及一种图像通信装置,图像处理装置,图像通信方法,图像处理方法和程序。按照本发明,在相应于前图像的转换结果图像已被存储在存储器中的情况下,控制发送所述转换结果图像,而不对前图像进行任何图像转换处理。
文档编号H04N1/32GK1390036SQ0212249
公开日2003年1月8日 申请日期2002年6月4日 优先权日2001年6月4日
发明者森田裕康 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1