图像处理系统、图像处理设备、服务器和程序的制作方法

文档序号:7626850阅读:107来源:国知局
专利名称:图像处理系统、图像处理设备、服务器和程序的制作方法
技术领域
本发明涉及用于执行关于图像处理的图像处理系统、构成图像处理系统的图像处理设备和服务器、以及用于实现服务器所执行的处理的程序。
背景技术
在日本专利临时公开号09-238215中已提出一种包括数字复印机和主机的系统,其中主机提供有数字复印机所没有的功能并通过网络连接到数字复印机。
在该专利文献的系统中,数字复印机传送比特数据(包括用于控制的指令编码、图像数据(密度数据)等等)到主机。接收到比特数据的主机分析接收到的指令编码,并根据已为图像数据指定的图像编辑功能对图像数据执行图像处理。由上述主机处理的图像数据被返回数字复印机并由数字复印机打印出来。
在该系统中,当一个或多个新功能被加入主机时,关于新功能的信息从主机被发送到数字复印机。接收信息的数字复印机允许用户选择一些应被注册在数字复印机中的新功能,也就是,一些用户希望使用的新功能。总之,通过在数字复印机中注册期望的功能,该系统的用户被允许使用一些主机的新功能。
然而,上述系统不适合服务数目每天随机增加和减小的环境(例如因特网上的普通服务器)。
具体地,由于当用户在上述系统的数字复印机中注册了功能时,用户才能使用加入到主机的每个功能,所以在各种类型服务频繁加入和去除的环境(例如因特网上的普通服务器)中,用户必须频繁在数字复印机中注册功能,这使得要注册的信息量增加。
特别是当有各种各样的服务时,随着服务数量和种类的增加,从所有服务中选择必要服务的任务对用户来说变得越来越麻烦。另外,随着参数数量和种类的增加,输入用于接收被选服务所需的各种参数的任务对用户来说也变得越来越麻烦。用户在每次执行频繁使用的服务时必须要执行麻烦的任务(从各种服务中选择服务和设置必要参数)是非常不便的。

发明内容
本发明的优点在于可以提供一种图像处理系统,该图像处理系统对于频繁使用的服务,在每次执行服务时不需要用户麻烦地执行从各种服务中选择服务和设置接收被选服务所需的参数的任务。
应注意到,在以下说明中,各元件之间具有各种连接。应注意到,除非另有说明,这些连接通常可以是直接或间接的,本说明书在这方面并不受限制。
根据本发明的一个实施方式,提供了一种图像处理系统,包括图像处理设备,其包括图像读取单元和图像打印单元中的至少一个,图像读取单元读取图像并生成表示该图像的图像数据,图像打印单元打印图像数据所表示的图像;和服务提供单元,其设置在网络上使得可以使用表示网络上的位置的位置信息从图像处理设备进行访问,并可执行关于图像读取单元所生成的图像数据和表示将由图像打印单元响应来自图像处理设备的请求打印的图像的图像数据中的至少一种图像数据的服务。图像处理设备包括书签信息存储单元,其被设置来存储位置信息和参数信息的组合,作为一条包括由用户所设置的参数或可由服务提供单元转换成参数的信息的书签信息;选择单元,其允许用户从存储于书签信息存储单元中的书签信息中选择一条书签信息;和服务请求单元,其通过使用包含在用户所选择的书签信息中的位置信息访问服务提供单元,同时将包含在所选书签信息中的参数信息传送到服务提供单元,请求服务提供单元执行一个服务。服务提供单元基于从图像处理设备传送来的参数信息,根据这些参数执行服务。
在上述图像处理系统中,“图像处理设备”例如可以是图像打印设备(举例来说,打印机)、图像读取设备(举例来说,扫描仪)、传真机或具有这些功能的MFP(多功能外围设备)。“关于图像读取单元所生成图像数据的服务”可包括修改或处理由图像读取单元生成的图像数据所表示的图像的处理(按比例放大/缩小、反转、翻译等),将包含于图像数据所表示图像中的文本转换成语音的处理,将图像数据存储在与图像处理设备分开提供的存储单元(举例来说,服务器)中的处理,等等。“关于表示将由图像打印单元所打印图像的图像数据的服务”可包括修改或处理将由图像打印单元所打印的图像数据的处理(按比例放大/缩小、反转、翻译等),将语音转换成语音所表示的文本图像的处理,将存在于因特网上满足指定条件的信息转换成打印图像的处理,等等。同时,“服务提供单元”可由例如因特网上的服务器实现。在这种情况下,服务提供单元可由单个服务器或多个服务器实现。
在上述配置的图像处理系统的图像处理设备中,当用户通过选择单元从存储于书签信息存储单元中的书签信息中选择一条书签信息时,服务请求单元通过使用包含在用户所选择的书签信息中的位置信息访问服务提供单元,同时将包含在所选书签信息中的参数信息传送到服务提供单元,来请求服务提供单元执行一个服务。位置信息指定网络上存在的资源的位置,诸如因特网上的URL(统一资源定位器)。服务提供单元基于从图像处理设备传送来的参数信息,根据这些参数执行服务。
利用上述配置的图像处理系统,用于访问服务提供单元请求服务所需的位置信息和执行服务所需的参数信息被存储于书签信息存储单元中作为一条书签信息。因此,通过注册频繁使用服务的书签信息,允许用户仅通过选择一条书签信息以便让图像处理设备使用包含于被选书签信息中的位置信息来访问服务提供单元,就能请求期望的服务,而不需要从服务提供单元提供的各种服务中选择服务。另外,用户能根据包含于被选书签信息中的参数信息接收服务,而不需要每次都输入(接收服务所需的)各种参数。
在另一个实施方式中,书签信息存储单元被配置来存储多条包含相同位置信息和不同参数信息的书签信息。
利用上述配置的图像处理系统,即使当网络上资源的位置(作为服务请求的目的地)相同且执行服务所需的部分参数不同时,多条包含相同位置信息和不同参数信息的书签信息也可以被存储于书签信息存储单元中分别作为多条分别的书签信息。因此,不同于对应一个网络位置只能注册有一组参数的情况,在书签信息存储单元中可以存储任意条具有不同参数的服务的书签信息,这为用户频繁使用这些服务提供了便利。
在另一个实施方式中,网络提供有参数输入信息传送单元,其将参数输入信息传送到图像处理设备,用来让用户输入参数;参数接收单元,其接收从图像处理设备传送来的参数;参数存储单元,其存储参数接收单元接收到的参数并将该参数与ID相联系;和书签信息传送单元,其响应被参数接收单元接收的参数,将包含位置信息和ID的组合的书签信息作为参数信息传送到图像处理设备。图像处理设备进一步包括参数输入信息接收单元,其接收从参数输入信息传送单元传送来的参数输入信息;输入处理单元,其允许用户使用参数输入信息接收单元所接收的参数输入信息输入参数;参数传送单元,其将通过输入处理单元输入的参数传送到参数接收单元;和书签信息接收单元,其接收从书签信息传送单元传送来的书签信息。图像处理设备的书签信息存储单元被配置用来存储由书签信息接收单元接收的书签信息。服务提供单元被配置为基于从图像处理设备作为参数信息传送来的ID,通过从参数存储单元中读出参数来根据参数执行服务。
在上述图像处理系统中,参数输入信息传送单元、参数接收单元、参数存储单元和书签信息传送单元中的每一个都可由网络上的服务器实现。在这种情况下,上述单元可由单个服务器或多个服务器实现。
利用上述配置的图像处理系统,当从参数输入信息传送单元传送来的参数输入信息被图像处理设备的参数输入信息接收单元接收时,输入处理单元允许用户使用接收的参数输入信息输入参数。输入的参数被参数传送单元传送到参数接收单元,并且由参数接收单元接收的参数被存储于参数存储单元中并与指定给这些参数的ID相联系。书签信息传送单元将包含位置信息和ID的组合的书签信息作为参数信息传送到图像处理设备。在图像处理设备中,书签信息接收单元接收从书签信息传送单元传送来的书签信息,并且书签信息存储单元存储被接收的书签信息。服务提供单元基于从图像处理设备作为参数信息传送来的ID,通过从参数存储单元中读出参数来根据参数执行服务。与传送参数自身的情况相比,通过传送这样的ID而将参数通知给服务提供单元,从图像处理设备传送到服务提供单元的信息量通常可被减小,因此对于减小网络负担来说,这种配置是有益的。另外,在参数中包含关键信息的情况下,频繁传送这些参数(关键信息)从安全观点来看会带来问题。这些问题通过仅传送ID的方法能被消除或减少。
然而,为了使用这些ID,服务提供侧必须提供有参数存储单元,其用于存储参数并使这些参数与ID相联系。当希望省去这种参数存储单元时,以下配置也是有效的。
根据本发明的另一实施方式,网络提供有参数输入信息传送单元,其将参数输入信息传送到图像处理设备用来让用户输入参数;参数接收单元,其接收从图像处理设备传送来的参数;和位置信息传送单元,其响应被参数接收单元接收的参数,将位置信息传送到图像处理设备。图像处理设备进一步包括参数输入信息接收单元,其接收从参数输入信息传送单元传送来的参数输入信息;输入处理单元,其允许用户使用参数输入信息接收单元所接收的参数输入信息输入参数;参数传送单元,其将通过输入处理单元输入的参数传送到参数接收单元;和位置信息接收单元,其接收从位置信息传送单元传送来的位置信息。图像处理设备的书签信息存储单元被配置为存储由位置信息接收单元接收的位置信息和通过输入处理单元的输入的参数的组合作为书签信息。服务提供单元被配置为基于从图像处理设备作为参数信息传送来的参数,根据参数执行服务。
在上述图像处理系统中,服务提供侧不存储参数,在每次需要服务时,服务接收侧将参数自身传送到服务提供侧。然而,由于用户不需要每次都输入参数(参数从书签信息中被提取),所以在这种配置中用户的负担也被减小。另外,由于不要求服务提供侧具有用于存储参数的单元,这种使用包含参数自身的书签信息的配置对于以上述使用ID的方法使用大量ID的系统是有效的。
根据另一个实施方式,图像处理设备还包括注册名存储单元,其用来存储指定给每条书签信息的注册名;和注册名显示单元,其用来显示存储于注册名存储单元中的注册名。图像处理设备的选择单元通过让用户选择由注册名显示单元显示的注册名中一个注册名,允许用户从存储于书签信息存储单元中的书签信息中选择一条书签信息。
在上述图像处理系统中的图像处理设备中,每个注册名被指定给每条书签信息,该注册名存储于注册名存储单元中,并且存储于注册名存储单元中的注册名被注册名显示单元显示。图像处理设备的选择单元通过让用户选择由注册名显示单元显示的注册名中一个注册名,允许用户从存储于书签信息存储单元中的书签信息中选择一条书签信息。
利用上述配置的图像处理系统,用户通过参考注册名能很容易地选择期望的书签信息。通过把易于理解的注册名指定给每条书签信息,系统的可用性可被进一步增强。
图像处理设备的选择单元也可被配置为通过让用户操作图像处理设备的特定键,允许用户选择一条存储于书签信息存储单元中的书签信息。
通过上述配置的图像处理系统,用户仅需要操作一个特定键,就能选择期望的那条书签信息,通过这样能实现快速操作(举例来说,通过单触键操作进行选择)。
根据另一个实施方式,图像处理设备进一步至少包括下面的其中一个输出单元,其读出存储于书签信息存储单元中的书签信息并生成包含该书签信息的文件;和输入单元,其从包含书签信息的文件中读出书签信息并将书签信息存储于书签信息存储单元中。
虽然期望图像处理设备提供有输入单元和输出单元二者,但是即使图像处理设备只有一个输入/输出单元也没有问题,这是因为通过结合另一个具有另一输入/输出单元的设备,可以传送书签信息。
由输出单元生成的文件或将由输入单元读取的文件能被存储于网络上的服务器或存储设备中、可安装在图像处理设备上的移动介质(举例来说,存储卡)中,等等。
通过上述配置的图像处理系统,图像处理设备能将书签信息写入文件中或从文件中读出书签信息,通过这样,书签信息能在图像处理设备中共享。
作为用于在图像处理设备中共享书签信息的技术,可使用以下配置。
在另一实施方式中,图像处理设备进一步包括书签信息读出单元,其用来从通过网络连接到该图像处理设备的其它图像处理设备的书签信息存储单元中读出书签信息。
同样在这种图像处理系统中,由于图像处理设备能从其它图像处理设备读出书签信息,所以书签信息能在图像处理设备中共享。
从上述说明可以很清楚的看出,要构成根据本发明的图像处理系统,以下图像处理设备是期望的。
根据本发明的另一实施方式,提供了一种图像处理设备,其包括图像读取单元和图像打印单元中的至少一个,其中图像读取单元读取图像并生成表示该图像的图像数据,图像打印单元打印图像数据所表示的图像,该图像处理设备可以和服务提供单元结合构成图像处理系统,其中该服务提供单元提供在网络上,可利用指示网络位置的位置信息从图像处理设备进行访问,以执行关于图像读取单元所生成的图像数据和表示将由图像打印单元响应来自图像处理设备的请求所打印图像的图像数据中的至少一种图像数据的服务。图像处理设备包括书签信息存储单元,其用来存储位置信息和由用户所设置的参数所构成的参数信息或可由服务提供单元转换成参数的信息的组合,作为一条书签信息;选择单元,其允许用户从存储于书签信息存储单元中的书签信息中选择一条书签信息;和服务请求单元,其通过使用包含于用户所选择的书签信息中的位置信息访问服务提供单元,同时将包含在被选书签信息中的参数信息传送到服务提供单元,来请求服务提供单元执行服务。
利用上述配置的图像处理设备,结合其它元件,可形成根据本发明的图像处理系统,从而实现上述效果。
为形成根据本发明的图像处理系统,以下服务器是期望的。
根据本发明的另一实施方式,提供了构成图像处理系统的服务器,其至少包括以下其中之一参数存储单元,其存储参数接收单元接收到的参数,并将该参数与指定给这些参数的ID相联系;书签信息传送单元,其响应参数接收单元接收的参数,将包含位置信息和作为参数信息的ID的组合的书签信息传送到图像处理设备;和服务提供单元,其基于从图像处理设备传送来的ID,通过从参数存储单元中读出作为参数信息的参数,根据参数执行服务。
根据本发明的另一实施方式,提供了构成图像处理系统的服务器,其至少包括以下其中之一位置信息传送单元,其响应参数接收单元接收的参数,传送位置信息到图像处理设备;和服务提供单元,其基于从图像处理设备作为参数信息传送来的参数,根据这些参数执行服务。
上述服务器结合其它元件可以构成根据本发明的图像处理系统,由此可得到上述效果。
根据本发明的另一实施方式,提供了构成图像处理系统的服务器,其至少包括以下其中之一参数输入信息传送单元,其传送参数输入信息到图像处理设备,用来让用户输入参数;参数接收单元,其接收从图像处理设备传送来的参数;参数存储单元,其存储参数接收单元接收到的参数,并将该参数与指定给这些参数的ID相联系;和书签信息传送单元,其响应参数接收单元接收的参数,将包含位置信息和作为参数信息的ID的组合的书签信息传送到图像处理设备。
根据本发明的另一实施方式,提供了构成图像处理系统的服务器,其至少包括以下其中之一参数输入信息传送单元,其传送参数输入信息到图像处理设备,用来让用户输入参数;参数接收单元,其接收从图像处理设备传送来的参数;和位置信息传送单元,其响应参数接收单元接收的参数,传送位置信息到图像处理设备。
同样,上述服务器结合其它元件合作可以构成根据本发明的图像处理系统,从而获得上述效果。
本发明的实施方式可用计算机软件实现,诸如用存储于计算机可读介质上的程序来实现,其中该计算机可读介质包括RAM、ROM、闪存、EEPROM、CD介质、DVD介质、临时存储器、硬盘驱动器、软盘、永久存储器等等,但不限于这些设备。


