图像处理设备及其控制方法

文档序号:6434531阅读:87来源:国知局
专利名称:图像处理设备及其控制方法
技术领域
本发明涉及图像处理设备、图像处理设备的控制方法以及存储介质。
背景技术
近年来,在包围图像处理设备的网络环境中,尤其是基于互联网的计算机利用形式(例如云计算)受到关注。在云计算中,用户经由网络使用作为服务的计算机处理。尤其是,在互联网中,各种提供商提供各种服务,用户可以根据其自己的使用形式(例如商业) 来选择服务。因此,在图像处理设备中,重要的是与来自各种服务提供商的服务相协作地提供用于提高用户的商业效率的解决方案。传统上,有这样一种形式,即,图像处理设备与外部服务器相关联地向用户提供服务。日本特开第2010-56770号公报公开了这样一种方法,其中图像处理设备与文件管理系统相关联,并将图像处理设备扫描的数据上传到文件管理系统。然而,该传统配置必须安装新的程序,以与外部服务器关联,因此增加了图像处理设备的安装成本。

发明内容
根据本发明的一个方面,提供了一种图像处理设备,该图像处理设备包括生成单元和第一发送单元,该生成单元被配置为基于经由扫描仪单元读取的原稿生成图像数据, 该第一发送单元被配置为将所生成的图像数据发送给指定的目的地。该图像处理设备包括发送服务器;指示单元,其被配置为根据对用于将所生成的图像数据上传到能够与所述图像处理设备通信的外部服务器的上传请求的接收,指示所述第一发送单元将所述图像数据发送给所述发送服务器;以及第二发送单元,其被配置为根据来自所述指示单元的指令,从所述发送服务器获取所生成的图像数据,并将所获取的图像数据发送给所述外部服务器。本发明旨在提供一种图像处理设备,该图像处理设备可以利用传统图像处理设备的扫描发送功能,并与外部服务器相关联地向用户提供服务,同时抑制了图像处理设备的安装成本。扫描发送功能读取放置在图像处理设备的稿台上的原稿,生成图像数据,并将所生成的图像数据发送到指定的服务器。本发明假定,在用于与外部服务器相关联地向用户提供服务的图像处理设备中, 利用传统扫描发送功能,并且将所扫描的图像数据发送给外部服务器。根据本发明,在这种情况下,即使发送了所扫描的图像数据,图像处理设备也管理合适的发送历史。根据以下参照附图对示例性实施例的详细描述,本发明的其他特征和方面将变得清楚。


