成像装置、成像方法、和信息处理装置的制作方法

文档序号:7623072阅读:160来源:国知局
专利名称:成像装置、成像方法、和信息处理装置的制作方法
技术领域
本发明一般地涉及成像装置和成像方法,更确切地说涉及成像装置和成像方法,其中递送指令描述可以通过对应于文档(图像数据)来保持,所述文件将成为递送主题,并且可以实现递送执行以便使用客户端PC的用户简单地标明递送指令描述并且可以重新使用共享的、无论其递送指令类型的递送指令描述。
而且,本发明一般地涉及信息处理装置,更确切地说涉及信息处理装置,在该装置里用户可以具有递送装置,通过简单地标明递送指令描述来递送数据。
背景技术
常规地,如果从通过网络连接到成像装置的客户端PC(个人计算机)的使用成像装置的打印机功能,那么通过标明文档以打印输出、设置想要的打印的执行方法(选项)、然后执行打印执行来执行想要的打印。
为了不把打印指令集中在连接到网络的、预定的成像装置上(例如,打印机单元),日本公开专利申请号2001-117737公开了一种技术,其中由成像装置自身发布表明使用权限的标签。因此,可以有效地使用打印机功能。
而且,日本公开专利申请号2002-244936公开了一种技术,其中通过使用标明经由网络打印输出的区域的标签,就能够在最接近需要打印输出文档的区域的打印站打印输出想要打印输出的文档。
此外,日本公开专利申请号2003-330896公开了一种技术,其中通过使用用于用户认证的标签可以控制信息递送,以便可以由连接到网络的服务器装置安全地执行信息递送。
根据上述技术,可以在预定的条件下控制由多个客户端PC通过网络执行的执行指令。
近来,已经开发了能够连接到网络的成像装置,以便根据各种成像处理和各种通信手段来成像数据。
然而,在上述常规技术中,由于通过将要成为执行主题的对应文档,用户没有管理选项设定的功能,所以用户需要为每一个处理都设置选项。
例如,如果用户设置选项以递送文档(图像数据),该文档(图像数据)是通过使用传真功能的传真发送经由网络而读入或接收的,并且在执行了传真发送后,用户试图通过使用成像装置的电子邮件功能的电子邮件(下文中简称为电子邮件)传送来递送文档,那么用户需要分别地设置选项以执行电子邮件传送,并指示到成像装置的电子邮件传送。
在相同的文档情况下,如果用户试图通过使用当进行执行传真发送时的选项设置的设定(递送指令描述)来由电子邮件传送递送相同的文档,那么用户需要再次从开始设置选项。
发明概述本发明总的目的是提供消除了上述问题的成像装置、成像方法和信息处理装置。
本发明更具体的目的是提供一种成像装置和信息成像方法,其中可以通过对应于将要成为递送主题的文档(图像数据)来保持递送指令描述,并且可以实现递送过程以便使用客户端PC的用户简单地标明递送指令描述,并且能够重新使用正在共享的、无论其递送指令类型的递送指令描述。
本发明另一个具体目的是提供一种信息处理装置,其中,用户可以具有递送装置,通过简单地标明递送指令描述来递送数据。
本发明上述目的可以由成像装置来实现,该装置包括递送指令接收部,用于从请求发出者接收用于指示递送的递送指令;以及递送部,用于根据递送指令标明的递送指令、以递送指令描述标明的递送类型来递送由递送指令描述标明的数据,因此可以执行对应于多个不同递送类型的递送过程,并且其中递送指令描述是以能够由多种不同递送类型共享和使用的形式编写的。
在根据本发明的成像装置中,由于所形成的递送指令描述是可由多种不同递送类型共享和使用的,因而可以通过简单标明递送类型来重新使用递送指令描述。因此,可以将对应于多个递送类型的各种递送执行作为单个集成服务(网络服务)提供给用户。
而且,用户能够通过简单地标明递送指令描述来递送数据,而不需要设置选项。通过把将成为递送主题的数据(文档)和递送指令描述联系起来,用户能够通过简单地标明想要的数据(文档)使成像装置递送数据。
本发明的以上目的可以由文档执行装置所执行的成像方法来达到。
通过可连接到递送设备、以便通过网络递送数据的信息处理装置实现本发明以上目的,所述信息处理装置包括递送指示部,通过标明对应于要递送的数据的递送指令描述,指示能够获得数据的递送设备执行递送过程。
而且,本发明上述目的都可以由程序来实现,在信息处理装置中所述程序使计算机执行上述处理。
附图简述下面,将参考附图描述本发明实施例。