图1是根据本发明实施方式的图像处理系统的整体构成的框图。
图2A至2C是根据本发明实施方式的服务选择屏实例的示意图。
图3是根据本发明实施方式的顶端服务定义信息的数据结构实例的说明性示图。
图4是根据本发明实施方式的复印应用服务的服务定义信息数据结构的实例的说明性示图。
图5是根据本发明实施方式的用于服务定义信息中的标签定义的表格。
图6A至6E是根据本发明实施方式的参数输入屏示例的示意图。
图7至9是根据本发明实施方式的对应于翻译复印服务的服务IF信息数据结构实例的说明性示图。
图10是根据本发明实施方式的用于服务IF信息中的标签定义的表格。
图11A和11B是说明根据本发明实施方式的通常为图像处理系统的MFP设置的分辨率的示意图。
图12至12C是根据本发明实施方式的其中注册有MFP的书签信息的三种类型的表格。
图13是根据本发明实施方式的图像处理系统的功能服务器的用户指定参数存储单元的数据结构的实例的表格。
图14是根据本发明实施方式的图像处理系统中MFP和功能服务器之间的通信流程的顺序图。
图15是根据本发明实施方式的关于书签信息的MFP和功能服务器之间的通信流程的顺序图。
图16A至16E是根据本发明实施方式的英语文件翻译服务中显示的参数输入屏的示意图。
图17A至17D是根据本发明实施方式的用于设置书签信息注册的屏幕的示意图。
图18是显示由根据本发明实施方式的图像处理系统的远程管理设备所显示远程书签设置屏的屏幕图像。
图19A和19B是根据本发明实施方式MFP使用其它设备的书签信息的情况的顺序图。
图20是根据本发明实施方式由MFP执行的主处理的流程图。
图21是根据本发明实施方式由MFP执行的UI执行单元处理(MFPUI执行单元处理)的流程图。
图22是根据本发明实施方式由功能服务器执行的UI执行单元处理(功能服务器UI执行单元处理)的流程图。
图23是根据本发明实施方式由MFP执行的书签显示处理的流程图。
具体实施例方式
现在将参考附图,对说明性的实施例进行详细描述。
图1是根据本发明的说明性实施例的图像处理系统整体构成的框图。图1的图像处理系统包括MFP(多功能外围设备)10、MFP 20、远程管理设备30、书签服务器40、目录服务器50、功能服务器60等等。MFP 10、MFP 20、远程管理设备30和书签服务器40连接到LAN(局域网)70,以通过局域网70相互之间进行数据通信。LAN 70通过路由器80连接到WAN(广域网)90(例如因特网)。因此,MFP 10和20能通过LAN 70、路由器80和WAN 90与目录服务器50和功能服务器60进行数据通信。
MFP 10是多功能设备,其具有各种功能,诸如电话(语音通信)功能、扫描仪功能、打印机功能、复印功能和传真功能。MFP 10包括控制单元101、操作单元102、扫描仪单元103、记录单元104、通信单元106、声音输入单元107、声音输出单元108、存储单元110等等。
控制单元101主要由公知类型的CPU(中央处理单元)、ROM(只读存储器)、RAM(随机存取存储器)等组成。控制单元101的ROM存储允许CPU执行各种随后将说明的处理的程序。
操作单元102包括操作面板,其具有用于从用户接收输入操作的键和用于向用户显示信息的显示器。操作面板提供有功能键,诸如被按下以使用MFP 10的主要功能的相对较大的键(在这个说明性的实施例中,为三个功能键对应扫描仪功能的扫描键、对应打印机功能的打印键和对应复印功能的复印键);单触键(one-touch key)(在这个说明性的实施例中为20),按下时可以通过简单的操作(举例来说,单触操作(one-touch operation))使用以前注册的功能(通常需要若干按键操作);指向键(在这个说明性的实施例中,为四个对应“上”“下”“右”和“左”的指向键),在按下时可以指定显示器的显示区中光标(焦点)的运动方向;和按下时可以确定输入的OK键,用于取消和放弃输入的取消键等等。使用能显示几行字符串和简单符号的LCD(液晶显示器)作为操作面板的显示器。
扫描仪单元103从放置于ADF(自动送稿器)(未示出)上或平板接触玻璃上的文件读取图像,从而生成表示图像的图像数据。当利用扫描仪功能读取图像时以及当利用传真功能读取将要传送的图像时等其它情况,扫描仪单元103工作。
记录单元104在诸如纸的页状打印介质上记录(打印)由图像数据表示的图像。当利用打印机功能打印图像时,当利用传真功能打印被接收的图像时,以及当利用复印功能打印复印图像时等其它情况,记录单元104工作。
通信单元106(例如由NIC(网络接口卡)实现)执行通过LAN 70进行数据通信的处理。作为用于通信的元件,MFP 10也提供有用于通过电话线(未示出)进行数据通信的调制解调器和可与个人计算机连接的串行/并行接口等等。
声音输入单元107包括安装于MFP 10的手持送受话器中的传声器和用于从传声器接收声音(声音信号)并生成表示声音的声音数据(举例来说,PCM数据)的单元。
声音输出单元108包括安装于手持送受话器中的扬声器,安装于MFP 10本体内的扬声器,和用于将声音数据(举例来说,PCM数据)转换成将由扬声器输出的声音信号的单元。
由可读写非易失存储器实现的存储单元110存储用于MFP 10操作所需的各种信息。存储单元110也可由HDD(硬盘驱动器)等实现。在存储单元110中,保留有一个书签存储单元120,作为在随后描述的处理期间使用的存储区。在书签存储单元120中可以注册书签信息122。随后将详细说明该书签信息122。
MFP 20也是多功能设备,其具有MFP 10的上述说明中描述的功能。类似于MFP 10,MFP 20包括控制单元201、操作单元202、扫描仪单元203、记录单元204、通信单元206、声音输入单元207、声音输出单元208、存储单元210等等。在存储单元210中保留的书签存储单元220中可以注册书签信息222。MFP 20的元件的功能与MFP 10的元件的功能相同,因此为了简洁起见,对其重复说明予以省略。
远程管理设备30是用于通过LAN 70对MFP 10和20进行设置的设备。例如由个人计算机实现的远程管理设备30包括控制单元301、操作单元302、通信单元306、存储单元310等等。
控制单元301主要由公知类型的CPU、ROM、RAM等组成。控制单元301的ROM存储BIOS(基本输入输出系统)和基本配置数据。存储于存储单元310中的OS(操作系统)和其它程序(各种应用程序等)被读出并加载到控制单元301的RAM上。控制单元301的CPU根据存储于ROM和RAM中的程序执行各种处理,由此控制远程管理设备30的元件。
操作单元302包括用于从用户接收输入操作的键盘和定位设备(举例来说,鼠标)以及用于向用户显示信息的显示单元(举例来说,LCD)。
例如由NIC实现的通信单元306执行用于通过LAN 70进行数据通信的处理。作为用于通信的元件,远程管理设备30也提供有用于通过电话线(未示出)进行数据通信的调制解调器和可以与像打印机、存储设备等的外围设备单元连接的串行/并行接口。
存储单元310由诸如HDD的辅助存储设备实现。存储单元310存储OS、各种应用程序、各种数据文件和用于通过LAN 70对MFP 10和20进行设置的软件。
书签服务器40是一台计算机,它能响应来自通过LAN 70访问书签服务器40的客户机(这个说明性的实施例中的MFP 10和20)的请求而执行处理。书签服务器40包括控制单元401、通信单元406、存储单元410等等。
控制单元401主要由公知类型的CPU、ROM、RAM等组成。在控制单元401中,存储于存储单元410中的OS和服务器软件被读出并加载到RAM上。控制单元401的CPU根据服务器软件执行各种处理,由此控制书签服务器40的元件,并且执行与来自客户机的请求相对应的处理。
例如由NIC实现的通信单元406执行用于通过LAN 70进行数据通信的处理。
存储单元410由诸如HDD的辅助存储设备实现。存储单元410存储用于实现服务器功能的OS、服务器软件等。在存储单元410中,保留有一个书签存储单元420,作为在随后描述的处理期间使用的存储区。多条书签信息422可以被注册在书签存储单元420中。随后将详细说明书签信息422。
具有类似书签服务器40的硬件配置的目录服务器50是一台计算机,它能响应来自通过WAN 90访问目录服务器50的客户机(这个说明性实施例中的MFP 10和20)的请求而执行处理。目录服务器50包括控制单元501、通信单元506、存储单元510等等。
控制单元501主要由公知类型的CPU、ROM、RAM等组成。在控制单元501中,存储于存储单元510中的OS和服务器软件被读出并加载到RAM上。控制单元501的CPU根据服务器软件执行各种处理,由此控制目录服务器50的元件,并且执行与来自客户机的请求相对应的处理。
例如由NIC实现的通信单元506执行用于通过WAN 90进行数据通信的处理。
存储单元510由诸如HDD的辅助存储设备实现。存储单元510存储用于实现服务器功能的OS、服务器软件等。在存储单元510中,保留有服务定义信息存储单元520,作为在随后描述的处理期间使用的存储区。服务定义信息存储单元520中存储多条服务定义信息522。随后将详细说明服务定义信息522。
具有类似于书签服务器40和目录服务器50的硬件配置的功能服务器60是一台计算机,它能响应来自通过WAN 90访问功能服务器60的客户机(这个说明性实施例中的MFP 10和20)的请求而执行处理。功能服务器60包括控制单元601、通信单元606、存储单元610等等。
控制单元601主要由公知类型的CPU、ROM、RAM等组成。在控制单元601中,存储于存储单元610中的OS和服务器软件被读出并加载到RAM上。控制单元601的CPU根据服务器软件执行各种处理,由此控制功能服务器60的元件,并执行与来自客户机的请求相对应的处理。顺便提一下,功能服务器60的控制单元601具有远高于MFP 10和20的控制单元101和201的性能,可以执行对于MFP 10和20来说较为困难的处理。
例如由NIC实现的通信单元606执行用于通过WAN 90进行数据通信的处理。
存储单元610由诸如HDD的辅助存储设备实现。存储单元610存储用于实现服务器功能的OS、服务器软件等。在存储单元610中,保留有服务IF信息存储单元620,作为在随后描述的处理期间使用的存储区。服务IF信息存储单元620存储多条服务定义信息622。随后将详细说明服务定义信息622。
在存储单元610中,还保留有用于存储多个服务软件632的服务软件存储单元630。服务软件632包括允许功能服务器60执行多种类型服务的程序。具体地,功能服务器60通过根据存储于服务软件存储单元630中的服务软件632执行处理,执行(提供)各种类型的服务。由功能服务器60执行的服务包括关于由MFP 10或20的扫描仪单元103或203生成的图像数据的服务,关于由MFP 10或20的声音输入单元107或207生成的声音数据的服务,关于表示将由MFP 10或20的记录单元104或204打印的图像的图像数据的服务,关于表示将由MFP 10或20的声音输出单元108或208输出的声音的声音数据的服务,等等。
在存储单元610中,还保留有用于存储多条用户指定参数信息642的用户指定参数存储单元640。随后将详细说明用户指定参数信息642。
路由器80是通常称为“宽带路由器”等的公知设备。在默认设置中,对于从WAN 90到LAN 70的访问,这种类型的路由器80的端口通常都是关闭的,以便使路由器80用作防火墙,从而防止未授权的从WAN 90到LAN 70的访问。通过这种设置,在请求从内部传到外部(也就是从LAN 70传到WAN 90)后,路由器80只允许响应请求的数据包通过,而阻止从WAN 90传送来的其它数据包。
虽然目录服务器50和功能服务器60通常也通过类似于路由器80的路由器连接到WAN 90,但是在WAN 90与目录服务器50或功能服务器60之间是否具有这样的路由器与本发明的主要部分并不直接相关,因此在图1中未示出这种路由器。
在下文中,将详细说明图像处理系统中使用的各种类型的数据及数据的使用。虽然以下说明将以MFP 10为例子给出(除非当需要特别说明MFP 20时),但是由于如上所述,MFP 10和20是等同的设备,所以以下说明也适用于MFP 20。
服务定义信息522是存储于目录服务器50的存储单元510中的信息。服务定义信息522用于向MFP 10提供关于由功能服务器60所执行服务的信息(服务类型和服务请求的目的地)。具体地,服务定义信息522由MFP 10接收并用于显示服务选择屏,其在操作单元102的显示器上指示服务类型(参见图2A-2C),由此可以提示MFP 10的用户选择服务。目录服务器50管理可由功能服务器60执行的服务,同时将它们分为三类“数据存储服务”、“打印服务”和“复印应用服务”。在服务选择屏上,MFP 10首先显示这三种类型以提示用户选择一种类型,让用户选择一种类型,并随后显示包括在所选类型中的服务以提示用户选择一种服务。服务定义信息存储单元520存储一条服务定义信息522(在下文中被称为“顶端服务定义信息522”),其对应于提示用户选择类型的服务选择屏,并存储多条服务定义信息522,其中每条信息对应于提示用户从每种类型选择服务的服务选择屏。
图3和4是服务定义信息522的数据结构的例子的说明性示图,其中图3显示了顶端服务定义信息522的数据机构,图4显示了关于三种类型之一的“复印应用服务”的服务定义信息522的数据结构。如图3和4所示,服务定义信息522用XML(扩展标记语言)描述。图3和4中使用的标签的定义如图5所示。
当顶端服务定义信息522(图3)被MFP 10接收时,图2A中显示的服务选择屏被显示在MFP 10的操作单元102的显示器上。具体地,作为显示标题(标题)的字符串“目录服务”被显示在显示屏的顶部,而作为显示可选类型(Link_Title)的项目,字符串“数据存储服务”、“打印服务”和“复印应用服务”被显示在显示标题下方。在这种情况下,用户可以通过按下操作面板的“上”键和“下”键来上下移动光标(图2A-2C中由虚线构成的矩形)以选择项目,并随后通过按下操作面板的OK键来确认(用光标选择的)项目的选择。服务选择屏上的每个项目已经与对应于每种类型(Link_Location)的服务定义信息522的ID相联系。当项目的选择被用户确认时,具有与被选项目相联系的ID的服务定义信息522被MFP 10接收。
例如,当从图2A的服务选择屏选择项目“复印应用服务”时,图4的服务定义信息522被MFP 10接收,通过这样如图2B所示的服务选择屏被显示在显示器上。具体地,作为显示标题(标题)的字符串“复印应用服务”被显示在显示屏的顶部,而作为显示可选服务(Link_Title)的项目,字符串“水印复印”、“翻译复印”、“朗读文件”和“语音-文本转换”被显示在显示标题下方。
由于用于显示项目的操作单元102的显示器的尺寸受到限制,所以当不可能在显示器上显示所有项目时,MFP 10在显示项目的右边显示上/下箭头(三角形)(当在箭头的方向上有隐藏项目时为黑箭头,或者当在箭头的方向上没有隐藏项目时为白箭头),通过这样,用户能得知是否存在隐藏项目。例如,在图2B的服务选择屏上,黑色的向下箭头显示在项目“朗读文件”下有隐藏项目。在这种情况下,用户能通过按下操作单元102操作面板的“下”键以向下移动光标来向下滚动(也就是向上移动显示项目),通过这样,隐藏项目“语音-文本转换”如图2C所示出现在项目“朗读文件”下方。
同样在图2B和2C的服务选择屏上,用户通过上述操作确认项目的选择。在每个服务选择屏(图2B、图2C)上,每个项目已经与用于调用每个服务(Link_Location)的URL(统一资源定位器用来指示WAN 90上的位置的信息)相联系。当用户确认项目的选择时,在与被选项目相联系的URL处的服务被调用。
服务IF信息622是存储于服务IF信息存储单元620中的信息,该服务IF信息存储单元620保留在功能服务器60的存储单元610中。服务IF信息622是用于请求MFP 10送回为执行每个服务必须设置的参数的信息。具体地,从功能服务器60传送来的服务IF信息622被MFP 10接收,并用于在操作单元102的显示器上显示参数输入屏(实例显示在图6A-6E中),通过这样MFP 10提示用户输入参数。服务IF信息存储单元620存储对应于可由功能服务器60执行的多种类型服务的多种类型的服务IF信息622。
这里,将参考图7-9说明服务IF信息622的具体例子。
图7-9是显示服务IF信息622数据结构的例子的说明性示图。具体地,图7-9显示了对应于“翻译复印服务”的服务IF信息622的数据结构。翻译复印服务是这样一种服务,即对MFP 10的扫描仪单元103所读取的图像执行OCR(光学字符识别)处理以识别文本(作为图像的内容),翻译该文本,生成表示被翻译文本的图像的图像数据,并使MFP 10的记录单元104打印图像数据。如图7-9所示,服务IF信息622用与前述服务定义信息522相同的标记语言(XML)被描述。图7-9中使用的标签的定义如图10所示。顺便提一下,图10中的“基本数据”与图5中显示的服务定义信息522的“基本数据”相同。
当服务IF信息622(图7-9)被MFP 10接收时,图6A中显示的参数输入屏被显示在MFP 10操作单元102的显示器上。具体地,作为显示标题(标题)的字符串“翻译复印”被显示在显示屏的顶部,作为条目项(Disp_name)的字符串“语言选择”被显示在显示标题下方,而字符串“英语→日语”和“日语→英语”显示在条目项下方,作为指示条目项“语言选择”(Disp_Select)的可选参数的项目。在这种情况下,用户能通过按下操作单元102操作面板的“上”键和“下”键来上下移动光标以选择条目,类似于前述服务选择屏的情况。
除了上述条目项“语言选择”,用于显示标题“翻译复印”的条目项(Disp_Name)包括“扫描仪设置”、“打印设置”和“注释”(参见图8和9)。
由于显示器的尺寸受到限制,所以不可能在显示器上显示所有条目项。因此,MFP 10在所显示条目项的两侧显示向右/向左箭头(三角形)(当在箭头的方向上有隐藏条目项时为黑箭头,或者当在箭头的方向上没有隐藏条目项时为白箭头),通过这样,用户能得知是否存在隐藏的条目项。例如,在图6A的参数输入屏上,黑色的向右箭头指示在条目项“语言选择”的右边有隐藏条目项。在这种情况下,用户能通过按下操作单元102操作面板的“右”键来向右滚动,通过这样图6A的参数输入屏被转换到具有条目项“扫描仪设置”的图6B中显示的参数输入屏。
在图6B的参数输入屏上,作为显示标题(标题)的字符串“翻译复印”被显示在显示屏的顶部,作为条目项(Disp_name)的字符串“扫描仪设置”被显示在显示标题下方,并且字符串“普通字符”和“小字符”被显示在条目项下方,作为指示条目项“扫描仪设置”(Disp_Select)的可选参数的条目。
项目“普通字符”意味着设置分辨率(读取分辨率,作为扫描仪单元103的参数)为300×300dpi,而“小字符”意味着设置分辨率为600×600dpi。在这个例子中,可设置在“扫描仪设置”中的分辨率被限定为通常可对MFP 10设置的分辨率的一部分。具体地,当通常使用MFP 10读取(扫描)打印于纸上的图像时,扫描仪单元103的分辨率能从显示于操作单元102显示器上的设置屏(参见图11A)上的三个候选项(200×200dpi、300×300dpi和600×600dpi)中选择。同时,在翻译复印服务中,由于OCR的处理精度会因低分辨率图像而下降,所以200×200dpi(低分辨率参数)的设置被禁止。在这个例子中,为了提高OCR的精度,扫描仪单元103的读取模式也被限制为单色读取。
在图6B所示的情况下,当用户按下操作单元102操作面板的“右”键时,图6B的参数输入屏被转换到具有条目项“打印设置”的图6C中显示的参数输入屏。
在图6C的参数输入屏上,作为显示标题(标题)的字符串“翻译复印”显示在显示屏的顶部,作为条目项(Disp_name)的字符串“打印设置”被显示在显示标题下方,并且字符串“打印速度优先”、“普通”和“高分辨率”被显示在条目项下方,作为指示条目项“打印设置”(Disp_Select)的可选参数的项目。
由于显示器的尺寸受到限制,所以当不可能在显示器上显示所有项目时,MFP 10在显示项目的右边显示向上/向下箭头(三角形)(当在箭头的方向上有隐藏项目时为黑箭头,或者当在箭头的方向上没有隐藏项目时为白箭头),类似于图2B和2C的服务选择屏,通过这样,用户可以得知是否存在隐藏项目。观看图6C的参数输入屏的用户能通过按下操作单元102操作面板的“下”键以向下移动光标来向下滚动(也就是向上移动显示项目),通过这样,隐藏项目“高分辨率”如图6D所示出现在项目“普通”下方。
项目“打印速度优先”意味着设置分辨率(打印分辨率,作为记录单元104的参数)为200×200dpi,项目“普通”意味着设置分辨率为300×300dpi,而项目“高分辨率”意味着设置分辨率为600×600dpi。在这个例子中,可在“打印设置”中设置的分辨率被限定于通常可对MFP 10设置的部分分辨率。具体地,当个人计算机(未示出)的用户执行命令MFP 10打印图像的操作时,记录单元104的分辨率可从显示在个人计算机显示器单元上的设置屏(参见图11B)上的四个候选项(200×200dpi、300×300dpi、600×600dpi和1200×1200dpi)中选择。同时,在翻译复印服务中,由于设置比扫描仪单元103的最高分辨率还高的打印分辨率是无用的,所以1200×1200dpi(高分辨率参数)的设置被禁止。另一方面,为了满足用户希望高速度打印而不管打印分辨率下降的需要,低分辨率参数(200×200dpi)的设置被允许。在这个例子中,由于扫描仪单元103的读取模式被限制为单色读取,所以记录单元104的打印模式被限制为单色打印。
在图6C或6D中显示的情况下,当用户按下操作单元102操作面板的“右”键时,图6C或6D的参数输入屏被转换到具有条目项“注释”的图6E中显示的参数输入屏。
在图6E的参数输入屏上,作为显示标题(标题)的字符串“翻译复印”被显示在显示屏的顶部,作为条目项(Disp_name)的字符串“注释”被显示在显示标题下方,并且用于输入注释的输入窗口被显示在条目项的下方。输入窗口中的黑色方格是用于字符输入的光标。输入窗口中输入的注释将被用作例如记录单元104打印的图像的页眉/页脚。
如上所述,在用于翻译复印服务的参数输入屏(图6A-6E)上,用户选择用于每个条目项(“语言选择”、“扫描仪设置”和“打印设置”)的参数并输入注释。通过按下操作单元102操作面板的OK键,这时光标所指定项目的选择(对于未在显示器上示出的每个项目来说,最后指定的项目)和注释的输入被确认(确定)。这些参数被传送到接收和处理输入数据的程序的URL(操作)。
顺便提一下,参数输入屏也可被配置为基于用户为另一条目项选择的参数,来改变一个条目项的可选参数。例如,当用户已为条目项“扫描仪设置”选择了参数“普通字符”时,可禁止为条目项“打印设置”选择参数“高分辨率”,通过这样,当读取分辨率为300×300dpi时,可以防止设置无用的打印分辨率600×600dpi。
书签信息122是存储于在MFP 10的存储单元110中保留的书签存储单元120中的信息。书签信息122是关于已由MFP 10从功能服务器60请求过一次的服务的信息。利用书签信息122,可以立即向功能服务器60请求相同的服务(已向功能服务器60请求过一次的服务),而不需要使用服务定义信息522进行服务选择操作或使用服务IF信息622来输入/设置参数。
虽然图1中没有显示书签信息122的具体数据结构,但是一条书签信息122至少包括“服务执行单元URL”和“用户ID”。每条书签信息122通过注册在图12A-12C所示的三类表中的一个,被存储于书签存储单元120中。
具体地,在每条书签信息122中,“服务执行单元URL”是与已由MFP 10从功能服务器60请求过一次的服务相联系的URL,而“用户ID”是功能服务器60在MFP 10曾经请求功能服务器60执行服务时所报告的信息。功能服务器60能将从MFP 10接收的“用户ID”转换成当MFP 10曾经请求功能服务器60执行服务时用户输入的参数。
具体地,类似于图13所示的表格形式的用户指定参数存储单元640被保留在功能服务器60的存储单元610中,以便多条用户指定参数信息642可以被存储于其中。当MFP 10作出用于执行服务的新请求时,功能服务器60从MFP 10接收执行服务所需的参数,生成新用户ID,将生成的用户ID和从MFP 10接收的参数存储在用户指定参数存储单元640中作为一条用户指定参数信息642,并向MFP 10报告生成的用户ID。其后,当从MFP 10传送来的服务请求包含功能服务器60已向MFP 10报告过的用户ID时,通过使用已报告的用户ID(包括在来自MFP 10的请求中)作为关键字(key)搜索用户指定参数存储单元640,功能服务器60就能识别MFP 10(的用户)想要的参数,而不需要实际从MFP 10接收参数。通过上述机制,功能服务器60能将从MFP 10接收的“用户ID”(本发明中的“参数信息”)转换成当MFP 10请求功能服务器60执行服务时曾由MFP 10的用户输入的参数。
如上所述,每条书签信息122被注册在图12A-12C所示的三类表中的一个。这三类表对应于允许用户使用书签信息122的MFP 10的不同类型的UI(用户界面)。具体地,MFP 10具有用于使用书签信息122的三类用户界面UI#1、UI#2和UI#3。UI#1在操作单元102的显示器上显示包括多条书签信息122的列表,并允许用户通过按下操作面板的指向键和OK键而从列表中选择一条书签信息122。UI#2预先让用户把一条书签信息122指定给操作面板的其中一个单触键,从而允许用户通过按下该单触键来选择书签信息122。UI#3预先让用户把一条书签信息122指定给三个功能键(扫描键、打印键和复印键)中的一个,从而允许用户通过按下功能键来选择书签信息122。
图12A的表用于以UI#1方式使用,其中除了用于存储服务执行单元URL和用户ID的存储区外,还保留有存储(提供给每条书签信息122的)“注册名”的存储区。MFP 10在操作单元102的显示器上显示包括多条书签信息122的列表,用列表格式提供注册名,从而允许用户选择期望的那条书签信息122。
图12B的表用于以UI#2方式使用,其中保留有与单触键数目相同的条目(记录)(在这个说明性的实施例中为20个条目,只有三个条目显示在图12B中)。图12B的表被配置为通用存储区以用作对应于书签存储单元120的存储区和不对应于书签存储单元120的存储区。具体地,图12B所示表的每个条目除了包括用于存储服务执行单元URL和用户ID的存储区外,还包括用于存储“功能类型”的存储区。在图12B所示表的所有条目中,只有具有功能类型“iMFC”的条目被用作书签存储单元120。同时图12B所示表的每个条目除了包括用于存储功能类型、服务执行单元URL和用户ID的存储区外,进一步包括用于存储其它类型信息(举例来说FAX号)的存储区,这些存储区只用于没有功能类型“iMFC”的条目(在不用作书签存储单元120的条目中)。在没有功能类型“iMFC”的这些条目中,用于存储服务执行单元URL和用户ID的存储区不被使用。总之,图12B的表具有冗余的数据结构,其既能被用作书签存储单元120,也能用作不同于书签存储单元120的存储单元,并且每个条目是否被用作书签存储单元120被记录在每个条目的“功能类型”中。由于操作单元102操作面板的单触键不是专门用于书签信息122且与书签信息122无关的功能也能指派给单触键,所以这种类型的冗余数据结构(表配置)被用于图12B的表格。
图12C的表用于以UI#3方式使用,其中保留有与功能键数目相同的条目(在这个说明性实施例中为3个条目)。每个条目存储服务执行单元URL和用户ID。顺便提一下,操作单元102操作面板的功能键最初不专门用于书签信息122,并且在默认设置中特定功能已指定给每个功能键。因此,当对应于用户所按下功能键的图12C所示表的条目没有存储服务执行单元URL或用户ID时,MFP 10执行最初指定给功能键的处理。另一方面,当对应于用户所按下功能键的图12C所示表的条目已存储了服务执行单元URL和用户ID时,MFP 10执行使用书签信息122的处理,而不执行最初指定给功能键的处理。
以上说明了存储于保留在MFP 10的存储单元110中的书签存储单元120中的书签信息122,存储于保留在MFP 20的存储单元210中的书签存储单元220中的书签信息222具有相同的数据结构,并以与书签信息122完全相同的方式使用。
下面将详细说明,MFP 10能获得MFP 20的书签信息222并使用从MFP 20获得的书签信息222。类似地,MFP 20能获得MFP 10的书签信息122并使用从MFP 10获得的书签信息122。
存储于保留在书签服务器40的存储单元410中的书签存储单元420中的书签信息422包括由MFP 10和20的“输出功能”生成的文件。具体地,MFP 10具有从保留在存储单元110中的书签存储单元120读出书签信息122,生成包含书签信息122的文件并传送该文件的“输出”功能。该文件从MFP 10被上传到书签服务器40并存储于书签服务器40中作为书签信息422。MFP 20也具有相同的输出功能。MFP 20也具有相同的输出功能。包括存储于存储单元210中保留的书签存储单元220中的书签信息222的文件被MFP 20生成,上传到书签服务器40,并存储于书签服务器40中作为书签信息422。
如上所述存储于书签服务器40中的书签信息422能被MFP 10和20通过它们的“输入功能”进行使用。具体地,MFP 10具有读出记录在文件中的书签信息并将书签信息存储于书签存储单元120中的“输入功能”,它能从书签服务器40下载书签信息422作为文件,从文件中读出书签信息422,并将书签信息存储于书签存储单元120中。具有相同输入功能的MFP 20也能从书签服务器40下载书签信息422作为文件,从文件中读出书签信息422,并将书签信息存储于书签存储单元220中。
在下文中,以假设用户使用MFP 10的情况来说明这个说明性实施例的图像处理系统中执行的通信的要点。
在该图像处理系统中,目录服务器50被配置为可通过网络(LAN70和WAN 90)为MFP 10提供MFP 10可以使用的服务的信息,也就是可由功能服务器60执行的服务的信息。功能服务器60被配置为能响应来自MFP 10的请求而执行(提供)各种类型的服务。
图像处理系统使用HTTP(超文本传输协议)1.1作为用于在MFP10和目录服务器50以及在MFP 10和功能服务器60之间进行数据通信的通信协议。系统的每个元件(10、50、60)通过包含于HTTP请求和HTTP响应中的消息,发送指令到另一元件并接收对指令的响应。
虽然在图像处理系统中通信的指令包括两种指令从MFP 10到目录服务器50或功能服务器60的指令(服务器控制指令)和从目录服务器50或功能服务器60到MFP 10的指令(MFP控制指令),但是MFP 10总是(对于两种类型的指令)用作HTTP通信的客户机(也就是HTTP请求的发送器),通过这样,即使当路由器80在默认设置使下用时,也能防止MFP控制指令(从目录服务器50或功能服务器60到MFP 10的指令)被路由器80阻挡。
具体地,MFP 10通过将消息附于HTTP请求中的POST命令上,发送指令到目录服务器50或功能服务器60。同时,当目录服务器50或功能服务器60具有响应由附于来自MFP 10的HTTP请求中的POST命令的消息指示的MFP控制指令查询(关于MFP控制指令的查询)的MFP控制指令时,目录服务器50或功能服务器60通过将MFP控制指令包含在HTTP响应的消息中,将MFP控制指令传送到MFP 10作为对查询的响应。
下面将参考图14的顺序图来描述MFP 10和功能服务器60之间执行的通信的实例。
从服务开始到服务结束,MFP 10和功能服务器60执行通信步骤的序列(下文中被称为“对话”)。在对话开始时,MFP 10传送服务启动指令(请求启动服务)到功能服务器60。接收到服务启动指令的功能服务器60返回对话ID到MFP 10。对话ID是由功能服务器60使用的用于识别每个对话的标识符。在随后的通信中,MFP 10将对话ID附于每个请求上,并且功能服务器60基于对话ID识别对话,通过这样,功能服务器60能同时处理多个对话。
在接收到对话ID后,MFP 10定期传送MFP指令查询(关于给MFP 10的指令的查询)到功能服务器60,并从功能服务器60接收作为对MFP指令查询的响应的指令。当没有指令作为对MFP指令查询的响应时,功能服务器60返回显示无指令的响应(无MFP指令)。
在这个实例中,功能服务器60首先传送UI(用户界面)作业启动指令到MFP 10。UI作业启动指令将功能服务器60开始使用MFP 10的UI设备(操作单元102)通知给MFP 10,通过这样,MFP 10和功能服务器60之间的UI作业通信处理被启动。UI作业通信处理与对话同时执行。与UI作业启动指令一起,用于识别作业的作业ID(在该对话中是唯一的标识符)从功能服务器60被传送到MFP 10。在UI作业通信处理中,MFP 10将对话ID和作业ID附于每个请求上,并且功能服务器60基于对话ID和作业ID识别作业,通过这样,功能服务器60能同时处理多个作业。随后将描述UI作业通信处理的细节。
随后,功能服务器60在适当的时刻传送输入作业启动指令到MFP10。输入作业启动指令将功能服务器60开始使用MFP 10的输入设备(扫描仪单元103或声音输入单元107)通知给MFP 10,通过这样,MFP 10和功能服务器60之间的输入作业通信处理被启动。类似UI作业通信处理,输入作业通信处理与对话同时执行。与输入作业启动指令一起,用于识别作业的作业ID从功能服务器60被传送到MFP 10。在输入作业通信处理中,MFP 10将对话ID和作业ID附于每个请求上,并且功能服务器60基于对话ID和作业ID识别作业。随后将描述输入作业通信处理的细节。
随后,功能服务器60在适当的时刻传送输出作业启动指令到MFP10。输出作业启动指令将功能服务器60开始使用MFP 10的输出设备(记录单元104或声音输出单元108)通知给MFP 10,通过这样,MFP10和功能服务器60之间的输出作业通信处理被启动。类似UI作业通信处理和输入作业通信处理,输出作业通信处理与对话同时执行。与输出作业启动指令一起,用于识别作业的作业ID从功能服务器60被传送到MFP 10。在输出作业通信处理中,MFP 10将对话ID和作业ID附于每个请求上,并且功能服务器60基于对话ID和作业ID识别作业。随后将描述输出作业通信处理的细节。
随后,功能服务器60在适当的时刻传送输出作业结束指令(指示输出作业结束)到MFP 10。随后,功能服务器60在适当的时刻传送输入作业结束指令(指示输入作业结束)到MFP 10。
随后,功能服务器60在适当的时刻传送UI作业结束指令(指示UI作业结束)到MFP 10。随后,功能服务器60在适当的时刻传送服务结束指令(指示服务结束)到MFP 10,由此结束对话。由MFP 10和功能服务器60执行的对话如上所述。
接下来,将描述UI作业通信处理的细节。
在开始UI作业通信处理时,MFP 10传送MFP作业指令查询(查询关于到MFP 10的指令)到功能服务器60。接收MFP工作指令查询的功能服务器60返回参数请求到MFP 10。参数请求是允许MFP 10的用户设置执行服务所需的参数的请求。与参数请求一起,前述服务IF信息622从功能服务器60被传送到MFP 10。
接收来自功能服务器60的参数请求的MFP 10根据服务IF信息622在操作单元102的显示器上显示参数输入屏(例如,参见图6A-6E)。在用户设置参数后,MFP 10传送参数到功能服务器60。
接收来自MFP 10的参数的功能服务器60返回服务器接收状态信息(指示功能服务器60是否正常接收到来自MFP 10的信息)到MFP10。
在基于服务器接收状态信息确认参数已由功能服务器60正常接收后,MFP 10传送服务状态信息请求(请求指示服务状态的服务状态信息)到功能服务器60。
接收到来自MFP 10的服务状态信息请求的功能服务器60传送服务状态信息(指示服务状态和功能服务器60的状态)到MFP 10。
其后,由MFP 10执行的服务状态信息请求的传送和由功能服务器60响应该请求执行的服务状态信息的传送被重复。
接下来,将描述输入作业通信处理的细节。
在开始输入作业通信处理时,MFP 10传送MFP状态信息(指示MFP 10的状态)到功能服务器60。接收到MFP状态信息的功能服务器60传送MFP参数到MFP 10。MFP参数是已由MFP 10的用户在UI作业通信处理中设置的输入设备的参数。
接收到来自功能服务器60的MFP参数的MFP 10传送MFP接收状态信息(指示MFP 10是否正常接收到来自功能服务器60的信息)到功能服务器60。
在基于MFP接收状态信息确认MFP参数已由MFP 10正常接收后,功能服务器60传送输入数据请求(请求对应于作业的输入数据)到MFP 10。当作业是“扫描作业”(在关于由扫描仪单元103所生成图像数据的服务中执行的作业)时,“对应于作业的输入数据”意味着由扫描仪单元103生成的图像数据,而当作业是“声音输入作业”(在关于由声音输入单元107所生成声音数据的服务中执行的作业)时,“对应于作业的输入数据”意味着由声音输入单元107生成的声音数据(举例来说,PCM数据)。
接收到来自功能服务器60的输入数据请求的MFP 10显示用于提示用户执行输入操作(图像读取操作,声音输入操作)的屏幕,产生输入数据,传送输入操作生成的输入数据到功能服务器60。
接收到来自MFP 10的输入数据的功能服务器60传送服务状态信息(指示服务状态和功能服务器60的状态)到MFP 10。
接下来,将描述输出作业通信处理的细节。
在开始输出作业通信处理时,MFP 10传送MFP状态信息(指示MFP 10的状态)到功能服务器60。接收到MFP状态信息的功能服务器60传送MFP参数到MFP 10。MFP参数是已由MFP 10的用户在UI作业通信处理中设置的输出设备的参数。
接收到来自功能服务器60的MFP参数的MFP 10传送MFP接收状态信息(指示MFP 10是否正常接收到来自功能服务器60的信息)到功能服务器60。
在基于MFP接收状态信息确认MFP参数已由MFP 10正常接收后,功能服务器60传送输出数据到MFP 10。当作业是“打印作业”(在关于将由记录单元104打印的图像表示的图像数据的服务中执行的作业)时,“输出数据”意味着图像数据,而当作业是“声音输出作业”(在关于将由声音输出单元108输出的声音表示的声音数据的服务中执行的作业)时,“输出数据”意味着声音数据(举例来说,PCM数据)。
接收到来自功能服务器60的输出数据的MFP 10根据输出数据执行输出处理(图像的打印、声音的输出)。其后,MFP 10传送MFP状态信息(指示MFP 10的状态)到功能服务器60。
接收到来自MFP 10的MFP状态信息的功能服务器60传送服务状态信息(指示服务状态和功能服务器60的状态)到MFP 10。
这个说明性实施例的图像处理系统中所执行的通信的要点如上所述。
在下文中,将参考图15的顺序图详细说明书签信息如何生成、存储并用于图像处理系统中(本发明的关键部分)。
虽然执行对话(一系列的通信步骤)以执行服务的MFP 10和功能服务器60实际上并行地启动UI作业、输入作业、输出作业等,并且如上所述交替地重复来自MFP 10的请求(必要的)和来自功能服务器60响应该请求的响应,但是对于理解书签任何被生成、存储并随后被用于图像处理系统中,这种通信程序本身并不是至关重要的。因此,为了避免说明的复杂,在在用于执行图15所示顺序图中服务的通信步骤的序列中,UI作业、输入作业、输出作业等没有明确区分(当这种区分并不是特别必要时),并且只简单地沿时间序列来说明MFP 10和功能服务器60之间的通信。在来自MFP 10的请求和来自功能服务器60响应该请求的响应的交替重复中,当只有从功能服务器60到MFP 10的响应(信息的实际传送)重要时,在图15中一些实际从MFP 10传送来的请求并未示出。
图15的顺序图中显示的通信根据以下程序执行。
首先,当MFP 10的用户通过操作操作单元102选择期望的服务时,MFP 10请求功能服务器60发送回对应于服务使用申请页的服务IF信息622。顺便提一下,作为请求目的地的URL已描述在前述存储于目录服务器50中的服务定义信息522中。
接收到来自MFP 10的请求的功能服务器60从保留在存储单元610中的服务IF信息存储单元620中读出对应于被请求服务使用申请页的服务IF信息622,并传送服务IF信息622(服务使用申请页)到MFP10。服务使用申请页(本发明中的“参数输入信息”)将由MFP 10使用以便让用户输入参数。
具体地,例如在“英语文件翻译服务”(其中由MFP 10的扫描仪单元103读取的英语文件被发送到功能服务器60以便被翻译成另一语言,并且翻译的文件被返回到MFP 10并由MFP 10的记录单元104打印)的情况下,MFP 10基于从功能服务器60传送来的服务IF信息622,在操作单元102的显示器上显示如图16A-16E和17A-17D所示的信息。虽然为这些项目输入和设置参数的操作方法与上一章“<服务IF信息>”中说明的方法一致,但是在“英语文件翻译服务”中,用户能根据自己的意愿,对如图16A和16B所示的四个项目“扫描仪分辨率”、“打印分辨率”、“翻译类型”和“服务启动方法”进行设置。
如图16C所示,扫描仪分辨率可从200dpi、300dpi、400dpi等当中选择。如图16D所示,打印分辨率也可从200dpi、300dpi、400dpi等当中选择。如图16E所示,翻译类型可从“英语→法语”、“英语→日语”、“英语→德语”等当中选择。
“服务启动方法”是和本发明相关的一个设置项目。如图17A所示,服务启动方法可从“书签”、“单触键”和“功能键”中选择。从三种方法中选择服务启动方法对应于在章节“<MFP的书签信息和功能服务器的用户指定参数信息>”中说明的从三种UI(UI#1、UI#2和UI#3)中选择UI。当用户选择“书签”时,用于“书签注册名”的输入窗口被显示,如图17B所示。虽然服务IF信息622中描述的初始值(图17B中的“英语→法语翻译1”)被输入进输入窗口作为默认值,但是用户可以将初始值改变成不同的描述。当用户选择“单触键”时,用于选择“单触键数目”的屏幕被显示,如图17C所示。当用户选择“功能键”时,用于选择功能键类型的屏幕被显示,如图17D所示。
观看上述屏幕的MFP 10的用户输入执行服务所需的参数(图16C-16E),并通过操作操作单元102设置UI以用于书签信息随后的使用(图17A-17D)。其后,用户按下OK键,通过这样MFP 10将输入信息传送到功能服务器60作为使用申请数据。
接收到来自MFP 10的使用申请数据的功能服务器60生成对应于被接收数据的用户ID,并将生成的用户ID和接收到的使用申请数据(参数)存储在用户指定参数存储单元640中,作为一条用户指定参数信息642。随后,功能服务器60把包括生成的用户ID、用于启动服务(对MFP 10使用功能服务器60是必要的)的URL(服务执行单元URL)、输入图17B所示输入窗口中的书签注册名(如果有的话)等的信息传送到MFP 10作为关键注册命令。
接收到关键注册命令的MFP 10将包括在所接收关键注册命令中的(多条)信息注册在如图12A-12C(对应于从三类UI(UI#1-UI#3)中选择的UI)所示三类表中的一类中作为书签信息122。
通过上述MFP 10与功能服务器60之间的通信,输入到MFP 10的参数被传送到功能服务器60,并使功能服务器60能执行MFP 10请求的服务。传送到功能服务器60的参数与指定给它们的用户ID一起存储于功能服务器60中,同时用户ID、服务执行单元URL等被报告给MFP 10作为关键注册命令。在MFP 10中,用户ID、服务执行单元URL等从关键注册命令中提取并作为书签信息122存储。
通过上述程序存储于MFP 10中的书签信息122根据以下程序使用。
首先,MFP 10的用户使用从三类UI(UI#1-UI#3)中选择的UI,选择一条已注册的书签信息122。当用户选择一条书签信息122时,MFP 10参考包括在被选书签信息122中的信息并将(包括在书签信息122中的)用户ID传送到(包括在书签信息122中的)服务执行单元URL。
功能服务器60接收从MFP 10传送到服务执行单元URL的用户ID,并用该用户ID作为关键字搜索用户指定参数存储单元640。如果在用户指定参数存储单元640中发现一条具有相同用户ID的用户指定参数信息642(包括具有相同用户ID的参数),这意味着包括在用户指定参数信息642中的参数是MFP 10期望的,并且因此功能服务器60执行使用这些参数的服务(举例来说,英语文件翻译服务)。
具体地,在英语文件翻译服务的情况下,功能服务器60首先传送扫描请求到MFP 10。接收到扫描请求的MFP 10传送扫描数据到功能服务器60。功能服务器60接收扫描数据,并通过从存储于服务软件存储单元630中的服务软件632中启动对应于英语文件翻译服务的软件(用于将扫描数据转换成英文文本数据的软件和用于将英文文本数据翻译成另一语言文本数据的软件)来执行服务。随后,功能服务器60传送打印请求到MFP 10,传送打印数据到MFP 10,并最终传送结束请求到MFP 10,通过这样完成对话(通信步骤的序列)。顺便提一下,虽然如上所述,打印请求、打印数据和结束请求实际上由功能服务器60传送作为对来自MFP 10的请求的响应,但是这些请求没有显示在图15的顺序图中。虽然在这个实例(英语文件翻译服务)中扫描数据从MFP 10传送到功能服务器60并且打印数据从功能服务器60传送到MFP 10,但是根据可在MFP 10和功能服务器60之间通信的服务类型和各种类型的数据,在MFP 10与功能服务器60之间通信的数据类型会有所不同。
根据上述程序使用存储于MFP 10中的书签信息122,当关于一个服务的书签信息122已存储于书签存储单元120中时,MFP 10的用户仅需要选择一条书签信息122,就可以接收该服务,而不需要在每次执行服务时都输入必要的参数。
顺便提一下,在以上通过参考图15的顺序图说明的对话(从书签信息的注册到书签信息的使用)中,上半时(直到书签信息的注册)可专门作为“从MFP 10到功能服务器60的服务注册申请”而执行,或专门作为“从MFP 10到功能服务器60的服务注册申请”和“第一服务执行请求”二者来执行。具体地,当在前一种情况下用户ID最终从MFP 10传送到功能服务器60时,用于执行服务所需的参数已在作出“从MFP 10到功能服务器60的服务注册申请”时从MFP 10发送到功能服务器60,因此这时功能服务器60处于例外状态,在该状态下它可以立刻执行服务而不需要接收用户ID。因此,可以将“从MFP 10到功能服务器60的服务注册申请”作为“从MFP 10到功能服务器60的服务注册申请”和“第一服务执行请求”处理,并让功能服务器60立刻执行服务而不需要接收用户ID。
远程管理设备30是用于通过LAN 70设置MFP 10和20的设备。远程管理设备30具有“远程书签设置功能”作为与本发明有关的功能。远程书签设置功可作为运行于远程管理设备30上的远程管理工具的其中一种功能,通过该功能,当远程管理设备30的用户在操作单元302上执行规定的功能时,如图18所示的远程书签设置屏显示在远程管理设备30操作单元302的显示单元上。
在这个说明性的实施例中,远程管理设备30由使用“Windows”(注册商标)作为其OS(操作系统)的个人计算机和具有窗口型GUI(图形用户界面)的远程管理工具实现,其中窗口型GUI类似运行于OS控制下的各种公知软件。图18中显示的远程书签设置屏是由远程管理工具显示的其中一个窗口(对话框)。
图18的远程书签设置屏提供有项目,这些项目具有通常用于这种类型的窗口型GUI中的选择框、单选按钮、输入窗口等。具体地,远程书签设置屏包括以下设置项目。
项目“在书签服务器中注册新书签”(项目1)用于设置(指定)如上面说明的新存储(增加注册)于MFP 10的书签存储单元120中的每条书签信息122是否应进一步注册在书签服务器40中。
当没有使用其它设备的书签信息(对于MFP 10为MFP 20和书签服务器40的书签信息222和422)时,项目“远程书签未使用”(项目2)被选择。当使用其它等效设备的书签信息(对于MFP 10为MFP 20的书签信息222)时,项目“使用其它设备的书签”(项目3)被选择。当使用书签服务器40的书签信息422时,项目“使用注册于书签服务器中的书签”(项目4)被选择。三个项目2-4提供在远程书签设置屏上作为每个都被专门选择(一次只选一个)的单选按钮。
只有当选择项目4时,以下说明的项目5-7才变得有效。项目“书签服务器的地址”(项目5)用于输入LAN 70上指定给书签服务器40的IP地址。项目“使用所有注册于书签服务器中的书签”(项目6)用于设置(指定)是否应使用由书签服务器40管理的作为文件的所有各条书签信息422。项目“选择书签文件”(项目7)用于从由书签服务器40管理的作为文件的所有各条书签信息422中,选择(添加/删除)对用户必要的书签信息文件,其中左侧的框显示不必要的文件,右侧的框显示必要的文件。用户通过在框中指定每个文件并按下置于两框间的“添加→”键、“←删除”键或“所有→”键,可以将期望的文件放在右侧的框来选择必要的书签信息文件。
当已完成项目1-7值设定的用户执行按下屏幕上OK键(用类似鼠标的定位设备按下OK键,按下已指定等效功能的快捷键等)的操作时,在图18的远程书签设置屏上作出的设置从远程管理设备30传送到MFP 10或20并存储于MFP 10/20的存储单元110/210中。
具体地,在这个说明性实施例中,MFP 10和20与远程管理设备30作为支持SNMP(简单网络管理协议)的设备工作。当远程管理设备30提供有诸如SNMP管理器的功能时,MFP 10和20提供有诸如SNMP代理的功能。当指定OID(对象ID)时,关于MFP 10和20(SNMP代理)的设定值根据SNMP从远程管理设备30(SNMP管理器)传送,并存储于SNMP中使用的MIB(管理信息数据库)中。
在对MFP 10和20作出关于书签信息的设置后,关于书签信息的处理由MFP 10和20执行,其中MFP 10和20的操作如下。
图19A是显示前述项目“使用其它设备的书签”(项目3)已关于MFP 10的设置被选择的情况的顺序图。在这种情况下,当使用前述UI#1时,MFP 10(在将书签信息列表显示在操作单元102的显示器上之前)通过广播请求来请求其它具有等效功能的设备发送回它们的书签信息。在这个说明性实施例中,MFP 20对应于“具有等效功能的设备”。响应来自MFP 10的请求,MFP 20传送其书签信息222作为对广播请求的响应。MFP 10从MFP 20接收书签信息222并将包括其自身书签信息122和MFP 20的书签信息222的列表显示在操作单元102的显示器上,通过这样能允许MFP 10的用户不仅使用MFP 10的书签信息122也使用MFP 20的书签信息222。
图19B是显示项目“在书签服务器中注册新书签”(项目1)已关于MFP 20的设置被选择以及项目“使用注册于书签服务器中的书签”(项目4)已关于MFP 10的设置被选择的情况的顺序图。在这种情况下,新存储(增加注册)一条书签信息222于书签存储单元220中的MFP 20进一步将那条新的书签信息222注册在书签服务器40中。具体地,MFP 20生成包括书签信息222的文件并用其输出功能上传该文件到书签服务器40,并且书签服务器40存储该文件作为书签信息422。因此,能使用书签服务器40的设备(举例来说,MFP 10)随后通过使用书签服务器40的书签信息422,能使用等效于MFP 20中管理的书签信息的书签信息。具体地,当使用前述UI#1时,MFP 10(在将书签信息列表显示在操作单元102的显示器上之前)用其输出功能从书签存储单元420读出书签信息422(作为存在于书签服务器40中的文件),并将包括其自身书签信息122和书签服务器40的书签信息422的列表显示在操作单元102的显示器上,通过这样能允许MFP 10的用户不仅使用MFP 10的书签信息122也使用书签服务器40的书签信息422。
关于MFP 10和20的书签信息的设置以及MFP 10和20根据这些设置的操作如上所述。
在下文中,将参考图20-23的顺序图来详细说明为实现上述功能由MFP 10和功能服务器60执行的处理。
首先,将参考图20说明由MFP 10执行的主处理。图20的主处理由MFP 10执行以执行图14所示的对话。顺便提一下,图20只显示了与本发明主要部分有关的有限的步骤,因此对于理解本发明来说不重要的步骤将予以省略。
在主处理开始时,MFP 10相继地判断书签操作是否已开始(S101),单触键或功能键是否已按下(S103)以及服务是否已由用户从操作面板选择(S105)。如果上述判断全为“否(NO)”(S101否,S103否,S105否),则MFP 10返回S101并通过重复S101-S105的循环来等待用户操作。尽管在循环S101-S105中还监视MFP10上发生的其它事件,但这些与本发明主要部分无关的事件未显示在图20中。
在循环中,步骤S101被执行以判断用于使用UI#1(在章节<MFP的书签信息和功能服务器的用户指定参数信息>”中说明的三类UI的其中一类)的操作是否已由用户执行。步骤S102被执行以判断用于UI#2或UI#3的操作是否已由用户执行。步骤S105被执行以判断用于从根据服务定义信息522的屏幕选择服务的操作是否已由用户执行,其中服务定义信息522从目录服务器50接收。
由于如果MFP 10至少执行了一次与功能服务器60的对话,书签信息就会注册于MFP 10中,所以以下说明的继续是假定书签信息还没有注册于MFP 10中。
在书签信息还没有注册于MFP 10中的情况下,用户即便使用三类UI(UI#1-UI#3)也不能开始书签操作(S101否,S103否)。然而,用户能执行从根据服务定义信息522显示的屏幕中选择服务的操作,其中服务定义信息522从目录服务器50接收。在这种情况下(S105是(YES)),MFP 10连接S105中所选服务的URL,进行关于MFP指令的查询(S107),并接收从功能服务器60作为对查询的响应而返回的作业启动指令(S109)。
随后,MFP 10相继地判断从功能服务器60接收的响应是否是UI作业启动指令(S111)、输出作业启动指令(S113)、输入作业启动指令(S115)或结束请求(S117)。如果上述判断全为“否”(S111否,S113否,S115否,S117否),则MFP 10返回S107,并通过重复S107-S117的循环来等待来自功能服务器60的指令。虽然MFP 10能接收来自功能服务器60的某种类型的响应并执行处理以处理该响应,但是这些与本发明主要部分无关的处理未显示在图20中。
由于开始服务的功能服务器60需要获得用于服务必要的参数信息,所以功能服务器60首先传送UI作业启动指令到MFP 10。如果在S109中接收的响应是UI作业启动指令(S111是),则MFP 10启动UI作业(S121)并返回步骤S107。
虽然将随后说明UI作业的细节,但是从MFP 10到功能服务器60的参数传送在UI作业中执行并且使功能服务器60能执行服务。在这种状态下,当功能服务器60需要从MFP 10接收数据(作为处理的对象)时,功能服务器60传送输入作业启动指令到MFP 10。以下说明的继续是假定英语文件翻译服务由功能服务器60执行。
如果在S109中接收的响应是输入作业启动指令(S115是),则MFP 10执行文件的扫描(S123)。实际上,扫描被启动作为与主处理同时执行的输入作业。在启动输入作业后,MFP 10返回步骤S107。在S123中启动的输入作业中,文件由扫描仪单元103读取并且由该读取获得的扫描数据被传送到功能服务器60。功能服务器60接收扫描数据并通过从存储于服务软件存储单元630中的服务软件632中启动对应于英语文件翻译服务的软件来执行服务(英语文件翻译服务)。当功能服务器60已通过执行服务而准备好将传送到MFP 10的数据时,功能服务器60传送输出作业启动指令到MFP 10。
如果在S109中接收的响应是输出作业启动指令(S113是),则MFP 10执行打印(S125)。实际上,打印被启动作为与主处理同时执行的输出作业。在启动输出作业后,MFP 10返回步骤S107。在S125中启动的输出作业中,从功能服务器60传送来的文本数据(翻译数据)被接收,并且文本数据由记录单元104记录(打印)在页状打印介质上。在输出作业完成后,从功能服务器60传送结束请求。
如果在S109中接收的响应是结束请求(S117是),则MFP 10返回步骤S101,通过这样完成了通信步骤的序列(对话)。其后MFP 10通过重复S101-S105的循环来等待用户的操作。
为了更容易理解主处理,暂时先不说明(当步骤S101或S103的判断是“是”时执行的)步骤S131和S135,并在这里说明步骤S121中作为UI作业启动的“UI执行单元处理”。
图21是显示图20的步骤S121中由MFP 10作为UI作业启动的UI执行单元处理的流程图。
参考图21,MFP 10首先向功能服务器60查询MFP作业指令(S201)。由于对该查询的响应不是立刻从功能服务器60返回的,所以MFP 10传送(请求服务IF信息的)服务IF信息请求到功能服务器60(S203),接收服务IF信息作为对该请求的响应,并基于接收到的服务IF信息在操作单元102的显示器上显示页信息(S205)。在S205中显示的页信息中,到服务使用申请页的超级链接已被设置。
随后,MFP 10相继地判断用户是否已输入参数(S211),用户是否已按下取消键(S213),用户是否已选择超级链接(S215),用户是否已按下传送键(OK键)(S217),以及UI作业结束指令是否已从服务(功能服务器60)接收(S219)。如果上述判断全为“否”(S211否,S213否,S215否,S217否,S219否),则MFP 10返回S211,并通过重复S211-S219的循环来等待用户操作或UI作业结束指令。
这里,希望接收新服务的用户参考显示在操作单元102显示器上的页信息并选择到服务使用申请页的超级链接。当用户选择超级链接(在S211-S219的循环期间S215是)时,MFP 10请求被选的URL发送回服务IF信息(S221)。
MFP 10接收响应请求而返回的服务IF信息(服务使用申请页)(S223)并判断接收到的服务IF信息是否包含关键注册命令(S225)。在用户已选择到服务使用申请页的超级链接的情况下,没有(在章节“<书签信息的细节>”说明的)关键注册命令从功能服务器60传送。因此,MFP 10判断出接收到的服务IF信息没有包含关键注册命令(S225否),基于S223中接收到的服务IF信息(在这种情况下,服务使用申请页(参见图16A-16E和图17A-17D))在操作单元102的显示器上显示页信息(S227),并返回步骤S211。
随后,当有输入错误等时,用户参考操作单元102显示器上显示的服务使用申请页,输入参数或按下取消键。当用户输入参数(在S211-S219的循环期间S211是)时,MFP 10将输入的参数存储在临时缓存中(S231)并返回步骤S211。当用户按下取消键(在S211-S219的循环期间S213是)时,MFP 10将(由用户改变的)参数恢复成初始值(S233)并返回步骤S211。在这个输入操作中,用户设置图16A-16E和图17A-17D中显示的项目,包括章节“<MFP的书签信息和功能服务器的用户指定参数信息>”中说明的三类UI(UI#1-UI#3)的其中一类的设置(选择)。
当上述输入操作的参数输入完成时,用户按下传送键(OK键)以发送输入的参数到功能服务器60。当用户按下传送键(OK键)(在S211-S219的循环期间S217是)时,MFP 10将S231中存储于临时缓存中的参数传送到服务IF信息中指定的URL并请求下一服务IF信息(S235)。
MFP 10接收响应请求而返回的服务IF信息(S223)并判断接收到的服务IF信息是否包含关键注册命令(S225)。如上所述,当来自使用服务使用申请页的MFP 10的参数传送完成时,关键注册命令从功能服务器60传送,其包括由功能服务器60生成的用户ID、用于启动服务的URL(服务执行单元URL)、输入图17B的输入窗口的书签注册名(如果有的话)等。在这种情况下,MFP 10判断出接收到的服务IF信息包含关键注册命令(S225是),并执行用于注册书签信息的处理,以便书签信息能根据上述输入操作中的设置,以三类UI(UI#1-UI#3)中的其中一类进行使用(S241)。取决于由章节“<由远程管理设备进行的设置>”中说明的远程管理设备30的“远程书签设置功能”作出的MFP 10的设置,MFP 10使用其自身的输出功能进一步传送新书签信息到网络(LAN 70)上的书签服务器40(S241)。通过步骤S241,一条至少包括“服务执行单元URL”和“用户ID”的书签信息122通过注册在图12A-12C中显示的三类表中的一类表中而存储于MFP 10中。随后,MFP 10基于S223中接收的服务IF信息将页信息显示在操作单元102的显示器上(S227)并随后返回步骤S211。
其后,当在循环S211-S219的重复期间UI作业结束指令从服务(功能服务器60)接收(S219是)时,MFP 10结束图21的UI执行单元处理。
当MFP 10执行上述UI执行单元处理(MFP UI执行单元处理)时,功能服务器60执行其自身的UI执行单元处理(功能服务器UI执行单元处理),如图22所示。
在功能服务器UI执行单元处理开始时,功能服务器60通过重复步骤S301而一直等待直到接收到服务IF信息请求为止(S301否)。当接收到服务IF信息请求(S301是)时,功能服务器60相继地判断接收到的请求(输入)是否是使用申请数据(S303)或服务使用申请页请求(S305)。
如果接收到的请求(输入)是服务使用申请页请求(步骤S221中传送的数据)(S305是),则功能服务器60将服务使用申请页返回到请求源(在这个说明性实施例中为MFP 10)(S307),并随后返回步骤S301以再次等待服务IF信息请求。
如果接收到的请求(输入)是使用申请数据(步骤S235中传送的数据)(S303是),则功能服务器60生成用户ID并存储生成的用户ID,并将该用户ID与包括在使用申请数据中的参数信息相联系(S311)。通过步骤S311,生成了新的用户ID,并且生成的用户ID和从MFP 10接收的(包括在使用申请数据中的)参数被存储于用户指定参数存储单元640中,作为一条用户指定参数信息642(参见图13)。随后,功能服务器60将(包括用户ID、服务执行单元URL和书签注册名的)关键注册命令和下一服务IF信息返回到请求源(在这个说明性实施例中为MFP 10)(S313),并随后返回步骤S301以再次等待服务IF信息请求。
如果接收到的请求(输入)既不是使用申请数据也不是服务使用申请页请求(S303否,S305否),则功能服务器60执行对应于所接收请求和输入的处理(其它处理)(S321),将其它服务IF信息返回到请求源(在这个说明性实施例中为MFP 10)(S323),并随后返回步骤S301以再次等待服务IF信息请求。虽然各种处理能作为“其它处理”来执行(S321),但是由于这些处理与本发明主要部分无关,所以在此对其说明予以省略。
通过图21和22的上述UI执行单元处理(步骤S201-S241和步骤S301-323),书签信息122注册于MFP 10中,并且用户指定参数信息642注册于功能服务器60中。当图20的步骤S101或S103的判断是“是”时,书签信息122和用户指定参数信息642将用于所执行的处理中。下面将说明当S101或S103的判断是“是”时所执行的处理。
当用户从章节“<MFP的书签信息和功能服务器的用户指定参数信息>”中说明的三类UI(UI#1-UI#3)中选择UI#1时,MFP 10判断书签操作已开始(S101是)并执行书签显示处理(S131)。书签显示处理的细节显示在图23的流程图中。
在书签显示处理开始时,MFP 10基于由远程管理设备30的远程书签设置功能作出的设置,相继地作出以下判断(S401、S403和S407)。
首先,MFP 10判断用于禁止使用远程书签(“远程书签未使用”)的设置是否已作出(S401)。如果用于禁止使用远程书签的设置还没有作出(S401否),则MFP 10判断用于使用其它设备书签(“使用其它设备的书签”)的设置是否已作出(S403)。如果用于使用其它设备书签的设置已作出(S403是),则MFP 10通过广播请求来请求其它设备发送回它们的书签信息,并将其它设备的书签信息(举例来说,MFP20的书签信息222)加载到其显示器缓存中(S405,参见图19A)。
如果用于使用其它设备书签的设置还没有作出(S403否),则MFP 10判断用于使用注册于书签服务器40中的所有书签文件(“使用所有注册于书签服务器中的书签”)的设置是否已作出(S407)。如果用于使用注册于书签服务器40中的所有书签文件的设置已作出(S407是),则MFP 10连接到书签服务器40并将来自书签服务器40的所有书签文件(所有各条书签信息422)加载到显示器缓存中(S409)。另一方面,如果用于使用注册于书签服务器40中的所有书签文件的设置还没有作出(S407否),则MFP 10连接到书签服务器40并将来自书签服务器40的指定书签文件(指定的那条书签信息422)加载到显示器缓存中(S411)。
当用于禁止使用远程书签的设置已作出(S401是)时或当步骤S405、S409或S411完成时,MFP 10将其自身的书签信息122加载到显示器缓存中(S413)。
通过上述处理,至少将MFP 10的书签信息122加载到了显示器缓存中,并且取决于设置的不同,其它设备的书签信息(举例来说,MFP20的书签信息222)或书签服务器40的书签信息422(书签文件)也被加载到显示器缓存中。加载到显示器缓存中的书签信息显示在操作单元102的显示器上(S415)。通过步骤S415,对应于一些条书签信息的一些注册名显示在操作单元102的显示器上(参见图12A)。
在图23的书签显示处理(图20的S131)完成后,用户能执行用于选择一条书签信息的操作或用于取消书签操作开始的操作(书签信息的选择)。随后,MFP 10检查用户是否已选择书签(S133)。如果用户没有选择书签(S133否),则MFP 10判断出用户已取消书签操作并返回步骤S101,以通过重复S101-S105的循环来等待用户操作。
另一方面,如果用户已选择一条书签信息(S133是),则MFP 10进入步骤S135。即便当用户没有从章节“<MFP的书签信息和功能服务器的用户指定参数信息>”中说明的三类UI(UI#1-UI#3)中选择UI#1(S101否)时,如果用于使用UI#2或UI#3的设置已作出并且用户按下了适当的功能键或单触键(S103是),MFP 10也能进入步骤S135。
在步骤S135中,MFP 10从被选书签信息122中提取服务执行单元URL和用户ID,连接到服务的URL,并通过发送查询数据来查询关于MFP指令,其中用户ID附于查询数据上(S135)。
接收到具有用户ID的查询数据的功能服务器60通过使用用户ID作为关键字搜索用户指定参数存储单元640,能识别MFP 10期望的(执行服务所需的)参数。因此,功能服务器60能立刻开始对应于服务执行的处理(举例来说,输入作业启动指令的传送),而不需要向MFP 10传送服务IF信息以提示用户输入参数(服务使用申请页)。由于已说明了对应于服务执行的处理,所以在此省略它的重复说明。
如上所述,当用户使用三类UI(UI#1-UI#3)的其中一类来选择一条书签信息122时,用户ID基于被选书签信息122发送到服务执行单元URL。功能服务器60基于用户ID能获得执行服务所需的参数并根据这些参数执行服务,而不需要提示MFP 10的用户输入参数。
如上面详细描述的那样,利用根据本发明的说明性实施例给出的图像处理系统,访问用于服务的功能服务器60(本发明中的“服务提供单元”)所需的URL(位置信息)和能转换成执行服务所需的参数的用户ID(参数信息)被存储于书签存储单元120中作为一条书签信息。因此,通过注册频繁使用服务的书签信息122,可以允许用户通过选择一条书签信息122以便让MFP 10(本发明中的“图像处理设备”)使用包括在被选书签信息122中的位置信息来访问功能服务器60来请求期望的服务,而不需要从功能服务器60提供的各种服务中选择服务。另外,用户可以使用包括在被选书签信息122中的用户ID(参数信息),根据这些参数接收服务,而不需要每次都输入(接收服务所需的)各种参数。
虽然在上面对根据本发明的说明性实施例进行了描述,但是本发明不应限于特定的说明性实施例,而是可作出各种修改、设计更改等,同时并不脱离所附权利要求中描述的本发明的范围和精神。
例如,虽然上述说明性实施例的图像处理系统中使用的每条书签信息122包括用户ID作为参数信息(因为功能服务器60生成用户ID,并将生成的用户ID和从MFP 10接收的参数存储在用户指定参数存储单元640中,作为一条用户指定参数信息642,使得仅通过从MFP 10接收用户ID就能随后很容易地识别(与用户ID相联系的)参数),也可使用包括参数本身(而不是用户ID)的不同类型的书签信息作为参数信息。即便在这种情况下,由于用户可以仅通过选择一条书签信息来发送参数到功能服务器60,所以也可通过与上述说明性实施例的相同方式,减少用户的不便。然而,由于用户ID的数据量通常远小于参数的数据量,所以使用用户ID的方法能减小网络负荷。另一方面,由于使用包括参数自身的书签信息的方法不需用户指定参数存储单元640,所以该方法对于以使用用户ID的方法而需要使用大量用户ID的系统来说是有效的。
虽然上述说明性实施例的图像处理系统包括一个目录服务器50和一个功能服务器60,但是这种配置仅是为了易于说明和理解本发明而提供的例子,因此也可使用其它配置。
例如,图像处理系统可包括两个或多个目录服务器50(举例来说,对于每种类型的传送顶端服务定义信息522的第一目录服务器50和传送服务定义信息522的第二目录服务器50)或两个或多个功能服务器60(举例来说,传送服务IF信息622的第一功能服务器60和执行服务的第二功能服务器60)。执行服务的功能服务器60可由两个或多个分开的服务器实现。例如,执行对话处理的功能服务器60和执行作业处理的功能服务器60可由分开的服务器实现。也可让功能服务器60执行分立的服务(举例来说,执行服务A的第一功能服务器60、执行服务B-D的第二功能服务器60、执行服务E和F的第三功能服务器60等)。在这种情况下,服务IF信息622可用各种方式发送到MFP 10。例如,每个执行一个或多个服务的功能服务器60可发送对应于服务的服务IF信息622到MFP 10,或用于发送所有服务IF信息622到MFP10的功能服务器60可与执行服务的功能服务器60分开提供。
另外,目录服务器50和功能服务器60可由单个计算机实现,或可安装于一个或多个构成图像处理系统的MFP中。
虽然上述说明性实施例中的书签服务器40连接到LAN 70,但是也可使用连接到WAN 90的书签服务器40。在这种情况下,即便在相隔很远的(不在本地局部区域内的)MFP之间,书签信息也能通过连到WAN 90的书签服务器40实现共享。
虽然在上述说明性实施例中,已对从/向书签服务器40的存储单元410读写作为文件的书签信息进行了说明,作为向/从MFP 10/20作为文件输入和输出书签信息的例子,但是由其读出/写入(输出/输入)这些文件的设备不应限于网络上的存储设备。例如,可将书签信息作为文件写入(输出)到安装于MFP 10上的移动介质(举例来说,存储卡)中,将该移动介质重新安装到另一MFP上,并让MFP从存储于该移动介质中的文件中读出(输入)书签信息。
权利要求
1.一种图像处理系统,包括图像处理设备,其包括图像读取单元和图像打印单元中的至少一个,其中图像读取单元读取图像并生成表示图像的图像数据,图像打印单元打印图像数据表示的图像;和服务提供单元,其设置在网络上以便可使用指示网络上的位置的位置信息,从所述图像处理设备进行访问,并且其被配置来执行关于由所述图像读取单元生成的图像数据和表示将由所述图像打印单元响应来自所述图像处理设备的请求而打印的图像的图像数据中的至少一种图像数据的服务,其中所述图像处理设备包括书签信息存储单元,其被配置来存储位置信息和参数信息的组合作为一条书签信息,其包括由用户设置的参数或可由所述服务提供单元转换成参数的信息;选择单元,其允许用户从存储于所述书签信息存储单元中的书签信息中选择一条书签信息;和服务请求单元,其通过使用包括在用户所选择的所述书签信息中的位置信息访问所述服务提供单元,同时将包括在所选书签信息中的参数信息传送到所述服务提供单元,来请求所述服务提供单元执行一个服务,其中所述服务提供单元基于从所述图像处理设备传送来的参数信息,根据所述参数执行该服务。
2.如权利要求1或2所述的图像处理系统,其中所述书签信息存储单元被配置来存储多条包括相同位置信息和不同参数信息的书签信息。
3.如权利要求1所述的图像处理系统,其中所述网络提供有参数输入信息传送单元,其将参数输入信息传送到所述图像处理设备用来让用户输入参数;参数接收单元,其接收从所述图像处理设备传送来的参数;参数存储单元,其存储由所述参数接收单元接收的参数,并使所述参数与ID相联系;和书签信息传送单元,其响应由所述参数接收单元接收的参数,将包括位置信息和作为参数信息的ID的组合的所述书签信息传送到所述图像处理设备,并且所述图像处理设备还包括参数输入信息接收单元,其接收从所述参数输入信息传送单元传送来的参数输入信息;输入处理单元,其利用由所述参数输入信息接收单元所接收的参数输入信息让用户输入参数;参数传送单元,其将通过所述输入处理单元输入的参数传送到所述参数接收单元;和书签信息接收单元,其接收从所述书签信息传送单元传送来的书签信息,其中所述图像处理设备的书签信息存储单元被配置来存储由所述书签信息接收单元接收的书签信息。其中所述服务提供单元被配置为基于从所述图像处理设备作为参数信息传送来的ID,通过从所述参数存储单元中读出参数来根据所述参数执行服务。
4.如权利要求1或2所述的图像处理系统,其中所述网络提供有参数输入信息传送单元,其将参数输入信息传送到所述图像处理设备用来让用户输入参数;参数接收单元,其接收从所述图像处理设备传送来的参数;和位置信息传送单元,其响应由所述参数接收单元接收的参数,将所述位置信息传送到所述图像处理设备,并且所述图像处理设备还包括参数输入信息接收单元,其接收从所述参数输入信息传送单元传送来的参数输入信息;输入处理单元,其利用由所述参数输入信息接收单元所接收的参数输入信息让用户输入参数;参数传送单元,其将通过所述输入处理单元输入的参数传送到所述参数接收单元;和位置信息接收单元,其接收从所述位置信息传送单元传送来的位置信息,其中所述图像处理设备的书签信息存储单元被配置来存储由所述位置信息接收单元接收的位置信息和通过所述输入处理单元输入的参数的组合作为书签信息,并且其中所述服务提供单元被配置为基于从所述图像处理设备作为参数信息传送来的参数而执行服务。
5.如权利要求1至4中任一项所述的图像处理系统,其中所述图像处理设备还包括登记名存储单元,其被配置来存储指定给每条书签信息的登记名;和登记名显示单元,其被配置来显示存储在所述登记名存储单元中的登记名,并且其中所述图像处理设备的选择单元通过让用户选择由所述登记名显示单元显示的登记名中的一个登记名,允许用户从存储于所述书签信息存储单元中的书签信息中选择一条书签信息。
6.如权利要求1至5中任一项所述的图像处理系统,其中所述图像处理设备的选择单元通过让用户操作所述图像处理设备的特定键,允许用户从存储于所述书签信息存储单元中的书签信息中选择一条书签信息。
7.如权利要求1至6中任一所述的图像处理系统,其中所述图像处理设备还包括以下的至少一个输出单元,其读出存储于所述书签信息存储单元中的书签信息并生成包括所述书签信息的文件;和输入单元,其从包括所述书签信息的文件中读出所述书签信息,并将所述书签信息存储于所述书签信息存储单元中。
8.如权利要求1至7中任一项所述的图像处理系统,其中所述图像处理设备还包括书签信息读出单元,其被配置来从通过网络连接到所述图像处理设备的其它图像处理设备的书签信息存储单元中读出书签信息。
9.一种图像处理设备,其包括图像读取单元和图像打印单元中的至少一个,其中图像读取单元读取图像并生成表示图像的图像数据,图像打印单元打印图像数据表示的图像,该图像处理设备被配置来与服务提供单元结合形成图像处理系统,其中所述服务提供单元设置在网络上以便可通过使用指示网络上的位置的位置信息,从所述图像处理设备进行访问,以执行关于由所述图像读取单元生成的图像数据和表示将由所述图像打印单元响应来自所述图像处理设备的请求而打印出的图像的图像数据中的至少一种图像数据的服务,其中所述图像处理设备包括书签信息存储单元,其被配置来存储位置信息和由用户所设置的参数或可由所述服务提供单元转换成参数的信息构成的参数信息的组合,作为一条书签信息;选择单元,其允许用户从存储于所述书签信息存储单元中的书签信息中选择一条书签信息;和服务请求单元,其通过使用包括在由用户所选择的所述书签信息中的位置信息访问所述服务提供单元,同时将包括在所选书签信息中的参数信息传送到所述服务提供单元,来请求所述服务提供单元执行服务。
10.形成权利要求3所述的图像处理系统的服务器,其包括以下中的至少一个参数存储单元,其存储由所述参数接收单元接收的参数,并使所述参数与指定给所述参数的ID相联系;书签信息传送单元,其响应由所述参数接收单元接收的参数,将包括位置信息和作为参数信息的ID的组合的所述书签信息传送到所述图像处理设备;和服务提供单元,其基于从所述图像处理设备传送来的ID,通过从所述参数存储单元中读出作为参数信息的参数,根据所述参数执行服务。
11.形成权利要求4所述的图像处理系统的服务器,其包括以下中的至少一个位置信息传送单元,其响应由所述参数接收单元接收的参数,将所述位置信息传送到所述图像处理设备;和服务提供单元,其基于从所述图像处理设备作为参数信息传送来的参数,根据所述参数执行服务。
12.一种包括计算机可读指令的计算机程序产品,所述计算机可读指令使计算机作为形成权利要求3所述的图像处理系统的服务器而工作,其中所述服务器包括以下中的至少一个参数存储单元,其存储由所述参数接收单元接收的参数并使所述参数与ID相联系;书签信息传送单元,其响应由所述参数接收单元接收的参数,将包括位置信息和作为参数信息的ID的组合的所述书签信息传送到所述图像处理设备;和服务提供单元,其基于从所述图像处理设备传送来的ID,通过从所述参数存储单元中读出作为参数信息的参数,根据所述参数执行服务。
13.一种包括计算机可读指令的计算机程序产品,其中所述计算机可读指令使计算机作为形成权利要求4所述的图像处理系统的服务器而工作,其中所述服务器包括以下中的至少一个位置信息传送单元,其响应由所述参数接收单元接收的参数,将所述位置信息传送到所述图像处理设备;和服务提供单元,其基于从所述图像处理设备作为参数信息传送来参数,根据所述参数执行服务。
14.形成权利要求3所述的图像处理系统的服务器,其包括以下中的至少一个参数输入信息传送单元,其将参数输入信息传送到所述图像处理设备用来让用户输入参数;参数接收单元,其接收从所述图像处理设备传送来的参数;参数存储单元,其存储由所述参数接收单元接收的参数并使所述参数与ID相联系;和书签信息传送单元,其响应由所述参数接收单元接收的参数,将包括位置信息和作为参数信息的ID的组合的所述书签信息传送到所述图像处理设备。
15.形成权利要求4所述的图像处理系统的服务器,其包括以下中的至少一个参数输入信息传送单元,其将用来让用户输入参数的参数输入信息传送到所述图像处理设备;参数接收单元,其接收从所述图像处理设备传送来的参数;和位置信息传送单元,其响应由所述参数接收单元接收的参数,将所述位置信息传送到所述图像处理设备。
16.一种包括计算机可读指令的计算机程序产品,其中所述计算机可读指令使计算机作为形成权利要求3所述的图像处理系统的服务器而工作,其中所述服务器包括以下中的至少一个参数输入信息传送单元,其将用来让用户输入参数的参数输入信息传送到所述图像处理设备;参数接收单元,其接收从所述图像处理设备传送来的参数;参数存储单元,其存储由所述参数接收单元接收的参数,并使所述参数与ID相联系;和书签信息传送单元,其响应由所述参数接收单元接收的参数,将包括位置信息和作为参数信息的ID的组合的所述书签信息传送到所述图像处理设备。
17.一种包括计算机可读指令的计算机程序产品,其中所述计算机可读指令使计算机作为形成权利要求4所述的图像处理系统的服务器而工作,其中所述服务器包括以下中的至少一个参数输入信息传送单元,其将参数输入信息传送到所述图像处理设备用来让用户输入参数;参数接收单元,其接收从所述图像处理设备传送来的参数;和位置信息传送单元,其响应由所述参数接收单元接收的参数,将所述位置信息传送到所述图像处理设备。
18.一种包括计算机可读指令的计算机程序产品,所述计算机可读指令使计算机作为图像处理设备而工作,所述图像处理设备被配置来与服务提供单元结合形成图像处理系统,所述服务提供单元设置在网络上,以便可通过使用指示网络上的位置的位置信息,从所述图像处理设备被访问,从而执行由所述图像处理设备生成的图像数据和表示将由所述图像处理设备响应来自所述图像处理设备的请求而打印的图像的图像数据中的至少一种图像数据的服务,其中所述图像处理设备包括图像输入/输出单元,其包括图像读取单元和图像打印单元中的至少一个,所述图像读取单元读取图像并生成表示图像的图像数据,所述图像打印单元打印图像数据表示的图像;书签信息存储单元,其被配置来存储位置信息和参数信息的组合作为一条书签信息,其中所述参数信息包括由用户设置的参数或可由所述服务提供单元转换成参数的信息;选择单元,其允许用户从存储于所述书签信息存储单元中的书签信息中选择一条书签信息;和服务请求单元,其通过使用包括在由用户所选择的所述书签信息中的位置信息访问所述服务提供单元,同时将包括在所选书签信息中的参数信息传送到所述服务提供单元,来请求所述服务提供单元执行服务。
全文摘要
一种图像处理系统,其包括图像处理设备和服务提供单元,其中图像处理设备包括图像读取单元和图像打印单元中的至少一个,图像读取单元读取图像并生成表示图像的图像数据,图像打印单元打印图像数据表示的图像,服务提供单元提供在网络上以便能通过使用指示网络位置的位置信息,从图像处理设备进行访问,并被配置来执行关于由图像读取单元生成的图像数据和表示将由图像打印单元响应来自图像处理设备的请求而打印的图像的图像数据中的至少一种图像数据的服务。
文档编号H04N1/00GK1770812SQ20051011763
公开日2006年5月10日 申请日期2005年11月7日 优先权日2004年11月5日
发明者大原清孝, 松田诚, 宫泽雅史, 小久保雅俊, 青木一磨, 柳哲 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1