被包括在说明书中且构成本说明书的一部分的附图,例示了本发明的示例性实施例、特征以及方面,并与文字描述一起用来解释本发明的原理。图1例示了根据本发明第一示例性实施例的整体图像处理系统。图2是例示根据第一示例性实施例的图像处理设备的硬件构成的框图。图3是例示根据第一示例性实施例的外部服务器的硬件构成的框图。图4是例示传统示例性实施例的图像处理设备的软件构成的框图。图5是例示根据第一示例性实施例的图像处理设备的软件构成的框图。图6是例示根据第一示例性实施例的图像处理系统的操作的流程图。图7是例示根据第二示例性实施例的图像处理设备的软件构成的框图。图8是例示根据第二示例性实施例的图像处理系统的操作的流程图。图9是例示根据第三示例性实施例的图像处理系统的操作的流程图。图IOA和图IOB是例示根据第三示例性实施例在显示单元209上显示的图像。图11是例示根据第四示例性实施例的图像处理系统的操作的流程图。图12是例示根据第五示例性实施例的图像处理设备的软件构成的框图。图13是例示根据第五示例性实施例的图像处理系统的操作的流程图。图14A和图14B例示了根据第五示例性实施例在操作单元209上显示的图像。
具体实施例方式下面参照附图详细描述本发明的各个示例性实施例、特征以及方面。首先,描述在图像处理设备中只安装了用于将传统发送功能与外部服务器关联所需的外部服务应用程序时出现的情况。如图4所示,假定图像处理设备安装有扫描发送单元401、历史管理单元405以及外部服务单元409,扫描发送单元401是传统图像处理设备的功能,历史管理单元405也是传统图像处理设备的功能。在此情况下,请求处理单元407发送扫描发送处理的指令,并且向服务提供部408 发送用于向指定发送目的地发送图像数据的指令。服务提供部408生成作业,以将该作业发送给扫描发送单元401。扫描控制单元402基于该作业执行扫描处理。发送控制单元403 将所扫描的图像数据发送给作为指定目的地的外部服务单元409的文件传输协议(FTP) 服务器404。FTP服务器404将所扫描的图像数据发送给外部通信单元406。外部通信单元406是由与外部服务器120进行数据通信的通信模块实现的功能,并且根据外部服务器 120的通信标准执行数据通信。外部通信单元406具有向用户指定的外部服务器120的目录发送数据的功能。外部通信单元406将从FTP服务器404接收的图像数据上传到外部服务器120。在此情况下,历史管理单元405存储各项作业历史信息,这些作业历史信息包含扫描发送单元401的发送控制单元403将图像数据发送到的发送目的地的统一资源定位符(URL)。因此,在历史管理单元405管理的作业历史中,存储了图像处理设备中的发送服务器的URL,例如httpV/localhost/server. htm。实际上,图像数据被上传给外部服务,因此,外部服务的URL可以显示为作业历史的发送地址。实现扫描发送的扫描发送功能被例示为一个软件构成。然而,扫描和发送可以作为独立的模块分开安装。即使对于该构成,也可以应用本发明,因此,该处理被称为扫描发送功能。下面描述本发明的第一示例性实施例。
下面描述系统构成。图1例示了根据本发明第一示例性实施例的整体图像处理系统。图像处理设备100经由局域网(LAN) 101连接到互联网110。在云计算环境中提供服务的外部服务器120经由LAN 121连接到互联网110。图像处理设备100可以与外部服务器120通信,并且使用从外部服务器120提供的服务。描述了一个外部服务器120提供文件管理服务器的示例。然而,作为另一种形式,外部服务器120可以包括多个服务,并且激活在服务器组中包括的多个虚拟机,以执行分布式处理。下面描述图像处理设备的硬件构成。图2是例示根据本发明的示例性实施例的图像处理设备100的构成的框图。包括中央处理单元(CPU) 201的控制单元200对图像处理设备100的总体操作进行控制。CPU 201读取只读存储器(ROM) 202中存储的控制程序,以执行各种控制操作,例如读取控制和发送控制。随机存取存储器(RAM) 203用作CPU 201的主存储器和临时存储区(例如工作区)。硬盘驱动器(HDD) 204存储图像数据、各种程序或者各种信息表。操作接口(I/F) 205将操作单元209与控制单元200相连接。操作单元209 包括具有触摸屏功能的液晶显示单元和键盘。打印机接口(I/F)207将打印机210与控制单元200相连接。控制单元200经由打印机I/F 207传送要由打印机210打印的图像数据,并且打印机210在记录介质上打印图像数据。扫描仪接口(I/F) 207将扫描仪211与控制单元200相连接。扫描仪211读取原稿上的图像以生成图像数据,并将该图像数据经由扫描仪I/F 207输入到控制单元200。 网络I/F 208将控制单元200与LAN 101相连接。网络I/F 208向LAN 101上的外部设备发送图像数据和信息,并从LAN 101上的外部设备接收各种信息。下面描述外部服务器的硬件构成。图3是例示根据本发明的示例性实施例的提供外部服务的外部服务器120的构成的框图。包括CPU 301的控制单元300对外部服务器 120的总体操作进行控制。CPU 301读取ROM 302中存储的控制程序,以执行各种控制操作。RAM 303用作CPU301的主存储器和临时存储区(例如工作区)。HDD 304存储图像数据、各种程序以及下面描述的各种信息表。网络I/F 305将控制单元300与LAN 121相连接。网络I/F 305向LAN 121上的另一设备发送各种信息以及从LAN 121上的另一设备接收各种信息。下面描述图像处理设备的软件构成。图5例示了根据第一示例性实施例的图像处理设备的软件构成。图5中所示的功能通过由图像处理设备100中的CPU 201读取ROM 202或HDD 204中存储的控制程序以执行该控制程序来实现。图像处理设备100包括外部服务应用程序500、服务提供部510以及主体控制单元 520的功能。假定这些功能分别通过执行不同的程序来实现。外部服务应用程序500与外部服务器120通信,以将图像数据上传到外部服务器120,并向主体控制单元520提供操作显示画面。外部服务应用程序500包括外部通信单元501、FTP服务器502、请求处理单元 503、作业管理单元504、历史更新单元506以及画面绘制单元507。外部通信单元501经由互联网110与外部服务器120通信,以将FTP服务器502 接收的图像数据上传给外部服务器120。外部通信单元501是由通信模块实现的,在该通信模块中,安装了通信协议以使得能够与外部服务器120通信。FTP服务器502接收从主体控制单元520的发送控制单元521发送的图像数据。FTP服务器502随后将所接收的图像数据发送给外部通信单元501。外部通信单元501对应于第二发送单元。
请求处理单元503从主体控制单元520的输入控制单元523接收输入信号,并向服务提供部510的通信单元512请求作业。在此情况下,请求处理单元503发送关于要对通过扫描所获取的图像数据给予的名称、扫描分辨率以及作为图像数据的发送目的地的FTP 服务器502的URL的作业设置值。请求处理单元503将图像数据的上传目的地的URL发送给外部通信单元501和作业管理单元504。作业管理单元504从主体控制单元520的发送控制单元521接收接收号,以将该接收号存储在作业管理表505中。作业管理单元504将作为图像数据的上传目的地的外部服务器120的URL与接收号相关联,以将该URL存储在作业管理表505中。下面描述接收号。作业管理表505存储在RAM 203或HDD 204中。历史更新单元506请求主体控制单元520的历史管理单元5M从作业管理表505 中检索与接收号相关联的作业管理信息,发送检索结果,并重写历史管理表525。画面绘制单元507生成要在操作单元209上显示的画面,以将该画面发送给主体控制单元520的画面绘制控制单元526。服务提供部510包括通信单元512和作业生成单元511。通信单元512从外部服务应用程序500的请求处理单元503接收处理请求。作业生成单元511生成作业以执行由通信单元512接收的请求。在此情况下,作业生成单元511反映通信单元512接收的作业设置值,以生成作业。作业生成单元511随后将所生成的作业发送给主体控制单元520的扫描控制单元522。主体控制单元520执行服务提供部510指示的扫描操作,以将图像数据发送给外部服务应用程序500。主体控制单元520显示从外部服务应用程序500提供的操作显示画面,或者响应于来自外部服务应用程序500的请求而更新历史管理表515。主体控制单元 520包括扫描控制单元522、发送控制单元521、输入控制单元523、历史管理单元524以及画面绘制控制单元526。扫描控制单元522接收由服务提供部510的作业生成单元511生成的作业,并控制扫描仪211来执行扫描。扫描控制单元522将作为扫描的结果而获取的图像数据发送给发送控制单元521。发送控制单元521从扫描控制单元522接收图像数据,以将该图像数据发送给外部服务应用程序500的FTP服务器502。发送控制单元521发布与发送给FTP服务器502 的作业相关联的接收号。接收号被分配对应于作业的唯一数字,这些数字是作业执行顺序的序号(sequential)。基于接收号,从作业管理表505检索信息以进行发送,或者更新历史管理表525。在发布接收号之后,发送控制单元521将接收号发送给外部服务应用程序500 的作业管理单元504。在发送控制单元521向FTP服务器502发送通过扫描而获取的图像数据时,发送控制单元521指示历史管理单元5M存储作业信息。发送控制单元521对应于第一发送单元。在从操作单元209输入的用户指令是针对外部服务应用程序500的选择指令时, 输入控制单元523向外部服务应用程序500的请求处理单元503发送输入信号。历史管理单元5M将接收号与作业信息(例如发送目的地地址、开始时间、作业类型以及发送文件名称)相关联,以将该接收号存储在历史管理表525中。历史管理单元524 响应于来自外部服务应用程序500的历史更新单元506的指令,更新与接收到的接收号相关联的作业信息。历史管理表525存储在RAM 203或HDD 204中。历史管理表525存储接收号以及与该接收号关联的作业信息,并且该作业信息包含发送目的地地址。在传统技术中,作为发送控制单元521的发送目的地的FTP服务器502 的URL存储在历史管理表525的发送目的地地址中,并且作业信息(URL)作为作业历史被提供给用户。换言之,当用户给出用于查询发送控制单元521的发送历史的指令,希望查询作业信息时,显示作业历史,然后显示FTP服务器502的URL。这产生了这样的可能性,即, 用户可能错误地识别出发送目的地是图像处理设备中的服务器。根据本发明,响应于来自外部服务单元500的历史更新单元506的指令,历史管理单元5M用作业管理表505中存储的外部服务器120的URL重写历史管理表525的发送目的地地址。当显示作业历史时, 显示了作为实际图像上传目的地的外部服务器120的URL。结果,可以防止用户的错误识别。画面绘制控制单元5 从输入控制单元523接收指令,并基于该指令在操作单元 209上显示画面。画面绘制控制单元526向外部服务单元500的画面绘制单元507发出绘制指令,接收所生成的显示画面,并且在操作单元209上显示该画面。下面描述第一示例性实施例的典型处理。图6是例示根据本发明的第一示例性实施例响应于来自外部服务应用程序500的历史更新单元506的指令、而执行的用以更新历史管理表525的发送目的地地址的一系列处理的流程图。通过分别由图像处理设备100的 CPU 201和外部服务器120的CPU 301执行各控制程序而实现的功能,来执行图6例示的处理流程的各个操作。在步骤S601中,主体控制单元520的画面绘制控制单元5 指示外部服务应用程序500的画面绘制单元507绘制画面。在步骤S602中,外部服务应用程序500的画面绘制单元507生成要在操作单元209上显示的画面。在步骤S603中,外部服务应用程序500的画面绘制单元507将所述画面发送给主体控制单元520的画面绘制控制单元526。在步骤 S604中,主体控制单元520的画面绘制控制单元5 在操作单元209上显示所接收到的显示画面。在步骤S605中,外部服务应用程序500的请求处理单元503请求服务提供部510 的通信单元512执行扫描作业,以向外部服务器120发送数据。响应于用户经由操作单元 209的显示画面做出的将通过扫描所获取的图像数据上传到外部服务器120的请求,而请求该作业。在此情况下,请求处理单元503还发送作业设置值,例如对通过扫描所获取的图像数据给予的名称和扫描分辨率。用户经由画面输入这些设置值。请求处理单元503将 FTP服务器502的地址发送给服务提供部510。在步骤S606中,服务提供部510的作业生成单元511生成作业,以执行由通信单元512接收的扫描和发送作业请求。在此情况下,作业生成单元511生成反映通信单元512所接收的作业设置值的作业。在步骤S607中,服务提供部510的作业生成单元511将所生成的作业和FTP服务器502的地址发送给主体控制单元520的扫描控制单元522。在步骤S608中,主体控制单元520的扫描控制单元522接收由服务提供部510的作业生成单元511生成的作业,并控制扫描仪211执行扫描。扫描控制单元522获取作为扫描结果的图像数据,并将该图像数据发送给发送控制单元521。在步骤S609中,发送控制单元521发布与接收的作业对应的接收号。接收号被分配对应于作业的唯一数字,这些数字是作业执行顺序的序号。在步骤S610中,发送控制单元521将所接收的接收号发送给外部服务应用程序500的作业管理单元504。 在步骤S611中,外部服务应用程序500的作业管理单元504将步骤S610中接收的接收号存储在作业管理表505中。作业管理单元504将该接收号与外部服务器120的URL 相关联地存储在作业管理表505中,所述URL为请求处理单元503从输入控制单元523接收的图像数据的上传目的地。在步骤S612中,主体控制单元520的发送控制单元521将步骤S608中接收的图像数据发送给外部服务应用程序500的FTP服务器502。在步骤S613中,主体控制单元520 的历史管理单元5M将步骤S609中发布的接收号与作业信息(例如发送目的地地址、开始时间以及作业类型)相关联,以将该接收号存储在历史管理表525中。在此情况下,在历史管理表525的发送目的地地址中,存储了 http //localhost/server. htm,这是外部服务应用程序500的FTP服务器502的地址。在步骤S614中,外部服务应用程序500的外部通信单元501发送步骤S505中接收的图像数据,以经由互联网110将该图像数据发送到外部服务器120。发送目的地地址是请求处理单元503从输入控制单元523接收的URL,并且外部通信单元501从请求处理单元 503接收URL。在步骤S615中,外部服务应用程序500的历史更新单元506基于接收号从作业管理表505中检索作为上传目的地地址的外部服务器120的URL,以将该URL发送给主体控制单元520。随后,历史更新单元506请求历史管理单元524更新历史管理表525。在步骤S616中,主体控制单元520的历史管理单元5M用步骤S615中接收的上传目的地地址重写与接收号相关联的发送目的地地址。换言之,存储在历史管理表525的发送目的地地址中的作为FTP服务器502的地址的http://localhost//server. htm被重写为外部服务器120的URL。因此,当显示作业历史时,显示了作为实际图像上传目的地的外部服务器120的URL。结果,能够防止用户的错误识别。前面的历史对应于第一历史,后面替换的历史对应于第二历史。根据本发明,当图像数据被发送给图像处理设备中的服务器,随后被发送给外部服务器时,能够在作业历史的发送目的地地址处显示外部服务器的地址,而非图像处理设备中的服务器的地址。结果,能够防止用户错误识别出发送目的地是图像处理设备中的服务器,从而能够提高可操作性。接下来,描述本发明的第二示例性实施例。第二示例性实施例针对代替外部服务应用程序500而使用Web浏览器和Web应用程序的情况。仅描述与第一示例性实施例的区别。下面描述图像处理设备的软件构成。图7例示了根据第二示例性实施例包括图像处理设备的整个系统的软件构成。图7中例示的功能单元是通过由图像处理设备100中的 CPU 201读取并执行ROM 202或HDD 204中存储的控制程序来实现的。图像处理设备100包括Web应用程序700、服务提供部710、Web浏览器720以及主体控制单元730。服务提供部710和主体控制单元730在构成上分别类似于图5中例示的服务提供部510和主体控制单元520,因此省略了对它们的描述。Web应用程序700与外部服务器120通信,以将图像数据上传到外部服务器120, 并向Web浏览器720提供操作显示画面。Web应用程序700包括外部通信单元701、FTP服务器702、请求处理单元703、作业管理单元704、历史更新单元706、内容生成单元707以及内容发送单元708。外部通信单元701、FTP服务器702、请求处理单元703、作业管理单元 704以及历史更新单元706在构成上类似于外部通信单元501、FTP服务器502、请求处理单元503、作业管理单元504以及历史更新单元506,因此省略了对它们的描述。内容生成单元707对外部通信单元701从外部服务器120接收的响应消息进行分析,以生成要发送给Web浏览器720的操作画面内容。内容发送单元708响应于来自Web 浏览器720的请求,发送由内容生成单元707生成的操作画面内容。Web浏览器720从Web应用程序700获取操作画面内容以在操作单元209上显示这些操作画面内容,并且基于经由操作单元209输入的用户指令向Web应用程序700发送请求。Web浏览器720包括内容获取单元722、内容分析单元723以及画面绘制单元721。 内容获取单元722向Web应用程序700的内容发送单元708发送内容获取请求,并且接收从内容发送单元708发送的作为内容的响应。内容分析单元723对内容获取单元722获取的内容进行分析,以生成要在操作单元209上显示的画面。画面绘制单元721在操作单元209上显示由内容分析单元723生成的画面。实际上,当从主体控制单元730的画面绘制控制单元736接收到绘制指令时,画面绘制单元721向操作单元209发送画面绘制请求。下面描述第二示例性实施例的典型处理。图8是例示根据本发明的第二示例性实施例的一系列处理的流程图,其中Web浏览器720从Web应用程序700获取操作画面内容, 以在操作单元209上显示这些操作画面内容。通过分别由图像处理设备100的CPU 120和外部服务器120的CPU301执行各控制程序来实现图8例示的流程图中的各个操作。步骤S808到S819类似于步骤S605到S616,因此省略了对它们的描述。在步骤 S801中,主体控制单元730的画面绘制控制单元736基于用户指令向Web浏览器720发布绘制指令。在步骤S802中,Web浏览器720的内容获取单元722向Web应用程序700发送用于向外部服务器120上传图像数据的内容获取请求。在步骤S803中,Web应用程序700 的内容生成单元707生成用于上传图像数据的操作画面内容。在步骤S804中,Web应用程序700的内容发送单元708向Web浏览器720的内容获取单元722发送在步骤S803中生成的操作画面内容。在步骤S805中,Web浏览器720的内容分析单元723对步骤S804中接收到的操作画面内容进行分析,以生成显示画面。在步骤S806中,Web浏览器720的画面绘制单元721 向主体控制单元730的画面绘制控制单元736发送在步骤S805中生成的显示画面,以请求画面绘制。在步骤S807中,主体控制单元730的画面绘制控制单元736在操作单元209上显示步骤S806中接收到的显示画面。根据本发明,即使在使用Web浏览器和Web应用程序的情况下,也能够将外部服务器的地址显示为作业历史发送目的地的地址。接下来,描述本发明的第三示例性实施例。第三实施方式针对更新作业历史发送目的地的地址以及其它信息的情况。仅描述与第一示例性实施例的区别。下面描述第三示例性实施例的典型处理。图9是例示根据本发明的第三示例性实施例的一系列处理的流程图,其中外部服务应用程序500更新历史管理表525的结束时间、 作业类型以及发送图像数据名称。通过分别由图像处理设备100的CPU 201和外部服务器120的CPU 301执行各控制程序来实现图9例示的流程图中的各个操作。步骤S901到S910以及步骤S912到S914类似于图6中例示的步骤S601到S610 以及步骤S612到S614,因此省略了对它们的描述。在步骤S911中,外部服务应用程序500 的作业管理单元504将步骤S910中接收的接收号存储在作业管理表505中。作业管理单元504将作为图像数据的上传目的地的外部服务器120的URL与接收号相关联,以将该URL 存储在作业管理表505中。作业管理单元504将由外部服务应用程序500处理的作业类型与接收号相关联,以将该作业类型存储在作业管理表505中。例如,在本实施例中,作业是将图像数据发送给云上的外部服务器120,因此发送了 “Send To Cloud(发送到云)”的作业类型。当图像数据被发送给FTP服务器502时,外部服务应用程序500可以确定作业类型是 “knd To Cloud”。在步骤S915,当对步骤S914中接收的图像数据的名称使用了禁用字符时,外部服务器120删除该字符,并改变图像数据名称以将它存储在HDD 304中。例如,假定所接收的图像数据名称是“sample_d0CUment. doc",并且在外部服务器120中禁止存储使用 “_”的图像数据。在此情况下,外部服务器120删除图像数据名称中的“_”,以将名称改为 “sampledocument.doc”,并将改变后的名称存储在HDD 304中。关于外部服务器禁止的字符的信息提前存储在图像处理设备100中。在步骤S916中,外部服务应用程序500的外部通信单元501获取在步骤S901 中被改变且存储在HDD 304中的图像数据名称。例如,在本实施例中,在外部服务器 120改变了所发送数据的名称“ samp 1 e_document. doc”时,外部通信单元501获取名称 "sampledocument. doc”。图像处理设备可以采用这样的配置,其中外部服务应用程序500 在图像数据被发送给外部服务应用程序500之前了解禁止字符,从而改变文件名以进行发送。在此情况下,可以省略步骤S916。在步骤S917中,将向外部服务器120发送图像数据的完成时间与接收号相关联, 以存储在作业管理表505中。将在步骤S916中获取的图像数据名称与接收号相关联,以存储在作业管理表505中。该发送时间是从外部通信单元501向外部服务器120发送图像数据的时间,而不是从发送控制单元521向FTP服务器502发送图像数据的时间。在步骤S918,外部服务应用程序500的历史更新单元506基于接收号从作业管理表505中检索上传目的地地址、作业类型、发送完成时间以及图像数据名称,并将它们发送给主体控制单元520。随后,历史更新单元506请求历史管理单元5M更新历史管理表525。在步骤S919中,主体控制单元520的历史管理单元5M用步骤S918中接收的信息来重写与接收号相关联的发送目的地地址、作业类型、发送完成时间以及图像数据名称。换言之,历史管理单元524用外部服务器120的URL重写发送目的地地址,用“Send To Cloud” 重写作业类型,用步骤S917中存储的时间重写发送完成时间,并且用“sampledocument. doc”重写图像数据名称。图10A例示了主体控制单元520的画面绘制控制单元5 在操作单元209上显示的传统作业历史画面。结束时间1001、作业类型1002、对方(Counter Party) 1003以及发送文件名1004都在步骤S913中进行了存储,并且是在步骤S912中完成向FTP服务器502 发送图像数据时的历史。因此,实际上,虽然作业是将图像数据上传到外部服务器120,但是存在这样的可能性,即,用户可能错误地识别出作业是向FTP服务器502发送图像数据。在外部通信单元501完成向外部服务器120发送图像数据之前,一直显示该作业历史的画面。图IOB例示了主体控制单元520的画面绘制控制单元5 在操作单元209上显示的作业历史画面。结束时间1011、作业类型1012、对方1013以及发送文件名1014均通过在步骤S918中发送作业管理表505的信息且在步骤S919中进行更新而被获取。换言之, 结束时间1011是图像数据的上传完成时间,作业类型1012是图像数据被上传时的作业名称,对方1013是上传目的地的URL,发送文件名1014是上传期间的图像数据名称。因此,由于数据变为在外部服务器120中上传图像数据的完成时的历史,所以能够防止用户的错误识别,从而提高了可操作性。根据本示例性实施例,更新了结束时间和作业类型。然而,也可以更新其他作业的历史。根据本发明,对于除作业历史的发送地址以外的其他历史,可以反映将图像数据发送给外部服务器时的历史。结果,能够正确地向用户指示将图像数据发送给外部服务器时的历史。接下来,描述本发明的第四示例性实施例。第四示例性实施例针对这样一种情况, 其中虽然在向FTP服务器502的图像数据发送完成时未存储历史管理表525,但是在完成将图像数据上传到外部服务器120中时,第一次存储历史管理表525。仅描述与第一示例性实施例的区别。下面描述第四示例性实施例的典型处理。图11是例示根据本发明的第四示例性实施例的一系列处理的流程图,其中在完成将图像数据上传到外部服务器120中时,第一次存储历史管理表525。通过分别由图像处理设备100的CPU 201和外部服务器120的CPU 301执行各控制程序来实现图11例示的流程图中的各个操作。步骤SllOl到S1105、步骤 S1107到SlllO以及步骤S1113类似于步骤S601到S605、步骤S607到S610以及步骤S614, 因此省略了对它们的描述。在步骤S1106中,服务提供部510的作业生成单元511生成作业,以执行扫描由通信单元512接收的发送作业的请求。在此情况下,作业生成单元511通过反映通信单元512 所接收的作业设置值来生成作业。为了防止在将图像数据发送到FTP服务器502的完成时刻存储历史管理表525,将历史存储禁止标志从0改变为1。在步骤Sllll中,外部服务应用程序500的作业管理单元504将在步骤SlllO中接收的接收号存储在作业管理表505中。作业管理单元504将作为图像数据的上传目的地的外部服务器120的URL与接收号相关联,以将该URL存储在作业管理表505中。作业管理单元504将在步骤S1105中发送给服务提供部510的通信单元512的作业设置值关联起来,以将它们存储在作业管理表505中。在步骤Sl 112中,主体控制单元520的发送控制单元521将在步骤S608中接收的图像数据发送给外部服务应用程序500的FTP服务器502。随后,虽然在第一示例性实施例中在历史管理表525中存储了作业信息,但是主体控制单元520的历史管理单元5M检查历史存储禁止标志,并且在历史存储禁止标志为1时不存储历史管理表525。在步骤S1114中,外部服务应用程序500的历史更新单元506基于接收号来从作业管理表505中检索在步骤Sllll中存储的上传目的地地址以及其他作业设置值,以将它们发送给主体控制单元520。随后,历史更新单元506请求历史管理单元5M更新历史管理表 525ο在步骤S1115中,主体控制单元520的历史管理单元5Μ将与接收号相关联的发送目的地地址和其他作业设置值存储在历史管理表525中。在第一示例性实施例中,在完成向FTP服务器502发送图像数据和完成向外部服务器120上传图像数据之前显示作业历史时,在此期间,在发送目的地地址处显示FTP服务器502的URL。在本示例性实施例中,当完成将图像数据上传到外部服务器120时,第一次存储历史管理表525。因此,能够防止用户的错误识别。根据本发明,当图像数据被发送到图像处理设备中的服务器,随后被发送到外部服务器时,在完成将图像数据上传到外部服务器中时第一次显示作业历史。这防止了刚好在完成将图像数据发送到图像处理设备中的服务器之后,查看作业历史的用户错误地识别出发送目的地是图像处理设备中的服务器。结果,能够提高可操作性。接下来,描述本发明的第五示例性实施例。第五实施方式针对这样一种情况,其中,在完成将图像数据发送到FTP服务器1202时存储关于正进行作业执行的信息,并且在完成将图像数据上传到外部服务器120中时在作业历史中第一次存储作业。仅描述与第一示例性实施例的区别。下面描述图像处理设备的软件构成。图12例示了包括根据第五示例性实施例的图像处理设备的整个系统的软件构成。图12中例示的功能单元是通过由图像处理设备100 中的CPU 201读取并执行ROM 202或HDD204中存储的控制程序来实现的。外部服务应用程序1200和服务提供部1210在内容上类似于根据第一示例性实施例的外部服务应用程序500和服务提供部510,因此,省略了对它们的描述。主体控制单元 1220的发送控制单元1221、扫描控制单元1222、输入控制单元1223以及画面绘制控制单元1227在内容上类似于图5中例示的发送控制单元521、扫描控制单元522、输入控制单元 523以及画面绘制控制单元526,因此省略了对它们的描述。在作业尚未完成时,历史管理单元12M将发送目的地地址、开始时间、作业类型以及发送文件名与接收号关联起来,以将它们存储在状态管理表1225中。当作业完成时, 历史管理单元12M将接收号和作业信息存储在历史管理表12 中。状态管理表1225和历史管理表12 存储在RAM 203或HDD 204中。在图12中, 作业管理表1205、状态管理表1225以及历史管理表12 存储在不同存储器中。然而,这些表可以存储在同一存储器中。必要的信息是关于各表指示什么的信息。状态管理表1225 存储关于正进行作业(ongoing job)的信息,并且用户可以在作业执行期间在画面上检查作业状态。历史管理表12 存储已完成的作业的历史,并且用户可以在画面上检查作业完成后的作业历史。下面描述第五示例性实施例的典型处理。图13是例示根据本发明的第五示例性实施例的一系列处理的流程图,其中在完成向FTP服务器1202发送图像数据时将作业存储在正进行作业历史中,而在完成了将图像数据上传到外部服务器120时将作业存储在作业完成历史中。通过分别由图像处理设备100的CPU 201和外部服务器120的CPU 301执行各控制程序来实现图13例示的流程图中的各个操作。步骤S 1301到S1312以及步骤S1314 到S1315在内容上类似于步骤S601到S612以及步骤S614和S615,因此省略了对它们的描述。
在步骤S1313中,主体控制单元1220的历史管理单元12M将作业信息(例如发送目的地地址、开始时间、作业类型或待发送的图像数据的名称)与在步骤S1209发布的接收号相关联,以将该作业信息存储在状态管理表1225中。图14A例示了主体控制单元1220的画面绘制控制单元1227在操作单元209上显示的作业状态画面1400。主体控制单元1220 的画面绘制控制单元1227基于状态管理表1225生成作业状态画面1400。状态1401表示当前作业状态,并且在作业执行期间显示诸如“正在上传”的字符串。通过反映发送目的地地址、开始时间、作业类型以及待发送的图像数据的名称(这些是在步骤S1313中存储在状态管理表1225中的作业信息),显示了接收时间1402、作业类型1403、对方1404以及发送文件1405。在步骤S1316中,主体控制单元1220的历史管理单元12M用在步骤S1315中接收的上传目的地地址重写与接收号相关联的发送目的地地址。图14B例示了主体控制单元 1220的画面绘制控制单元1227在操作单元209上显示的作业历史画面1410。主体控制单元1220的画面绘制控制单元1227基于历史管理表12 生成作业历史画面1410。结果 1411表示作业完成后的结果,并且根据该作业结果显示诸如“0K”或“NG”的字符串。通过显示读取结果和作业历史二者,由于在作业执行期间显示作业状态画面1400并且在作业完成之后显示作业历史画面1410,所以可以向用户通知更准确的作业状态。外部服务单元 1200确定外部通信单元1201是否已成功地将图像数据发送给外部服务器120。在成功发送的情况下,外部服务单元1200向主体控制单元1220发送表示成功的要旨(purport);而在发送失败时,外部服务单元1200向主体控制单元1220发送表示失败的要旨。根据本示例性实施例,在完成将图像数据发送到FTP服务器1202时存储关于正进行作业执行的信息,并且在完成将图像数据上传到外部服务器120时,在作业历史中第一次存储作业。因此,由于在作业执行期间显示作业状态画面,并且在作业完成之后显示作业历史画面,所以能够向用户通知更准确的作业状态。第三到第五示例性实施例可以应用于第二示例性实施例的构成。尽管已参照示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施例。所附权利要求的范围应被最宽泛地解释为涵盖所有这种修改例、等同结构和功能。
权利要求
1.一种图像处理设备,该图像处理设备包括生成单元和第一发送单元,该生成单元被配置为基于经由扫描仪单元读取的原稿生成图像数据,该第一发送单元被配置为将所生成的图像数据发送给指定的目的地,该图像处理设备包括发送服务器;指示单元,其被配置为根据对用于将所生成的图像数据上传到能够与所述图像处理设备通信的外部服务器的上传请求的接收,指示所述第一发送单元将所述图像数据发送给所述发送服务器;以及第二发送单元,其被配置为根据来自所述指示单元的指令,从所述发送服务器获取所生成的图像数据,并将所获取的图像数据发送给所述外部服务器。
2.根据权利要求1所述的图像处理设备,该图像处理设备还包括管理单元,其被配置为将所述第二发送单元对图像数据的发送历史存储为上传请求的历史。
3.根据权利要求2所述的图像处理设备,该图像处理设备还包括显示单元,其被配置为在接收到用于读取所述第一发送单元对图像数据的发送历史的指令时,显示由所述管理单元存储的所述第二发送单元对图像数据的发送历史。
4.根据权利要求3所述的图像处理设备,其中,所述管理单元将所述第一发送单元向所述发送服务器发送图像数据时的发送历史存储为第一历史,并且在所述第二发送单元向所述外部服务器发送图像数据的情况下,所述管理单元用第二历史替换所述第一历史以存储该第二历史,该第二历史是所述第二发送单元对图像数据的发送历史。
5.根据权利要求4所述的图像处理设备,其中,所述管理单元将所述第一历史与所述第一发送单元向所述发送服务器发送图像数据时发布的接收号相关联地存储,并且在获取到所述第二历史和所述接收号的情况下,所述管理单元用获取到的所述第二历史替换与获取到的所述接收号对应的所述第一历史,以存储所述第二历史。
6.根据权利要求5所述的图像处理设备,其中,所述第一历史至少包含所述发送服务器的URL,并且所述第二历史包含所述外部服务器的URL。
7.根据权利要求6所述的图像处理设备,其中,所述管理单元存储用于表示在存储所述第一历史时对应于所述上传请求的处理未完成的要旨、和用于表示在存储所述第二历史时对应于所述上传请求的处理完成的要旨;并且在对应于所述上传请求的处理未完成时读取历史的情况下,所述显示单元显示所述第一历史和表示对应于所述上传请求的处理未完成的要旨二者,而在对应于所述上传请求的处理完成之后读取历史的情况下,所述显示单元显示所述第二历史和表示对应于所述上传请求的处理完成的要旨。
8.根据权利要求7所述的图像处理设备,其中,在所述第二发送单元发送图像数据失败的情况下,所述管理单元存储所述第二历史和表示对应于所述上传请求的处理失败的要旨;并且所述显示单元显示所述第二历史和表示对应于所述上传请求的处理失败的要旨。
9.一种图像处理设备的控制方法,该控制方法包括以下步骤由生成单元基于经由扫描仪单元读取的原稿生成图像数据;由第一发送单元将所生成的图像数据发送给指定的目的地;根据对用于将所生成的图像数据上传到能够与所述图像处理设备通信的外部服务器的上传请求的接收,由指示单元指示所述第一发送单元将图像数据发送给所述图像处理设备中包括的发送服务器;以及根据来自所述指示单元的指令,从所述发送服务器获取所生成的图像数据,并由与所述外部服务器进行数据通信的第二发送单元将所获取的图像数据发送给所述外部服务器。
10.根据权利要求9所述的控制方法,该控制方法还包括以下步骤 将所述第二发送单元对图像数据的发送历史存储为上传请求的历史。
11.根据权利要求10所述的控制方法,该控制方法还包括以下步骤在接收到用于读取所述第一发送单元对图像数据的发送历史的指令的情况下,显示所述第二发送单元对图像数据的发送历史。
12.根据权利要求11所述的控制方法,该控制方法还包括以下步骤将所述第一发送单元向所述发送服务器发送图像数据时的发送历史存储为第一历史;以及在所述第二发送单元向所述外部服务器发送图像数据时,用第二历史替换所述第一历史以存储所述第二历史,所述第二历史是所述第二发送单元对图像数据的发送历史。
13.根据权利要求12所述的控制方法,该控制方法还包括以下步骤将所述第一历史与在所述第一发送单元向所述发送服务器发送图像数据时发布的接收号相关联地存储;以及在获取到所述第二历史和所述接收号的情况下,用获取到的所述第二历史替换与获取到的所述接收号对应的所述第一历史,以存储所述第二历史。
14.根据权利要求13所述的控制方法,其中,所述第一历史至少包含所述发送服务器的URL,并且所述第二历史包含所述外部服务器的URL。
全文摘要
本发明提供一种图像处理设备及其控制方法。该图像处理设备包括生成单元和第一发送单元,该生成单元被配置为基于经由扫描仪单元读取的原稿生成图像数据,该第一发送单元被配置为将所生成的图像数据发送给指定的目的地。该图像处理设备包括发送服务器;指示单元,其被配置为根据对用于将所生成的图像数据上传到能够与所述设备通信的外部服务器的上传请求的接收,指示所述第一发送单元将图像数据发送给所述发送服务器;以及第二发送单元,其被配置为根据来自所述指示单元的指令,从所述发送服务器获取所述第一发送单元发送的图像数据,并将所获取的图像数据发送给所述外部服务器。
文档编号G06F3/12GK102547010SQ201110296088
公开日2012年7月4日 申请日期2011年9月27日 优先权日2010年10月1日
发明者池田彻 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1