图1示出了根据本发明实施例的多功能装置的功能结构的方框图,所述装置实现各种成像功能;图2示出了根据本发明实施例的图1中多功能装置的硬件结构的方框图;图3示出了根据本发明实施例的客户端PC的硬件结构的方框图;图4示出了根据本发明实施例的能够仅仅通过标明递送指令描述递送的第一网络结构的方框图;图5是用于解释根据本发明实施例的、在递送选项没有改变的情况下在客户端PC执行的第一递送过程的流程图;图6是用于解释根据本发明实施例的、在递送选项没有改变的情况下在多功能装置执行的第一递送过程的流程图;图7是大致地解释根据本发明实施例、用于在递送选项改变的情况下第二递送过程的图;图8解释了根据本发明实施例的、在一个或多个递送选项改变的情况下在客户端PC执行的第二递送过程的流程图;图9解释了根据本发明实施例的、在一个或多个递送选项改变的情况下在多功能装置执行的第二递送过程的流程图;图10示出了根据本发明实施例的、在递送选项改变的情况下第二递送过程中的命令流的图;图11示出了根据本发明实施例的、文档ID列表的描述实施例的图;图12示出了根据本发明实施例的、用于获得缩略图的描述实施例的图;图13示出了根据本发明实施例的、从储存库服务执行部提供的文档信息的结构的图;图14示出了根据本发明实施例的、从控制服务提供的递送模式的结构的图;图15示出了根据本发明实施例的、在递送模式结构中设置的可能的值的图;图16A和图16B示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明传真发送;图17示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明电子邮件发送;图18示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明FTP发送;图19示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明递送服务器发送;图20示出了根据本发明实施例的、递送指令描述的属性的描述实例的图,其中用于FTP发送的特定要素处于示出“FTP”作为递送类型的情况。
图21示出了根据本发明实施例的、递送指令描述的属性的描述实例的图,其中用于FTP发送的特定要素处于示出“FAX”作为递送类型的情况。
图22大致地解释了根据本发明实施例的、在递送选项改变的情况下第三递送过程的图;图23解释了根据本发明实施例的、在客户端PC的递送选项诸如主题等等改变的情况下在客户端PC执行的第三递送过程的流程图;图24解释了根据本发明实施例的、在递送选项改变的情况下在多功能装置执行的第三递送过程的流程图;图25示出了根据本发明实施例的、在递送选项改变的情况下,在第三递送过程中的命令流的图;图26示出了根据本发明实施例的、从递送服务执行部提供的递送指令描述的描述实施例的图;图27解释了根据本发明实施例的、转换处理的流程图,所述转换处理用于由控制服务将文件信息转换为递送模式;图28A是根据本发明实施例的图,举例说明示出可能被忽略的递送模式项的表格,而图28B是根据本发明实施例的图,举例说明示出不可能被忽略的递送模式项的表格;图29解释了根据本发明实施例的、忽略处理的流程图;图30解释了根据本发明实施例的、转换处理的流程图,所述转换处理用于由递送服务执行部将递送指令描述的属性转换为递送模式;图31大致地解释了根据本发明实施例的、用于第四递送过程的图,其中改变了递送选项并且标明属性保存;图32解释了根据本发明实施例的、在改变了递送选项并且标明了属性保存的情况下,在客户端PC执行的第四递送过程的流程图;图33解释了根据本发明实施例的、在客户端PC标明由用户改变的属性的属性保存的情况下,在多功能装置执行的第四递送过程的流程图;图34示出了根据本发明实施例的、第四递送过程中的命令流的图,其中改变了递送选项并且标明属性保存;图35是根据本发明实施例用于解释转换处理的流程图,所述转换处理用于将递送模式转换为文件信息;图36解释了根据本发明实施例的、在客户端PC执行的复合的(composite)递送过程的流程图;图37示出了根据本发明实施例的、在复合递送过程中的命令流的图;图38示出了根据本发明实施例的、在复合递送过程中的命令流的图;图39示出了根据本发明实施例的第二网络结构的方框图;图40大致地解释了根据本发明实施例的、用于在没有使用标签的情况下的第五递送过程的图;图41解释了根据本发明实施例的、在没有使用标签的情况下,在客户端PC执行的第五递送过程的流程图;图42解释了根据本发明实施例的、在没有使用标签的情况下,在多功能装置执行的第五递送过程的流程图;图43示出了根据本发明实施例的、在没有使用标签的情况下的第一命令流的图;图44示出了根据本发明实施例的、在没有使用标签的情况下的第二命令流的图;图45是根据本发明第三实施例,示出在没有使用标签的情况下的第三命令流的图;
图46示出了根据本发明实施例的、积累文档列表屏幕的图;图47示出了根据本发明实施例的、递送选项设置屏幕的实例的图,其中选择了传真发送;图48示出了根据本发明实施例的、递送选项设置屏幕的设置实例的图,其中选择了电子邮件发送;图49示出了根据本发明实施例的、递送选项设置屏幕的设置实例的图,其中选择了FTP发送;图50示出了根据本发明实施例的、递送选项设置屏幕的设置实例的图,其中选择了递送服务器发送;图51示出了根据本发明实施例的、用于复合递送的屏幕实例的图;以及图52示出了根据本发明实施例的、基于面向对象的递送指令描述的图。
优选实施例描述下面,将参考附图描述本发明实施例。
例如,根据本发明实施例的实现各种成像功能的成像装置(在下文中称作多功能装置)包括图1中所示出的功能结构。图1示出了根据本发明实施例的、实现各种成像功能的多功能装置的功能结构的方框图。
在图1中,多功能装置1200包括绘图仪1201、扫描仪1202、FCU(传真控制单元)1320、和其它硬件资源1203,并且也包括软件组1210,其包括平台1220和应用程序部1230、和引导部1240。
当打开多功能装置1200时,引导部1240激活平台1220和应用程序部1230。
平台1220包括控制服务程序1250、SRM(系统资源管理程序)1223和OS(操作系统)1221。
控制服务程序1250由多个服务程序模块形成,并且包括ECS(引擎控制服务程序)1224、MCS(存储器控制服务程序)1225、OCS(操作面板控制服务程序)1226、FCS(传真控制服务程序)1227、和NCS(网络控制服务程序)1228。平台1220包括API(应用程序接口)1205,其能通过预定的功能从应用程序部1230接收执行请求。
OS1221是诸如UNIXTM的操作系统,并行地将平台1220和应用程序部1230的每个软件程序作为处理来执行。
SRM 1223控制系统并管理诸如应用程序管理、操作面板控制、系统屏幕显示、LED显示、硬件资源管理、中断应用程序控制等资源。
ECS 1224通过引擎I/F 1204控制引擎部,诸如FCU 1320、绘图仪1201、扫描仪1202、和其它硬件资源1203。MCS 1225执行存储器控制。
OCS 1226控制操作面板,所述操作面板是操作者和多功能装置1200之间的信息通信部。FCS 1227执行传真发送。
通过需要网络I/O的应用程序,NCS 1228提供通常使用的服务。
通过httpd(超级文本传输协议守护程序)2,NCS 1228控制与经由因特网连接的网络设备的数据通信,所述超级文本传输协议是多个协议中的一个,并执行处理所需的多个网络服务程序,所述处理在HTTP请求标题中由函数标明,并通过HTTP响应由多个网络服务程序向网络设备告知执行结果。例如,根据以XML(可扩展标记语言)描述的消息来执行网络服务程序。可选择的是,NCS 1228通过FTP(文件传送协议)3发送文件到经由网络连接的网络设备。
应用程序部1230包括多个应用程序用于打印机的打印机应用程序1211、用于复印机的复印应用程序1212、用于传真的FAX应用程序1213、用于扫描仪的扫描应用程序1214、以及用于执行服务程序的网络服务执行应用程序1215、为电子邮件应用程序的电子邮件应用程序1216、以及为递送应用程序的递送应用程序1217。
应用程序1211至1217中的每一个通过利用在平台1220上的每个处理执行。
网络服务执行应用程序1215包括SOAP执行部70,用于根据SOAP(简单对象访问协议)执行消息交换;以及作为网络服务函数(WSF)之一的递送服务执行部1400,用于通过利用控制设备1250经由API 1205执行预定的执行以及用于经由WS-API(网络服务应用程序接口)提供服务程序。
而且,网络服务执行应用程序1215能够通过由递送服务执行部1400利用经由API 1205的控制服务程序1250来执行预定的执行,并且通过包括网络服务器500用于执行GET方法或POST方法的HTTP请求并发送包括HTML(超文本标记语言)的HTTP响应,经由WS-API提供执行结果作为网络服务。
此外,电子邮件应用程序1216附加在多功能装置1200中积累的文档,并发送电子邮件到用户标明的电子邮件地址。通常,电子邮件应用程序1216用作文档递送功能(诸如扫描邮件)以便将扫描仪应用程序1214扫描的、预定的文档当作电子邮件发送到多个用户。
当传真机接收到文档时,递送应用程序1217经由网络递送积累的文档至预定的设备。
如上所述,多功能装置1200通过应用程序1211至1217来集中并管理通常所需的处理。
接下来,将参考图2描述多功能装置1200的硬件结构。图2是根据本发明实施例示出图1中多功能装置的硬件结构的方框图。如图2中所示,在多功能装置1200中,操作面板1310,传真控制单元(FCU)1320,包括绘图仪1201、扫描仪1202、和其它硬件资源1203的递送引擎部1360,以及控制器1300的ASIC 1301经由PCI(外围部件互联)总线1309等等连接。
FCU 1320通常根据G3标准发送或接收传真数据。FCU 1320可以选择包括另一个G3标准接口和G4标准接口。
在控制器1300中,由于CPU 1304的接口还没有公开,ASIC 1301连接到诸如HDD(硬盘驱动器)1303的存储设备,ASIC 1301也经由CPU芯片组的NB 1305连接到CPU 1304。
CPU 1304控制整个多功能事务装置1200。CPU 1304分别地激活并执行在操作系统1221上分别作为处理形成平台1220的ECS 1224、MCS 1225、OCS 1226、FCS 1227、NCS 1228。同样,CPU 1304激活并执行打印机应用程序1211、复印应用程序1212、传真机应用程序1213、扫描仪应用程序1214、网络服务执行应用程序1215、电子邮件应用程序1216、递送应用程序1217。
NB 1305使用桥来分别地连接CPU 1304、SB 1307、ASIC 1301。ASIC 1301是用于包括硬件元素的图像执行的IC(集成电路)。
NB 1305通过PCI总线1319与SB 1307连接。同样,NB 1305与NIC1311(网络接口卡)连接用于控制网络通信,通过用于IEEE1394的专用电缆与IEEE1394 1313连接,通过USB连接与能够发送和接收大量图像数据的USB1316连接。
SB 1307是将NB 1305与ROM(只读存储器)、PCI设备、外围设备连接的桥。HDD 1303是存储设备以存储数据、程序、字体数据表格、等等。在多功能事务装置1200中,通过以下多个端口来发送和接收数据SB 1307、NIC1311、IEEE 1394 1313、USB 1316、FCU 1320的G3标准、G3选项、和G4选项。然后,在HDD 1303中将数据集中和管理。操作面板1310是操作端口以便接收来自操作者的输入操作并将信息显示给操作者。
AGP 1308是用于图形加速器卡的总线接口,提供该加速器卡用于提高图形执行的速度。
例如,根据本发明实施例的客户端PC的硬件结构如图3所示。图3是根据本发明实施例示出客户端PC的硬件结构的方框图。
在图3中,客户端PC 10是由计算机控制的终端,包括经由系统总线B相互连接的CPU(中央执行单元)51、存储器单元52、显示单元53、输出单元54、输入单元55、通信单元56、存储设备单元57、和驱动器58。
CPU 51根据存储在存储器单元52中的程序来控制客户端PC。存储器单元52包括RAM(随机访问存储器)、ROM(只读存储器)等等,并存储由CPU 51执行的处理所需的数据、在由CPU 51执行的处理期间获得的数据、等等。而且,将存储器单元52的部分区域分配用于作为用于CPU 51执行的执行的工作区域。
显示单元53在CPU 51的控制下显示所需的各种信息。输出单元54包括打印机等,用于响应来自用户的指令而输出所需的各种信息。输入单元55控制鼠标、键盘等,并用于使用户输入由客户端PC 10执行的处理所需的各种信息。例如,当客户端PC 10通过因特网、LAN(局域网)等等连接到另一个设备时,那么通信单元56是用于在执行客户端PC 10和另一个设备之间的通信控制的单元。例如,存储设备单元57包括硬盘单元,并存储诸如用于执行各种处理的程序数据。
例如,由诸如CD-ROM(光盘只读存储器)等等的记录介质59将实现由客户端PC 10执行的处理的程序提供给客户端PC 10。也就是说,当将记录程序的记录介质59放置到驱动器58时,驱动器58就从记录介质59中读出程序。于是,被读出的程序经由系统总线B被安装到存储设备单元57中。当程序被激活时,CPU 51根据安装在存储设备单元57中的程序来执行各种处理。应当注意到,作为记录程序的介质并不局限于CD-ROM,可以使用任何计算机可读记录介质。可以通过网络由通信单元56来下载根据本发明实现各种处理的程序,并且可以将其安装到存储设备单元57中。
下面,将参考图4来大致地描述递送过程,所述递送过程仅仅通过标明递送指令描述就能够进行递送。图4是根据本发明实施例示出第一网络结构,所述结构仅仅通过标明递送指令描述就能够进行递送的方框图。在图4中,多功能装置1200通过网络连接到客户端PC 10和储存库装置20。多功能装置1200、作为计算机终端的客户端PC 10、和包括储存库服务执行部1410的储存库装置20之间的通信是根据HTTP进行控制的。
储存库装置20是服务器计算机,通过用于积累和管理图像数据30和关于图像数据30的文件信息31的储存库服务执行部1410,用于发布标签以便允许用户利用图像数据30并提供图像数据30给将标签用作网络服务的用户。
如果客户端PC 10根据SOAP经由网络15请求网络服务,那么每个多功能装置1200和储存库装置20都根据SOAP经由网络15来提供网络服务。如果客户端PC 10通过使用网络浏览器请求网络服务,那么每个多功能装置1200和储存库装置20都通过使用HTML(超文本传输标记语言)来提供网络服务。
客户端PC 10从储存库装置20的储存库服务执行部1410获得标签,以便利用用户想要的图像数据30(步骤S1),并发送标签至多功能装置1200的递送服务执行部1400,以请求创建递送指令描述32(步骤S2)。通过使用从客户端PC 10接收的标签,递送服务执行部1400请求识别用户想要的图像数据30(文档)文档ID和储存库服务执行部1410的文件信息31(步骤S3)。
在储存库装置20中,在储存库服务执行部1410检查了在步骤S3中所接收的标签是在步骤S1中所发布的标签之后,储存库服务执行部1410发送文档ID和文件信息31至多功能装置1200的递送服务执行部1400(步骤S4)。递送服务执行部1400将从储存库服务执行部1410获得的文档ID和文件信息ID输出到控制服务程序1250。然后,控制服务程序1250创建递送指令描述32。
在文件信息31中,当图像数据30被聚集时,设置递送条件。通过由控制服务1250转换文件信息31,递送服务执行部1400创建递送模式33,并创建递送指令描述32,文档ID和递送模式33包括在该递送指令描述中。递送服务执行部1400告知识别递送指令描述32的递送指令描述ID。
通过由递送指令描述ID标明递送指令描述32,客户端PC 10发送递送指令至递送服务执行部1400,所述递送指令描述ID从递送服务执行部1400接收(步骤S5)。递送服务执行部1400由递送指令描述ID识别递送指令描述32,并将在递送指令描述32中设置的文档ID和递送模式33发送至控制服务程序1250(步骤S6)。
根据从储存库服务执行部1410接收的文档ID和递送模式33,控制服务程序1250从储存库装置20的储存库服务执行部1410获得图像数据30(步骤S7)。此外,控制服务程序1250根据递送模式33,基于图形数据30执行成像处理(步骤S8)。
将参考图5描述第一递送过程,其中客户端PC 10递送选项没有改变。图5是根据本发明实施例用于解释在递送选项没有改变的情况下,在客户端PC执行的第一递送过程的流程图。
图5中,响应于试图显示积累的文档的用户操作,客户端PC 10从储存库装置20的储存库服务执行部1410获得文档ID列表(步骤S531)。随后,通过逐个读出每个文档ID,客户端PC 10基于文档ID列表获得对应于每个文档ID的缩略图(步骤S532)。客户端PC 10确定是否获得用于在文档ID中识别的所有的文档的缩略图(步骤S533)。当获得了用于所有文档的缩略图时,客户端PC 10前进到步骤S534。另一方面,当没有获得用于所有文档的缩略图时,客户端PC 10后退到步骤S532。
在获得了用于所有文档的缩略图之后,客户端PC 10显示积累的文档列表屏幕,所述屏幕通过从储存库服务执行部1410获得的缩略图示出积累的文档(步骤S534)。
客户端PC 10确定用户是否选择想要的文档并选择了文档的递送(步骤S535)。当用户没有选择文档的递送时,在显示单元53显示积累的文档列表屏幕的同时客户端PC 10等待用户的下列操作。
另一方面,当用户选择了文档的递送时,客户端PC 10通过网络15发送命令startSession(开始会话),建立与多功能装置1200的递送服务执行部1400的会话,发送用户选择的想要文档的文档ID,然后从储存库装置20的储存库服务执行部1410获得标签(步骤S536)。在建立会话之后,客户端PC 10发送命令creatJobInstruction(建立工作指令)以及从储存库装置20的储存库服务执行部1410获得的标签发送至递送服务执行部1400,以请求递送服务执行部1400创建递送指令描述32(步骤S537)。
客户端PC 10在显示单元53向用户显示屏幕以确认想要的文档的递送。然后,在屏幕上确定用户是否按下OK按钮以指示想要的文档的递送(步骤S538)。
当用户没有按下OK按钮时,确定用户是否按下取消按钮(步骤S539)。当用户没有按下取消按钮时,客户端PC 10返回到步骤S538,并等待用户下面的操作。另一方面,用户按下取消按钮时,客户端PC 10发送命令endSession(结束会话)至多功能装置1200的递送服务执行部1400,并结束与递送服务执行部1400的会话(步骤S540)。然后,客户端PC 10返回步骤S534。
另一方面,在步骤S538中,当确定用户按下OK按钮时,客户端PC 10发送命令creatJobInstruction(建立工作指令)至多功能装置1200的递送服务执行部1400,以便指示递送执行(步骤S541)。之后,客户端PC 10发送命令endSession至多功能装置1200,并结束与多功能装置1200的递送服务执行部1400的会话(步骤S542)。
接下来,将参考图6描述递送过程,其中客户端PC10递送选项没有改变。图6是根据本发明实施例用于解释在递送选项没有改变的情况下,在多功能装置执行的第一递送过程的流程图。
图6中,客户端PC 10通过网络15发送命令startSession,并且多功能装置1200的递送服务执行部1400建立与客户端PC 10的会话(步骤S11)。会话建立之后,通过发送命令creatJobInstruction,客户端PC 10将从储存库装置20的储存库服务执行部1410获得的标签提供给递送服务执行部1400,并请求递送服务执行部1400创建递送指令描述32。然后,递送服务执行部1400通过发送标签至储存库服务执行部1410来获得关于将要递送的图像数据30(文档)的信息,并创建递送指令描述32(步骤S12)。客户端PC 10发送命令creatJob(建立工作)并指示递送执行至递送服务指向部1400。然后,多功能装置1200的递送服务执行部1400响应于建立工作(creatJob)命令而执行递送图像数据30(文档)(步骤S13)。
之后,客户端PC 10发送命令endSession至多功能装置1200,并且多功能装置1200的递送服务执行部1400解除与客户端PC 10的会话(步骤S14)。
如上所述,由于客户端PC 10只是从储存库装置20的储存库服务执行部1410获得用于利用图像数据30,并指示多功能装置1200的递送服务执行部1400来执行递送过程,因而可以重新使用图像数据30和递送指令描述32。此外,由于不需要通过网络15发送图像数据30(文档)的实体和递送指令描述32,因而可以有效地执行至多功能装置1200的发送。
此外,客户端PC 10不需要物理地连接到网络15。例如,客户端PC 10可以通过无线LAN(局域网)连接。可选择地,由于不需要从客户端PC 10发送图像数据(文档)30的实体,因而用户可以使用移动电话等等经由网络连接到多功能装置1200的递送服务和储存库装置20的储存库服务执行部1410。
图4、图5和图6描述的是这样的情况,其中无需任何改变地重新使用已经使用过一次的递送指令描述32。下面,将参考图7至图10描述这样的情况,其中改变了递送指令描述32并且发送了图像数据30(文档)。
图7是根据本发明实施例,用于大致地解释在递送选项改变的情况下,第二递送过程的图。在图7中,客户端PC 10从储存库装置20的储存库服务执行部1410获得标签以便使用用户想要的图像数据30(步骤S21),并通过发送标签至多功能装置1200的递送服务执行部1400来请求创建递送指令描述32(步骤S22)。通过发送从客户端PC 10接收的标签,递送服务执行部1400请求储存库服务执行部1410的文档ID和文件信息31(步骤S23)。
在储存库装置20中,在储存库服务执行部1410检查了在步骤S23接收的标签是在步骤S21发布的标签之后,储存库服务执行部1410发送文档ID和文件信息31至多功能装置1200的递送服务执行部1400(步骤S24)。文件信息31中当积累图像数据30(文档)时,设置递送条件。通过使用控制服务程序1250将文件信息31进行转换,递送服务执行部1400创建递送模式33,并创建其中包括文档ID和递送模式33的递送指令描述32。
客户端PC 10从多功能装置1200的递送服务执行部1400获得标明递送指令描述32的内容的属性(步骤S25)。客户端PC 10发送指令至递送服务执行部1400,以便改变用户改变的属性的值(步骤S26)。随后,客户端PC 10发送递送指令至多功能装置1200的递送服务执行部1400,所述递送指令标明递送指令描述32(步骤S27)。递送服务执行部1400根据属性值已经改变的递送指令描述32,将文档ID和递送模式33告知控制服务程序1250(步骤S28)。
根据从递送服务执行部1400输出的文档ID,控制服务程序1250从储存库装置20的储存库服务执行部1410获得图像数据30(步骤S29),并根据递送模式33,在图像数据30的基础上执行所述成像装置(步骤S30)。也就是说,控制服务程序1250控制引擎部1360(FCU1320、NIC1311、USB1316等等)以在预定的介质上形成图像并输出形成图像的介质。
在第二递送过程的步骤S28中,递送服务执行部1400可以根据属性值已经改变的递送指令描述32改变文档信息31。因此,能够保持文件信息31以便由储存库服务执行部1410显示属性的最新值。
接下来,将参考图8和图9描述在客户端PC 10,一个或多个递送选项诸如作为递送者的目的地的接收者、递送类型等改变的情况下的递送过程。
图8是根据本发明实施例用于解释在一个或多个递送选项改变的情况下,在客户端PC执行的第二递送过程的流程图。
在图8中,响应于用户操作以显示积累的文档,客户端PC 10从储存库装置20的储存库服务执行部1410获得文档ID(步骤S531)。随后,通过顺序地读出每个文档ID,客户端PC 10根据文档ID列表获得对应于每个文档ID的缩略图(步骤S532)。客户端PC 10确定是否已经获得用于在文档ID中识别的所有文档的缩略图(步骤S533)。当获得所有文档的缩略图后,客户端PC 10前进到步骤S534。另一方面,当还没有获得所有文档的缩略图后,客户端PC10后退到步骤S532。
当获得所有文档的缩略图后,客户端PC 10显示积累的文档屏幕,其通过从储存库服务执行部1410获得的缩略图来标明积累的文档(步骤S534)。
客户端PC 10确定用户是否选择了想要的文档以及用于想要的文档的递送属性的改变(步骤S535-2)。当没有选择递送属性的改变时,客户端PC 10显示在显示单元53显示积累的文档列表,并等待用户的另一个操作。
另一方面,当用户选择了递送属性的改变时,客户端PC 10通过网络15发送命令startSession,建立与多功能装置1200的递送服务执行部1400的会话,并发送由用户选择的想要的文档的文档ID并从储存库装置20的储存库服务执行部1410获得标签(步骤S536)。建立了会话之后,客户端PC 10发送命令creatJobInstruction和从储存库装置20的储存库服务执行部1410获得的标签至递送服务执行部1400,并请求递送服务执行部1400创建递送指令描述32(步骤S537)。
而且,客户端PC 10发送命令creatJobInstruction至递送服务执行部1400,并从储存库服务执行部1410获得示出递送指令描述32的内容的属性(步骤S537-2)。
根据示出从从储存库服务执行部1410获得的递送指令描述32的内容的属性,客户端PC 10在显示单元53显示递送选项设置屏幕(步骤S537-4)。
用户通过使用在显示单元53显示的递送选项设置屏幕来改变和设置递送选项。之后,客户端PC 10显示屏幕以便在显示单元53确认想要的文档的递送。客户端PC 10确定用户是否在屏幕上按下了指示递送的OK按钮(步骤S538)。
当确定了用户没有按下OK按钮时,客户端PC 10确定用户是否按下取消按钮(步骤S539)。当确定按下了取消按钮时,客户端PC 10后退到步骤S538,并等待用户的下一操作。另一方面,当确定用户按下了取消按钮时,客户端PC 10发送命令endSession至多功能装置1200,并结束与多功能装置1200的递送服务执行部1400的会话(步骤S40)。然后,客户端PC 10后退到步骤S534。
图9是根据本发明实施例用于解释在一个或多个递送选项改变的情况下,在多功能装置执行的第二递送过程的流程图。图9中,客户端PC 10通过网络15发送命令endSession,并且多功能装置1200的递送服务执行部1400建立与客户端PC 10的会话(步骤S31)。在建立了会话之后,通过发送命令creatJobInstruction,客户端PC 10将从储存库装置20的储存库服务执行部1410获得的标签提供给递送服务执行部1400,并请求递送服务执行部1400创建递送指令描述32。然后,通过发送标签至储存库服务执行部1410,递送服务执行部1400获得关于将要传递的图像数据30(文档)的信息,并创建递送指令描述32(步骤S32)。
而且,当客户端PC 10发送命令obtainJobInstruction(获得工作指令)至递送服务执行部1400时,递送服务执行部1400从储存库服务执行部1410获得显示递送指令描述32的内容的属性,并发送属性至客户端PC 10(步骤S33)。
当客户端PC 10发送命令setJobInstruction至递送服务执行部1400以指示递送指令描述32属性的改变时,响应于用户对递送选项的改变,递送服务执行部1400改变递送指令描述32的属性(步骤S34)。在这种情况下,客户端PC 10仅仅将所有属性中用户改变的属性发送到递送服务执行部1400。
随后,当客户端PC 10发送命令creatJob以指示递送服务执行部1400执行递送过程时,递送服务执行部1400执行图像数据30(用户想要的文档)的递送(步骤S35)。然后,客户端PC 10发送命令endSession至多功能装置1200并结束与递送服务执行部1400的会话。当递送服务执行部1400接收命令endSession时,递送服务执行部1400解除与客户端PC 10的会话(步骤S36)。
图10示出了根据本发明实施例的、在递送选项改变的情况下,第二递送过程中的命令流的图。在图10中,当客户端PC 10发送命令startSession至储存库服务执行部1410(步骤S201)时,储存库服务执行部1410由会话ID进行响应(步骤S202)。在客户端PC 10和储存库服务执行部1410之间建立会话。
当建立会话时,客户端PC发送命令getTicket(会话ID、文档ID)至储存库服务执行部1410以获得标签,以便利用用户想要的图像数据30(文档)(步骤S203)。储存库服务执行部1410发布对应于会话ID(会话ID)和文档ID(文档ID)的标签ID并通过标签ID响应(步骤S204)。
接下来,客户端PC 10发送命令StartSession至递送服务执行部1400(步骤S205)。递送服务执行部1400由会话ID响应于客户端PC 10(步骤S206)。在客户端PC 10和递送服务执行部1400之间建立会话。
当建立了会话时,客户端PC 10发送命令CreatJobInstruction(会话ID、标签ID)以请求递送服务执行部1400创建递送指令描述32(步骤S207)。
当递送服务执行部1400从客户端PC 10接收递送指令描述32创建的请求并发送命令getDocIdByTicket(标签ID)至储存库服务执行部1410(步骤S208)时,储存库服务执行部1410通过文档ID响应(步骤S209)。随后,递送服务执行部1400发送getDcoInf(文档ID)至储存库服务执行部1410(步骤S210),并且储存库服务执行部1410通过文件信息31响应(步骤S211)。
并且递送服务执行部1400发送命令getDeliveryMode(文档ID、文件信息31)至控制服务程序1250,并且控制服务程序1250通过递送模式33响应(步骤S213)。递送模式33示出递送函数的特定信息。
根据从控制服务程序1250获得的递送指令描述32,递送服务执行部1400创建递送指令描述32,并发送递送指令描述32至客户端PC 10作为从客户端PC 10发送的命令CreatJobInstruction的响应(步骤S214)。
当多功能装置1200不能实现在递送模式33中设置的递送选项时,递送服务执行部1400确定是否能忽略每个递送选项而不考虑实现递送模式33中所标明的功能。由客户端PC 10的指令允许递送服务执行部1400执行的该确定。当递送选项是能够忽略的选项时,忽略该选项并且创建递送指令描述32。另一方面,当递送选项是不能忽略的选项时,递送服务执行部1400发送错误至客户端PC 10而不创建递送指令描述32。将参考图28A和图28B描述能够忽略和不能忽略的递送选项。
当客户端PC 10接收递送指令描述ID时,客户端PC 10发送命令getJobInstruction(会话ID、递送指令描述ID)至递送服务执行部1400以请求递送指令描述32的属性(步骤S215)。递送服务执行部1400通过对应于客户端PC 10的递送指令描述ID的递送指令描述32的属性来响应(步骤S216)。
客户端PC 10发送命令setJobInstruction(会话ID、递送指令描述ID、递送指令的属性32)至递送服务执行部1400,以便由递送服务执行部1400根据递送指令描述32的属性来改变存储的递送指令描述32的属性,其中当用户设置递送选项时所述递送指令描述32改变(步骤S217)。递送服务执行部1400创建递送模式33以根据递送指令描述32的属性输出控制服务程序1250,其中所述递送指令描述32由从客户端PC 10接收的命令setJobInstruction标明。
递送服务执行部1400发送命令checkDeliveryMode(文档ID、递送模式33)至控制服务程序1250(步骤S218)。控制服务程序1250确定是否能够根据命令checkDeliveryMode标明的递送模式33来执行递送过程,并发送示出“OK(可能)”、“NOT(不可能)”的确定结果作为打印服务执行部1400的响应(步骤S219)。
递送服务执行部1400发送从控制服务程序1250接收的、示出“OK(可能)”、“NOT(不可能)”的确定结果至客户端PC 10,作为在步骤S217中的命令setJobInstruction的响应(步骤S220)。
客户端PC 10发送命令creatJob(会话ID,递送指令描述ID)至递送服务执行部1400,以便当命令setJobInstruction的响应示出“OK(可能)”时,使多功能装置1200执行递送过程(步骤S221)。
当递送服务执行部1400接收命令creatjob时,递送服务执行部1400发送命令entryJob(文档ID、递送模式33)至控制服务程序1250以指示执行递送工作(步骤S222)。
通过使用命令entryJob标明的文档ID,控制服务程序1250从递送服务执行部1400获得图像数据30,并且通过根据递送模式33来控制图像引擎部1360,以递送图像数据30。控制服务程序1250发送该显示“OK(处理完成)”、“NOT(处理错误)”的处理结果作为给递送服务执行部1400的响应(步骤S223)。
递送服务执行部1400发送从控制服务程序1250接收的显示“OK(处理完成)”或“NOT(处理错误)”的处理结果,作为在步骤S221中对客户端PC 10的命令creatJob的响应(步骤S224)。
客户端PC 10发送命令endSession(会话ID)至递送服务执行部1400,然后,递送服务执行部1400解除会话(步骤S225)。
如上所述,通过改变电子邮件传送的使用,可以重新使用递送指令描述32,例如,该递送指令描述32是当通过传真递送图像数据30时创建的。
将参考图11描述从储存库服务执行部1410提供给客户端PC 10的文档ID列表的描述实例。图11示出了根据本发明实施例的、文档ID列表的描述实施例的图。
在图11中,例如,以XML(可扩展标记语言)写用于文档ID列表的描述36,以便描述36通过使用标记<filelist>来识别文档ID列表,并且通过使用标记<fileID>来示出每个文档ID。在文档ID列表的描述36中,列出了文档ID“10”,文档ID“11”,和文档ID“12”。
将参考图12描述了描述,其中该描述包括在用于获得步骤S532中从客户端PC 10发送至储存库服务执行部1410的缩略图的请求中。图12示出了根据本发明实施例的、用于获得缩略图的描述实施例的图。
在图12中,例如,用于获得缩略图的描述37用XML来编写,以便通过使用标记<getThumbmail>来请求缩略图,并且通过使用标记<fileID>来标明缩略图的文档ID。在用于获得缩略图的描述37中,请求由文档ID“10”识别的文档的缩略图。
将参考图13、图14、图15、图16A、和图16B来描述从储存库服务执行部1410提供的关于图像数据30的文件信息31、从控制服务程序1250提供的递送模式33,以及从递送服务执行部1400提供给客户端PC 10的递送指令描述32的属性。
图13示出了根据本发明实施例的、从储存库服务执行部提供的文档信息的结构的图。在图13中,文件信息31是示出当图像数据30聚集时所执行的处理内容的信息。文件信息31是由结构文件信息(下文,称作文件信息结构)定义的,并包括以下要素示出图像数据30的文档名称的“DocumentName”,示出积累的数据和在储存库服务执行部1410中积累的图像数据30的时间的“CreationDate”,示出当储存库服务执行部1410中积累图像数据30时用于打印机、复印机、和传真机、扫描仪、或等等的处理名称的“Application”,示出纸张的大小的“PAPERSIZE”的,示出图像数据30的图像格式“ImageFormat”,以及示出图像数据30的图像数据压缩方法的“ImageCompression”。
储存库服务执行部1410由对应于图像数据30的结构信息来管理所示文件信息31。
图14示出了根据本发明实施例的、在递送模式的结构中设置的可能的值的图。在图14中,由结构递送模式(下文中称作递送模式结构)定义递送模式33,包括以下要素“DeliveryType”,标明递送图像数据30的递送类型;“LineType”,标明递送图像数据30的线路类型;“Address”,标明指定接收者的信息,诸如FAX号、电子邮件地址、IP地址等等;“SenderName”,标明指定发送者的信息,诸如FAX号、电子邮件地址、IP地址等等;“TimeLater”,标明计划递送图像数据30的时间;“Subject”,标明递送图像数据30的主题;“ImageFormat”,标明图像数据30的图像格式;“ImageCompression”,标明图像数据30的图像压缩,等等。
通过结构递送模式所示的递送模式33,控制服务程序1250管理关于递送函数的特定信息。
图15示出了根据本发明实施例的、在递送模式的结构中设置的可能的值的图。图15示出图14中所示的递送模式结构(结构递送模式)的每个要素的可能值,其从文件信息31创建,以反映递送设备的设置。
作为标明递送类型的要素“DeliveryType”的可能值可以在递送模式结构中进行设置,例如,“FAX”标明传真发送,“E-Mail”标明电子邮件发送,“FTP”标明FTP发送,“DeliveryServer”标明作为递送服务发送的标明积累文档的发送。作为标明线路类型的要素“LineType”的可能值可以在递送模式结构中进行设置,例如,“PSTN-G3”标明用于PSTN(公共交换电话网络)线路的G3协议,“ISDN-G3”标明用于ISDN(综合服务数字网)线路的G3协议,“G4”标明G4协议,“LAN”标明LAN(局域网)等等。
可以在递送模式结构中设置标明图像格式的要素“ImageFormat”的可能值,例如,“TIFF”标明TIFF(标签图像文件格式),“JFIF”标明JFIF(JPEG文件交换格式),“PDF”标明PDF(可移植文档格式),等等。
可以在递送模式结构中设置标明图像格式的要素“ImageFormat”的可能值,例如,“MH”标明MH(修改的哈夫曼)方法,“MR”标明MR(修改的读)方法,“MMR”标明MMR(修改的MR)方法,“RAW”标明源数据是未压缩的图像数据30,或者“JPEG”标明JPEG(联合图象专家组)。
接下来,将描述递送指令描述32的属性的描述实例,其中假定是传真发送。图16A和图16B示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明传真发送。在图16A中,递送服务执行部1400生成并管理递送指令描述32的属性,所述递送指令描述32以XML标明传真发送。标明传真发送的递送指令描述32的属性32包括递送类型(<deliveryProperty>),线路类型(<lineType>),递送目的地(<address>),发送者名称(<senderName>),计划时间(<timeLater>),主题(<subject>),图像格式(<imageformat>),图像压缩方法(<imageconpression>),属性保存的出现(<saveProperty>),等等。在这种情况下,递送指令描述32仅仅包括属性32b而不包括文档ID。如上所述,由以XML写的标记名称来指定递送指令描述32的各个要素。
图16A中所示的描述实例示出递送类型“FAX”、线路类型“G3”、递送目的地“03-3210-9876”、发送者名称“suzuki”、计划的时间“2004-02-16T12:01:00(2004年2月16日12点1分0秒)”、主题“appointment(约会)”、图像格式“tiff”、图像压缩方法“MH”、属性保存的出现“true(真)”。
如图16B中所示,递送服务执行部1400创建递送指令描述32以便除图16A中所示递送指令描述32的属性32b之外还包括标明文档ID的描述32a。例如,这样写标明文档ID的描述32a“<document>http//machineName.folderName.fileName1</document>”。
在图16A和图16B中,描述了标明传真发送的递送指令描述32的属性。作为其它描述实例,将参考图17,图18,图19分别描述标明电子邮件发送、FTP发送和递送服务器发送的递送指令描述32的属性。
图17示出了根据本发明实施例的、递送指令描述的属性的描述实例的图,所述递送指令描述标明电子邮件发送。在图17中,例如,标明电子邮件发送的递送指令描述32的属性32b-1以XML编写,,以便标明发送类型“E-Mail”,线路类型“LAN”,递送目的地“abc@aaa.org”,发送者姓名“suzuki”,计划的时间“2004-02-16T12:01:00(2004年2月16日12点1分0秒)”、主题“appointment(约会)”、图像格式“tiff”、图像压缩方法“MH”、属性保存的出现“true(真)”。
类似于标明传真发送的情况,递送服务执行部1400创建递送指令描述32,所述递送指令描述除图17中所示递送指令描述32的属性32b-1之外包括标明文档ID的描述32a。
图18示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明FTP发送。在图18中,例如,标明FTP发送的递送指令描述32的属性32b-2以XML编写,以便标明发送类型“FTP”,线路类型“LAN”,递送目的地“111.112.113.14/foo/bar”,发送者姓名“suzuki”,计划的时间“2004-02-16T12:01:00(2004年2月16日12点1分0秒)”、主题“appointment(约会)”、图像格式“tiff”、图像压缩方法“MH”、属性保存的出现“true(真)”。
类似于标明传真发送的情况,递送服务执行部1400创建递送指令描述32,所述递送指令描述除图18中所示递送指令描述32的属性32b-2之外包括标明文档ID的描述32a。
图19示出了根据本发明实施例的、递送指令描述的属性的描述实施例的图,所述递送指令描述标明递送服务器发送。在图19中,例如,标明递送服务器发送的递送指令描述32的属性32b-3以XML编写,以便标明发送类型“deliverServer”,线路类型“LAN”,递送目的地“111.112.113.14/foo/bar”,发送者姓名“suzuki”,计划的时间“2004-02-16T12:01:00(2004年2月16日12点1分0秒)”、主题“appointment(约会)”、图像格式“tiff”、图像压缩方法“MH”、属性保存的出现“true(真)”。
类似于标明传真发送的情况,递送服务执行部1400创建递送指令描述32,所述递送指令描述除图19中所示递送指令描述32的属性32b-3之外包括标明文档ID的描述32a。
在以上所述的属性的描述实例中,解释用于所有递送类型的共享属性。然而,在实践中,可以增加和设置用于递送类似的特定要素。在这种情况下,当用户试图重新使用递送指令描述32时,其中所述递送指令描述中为另一个递送类型将特定要素增加到递送类型中,递送指令描述32无需包括特定要素。即使递送指令描述32重新用于相同的递送类型,在函数级别之间的属性也可以由于递送函数类型的升级而彼此不同。在这种情况下,类似地,当用户试图重新使用用于不同递送类型的递送指令描述32时,递送指令描述32可以无需包括用于先前递送类型的函数级别的特定要素。
通过在需要给要素时参考该特定要素的值,以及通过在不需要该要素时忽略该特定要素的值,可以以任何递送类型执行递送指令描述32。可以通过将递送指令描述32的属性转换为递送模式33的转换处理来实现该执行,这将在下文中描述。
参考图20描述属性的描述实例,其中给出了用于递送类似的特定要素。而且,将参考图21描述属性的描述实例。类似地,如上所述,由XML编写的标记名来标明特定要素。
图20示出了根据本发明实施例的、递送指令描述的属性的描述实例的图,其中用于FTP发送的特定要素处于示出“FTP”作为递送类型的情况。在图20中,例如,在标明FTP发送的递送指令描述32的属性32b-4中,可以共享以便用于所有递送类型的有描述32f(“<senderPassword>012345</senderPassword>”)标明除递送类型“FTP”的描述之外,附加地写上用于FTP发送的特定要素,线路类型“LAN”,递送目的地“111.112.113.14”,发送者姓名“suzuki”,计划的时间“2004-02-16T12:01:00(2004年2月16日12点1分0秒)”、主题“appointment(约会)”、图像格式“tiff”、图像压缩方法“MH”、属性保存的出现“true(真)”。
如上所述,例如,在以下情况下增加了标明用于FTP发送的特定要素的描述32f如果在最初创建递送指令描述32时需要设置用于FTP发送的特定要素;如果在重新使用在图16A和图16B所示的属性32b-2时,由于不同的函数级别而需要设置特定要素;或者如果在属性32b标明传真发送(图16A)、属性32b-1标明电子邮件发送(图17)、或者属性32b-3标明递送服务器(图19)时,由于不同的函数级别而需要设置特定要素。
而且,在创建了标明属性32b-4的递送指令描述32之后,当用户标明传真发送,这不同于在属性32b-4中所示的递送类型,为了重新使用递送指令描述32,例如,创建了如图19所示的标明属性的递送指令描述32。
图21示出了根据本发明实施例的、递送指令描述的属性的描述实例的图,其中用于FTP发送的特定要素处于示出“FAX”作为递送类型的情况。在图21中,例如,在标明传真发送的递送指令描述32的属性32b-5中,可以共享以便用于所有递送类型的有描述32f(“<senderPassword>012345</senderPassword>”)标明除递送类型“FTP”的描述之外,附加地写上用于FTP发送的特定要素,线路类型“LAN”,递送目的地“111.112.113.14”,发送者姓名“suzuki”,计划的时间“2004-02-16T12∶01∶00(2004年2月16日12点15分0秒)”、主题“appointment(约会)”、图像格式“tiff”、图像压缩方法“MH”、属性保存的出现“true(真)”。
在不同递送类型或在不同函数级别的情况下,可以不提供用于设置或改变特定要素的用户接口。因此,当重新使用递送指令描述32时,特定要素保存在递送指令描述32中的先前的设置。本发明中,通过下文将描述的、用于将递送指令描述32转换为递送模式33的转换处理,可以忽略上述区别并且可以一般地执行递送指令描述32。
通过对应于图像数据30,递送服务执行部1400管理以XML编写的递送指令中的、标明传真发送的属性,所述递送指令标明如图16A、图17、图18、图19、图20、或图21所示的传真发送、电子邮件发送、FTP发送、或者递送服务器发送。
如上所述,由于以XML编写的递送指令描述32具有能够共享并用于所有递送类型的形式,因而可以在不同的递送类型之间轻易地重新使用递送指令描述32。而且,可以集成执行递送指令描述32。此外,可以允许在递送指令描述32中包括用于不同递送类型或不同函数级别的特定要素。可以忽略用于不被支持的函数的特定要素。
而且,可以以CSV(逗号分离值)格式编写出以上描述的描述实例。
在上述第二递送过程中,客户端PC 10发送递送指令描述32的属性的改变的属性,所述递送指令描述32是从递送服务执行部1400获得的,并且改变了在递送指令执行部1400中创建的递送指令描述32。通过执行上述处理,客户端PC 10能够仅仅通过标明递送指令描述32的改变的属性来执行递送过程。
另一方面,在多功能装置1200执行与多个客户端PC 10的第二递送过程的情况下,需要多功能装置1200保持在递送服务执行部1400创建的多个递送指令描述32直至从每个客户端PC 10接收到递送指令。为了有效地使用用于保持递送指令32的存储区域,应当认为每个客户端PC 10创建包括改变的属性的递送指令32。
将参考图22至图26描述客户端PC 10创建其中属性改变的递送指令描述32的情况。
图22是根据本发明实施例,用于大致地解释在递送选项改变的情况下的第三递送过程的图。在图22中,由相同的参考标记标明与图7中相同的部,并且将省略其解释。
在图22中,递送服务执行部1400创建递送指令描述32,发送递送指令描述32的属性,然后,从预定的存储区域删除递送指令描述32。
另一方面,客户端PC 10改变发送递送指令描述32的属性,并创建标明包括改变属性的所有属性的递送指令描述32(步骤S26-4)。通过发送创建的递送指令描述32,客户端PC 10发送递送指令至递送服务执行部1400(步骤S27-4)。根据从客户端PC 10接收的递送指令描述32,递送服务执行部1400将文档ID和递送模式33告知控制服务程序1250(步骤S28)。对其它步骤的执行与在图7中的相同。
接下来,将参考图23描述在客户端PC 10执行的第三递送过程的情况,其中在客户端PC 10改变诸如主题等等的递送选项。图23是根据本发明实施例用于解释在客户端PC的递送选项诸如主题等等改变的情况下,在客户端PC执行的第三递送过程的流程图。在图23中,由相同的参考标记标明与图8中相同的步骤,并且将省略其解释。
在图23中,图8中的步骤S551由步骤S551-2所代替。响应于来自用户的递送选项的改变,客户端PC 10改变递送指令描述32的属性值,并创建设置属性所有值的递送指令描述32,所述属性包括已改变的属性(步骤S551-2)。此后,客户端PC 10发送命令CreatJob,并指示递送执行至递送服务执行部1400(步骤S552)。其它步骤与图8中的步骤相同,将省略其解释。
接下来,将参考图24描述在多功能装置1200执行的第三递送过程的情况,其中在客户端PC 10改变诸如主题等等的递送选项。图24是根据本发明实施例用于解释在递送选项改变的情况下,在多功能装置执行的第三递送过程的流程图。在图24中,与图9中相同的步骤由相同的附图标记标明,并将省略其解释。
在图24中,图9中的步骤S34由步骤S34-2所代替。客户端PC 10改变递送指令描述32的属性值,并创建设置已改变属性值的另一个递送指令描述32(步骤S34-2)。随后,通过发送命令CreatJob,客户端PC 10指示递送服务执行部1400来执行递送过程(步骤S35)。其它步骤与图9中的步骤相同。
图25示出了根据本发明实施例的、在递送选项改变的情况下,在第三递送过程中的命令流的图。在图25中,与图10中相同的部由相同的附图标记标明,并将省略其解释。
在图25中,作为从客户端PC 10接收的命令creatJobIinstruction的响应,在递送服务执行部1400发送识别递送指令描述32的递送指令描述ID之后(步骤S214),所述递送指令描述32暂时存储在递送服务执行部1400中,当递送服务执行部1400从客户端PC 10接收命令getJobInstruction(会话ID、递送指令描述ID)时(步骤S215-2),通过对应于递送指令描述ID、并包括文档ID的递送指令描述32的属性,递送服务执行部1400响应客户端PC 10,并删除暂时存储在预定的存储区域的递送指令描述32(步骤S216-2)。
客户端PC 10创建另一个递送指令描述32,其标明从递送服务执行部1400接收的递送指令描述32的所有属性,并包括根据用户设置的递送选项改变的属性,并发送命令creatJobInstruction(会话ID、所有递送指令描述32)至递送服务执行部1400(步骤S217-2)。递送服务执行部1400生成递送指令描述ID,用于识别从客户端PC 10接收的递送指令描述32,并根据递送指令描述32生成递送模式33以告知控制服务程序1250。
递送服务执行部1400发送命令checkDeliveryMode(文档ID、递送模式33)至控制服务程序1250(步骤S218)。控制服务程序1250根据命令checkDeliveryMode标明的递送模式33来检查是否能执行递送过程,并发送示出“OK(可能)”或“NOT(不可能)”的检查结果作为递送服务执行部1400的响应(步骤S219)。
当从控制服务程序1250告知标明“OK(可能)”的检查结果时,递送服务执行部1400发送递送指令描述ID作为在步骤S217-2中接收的命令creatJobInstruction的响应(步骤S220-2)。当从控制服务程序1250告知标明“NOT(不可能)”的检查结果时,递送服务执行部1400发送“NOT(不可能)”作为客户端PC 10的响应。
当响应将递送指令描述ID标明给命令creatJobInstruction时,客户端PC 10发送命令creatJob(会话ID、递送指令描述ID)至递送服务执行部1400,以便在多功能装置1200执行递送过程(步骤S221)。其它步骤与图10中所描述的相同。
将参考图26描述以上所述的第三递送过程中递送指令描述32的属性,其在步骤S216-2中从递送服务执行部1400提供给客户端PC 10。
图26示出了根据本发明实施例的从递送服务执行部提供的递送指令描述的描述实例图。在图26中,将另外地写出对应于文档ID的描述32a,其与第二递送过程中的递送指令描述32的属性不同。例如,描述32a标明<document>http//machineName.folderName.file Name1</document>和<document>http//machineName.folderName.fileName2</document>。在这种情况下,描述32a标明至少一个识别文档的文档ID。文档ID可以是标明存储文档的位置的URL(统一资源定位器)。
在根据实施例的第三递送过程中,递送服务执行部1400能够为递送指令描述32有效地使用预定的存储区域。
接下来,将参考图27来描述转换方法,其中控制服务程序1250将从递送服务执行部1400接收的文件信息31在图10的步骤S212中转换为递送模式33,该递送模式是用于在步骤S213中告知递送服务执行部1400的。图27是根据本发明实施例用于解释转换处理的流程图,所述转换处理用于由控制服务将文件信息转换为递送模式。在图27中,控制服务程序1250检索一个在文件信息结构中设置了其值的要素(步骤S41)。
控制服务程序1250确定从文件信息结构中检索的要素是否对应于递送模式结构中的一个要素(步骤S42)。当该要素不对应于递送模式结构中的任何一个要素时,转换处理前进到步骤S44。另一方面,当该要素对应于递送模式结构中的一个要素时,将该要素的值设置到递送模式结构的对应要素(步骤S43)。此外,确定文件信息结构中所有的要素是否都已经确认过了(步骤S44)。如果不是所有的要素都确认过,那么转换处理后退到步骤S41,检索下一个在文件信息结构中设置了其值的要素,并重复上述相同的处理,另一方面,当所有的要素都确认过了,用于将文件信息31转换为递送模式33的转换处理终止。
当在图10的步骤S214中由递送服务执行部1400执行的递送模式33的设置不能由当前设备多功能装置1200来实现时,根据图28A和图28B中所示的信息来执行以确定哪一个设置是执行递送过程中可以省略而没有问题的,以及哪一个设置是执行递送过程中不可以省略。
将参考图28A和图28B来描述确定以省略递送模式33的设置的信息。图28A是根据本发明实施例,举例说明示出可能被省略的递送模式项的表格的图,而图28B是根据本发明实施例,举例说明示出不可能被省略的递送模式项的表格的图。在图28A中,表5a中列出了可以省略的递送模式项,发送者姓名、计划的时间、主题、分类或堆(stack)、图像格式、图像压缩方法、等等。在图28B中,表5b中列出了不可以省略的递送模式项,递送类型、线路类型、递送目的地、等等。
递送服务执行部1400包括表5a和5b,用于可以省略的递送模式项和用于不可以省略的递送模式项。可选择的是,表5a和5b可以表达为用于转换处理的确定执行部的代码。
将参考图29描述省略处理,其中在用户设置允许省略的情况下,根据用于可以省略的递送模式项表5a和用于不可以省略的递送模式项表5b省略了递送模式项。图29是根据本发明实施例用于解释忽略处理的流程图。
在图29中,递送服务执行部1400检索一个在递送模式结构中设置了其值的要素(步骤S51)。递送服务执行部1400检查该要素是否是在递送模式33中的一个可以省略的递送模式项(步骤S52)。当该要素不对应于可以省略的递送模式项的一个设置时,省略处理前进到步骤S57。另一方面,当要素对应于可以省略的递送模式项的任何一个设置时,递送服务执行部1400从控制服务程序1250获得递送过程所需的服务信息(步骤S53)。
递送服务执行部1400确定对应于该要素的函数是否是在多功能装置1200中当前可执行的(步骤S54)。当该函数可执行时,省略处理前进到步骤S57。另一方面,当该函数不可执行时,递送服务执行部1400清除递送模式结构的要素值(步骤S55)。然后,递送服务执行部1400存储递送模式33,其中省略了对应于该要素的函数(步骤S56)。
递送服务执行部1400确定是否递送模式结构的所有要素都确认过了(步骤S57)。当确定不是递送模式结构的所有要素都确认过了时,省略处理返回到步骤S51,并重复上述相同的步骤。另一方面,当确定递送模式结构的所有要素都确认过了时,省略处理终止。
将参考图30描述转换处理,所述转换处理通过递送服务执行部1400,用于将在图10中步骤S217中从客户端PC 10接收的递送指令描述32的属性转换为在步骤S218中告知给控制服务程序1250的递送模式33。图30是根据本发明实施例用于解释转换处理的流程图,所述转换处理用于由递送服务执行部将递送指令描述的属性转换为递送模式。
在图30中,递送服务执行部1400从递送模式33中检索一个属性名(步骤S61)。确定属性名是否对应于递送模式结构的一个要素(步骤S62)。当确定属性名不对应于递送模式结构的任何一个要素时,转换处理前进到步骤S63。另一方面,当确定属性名对应于递送模式结构的一个要素时,递送服务执行部1400检索属性值(步骤S63),并设置递送模式结构对应要素的值(步骤S64)。
递送服务执行部1400检查递送指令描述32的所有属性是否都确认过了(步骤S65)。当确定不是递送指令描述32的所有属性都确认过了时,转换处理前进到步骤S61,并重复上述相同的处理。另一方面,当确定递送指令描述32的所有属性都确认过了时,用于通过递送服务执行部1400将递送指令描述32的属性转换为递送模式33的转换处理终止。
如上所述,在转换处理中,仅仅设置对应于递送模式结构的要素的属性名(标记名)的值,并且省略不对应于递送模式结构的任何一个要素的属性名(标签名)。在常规处理中,其中将递送指令描述32的值设置为参数(argument),在递送过程中出现错误。然而,有益地,在根据本发明的转换处理中,即使由于不同的递送类型或不同的函数级别因而属性名(标记名)不对应于递送模式结构中的任何要素,仍然可以继续转换处理而不出现任何错误。
将参考图31描述第四递送过程,其中将客户端PC 10改变的递送指令描述32的属性保存在储存库服务执行部1410中,而无需执行递送过程。当指明属性保存时,执行第四递送过程,用于保存改变的递送指令描述32的属性而无需执行递送过程。
图31是根据本发明实施例,用于大致地解释第四递送过程的图,其中改变了递送选项并且标明属性保存。
在图31中,客户端PC 10从储存库装置20的储存库服务执行部1410中获得用于利用用户想要的图像数据30的标签(步骤S71),并通过发送标签至多功能装置1200的递送服务执行部1400来请求递送指令描述32的创建(步骤S72)。通过将从PC 10接收的标签发送至储存库服务执行部1410,递送服务执行部1400请求文档ID和文件信息31(步骤S73)。
在储存库装置20中,储存库服务执行部1410确认在步骤S73中接收的标签是在步骤S71中发布的标签,并且然后,发送文档ID和文件信息31至多功能装置1200的递送服务执行部1400(步骤S74)。在文件信息31中,当积累图像数据30时设置递送条件。递送服务执行部1400通过转换文件信息31来创建递送模式33,并创建递送指令描述32,其中设置了文档ID和递送模式33。
客户端PC 10从多功能装置1200的递送服务执行部1400获得标明递送指令描述32的内容的属性(步骤S75)。当用户改变时,客户端PC 10通过发送属性改变请求来指示递送服务执行部1400改变属性的值(步骤S76)。同时,指示属性保存以存储用户改变的属性。
当递送服务执行部1400接收属性保存的属性改变请求时,递送服务执行部1400将被改变的属性的值存储到储存库服务执行部1410(步骤S77)。
如上所述,由储存库服务执行部1410保持的文件信息31能够由被改变的属性值代替。
将参考图32描述在客户端PC 10执行的第四处理,其中客户端PC 10标明为用户改变的属性而保存的属性。图32是根据本发明实施例用于解释在改变了递送选项并且标明了属性保存的情况下,在客户端PC执行的第四递送过程的流程图。在图32中,相同的附图标记标明与图12中相同的步骤,并将省略其解释。
在图32中,图8中的步骤S551由步骤S551-4代替。在步骤S551-4,客户端PC 10改变从多功能装置1200的递送服务执行部1400获得的递送指令描述32的属性值,以响应用户对递送选项的改变,并通过发送标明属性保存的命令setJobInstruction来指示递送服务执行部1400改变并保存递送指令描述32的属性(步骤S551-4)。然后,客户端PC 10通过发送命令creatJob来指示递送服务执行部1400至递送执行(步骤S552)。所执行的其它步骤与图8中描述的相同。
将参考图33描述在多功能装置1200中执行的第四递送过程,其中客户端PC 10标明为用户改变的属性而保存的属性。图33是根据本发明实施例用于解释在客户端PC标明由用户改变的属性的属性保存的情况下,在多功能装置执行的第四递送过程的流程图。在图33中,客户端PC 10发送命令startSession至多功能装置1200的递送服务执行部1400,并且递送服务执行部1400建立与客户端PC 10的会话(步骤S81)。建立会话之后,客户端PC 10将从储存库装置20的储存库服务执行部1410中获得的标签提供给递送服务执行部1400,并通过发送命令creatJobInstruction至递送服务执行部1400来请求递送服务执行部1400创建递送指令描述32。通过发送标签至储存库服务执行部1410,递送服务执行部1400获得关于将要发送的文档信息,并创建递送指令描述32(步骤S82)。客户端PC 10发送命令getJobInstruction至递送服务执行部1400。递送服务执行部1400从储存库服务执行部1410获得标明递送指令描述32内容的属性,并发送属性至客户端PC 10(步骤S83)。
响应于用户对设置的改变,客户端PC 10发送命令setJobInstruction至递送服务执行部1400。递送服务执行部1400指示储存库服务执行部1410改变并保存递送指令描述32的属性(步骤S84)。客户端PC 10发送命令endSession至递送服务执行部1400。递送服务执行部1400解除与客户端PC 10的会话(步骤S85)。
图34示出了根据本发明实施例的、第四递送过程中的命令流的图,其中改变了递送选项并且标明属性保存。在图34中,客户端PC 10发送命令getJobInstruction(会话ID、递送指令描述ID)至多功能装置1200的递送服务执行部1400(步骤S301)。递送服务执行部1400由递送指令描述32的属性来响应(步骤S302)。
客户端PC 10发送命令setJobInstruction(会话ID、递送指令描述ID、递送指令描述ID的属性)至递送服务执行部1400(步骤S303),所述命令setJobInstruction标明属性保存设置为“YES(是)”。
当递送服务执行部1400接收标明属性保存设置为“YES(是)”的命令setJobInstruction时,递送服务执行部1400发送命令checkDeliveryMode(文档ID,递送模式33)至控制服务程序1250(步骤S304)。控制服务程序1250确定是否能根据命令checkDeliveryMode标明的递送模式33来执行递送过程,并发送标明“OK”(可以)或“NOT”(不可以)的确定结果至递送服务执行部1400,作为命令checkDeliveryMode的响应(步骤S305)。
当确定结果标明“OK”(可以)时,递送服务执行部1400发送命令getFileInfo(文档ID,递送模式33)至控制服务程序1250(步骤S306)。控制服务程序1250从递送服务执行部1400接收的命令getFileInfo中检索递送模式33,将递送模式33转换为文件信息31,并通过发送文件信息31响应递送服务执行部1400(步骤S307)。
当递送服务执行部1400从控制服务程序1250接收由递送模式33转换的文件信息31时,递送服务执行部1400发送命令setDocInfo(文档ID、文档信息31)至储存库服务执行部1410(步骤S308)。递送服务执行部1400存储对应于文档ID的文件信息31,并通过显示“OK”(存储完成)或“NOT”(存储错误)的该存储处理结果来响应于递送服务执行部1400(步骤S309)。
递送服务执行部1400发送从储存库服务执行部1410告知的标明“OK”(存储完成)或“NOT”(存储错误)的存储处理结果至客户端PC 10作为步骤S303的响应(步骤S310)。
将参考图35描述用于将递送模式33转换为文件信息31的转换处理,其中控制服务程序1250将在图34的步骤S306中从递送服务执行部1400接收的递送模式33转换为文件信息31,以提供给递送服务执行部1400。
图35是根据本发明实施例用于解释转换处理的流程图,所述转换处理用于将递送模式转换为文件信息。在图35中,控制服务程序1250检索一个在递送模式结构中设置了其值的要素(步骤S91),并确定从递送模式结构中检索的要素是否对应于文件信息结构中的一个要素(步骤S92)。
当从递送模式结构中检索的要素不对应于文件信息结构中的一个要素时,转换处理前进到步骤S94。另一方面,当从递送模式结构中检索的要素对应于文件信息结构中的一个要素时,控制服务程序1250将值设置到文件信息结构对应的要素(步骤S93)。
控制服务程序1250确定递送模式结构所有的要素是否都确认过了(步骤S94)。当递送模式结构所有的要素没有都确认过时,转换处理返回到步骤S91,并重复上述相同的步骤。另一方面,当递送模式结构所有的要素都确认过了时,控制服务程序1250终止该用于将递送模式33转换为文件信息31的转换处理。
接下来,将参考图36至图38描述用于执行一组处理的复合递送,用于以多种不同的递送类型递送图像数据30。图36是根据本发明实施例用于解释在客户端PC执行的复合(composite)递送过程的流程图。在图36中,与图8中相同的步骤用相同的参考标记标明,并将省略其描述。
在图36中,在图8中的步骤S552和步骤S553之间增加了步骤S552-2。在步骤S552-2中,客户端PC 10确定用户是否标明用于连续执行其它递送的复合递送。当用户标明复合递送时,复合递送过程返回步骤S537,并重复上述步骤,而不是终止建立的会话。另一方面,当用户没有标明复合递送时,客户端PC 10结束与递送服务执行部1400的会话(步骤S553)。
图37和图38示出了根据本发明实施例的、在复合递送过程中的命令流的图。图37和图38中所示的命令流标明连续执行的一组处理。在图37和图38中,将以实例的形式描述在一组处理中的用于执行传真发送和电子邮件发送的复合递送。下面,将描述执行传真发送以及执行电子邮件发送的情况。然而,复合递送是合并传真发送、电子邮件发送、FTP发送、递送服务器发送的一组处理,并且不限制用于那些递送类型的执行顺序并且可以任意地定义。
在图37中,当客户端PC 10发送命令startSession()至储存库服务执行部1410时(步骤S701),储存库服务执行部1410发送会话ID至客户端PC 10作为响应(步骤S702)。在客户端PC 10和储存库服务执行部1410之间建立会话。
建立会话时,客户端PC 10发送命令getTicket(会话ID,文档ID)至储存库服务执行部1410以便获得用于发布文档(图像数据30)的标签(步骤S703)。储存库服务执行部1410发布对应于会话ID和文档ID的标签ID,并发送标签ID至客户端PC 10作为响应(步骤S704)。
接下来,客户端PC 10发送命令startSession()至递送服务执行部1400(步骤S705),并且递送服务执行部1400发送会话ID至客户端PC 10作为响应(步骤S706)。在客户端PC 10和递送服务执行部1400之间建立会话。
当建立会话时,客户端PC 10发送命令creatJobInstruction(会话ID,标签ID),并请求递送服务执行部1400创建递送指令描述32(步骤S707)。
当递送服务执行部1400接收创建递送指令描述32的请求时,递送服务执行部1400发送命令getDocIdTicket(标签ID)至储存库服务执行部1410(步骤S708)。然后,储存库服务执行部1410发送文档ID作为响应(步骤S709)。随后,递送服务执行部1400发送命令getDocInfo(文档ID)至储存库服务执行部1410(步骤S710),并且储存库服务执行部1410发送文件信息31作为响应(步骤S711)。
然后,递送服务执行部1400发送命令getDeliveryMode(文档ID,文件信息31)至控制服务程序1250(步骤S712),并且控制服务程序1250发送递送模式(1)33作为响应(步骤S713)。递送模式(1)33标明根据递送设备的特定信息。
递送服务执行部1400根据从控制服务程序1250获得的递送模式(1)33来创建递送指令描述(1)32,并发送识别递送指令描述(1)32的递送指令描述ID(1)作为在步骤S707中从客户端PC 10接收的指令creatJobInstruction的响应(步骤S714)。
根据递送模式(1)33,在不能通过当前设备实现设置的情况下,递送服务执行部1400确定递送文档时哪一个设置是可以省略的以及递送文档时哪一个设置是不可以省略的。仅仅当客户端PC 10指示该省略时才允许该省略。在允许省略的情况下,递送服务执行部1400省略可以省略的设置并创建递送指令描述32。然而,存在不可以省略的设置,递送服务执行部1400发送错误至客户端PC 10来取代创建递送指令描述32。
当客户端PC 10接收递送指令描述ID(1)时,客户端PC 10发送命令getJobInstruction(会话ID、递送指令描述ID(1))至递送服务执行部1400,并请求递送指令描述(1)32的属性(步骤S715)。递送服务执行部1400发送对应于递送指令描述(1)32的递送指令描述(1)32的属性至客户端PC 10作为响应(步骤S716)。
为了通过使用其中用户改变了递送选项设置的、递送指令描述(1)32的属性来改变存储在递送服务执行部1400的递送指令描述(1)32的属性,客户端PC 10发送命令setJobInstruction(会话ID、递送指令描述ID(1)、递送指令描述(1)的属性32)至递送服务执行部1400(步骤S717)。根据从客户端PC 10接收的命令setJobInstruction标明的递送指令描述(1)32的属性,递送服务执行部1400创建将告知给控制服务程序1250的递送模式(1)33。
然后,递送服务执行部1400发送命令checkDeliveryMode(文档ID、递送模式(1)33)至控制服务程序1250(步骤S718)。控制服务程序1250根据命令checkDeliveryMode标明的递送模式(1)33来确定是否能够执行递送过程,并发送标明“OK”(可以)或“NOT”(不可以)的确定结果作为递送服务执行部1400的响应(步骤S719)。
递送服务执行部1400将从控制服务程序1250接收的、标明“OK”(可以)或“NOT”(不可以)的确定结果发送至客户端PC 10,作为在步骤S717中的命令setJobInstruction的响应(步骤S720)。
在图38中,通过发送命令creatJobInstruction(会话ID,标签ID)至递送服务执行部1400,客户端PC 10请求递送服务执行部1400创建递送指令描述32(步骤S721)。由命令creatJobInstruction标明的会话ID是在步骤S701和步骤S702中获得的ID。标签ID是在步骤S703和步骤S704中获得的ID。
当从客户端PC 10接收到创建递送指令描述32的请求时,递送服务执行部1400发送命令getDocIdByTicket(标签ID)至储存库服务执行部1410(步骤S722)并且储存库服务执行部1410发送文档ID作为响应(步骤S723)。随后,递送服务执行部1400发送关于储存库服务执行部1410的命令getDocInfo(文档ID)(步骤S724),并且储存库服务执行部1410发送文件信息31作为响应(步骤S725)。
然后,递送服务执行部1400发送关于控制服务程序1250的命令getDeliveryMode(文档ID,文件信息31)(步骤S726),并且控制服务程序1250发送递送模式(2)33作为响应(步骤S727)。递送模式(2)33标明用于递送设备的特定信息。
递送服务执行部1400根据从控制服务程序1250获得的递送模式(2)33来创建递送指令描述(2)32,并发送识别递送指令描述(2)32的递送指令ID(2)至客户端PC 10,作为命令creatJobInstruction的响应(步骤S728)。
在关于递送模式(2)33的当前设备不能实现设置的情况下,递送服务执行部1400确定递送文档时哪一个设置是可以省略的以及递送文档时哪一个设置是不可以省略的。仅仅当客户端PC 10指示该省略时才允许该省略。在允许省略的情况下,递送服务执行部1400省略可以省略的设置并创建递送指令描述32。然而,存在不可以省略的设置,递送服务执行部1400发送错误至客户端PC 10来取代创建递送指令描述32。
当客户端PC 10接收递送指令描述ID(2)时,客户端PC 10发送命令getJobInstruction(会话ID、递送指令描述ID(2))至递送服务执行部1400,并请求递送指令描述(2)32的属性(步骤S729)。递送服务执行部1400发送对应于递送指令描述(2)32的递送指令描述(2)32的属性至客户端PC 10作为响应(步骤S730)。
为了通过使用其中用户改变了递送选项设置的、递送指令描述(2)32的属性来改变存储在递送服务执行部1400的递送指令描述(2)32的属性,客户端PC 10发送命令setJobInstruction(会话ID、递送指令描述ID(2),递送指令描述(2)的属性32)至递送服务执行部1400(步骤S731)。根据从客户端PC 10接收的命令setJobInstruction标明的递送指令描述(2)32的属性,递送服务执行部1400创建将告知给控制服务程序1250的递送模式(2)33。
然后,递送服务执行部1400发送命令checkDeliveryMode(文档ID、递送模式(2)33)至控制服务程序1250(步骤S732)。控制服务程序1250根据命令checkDeliveryMode标明的递送模式(2)33来确定是否能够执行递送过程,并发送标明“OK”(可以)或“NOT”(不可以)的确定结果作为递送服务执行部1400的响应(步骤S733)。
递送服务执行部1400发送从控制服务程序1250接收的、标明“OK”(可以)或“NOT”(不可以)的确定结果至客户端PC 10,作为在步骤S717中的命令setJobInstruction的响应(步骤S734)。
为了仅仅当响应于命令setJobInstruction标明“OK(可以)”时,能够使得多功能装置1200执行递送过程,客户端PC 10发送命令creatJob(会话ID,递送指令描述ID(2))至递送服务执行部1400(步骤S735)。
当递送服务执行部1400接收命令creatJob时,递送服务执行部1400通过发送命令entryJob(文档ID、递送模式(1)33、递送模式(2)33)来指示控制服务程序1250执行递送工作(步骤S736)。
通过使用由命令entryJob标明的文档ID,控制服务程序1250从递送服务执行部1400获得图像数据30,并通过根据递送模式(1)33控制图像引擎部1360来递送图像数据30。例如,当递送模式(1)33标明传真发送时,用传真来递送从递送服务执行部1400获得的图像数据30。随后,通过根据递送模式(2)33控制图像引擎部1360来递送从递送服务执行部1400获得的图像数据30。例如,递送模式(2)33标明电子邮件发送,用电子邮件来递送图像数据30。
控制服务程序1250发送标明“OK”(处理完成)或“NOT”(处理错误)的处理结果来响应递送服务执行部1400(步骤S737)。
递送服务执行部1400发送从控制服务程序1250接收的标明“OK”(处理完成)或“NOT”(处理错误)的处理结果至客户端PC 10,作为步骤S619中接收的命令creatJob的响应(步骤S738)。
当命令creatJob的响应标明“OK(处理完成)”,作为命令creatJob的响应时,客户端PC 10通过发送命令endSession(递送会话ID)至递送服务执行部1400来解除与递送服务执行部1400的会话(步骤S739)。
如上所述,可以在一组处理的开始就简单地建立会话。因此,不需要建立用于每个递送过程的会话。
如上所述,在与多功能装置1200分离的储存库装置20中提供储存库服务执行部1410。然而,本发明可以应用于其中多功能装置1200包括如图39中所示的递送服务执行部1400和储存库服务执行部1410的结构。图39是框图,根据本发明实施例示出第二网络结构。
在图39中所示的第二网络结构中,不同与图4中所示的第一网络结构,多功能装置1200包括递送服务执行部1400、储存库服务执行部1410、控制服务程序1250、和递送引擎部1360。因此,通过网络15由内部发布命令来执行在递送服务执行部1400和储存库服务执行部1410之间的通信。
如图39所示,客户端PC 10通过与多功能装置1200进行简单的通信来获得标签和递送指令描述32。
根据本发明,客户端PC 10发送标签至多功能装置1200以便允许利用图像数据30,并能够通过简单地标明递送指令描述32执行递送过程。也就是说,可以重复地利用递送指令描述32。而且,客户端PC 10能够改变从多功能装置1200获得的属性。例如,能够根据被改变的递送过程来执行递送过程。此外,客户端PC 10能够存储文件信息31,所述文件信息能够基于改变的属性并且从所述文件信息能够创建递送指令描述32。
下面,将描述图39中所示的第二网络结构,其中未使用标签。可以实现图4所示第一网络结构的情况。
图40是根据本发明实施例,用于大致地解释在没有使用标签的情况下的第五递送过程的图。在图40中,客户端PC 10将用于用户利用图像数据30的文档密码发送至储存库服务执行部1410,储存库服务执行部1410检查文档密码(步骤S101)。当文档密码确认利用图像数据30(文档)的有效性后,客户端PC 10通过发送识别图像数据30的文档ID来请求递送服务执行部1400创建递送指令描述32(步骤S102)。
通过发送从客户端PC 10接收的文档ID,递送服务执行部1400请求储存库服务执行部1410的文档ID和文件信息31(步骤S103)。
在储存库服务执行部1410确认在步骤S103接收的文档ID是在步骤S101接收的文档ID之后,储存库服务执行部1410发送文档ID和文件信息31至递送服务执行部1400(步骤S104)。通过将从储存库服务执行部1410获得的文档ID和文件信息31告知控制服务程序1250,递送服务执行部1400创建递送指令描述32。
当积累图像数据30时,文件信息31保持存储的递送条件。递送服务执行部1400通过使用控制服务程序1250转换文件信息来创建递递送模式33,并创建其中设置了文档ID和递送模式33的递送指令描述32。递送服务执行部1400发送识别递送指令描述32的递送指令描述ID至客户端PC 10。
客户端PC 10将由从递送服务执行部1400接收的递送指令描述ID标明递送指令描述32的递送指令发送至递送服务执行部1400(步骤S105)。递送服务执行部1400通过递送指令描述ID识别递送指令描述32,并告知可从递送指令描述32获得的文档ID和递送模式33至控制服务程序1250(步骤S106)。
控制服务程序1250根据从递送服务执行部1400告知的文档ID和从储存库服务执行部1410获得图像数据30(步骤S107),并基于图像数据30根据从递送服务执行部1400告知的递送模式33执行递送过程(步骤S108)。也就是说,控制服务程序1250控制引擎部1350(绘图仪1201)以执行在预定的介质上的图像信息并输出在其上执行了图像信息的预定的介质。
图41是根据本发明实施例用于解释在没有使用标签的情况下,在客户端PC执行的第五递送过程的流程图。在图41中,与图5中相同的步骤由相同的附图标记来标明,并省略其解释。
在图41中,步骤S536和S537由步骤S536-2、S536-4、和S537-6代替。通过经由网络15发送命令startSession,客户端PC 10建立与多功能装置1200的递送服务执行部1400的会话(步骤S536-2)。在建立了会话之后,客户端PC10发送命令checkPassword,并且储存库服务执行部1410检查文档密码(S536-4)。
当文档密码确认访问文档的有效性时,客户端PC 10通过发送命令creatJobInstruction来发送文档ID至多功能装置1200的递送服务执行部1400,以便请求递送服务执行部1400创建递送指令描述32(步骤S537-2)。其他的执行步骤与图5中的相同。
如上所述,根据文档密码检查访问文档的有效性,并且简单地将递送指示给多功能装置1200的递送服务执行部1400。因此,文档(图像数据30)本身并不通过网络15发送。这样,可以有效地执行多功能装置1200的发送。
图42是根据本发明实施例用于解释在没有使用标签的情况下,在多功能装置执行的第五递送过程的流程图。在图42中,客户端PC 10通过网络15建立与多功能装置1200的递送服务执行部1400的会话(步骤S111)。在建立了与递送服务执行部1400的会话之后,客户端PC 10发送命令checkPassword,以便储存库服务执行部1410检查文档密码(步骤S112)。
当文档密码确认访问文档的有效性时,客户端PC 10通过发送识别图像数据30的文档ID,以便请求递送服务执行部1400创建递送指令描述32(步骤S113)。客户端PC 10通过发送命令creatJob来指导递送服务执行部1400执行递送过程(步骤S114)。
客户端PC 10通过发送命令endSession来解除与多功能装置1200的递送服务执行部1400的会话(步骤S115)。
如上所述,根据图像数据30(文档)的文档密码确定访问图像数据30的有效性,并且客户端PC 10简单地仅仅发送递送指令至多功能装置1200的递送服务执行部1400。因此,不需要通过网络15发送图像数据30(文档)和递送指令描述32的实体。这样,可以有效地执行多功能装置1200的发送。
下面,将参考图43至图45描述其中未使用标签的命令流。首先,将描述管理用于每个执行网络服务程序的网络服务函数的网络服务程序和客户端PC 10之间会话的情况。在这种情况下,管理用于每个递送服务执行部1400和储存库服务执行部1410的会话。
图43示出了根据本发明实施例的、在没有使用标签的情况下的第一命令流的图。在图43中,当客户端PC 10发送命令startSession()至储存库服务执行部1410(步骤S601)时,储存库服务执行部1410通过储存库会话ID响应(步骤S602)。于是,在客户端PC 10和储存库服务执行部1410之间建立会话。
当建立会话时,客户端PC 10发送命令checkPassword(储存库会话ID,文档ID、文档密码)至储存库服务执行部1410,以便确认访问图像数据30(文档)的有效性(步骤S603)。储存库服务执行部1410通过文档ID和文档密码来检查识别文档ID的访问图像数据30(文档)的有效性,并通过检查结果来响应(步骤S604)。
接下来,客户端PC 10发送命令startSession()至递送服务执行部1400(步骤S605),并且递送服务执行部1400通过递送会话ID响应客户端PC 10(步骤S606)。于是,建立了客户端PC 10和递送服务执行部1400之间的会话。
建立了会话之后,通过发送命令creatJobInstruction(递送会话ID、储存库会话ID,文档ID),客户端PC 10请求递送服务执行部1400创建递送指令描述32(步骤S607)。
当递送服务执行部1400从客户端PC 10接收创建递送指令描述32的请求时,递送服务执行部1400发送命令getDocInfo(储存库会话ID、文档ID)至储存库服务执行部1410(步骤S608),并且储存库服务执行部1410通过文件信息31响应(步骤S609)。
递送服务执行部1400发送命令getDeliveryMode(文档ID、文件信息31)至控制服务程序1250(步骤S610),控制服务程序1250通过递送模式33响应(步骤S611)。递送模式33标明关于递送函数的特定信息。
递送服务执行部1400根据从控制服务程序1250获得的递送模式33创建递送指令描述32,并发送识别递送指令描述32的递送指令描述ID至客户端PC 10,作为在步骤S607中从客户端PC 10接收的命令creatJobInstruction的响应(步骤S612)。
当客户端PC 10接收递送指令描述ID时,客户端PC 10通过发送命令getJobInstruction(递送会话ID、递送指令描述ID)至递送服务执行部1400来请求递送指令描述32的属性(步骤S613)。通过发对应于递送指令描述ID的递送指令描述32的属性,递送服务执行部1400响应客户端PC 10(步骤S614)。
客户端PC 10发送命令setJobInstruction(递送会话ID、递送指令描述ID、递送指令描述的属性32)至递送服务执行部1400,以便将暂时存储在递送服务执行部1400中的递送指令描述ID 32的属性改变为用户改变的递送指令描述ID 32的属性(步骤S615)。
根据由从客户端PC 10接收的命令setJobInstruction标明的递送指令描述ID 32的属性,递送服务执行部1400创建递送模式33以告知控制服务程序1250。于是,递送服务执行部1400发送命令checkDeliveryMode(文档ID、递送模式33)至控制服务程序1250(步骤S616)。控制服务程序1250确定是否能够根据由命令checkDeliveryMode标明的递送模式33来执行递送过程,并发送标明“OK(可以)”或“NOT(不可以)”的确定结果至递送服务执行部1400作为响应(步骤S617)。
递送服务执行部1400发送从控制服务程序1250告知的、标明“OK(可以)”或“NOT(不可以)”的确定结果作为在步骤S615中接收的命令setJobInstruction的响应(步骤S618)。
当命令setJobInstruction的响应标明“OK(可以)”时,客户端PC 10发送命令creatJob(递送会话ID、递送指令描述ID)至递送服务执行部1400,以便在多功能装置1200执行递送过程(步骤S619)。当递送服务执行部1400接收命令creatJob时,递送服务执行部1400通过发送命令entryJob(文档ID,递送模式33)来指示控制服务程序1250执行递送工作(步骤S620)。
通过使用由命令entryJob标明的文档ID,控制服务程序1250从递送服务执行部1400获得图像数据30,并输出绘图仪1201在其上形成图像的、预定的介质。控制服务程序1250发送标明“OK(执行完成)”或“NOT(执行错误)”的执行结果,作为递送服务执行部1400的响应(步骤S621)。
递送服务执行部1400将从控制服务程序1250接收的、标明“OK(执行完成)”或“NOT(执行错误)”的执行结果发送至客户端PC 10,作为在步骤S619中接收的命令creatJob的响应(步骤S622)。
当响应于标明“OK(执行完成)”的命令creatJob时,客户端PC 10通过发送命令endSession(递送会话ID)至递送服务执行部1400解除与递送服务执行部1400的会话(步骤S623)。
接下来,将参考图44描述的情况,其中客户端PC 10通常利用一系列万维网服务来管理会话处理。图44示出了根据本发明实施例的、在没有使用标签的情况下的第二命令流的图。
在图44中,当客户端PC 10发送命令startSession()至储存库服务执行部1410时(步骤S631),储存库服务执行部1410通过全局会话ID响应(步骤S632)。建立了客户端PC 10和储存库服务执行部1410之间的会话。
建立了会话之后,客户端PC 10发送命令checkPassword(全局会话ID、文档ID、文档密码)至储存库服务执行部1410,以便确认访问图像数据30(文档)的有效性(步骤S633)。储存库服务执行部1410通过文档ID和文档密码检查访问识别文档ID的图像数据30的有效性,并通过检查结果响应(步骤S634)。
当通过步骤S631和S632在客户端PC 10和储存库服务执行部1410之间建立了会话时,由于由全局会话ID管理会话,因而不需要客户端PC 10建立与递送服务执行部1400的另一个会话。
因此,通过发送命令creatJobInstruction(全局会话ID、存储库会话ID、文档ID),客户端PC 10请求递送服务执行部1400创建递送指令描述32,来代替执行在递送服务执行部1400与客户端PC 10之间的会话处理(步骤S635)。
当递送服务执行部1400从客户端PC 10接收创建递送指令描述32的请求时,递送服务执行部1400将命令getDocInfo(全局会话ID、文档ID)发送至储存库服务执行部1410(步骤S636),储存库服务执行部1410通过文件信息31响应(步骤S637)。
递送服务执行部1400发送命令getDeliveryMode(文档ID、文件信息31)至控制服务程序1250(步骤S638),控制服务程序1250通过递送模式33响应(步骤S639)。递送模式33标明关于递送函数的特定信息。
递送服务执行部1400根据从控制服务程序1250接收的递送模式33创建递送指令描述32,并发送识别递送指令描述32的递送指令描述ID至客户端PC 10,作为在步骤S635中从客户端PC 10接收的命令creatJobInstruction的响应(步骤S640)。
当客户端PC 10接收递送指令描述ID时,客户端PC 10通过发送指令getJobInstruction(全局会话ID、递送指令描述32)至递送服务执行部1400请求递送指令描述32的属性(步骤S641)。递送服务执行部1400通过对应于递送指令描述ID的递送指令描述32的属性响应客户端PC 10(步骤S642)。
客户端PC 10发送命令setJobInstruction(全局会话ID、递送指令描述32、递送指令描述的属性32)至递送服务执行部1400,以便改变暂时存储在递送服务执行部1400中的递送指令描述32的属性(步骤S643)。
根据从客户端PC 10接收的命令setJobInstruction标明的递送模式32的属性,递送服务执行部1400创建递送模式33以告知控制服务程序1250。于是,递送服务执行部1400发送命令checkDeliveryMode(文档ID、递送模式33)至控制服务程序1250(步骤S644),控制服务程序1250确定是否能够根据命令checkDeliveryMode标明的递送模式33来执行递送过程,并发送标明“OK(可以)”或“NOT(不可以)”的确定结果至递送服务执行部1400作为响应(步骤S645)。
递送服务执行部1400发送从控制服务程序1250告知的、标明“OK(可以)”或“NOT(不可以)”的确定结果作为在步骤S645接收的命令setJobInstruction的响应(步骤S646)。
当响应于命令标明“OK(可以)”的setJobInstruction时,客户端PC 10发送命令creatJob(全局会话ID、递送指令描述32)至递送服务执行部1400,以便在多功能装置1200执行递送过程(步骤S647)。当递送服务执行部1400接收命令creatJob时,递送服务执行部1400通过发送命令entryJob(文档ID、递送模式33)向控制服务程序1250发出指令来执行递送工作(步骤S648)。
通过使用命令creatJob标明的文档ID,控制服务程序1250从储存库服务执行部1410获得图像数据30,并控制绘图仪1201以根据递送模式33在预定介质上形成图像并输出该介质。控制服务程序1250发送标明“OK(处理完成)”或“NOT(处理错误)”的处理结果,作为递送服务执行部1400的响应(步骤S649)。
递送服务执行部1400发送由控制服务程序1250接收的、标明“OK(处理完成)”或“NOT(处理错误)”的处理结果至客户端PC 10,作为在步骤S649中接收的命令creatJob的响应(步骤S650)。
当响应于标明“OK(处理完成)”的命令creatJob,客户端PC 10通过发送命令endSession(全局会话ID)至递送服务执行部1400以解除会话(步骤S651)。
接下来,将参考图45描述其中客户端PC 10通过用于每个万维网服务的文档密码检查访问文档的有效性的情况。
图45是根据本发明第一实施例,示出在没有使用标签的情况下的第三命令流的图。在图45中,与图44中相同的步骤由相同的附图标记标明,并将省略其解释。在图45所示的第三命令流中,与图44中所示的第二命令流不同的是,当客户端PC 10连接到储存库服务执行部1410并连接到递送服务执行部1400时,客户端PC 10检查访问文档的有效性。因此,在这种情况下,将描述步骤S633至步骤S637。其它步骤与在图44中描述的步骤相同。
客户端PC 10发送命令checkPassword(全局会话ID、文档ID、文档密码)至储存库服务执行部1410,以便确定访问文档的有效性(步骤S633)。储存库服务执行部1410检查访问由文档ID和文档密码标明的文档的有效性,并由检查结果响应(步骤S634)。
接下来,客户端PC 10通过发送命令creatJobInstruction(全局会话ID、文档ID、文档密码)连接到递送服务执行部1400(步骤S635-2)。并且客户端PC 10通过请求创建标明文档密码的递送指令描述32连接到递送服务执行部1400(步骤S635-2)。
递送服务执行部1400通过发送命令checkPassword(全局会话ID、文档ID、文档密码)至储存库服务执行部1410来确认访问文档的有效性(步骤S635-4)。储存库服务执行部1410由文档ID和文档密码检查访问文档的有效性,并通过检查结果响应(步骤S635-6)。
随后,递送服务执行部1400发送命令getDocInfo(全局会话ID、文档ID)至储存库服务执行部1410(步骤S636),并且储存库服务执行部1410通过文档信息31响应(步骤S637)。其它步骤与图44中所示的第二命令流相同。
在上述实施例中,根据本发明,可以通过使用文档密码确定访问文档(图像数据30)的许可。而且,客户端PC 10能够改变从多功能装置1200获得的属性,并通过重新使用递送指令描述32来执行递送过程。例如,可以根据改变的递送类型来执行递送过程。而且,能够根据改变的属性保存文件信息31。
接下来,将参考图46至图51描述在客户端PC 10的显示单元53显示的屏幕的实例。
图46示出了根据本发明实施例的、积累文档列表屏幕的图。在图46中,积累文档列表屏幕300包括示出文档名列表的显示区域350,以及示出标明文档的缩略图的显示区域360。
举个例子,当用户通过使用鼠标等等在显示区域350选择“ALLDOCUMENT(所有文档)”时,在显示区域360显示出在储存库服务执行部1410中积累的文档(图像数据30)的文档名列表。首先,在显示区域350中显示多个文件夹名,并且当用户在显示区域350中选择想要的文件夹时显示文档名列表。
在显示区域360中,响应于用户在显示区域350的选择,文档的缩略图和文档名被累积。用户选择想要的缩略图(例如,标明文档“FAX002”的缩略图)。而且,当用户从通过点击鼠标右键而显示的菜单370中选择标明“DELIVER(递送)”的选项370a时,递送过程开始将递送类型设置为传真发送。用户能够通过选择多个缩略图一次为多个文档来执行递送过程。
可选择的是,当用户选择标明文档“MAIL001”的缩略图并从菜单370中选择标明“DELIVER(递送)”的选项370a时,递送过程开始设置电子邮件发送。类似地,当用户选择标明文档“FTP001”的缩略图并选择标明“DELIVER(递送)”的选项370a时,递送过程开始将递送类型设置为FTP发送。
如上所述,用户能够通过标明文档和标明文档递送、根据对应于文档的递送指令描速32来执行递送过程。在这种情况下,如参考图4至图6所述来执行第一递送过程。
而且,例如,当用户选择标明文档“FAX002”的缩略图并从菜单370中选择标明“CHANGE(更改)”的选择370b时,在显示单元53显示用于设置递送选项的屏幕(参见图47)。
另一方面,当用户从菜单370中选择标明“DELETE(删除)”的选择370c时,将删除该文档的指令发送给储存库服务执行部1410来进行执行。
图47示出了根据本发明实施例的、递送选项设置屏幕的实例的图,其中选择了传真发送。在图47中,递送选项设置屏幕400是用于改变递送选项的屏幕。当在显示单元53显示递送选项设置屏幕400时,显示由用户选择的对应的文档当前设置的递送选项。
递送选项设置屏幕400包括用于选择递送类型的设置区域401、用于显示用户选择的文档的文档名的显示区域402、用于设置主题的设置区域403、用于设置递送目的地的设置区域404、用于选择图像格式的设置区域405、用于选择图像压缩方法的设置区域406、用于设置计划的时间的设置区域407、用于选择线路类型的设置区域408、用于设置发送者名称的设置区域409、用于保存设置的检查区域411、用于允许自动省略递送选项的检查区域412、用于根据用户设置的递送选项执行递送过程的OK按钮413、以及用于取消递送过程的取消按钮414。
在图47所示的递送选择设置屏幕400中,例如,在设置区域401中设置“FAX”作为递送类型,在显示区域402中显示“FAX002”作为文档名,设置区域403中设置“appointment”作为主题,在设置区域404中设置“03-3210-9876”作为递送目的地(传真号),在设置区域405中设置“TIFF”作为图像格式,在设置区域406中设置“MH”作为图像压缩方法,在设置区域407中设置“FEB.,16,2004”和“12h01m00s”作为计划的时间,在设置区域408中设置“G3”作为线路类型,在设置区域409中设置“suzuki”作为发送者名称。
而且,通过在正在检查的检查区域411中可以指定保存设置,并且通过在正在检查的检查区域412中可以允许自动省略递送选项。
在递送选项设置屏幕400的上述设置可以改变为电子邮件发送、FTP发送、递送服务器发送。将参考图48至图50描述被改变的递送选项的设置实例。
图48示出了根据本发明实施例的、递送选项设置屏幕的设置实例的图,其中选择了电子邮件发送。在图48中,将描述递送选项改变为电子邮件发送。在图47所示的递送选项设置中,将设置区域401中的递送类型改变为“E-MAIL”(电子邮件发送),将设置区域404中的递送目的地(电子邮件地址)改变为abc@aaa.org,将设置区域408中的线路类型改变为“LAN”。
图49示出了根据本发明实施例的、递送选项设置屏幕的设置实例的图,其中选择了FTP发送。在图49中,将描述递送选项改变为FTP发送。在图47所示的递送选项设置中,将设置区域401中的递送类型改变为FTP发送,将设置区域404中的递送目的地(发送地址)改变为“111.112.113.14/foo/bar”,将设置区域408中的线路类型改变为“LAN”。
在需要密码作为FTP发送的特定要素的情况下,在递送选项设置屏幕400中额外地显示用于设置密码的区域。
图50示出了根据本发明实施例的、递送选项设置屏幕的设置实例的图,其中选择了递送服务器发送。在图50中,将描述递送选项改变为递送服务器发送。在图47所示的递送选项设置中,将设置区域401中的递送类型改变为递送服务器发送,递送目的地(发送地址)改变为“111.112.113.14/foo/bar”,并且将设置区域408中的线路类型改变为“LAN”。
在图50中,响应于在设置区域401中设置的递送类型,没有显示设置区域403至409的部。可选择的是,没有显示的部选项在需要时可以显示在另一个屏幕中。同样,可以仅仅显示预定的设置值而不允许用户设置。
如果在图47至图50所示的递送选项设置屏幕400的任一个设置实例中执行递送过程,那么当递送过程结束时,例如,将在显示单元53显示用于执行图51所示的复合递送的屏幕。图51是根据本发明实施例示出的用于复合递送的屏幕实例的图。
在图51中,用于复合递送的屏幕420是当客户端PC 10从多功能装置1200的递送服务执行部1400接收递送过程结束时在客户端PC 10的显示单元53显示的屏幕。屏幕420包括用于显示消息的显示区域421、用于结束该服务程序的结束按钮422、以及用于执行下一个递送的按钮423。
在显示区域421中,显示消息以便告知递送过程结束并确认递送是否仍然需要继续。举个例子,显示“DOCUMENT HAS BEEN DELIVERED.DO YOUWANT TO CONTINOUSLY DELIVER NEXT DOCUMENT (文档已经发送。希望继续递送下一个文档 )”等等。
当用户点击结束按钮422时,客户端PC 10发送命令endSession,解除会话。另一方面,当用户点击按钮423以执行下一个递送时,显示递送选项设置屏幕400。
举个例子,可以认为递送指令描述32的概念是设置(改变)、获得、并创建类作为指令描述的对象。
图52是根据本发明实施例示出基于面向对象的递送指令描述的图。在图52中,上述递送指令描述32作为对象90而示出。对象90标明递送指令描述(递送指令类)和递送类型(deliveryType)。对象90还标明任何一种创建方法(creat),得到方法(例如,用于获得递送类型的getDeliveryType),设置方法(例如,用于设置递送类型的setDeliveryType),等等。此外,构造与对象90分离的递送指令描述类的对象90作为工作类。
如上所述,根据本发明,提供了一种能够以多个不同递送类型(例如,传真发送、电子邮件发送、FTP发送、递送服务器发送、等等)共享和使用的递送指令描述32。因此,无论其递送类型,用户都能够通过标明先前使用的递送指令描述32重新使用递送指令描述32。因此,可以提供向用户各种用于多个不同递送类型的递送过程作为单个集成的服务程序(万维网服务)。而且,由于递送指令描述32能够被多个不同递送类型共享和使用,因而可以有效地使用用于递送指令描述32的储存区域,代替复制递送指令描述32。
而且,由于用于多个不同递送类型的各种递送过程可以作为单个集成的服务程序(万维网服务)来提供,因而无需建立用于各个递送类型的会话。因此,一旦会话建立,就能够实现复合递送(例如,诸如传真发送和电子邮件发送的不同递送类型的组合)。
此外,用户能够通过简单地标明递送指令描述32来递送数据而无需重新设置递送选项。通过把将成为递送主题的图像数据30(文档)与文件信息31联系起来以创建递送指令描述32,用户能够通过将想要的图像数据30(文档)简单的标明给多功能装置1200来执行递送图像数据30。
在根据本发明的成像装置中,由于形成递送指令描述以便由多个不同递送类型共享和使用,因而可以通过简单地标明递送类型而重新使用递送指令描述。因此,可以将各种对应于多个不同递送类型的递送过程作为单个集成的服务程序(万维网服务)提供给用户。
而且,由于能够重新使用递送指令描述,因此可以有效地使用用于存储递送指令描述的储存区域。
本发明不限于特定公开实施例,可以在不脱离本发明精神的情况下作出变化和修改。
权利要求
1.一种成像装置,包括递送指令接收部(S5),用于从请求发出者接收用于指示递送的递送指令;以及递送部(S13),用于根据递送指令标明的递送指令、以递送指令描述标明的递送类型来递送由递送指令描述(32)标明的数据,以便可以执行对应于多个不同递送类型的递送过程,并且其中递送指令描述(32)是以能够由多种不同递送类型共享和使用的形式来编写的。
2.如权利要求1所述的成像装置,其中递送部(S13)根据由请求发出者改变的改变了的递送指令描述(32)、通过改变的递送指令描述(32)标明的改变的递送类型来递送数据。
3.如权利要求1所述的成像装置,其中递送部(S13)执行复合递送过程,该复合递送过程连续地执行合并多个不同递送类型中多于一个的多个递送过程。
4.如权利要求3所述的成像装置,还包括会话建立部,用于建立与请求发出者的会话;以及会话解除部,用于解除与请求发出者的会话,其中,在会话建立部与请求发出者建立会话之后,递送指令接收部(S5)从请求发出者接收多个递送指令,递送部(S13)根据多个递送指令执行复合递送过程,并且在复合递送过程结束后,会话解除部响应来自请求发出者的会话解除请求而解除会话。
5.如权利要求1所述的成像装置,还包括指令发送部,用于响应来自请求发出者的获得递送指令描述(32)的请求而发送全部或部分递送指令描述(32);指令接收部,用于接收请求发出者发送的全部或部分递送指令描述(32);以及指令创建部,用于根据由指令接收部接收的全部或部分递送指令描述(32)来创建递送指令描述(32),其中当递送指令接收部(S5)接收递送指令时,递送部(S13)根据指令创建部创建的递送指令描述(32)执行递送过程。
6.如权利要求5所述的成像装置,以使用标记的结构描述语言编写的整个或部分的递送指令描述(32)是由指令发送部发送并由指令接收部接收的。
7.如权利要求1所述的成像装置,其中递送部包括指令保存部,用于将递送过程使用的、用于执行递送过程的递送指令描述(32)的内容保存至预定储存区域。
8.如权利要求7所述的成像装置,其中预定储存区域被布置在成像装置外部、并可以通过网络进行访问,并且其中所述指令描述保存部通过网络将递送指令描述(32)的内容保存到预定区域中。
9.如权利要求1所述的成像装置,还包括标签发送部,用于响应来自请求发出者的请求数据用户允许的用户允许请求,发布标明数据用户允许的标签并发送识别标签的标签识别信息;以及提供部,用于根据由从递送指令接收部(S5)接收的递送指令标明的标签识别信息,获得识别数据的数据识别信息和递送指令描述(32),并且提供数据识别和递送指令描述(32)至递送部(S13)。
10.如权利要求1所述的成像装置,还包括用户允许确定部,用于响应发送自请求发出者、允许数据用户的使用允许请求,根据用户允许请求标明的密码来确定用户允许;以及提供部,用于当用户允许确定部允许使用数据时,提供识别数据的数据识别信息和递送指令描述(32)至递送部(S13),所述数据识别信息和递送指令描述是由递送指令接收部(S5)接收的递送指令标明的。
11.如权利要求1所述的成像装置,还包括转换部,用于从由递送指令标明的递送指令描述(32)获得与递送部(S 13)执行的结构对应的每个要素的第一值,并将从递送指令描述(32)获得的第一值转换为所述结构的每个要素的第二值,其中当递送指令描述(32)包括不对应于所述结构的每个要素的第一值时,转换部忽略从递送指令描述(32)获得的第一值。
12.一种在成像系统中执行的成像方法,所述成像系统响应来自请求发出者的请求而递送数据,所述成像方法包括从请求发出者接收用于指示递送的递送指令;以及根据递送指令标明的递送指令、以递送指令描述标明的递送类型来递送由递送指令描述(32)标明的数据,以便可以执行对应于多个不同递送类型的递送过程,并且其中递送指令描述(32)是以能够由多种不同递送类型共享和使用的形式来编写的。
13.如权利要求12所述的成像方法,其中,在递送数据中,数据是根据请求发出者改变的改变了的递送指令描述(32)、通过改变的递送指令描述(32)标明的改变的递送类型来递送的。
14.如权利要求12所述的成像方法,其中,在递送数据中,执行复合递送过程,所述复合递送过程连续地执行合并多个不同递送类型中多于一个的多个递送过程。
15.如权利要求14所述的成像方法,还包括建立与请求发出者的会话;以及解除与请求发出者的会话,其中,在会话建立部与请求发出者建立会话之后,递送指令接收部(S5)从请求发出者接收多个递送指令,递送部(S13)根据多个递送指令执行复合递送过程,并且在复合递送过程结束后,会话解除部响应来自请求发出者的会话解除请求而解除会话。
16.一种可连接到递送设备的信息处理装置,用于通过网络递送数据,所述信息处理装置包括递送指令部,用于通过标明对应于要递送的数据的递送指令描述(32),指示能够获得数据的递送设备执行递送过程。
17.如权利要求16所述的信息处理装置,还包括属性获得部,用于从递送设备获得关于递送过程的属性,该属性可以被设置为对应于数据的递送指令描述(32);改变屏幕显示部,用于根据由属性获得部获得的属性,在显示单元显示允许改变属性值的改变屏幕;以及改变部,用于使得递送设备将由改变屏幕显示部改变的属性值设置为递送指令描述(32),其中在改变部改变属性值之后,执行递送指令部。
18.如权利要求17所述的信息处理装置,其中递送指令部通过使用与从递送设备获得的属性相同的会话来指示递送设备执行递送过程,所述递送指令部在改变部之后执行。
19.如权利要求17所述的信息处理装置,其中改变屏幕允许用户选择多个不同递送类型中的一个,并且在显示单元以能够由多个不同递送类型共享和使用的形式显示该改变屏幕。
20.如权利要求17所述的信息处理装置,其中改变部将一个或多个其值已经改变的改变的属性、以及所述一个或多个改变的属性值发送至递送设备。
21.如权利要求17所述的信息处理装置,其中改变部将包括一个或多个其值已经改变的改变的属性、及一个或多个改变的属性值的整个属性,作为改变的递送指令描述(32)发送至递送设备。
22.如权利要求17所述的信息处理装置,其中改变屏幕允许用户选择是否保存已改变的属性;以及其中改变部使得递送设备将一个或多个改变的属性设置到递送指令描述(32),并保存被改变的递送指令描述(32)。23.如权利要求17所述的信息处理装置,还包括复合递送确定部,当由递送指示部指示的递送设备执行用于数据的递送过程时,确定是否请求复合递送,其中当复合递送确定部确定执行复合递送时,重复属性获得部、改变屏幕显示部、改变部和递送指示部。
24.如权利要求23所述的信息处理装置,其中递送指示部通过使用相同的会话指示递送装置执行递送过程,其中当确定执行复合处理时执行所述递送指示部。
25.如权利要求17所述的信息处理装置,还包括指令描述识别信息获得部,用于通过发送标明要发送的使用数据的标签,获得识别对应于该数据的递送指令描述(32)的指令描述识别信息,其中属性获得部通过使用由指令描述识别信息获得部获得的指令描述识别信息从递送装置获得属性。
26.如权利要求17所述的信息处理装置,还包括指令描述识别信息获得部,用于通过向递送设备发送要加以认证的数据识别信息,来获得由信息识别要递送的数据的指令描述识别信息并识别对应于数据的递送指令描述(32),其中通过使用由指令描述识别信息获得部获得的指令描述识别信息,属性获得部从递送设备获得属性。
27.如权利要求17所述的信息处理装置,还包括指令描述识别信息获得部,发送要递送的数据和识别数据的数据识别信息,并当数据认证成功时获得识别对应于数据的递送指令描述(32)的指令描述识别信息,其中通过使用由指令描述识别信息获得部获得的指令描述识别信息,属性获得部从递送设备获得属性。
28.一种带有程序的计算机可读记录体,用于使得计算机可通过网络连接到递送设备的信息处理装置的作用以递送数据,所述程序包括通过标明对应于要递送的数据的递送指令描述(32),指示递送设备能够获得数据以执行递送过程的步骤。
29.如权利要求28所述的带有程序的计算机可读记录体,还包括步骤从递送设备获得关于递送过程的属性,能够将该属性设置为对应于数据的递送指令描述(32);在显示单元根据在获得属性步骤中获得的属性显示允许改变属性值的改变屏幕;以及使得递送设备将在显示改变屏幕中改变的属性值设置到递送指令描述(32),其中在改变了属性值之后,指示递送设备执行递送过程。
30.如权利要求29所述的带有程序的计算机可读记录体,其中改变屏幕允许用户选择多个不同递送类型中的一种,并且在显示单元以能够由多个不同递送类型共享和使用的形式显示所述改变屏幕。
31.如权利要求29所述的带有程序的计算机可读记录体,还包括确定当由递送指示部指示递送设备执行用于数据的递送过程时是否请求复合递送的步骤,其中当确定执行复合递送时,重复获得属性、显示改变屏幕、使得递送设备设置属性值、并指示递送设备执行递送过程的步骤。
全文摘要
在成像装置中,递送指令接收部,接收用于指示来自请求发出者的递送的递送指令;以及递送部,根据递送指令标明的递送指令、以递送指令描述标明的递送类型来递送由递送指令描述标明的数据,以便可以执行对应于多个不同递送类型的递送过程。递送指令描述以能够由多种不同递送类型共享和使用的形式来编写。
文档编号H04N1/00GK1734413SQ200510098060
公开日2006年2月15日 申请日期2005年6月14日 优先权日2004年6月14日
发明者竹内幸子, 吉川隆 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1