CN1655112A - 文档输出方法和文档输出系统 - Google Patents

文档输出方法和文档输出系统 Download PDF

Info

Publication number
CN1655112A
CN1655112A CNA2004100757304A CN200410075730A CN1655112A CN 1655112 A CN1655112 A CN 1655112A CN A2004100757304 A CNA2004100757304 A CN A2004100757304A CN 200410075730 A CN200410075730 A CN 200410075730A CN 1655112 A CN1655112 A CN 1655112A
Authority
CN
China
Prior art keywords
document
output
request
candidate item
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2004100757304A
Other languages
English (en)
Other versions
CN100514273C (zh
Inventor
伊藤达雄
三平幸子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2004318293A external-priority patent/JP4268117B2/ja
Priority claimed from JP2004318292A external-priority patent/JP4268116B2/ja
Priority claimed from JP2004318294A external-priority patent/JP2005160059A/ja
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN1655112A publication Critical patent/CN1655112A/zh
Application granted granted Critical
Publication of CN100514273C publication Critical patent/CN100514273C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1802Receiving generic data, e.g. fonts, colour palettes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/181Receiving print data characterized by its formatting, e.g. particular page description languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1859Generation of the printable image characterized by its workflow involving data processing distributed amongst different data processing apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00236Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0017Preparing data for the controlling system, e.g. status, memory data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0065Converting image data to a format usable by the connected apparatus or vice versa

Abstract

在用于编辑一个由文档管理服务管理的文档时的文档输出方法中,其当文档的编辑或输出被允许时提供该文档,接收用于获取输出条件属性候选项的输出条件属性候选项获取请求,其包括一表示该文档可执行的编辑内容的编辑属性,和一表示当输出文档时可执行的输出方法的输出属性,并且该输出条件属性项被提供给一个发送该输出条件属性候选项获取请求的请求发生器。

Description

文档输出方法和文档输出系统
技术领域
本发明总地涉及用于编辑和输出文档的文档输出方法和文档输出系统。
背景技术
通常,文档可以使用通过个人计算机(在下文中称为PC)与网络相连的打印机或MFP(多功能打印机)打印出来。最近,除了上述功能之外,已经开发和提供了各种各样的服务作为Web服务。在该情况下,作为Web服务的各种各样的服务是通过在PC中载入的应用程序来实现的,该PC充当相对于Web服务的客户端。
如上所述,通常装载在客户端PC中的应用程序充当相对于每一个Web服务的客户端。因此,能够设计适合于不同需求的应用程序。然而,应用程序需要向每一个Web服务发送信息并从其接收信息,这就要求询问可以执行什么种类的编辑或通知编辑内容。也就是说,客户端PC需要与多个Web服务通信。
发明内容
本发明的一个总的目的是提供一种能解决以上所述问题的文档输出方法和文档输出系统。
本发明的一个更具体的目的是提供一种文档输出方法和文档输出系统,其中客户端PC能高效地输出文档并将文档的编辑和输出信息发送到Web服务和接收来自Web服务的文档的编辑和输出信息。
本发明的以上目的通过一种用于编辑一种由文档管理服务管理的文档的文档输出方法而实现,其当允许文档编辑及输出时能提供该文档,该文档输出方法包括:接收用于获取输出条件属性候选项的输出条件属性候选项获取请求,其包括一表示该文档可执行的编辑内容的编辑属性,和一表示当输出文档时可执行的输出方法的输出属性;和将该输出条件属性候选项提供给一发送该输出条件属性候选项获取请求的请求产生器。
本发明的以上目的通过一种文档输出系统而实现,该文档输出系统,在输出文档时,向请求文档输出的客户端提供一编辑属性和一输出条件属性候选项,该编辑属性表示文档可执行的编辑内容,该输出条件属性候选项包括一输出属性,该输出属性表示当输出文档时可执行的输出方法,所述文档输出系统包括:一文档管理服务部分,用来当允许编辑或打印出文档时提供该文档;一输出条件属性候选项获取请求接收部分,用来为从客户端获取输出条件属性而接收一输出条件属性候选项获取请求;和一输出条件属性候选项提供部分,用来向客户端提供输出条件属性候选项。
附图说明
下面,将参考附图来说明本发明的实施例。
图1是说明根据本发明的文档处理系统100的配置的框图;
图2是说明根据本发明的多功能设备的功能配置的框图;
图3是说明根据本发明的多功能设备的硬件配置的框图;
图4是说明根据本发明的客户端PC的硬件配置的框图;
图5是说明根据本发明第一实施例的系统配置的框图;
图6是说明根据本发明第一实施例的系统配置中的功能配置的框图;
图7是说明根据本发明第一实施例的序列流的框图;
图8是说明根据本发明第一实施例的打印属性的实例的图;
图9是说明根据本发明第一实施例的编辑属性的实例的图;
图10是用于解释根据本发明第一实施例生成打印条件属性候选项的处理的流程图;
图11是用于解释根据本发明第一实施例生成打印条件属性候选项的处理的流程图;
图12是说明根据本发明第一实施例的第一处理的图;
图13是说明根据本发明第一实施例、在客户端PC指示一个图像编辑服务的情况下的SOAP消息的图;
图14是说明根据本发明第一实施例、在使用前预先确定图像编辑服务的情况下的SOAP消息的图;
图15是说明根据本发明第一实施例的打印条件属性候选项的实例的图;
图16是说明根据本发明第一实施例的打印条件属性候选项的另一个实例的图;
图17是说明根据本发明第一实施例的第二处理的图;
图18是说明根据本发明第一实施例的、包括有图像编辑服务候选项的SOAP消息的实例的图;
图19是说明根据本发明第一实施例的、包括有编辑能力的另一个SOAP消息的实例的图;
图20是说明根据本发明第一实施例、设定打印功能和高级功能的屏幕的图;
图21是用于解释根据本发明第一实施例、打印一个文档的处理的序列流图;
图22是用于解释根据本发明第一实施例、打印一个文档的处理的序列流图;
图23是说明根据本发明第一实施例、由文档打印请求通知的SOAP消息的实例的图;
图24是用于解释根据本发明第一实施例、由打印WS执行的处理的流程图;
图25是说明根据本发明第一实施例、在图21的步骤S108中使用的一个函数的原型的图;
图26是说明根据本发明第一实施例、表示文档编辑请求的SOAP消息的图;
图27是说明根据本发明第一实施例、表示编辑结果通知的SOAP消息的图;
图28是说明根据本发明第一实施例、用于文档打印接受结果的SOAP消息的图;
图29是说明根据本发明第二实施例的系统配置的图;
图30是说明根据本发明第二实施例的功能配置的图;
图31是说明根据本发明第二实施例的获取打印条件属性候选项的处理的序列流图;
图32是说明根据本发明第二实施例、涉及打印的处理的序列流图;
图33是说明根据本发明第二实施例的、涉及打印的处理的序列流图;
图34是说明根据本发明第二实施例的、用于文档打印请求的SOAP消息的图;
图35是说明根据本发明第三实施例的系统配置的框图;
图36是说明根据本发明第三实施例的功能配置的框图;
图37是说明根据本发明第三实施例、涉及打印的处理的序列流图;
图38是说明根据本发明第三实施例、涉及打印的处理的序列流图;
图39是说明根据本发明第三实施例的、用于文档标签创建请求的SOAP消息的图;
图40是说明根据本发明第三实施例的、用于有关文档标签创建请求的响应的SOAP消息的图;
图41是说明根据本发明第四实施例的系统配置的框图;
图42是说明根据本发明第四实施例的功能配置的框图;
图43是说明根据本发明第四实施例的、涉及打印的处理的序列流图;
图44是说明根据本发明第四实施例的、涉及打印的处理的序列流图;
图45是说明根据本发明第五实施例的系统配置的图;
图46是说明根据本发明第五实施例的功能配置的框图;
图47是说明根据本发明第五实施例的、用于获取打印条件属性的处理的序列流图;
图48是说明根据本发明第五实施例的、涉及打印的处理的序列流图;
图49是说明根据本发明第五实施例的、涉及打印的处理的序列流图;
图50是说明根据本发明第六实施例的系统配置的框图;
图51是说明根据本发明第六实施例的功能配置的框图;
图52是说明根据本发明第七实施例的、用于获取打印条件属性候选项的处理的序列流图;
图53是说明根据本发明第六实施例的、涉及打印的处理的序列流图;
图54是说明根据本发明第六实施例的、涉及打印的处理的序列流图;
图55是说明根据本发明第七实施例的系统配置的框图;
图56是说明根据本发明第七实施例的功能配置的图;
图57是说明根据本发明第七实施例、用于获取打印条件属性的处理的序列流图;
图58是说明根据本发明第七实施例的、涉及打印的处理的序列流图;
图59是说明根据本发明第七实施例的、涉及打印的处理的序列流图;
图60是说明根据本发明第八实施例的系统配置的框图;
图61是说明根据本发明第八实施例的功能配置的框图;
图62是说明根据本发明第八实施例的、用于获取打印条件属性候选项的处理的序列流图;
图63是说明根据本发明第八实施例的、涉及打印的处理的序列流图;
图64是说明根据本发明第八实施例的、涉及打印的处理的序列流图;
图65是说明根据本发明、在其中单个Web服务客户端(WSC)可以使用多个Web服务(WS)的配置的图;
图66是说明根据本发明、在其中单个Web服务可以使用多个Web服务客户端(WSC)的另一个配置的图;
图67是说明根据本发明、由图65中描述的MFP-A和图66中描述的MFP-B形成的配置的图;
具体实施方式
下面,将结合附图来说明本发明的实施例。在本发明的实施例中,将文档处理系统作为一个输出信息提供系统来描述,并将描述其中文档的输出是打印的情况。因此,将“输出”当作“打印”。例如在下面的实施例中,可以将输出属性当作打印属性。同样,例如在下面,“获取”包括“生成”的含义。
此外,可以考虑其它输出,例如传真机的输出、向其它计算机分发等等。
而且,在下面使用了“图像”和“文档”。一个文档包括一个或多个图像和文献信息。因此,在下面的实施例中,编辑和打印出一个文档表示编辑和打印出包含在该文档中的图像。即使采用编辑和打印出一个文档的表述方式,也可以编辑和打印出包括在该文档中的该图像。
[概述]
首先,将参考图1来说明根据本发明的文档处理系统。在图1中,文档处理系统100包括作为Web服务的打印服务210、作为Web服务的图像编辑服务211、作为Web服务的文档管理服务212、以及至少一个客户端PC(个人计算机)213,它们可以互相通信。如图1中所示,在服务210、211和212之间发送和接收文档301和302。文档管理服务212包括文档DB(数据库)214。
客户端PC 213是用户用来编辑和/或打印出文档的个人计算机,其包括使用上述服务210、211和212的应用程序。
打印服务210从客户端PC 213接收文档打印请求,打印出该文档,并在响应从客户端PC 213发出的请求而打印文档的时候,提供一个说明可执行的打印方法的打印属性。
图像编辑服务211是用于编辑文档的服务,并提供说明可对文档执行的编辑内容的编辑属性。文档管理服务212通过使用文档DB 214来管理文档。
如上所述,Web服务210、211和212向/从彼此发送和接收诸如文档、编辑属性等信息。
如上所述,打印服务210、图像编辑服务211和文档管理服务212可以不是具体的设备,而是表示文档处理系统100的部件。因此,打印服务210、图像编辑服务211和文档管理服务212可以分别在不同的设备中实现或在一个设备中实现。
因此,在下面的每一个实施例中,将说明Web服务和设备的不同组合。在说明下面的实施例之前,将根据本发明描述一个实现上述Web服务210、211和212的多功能设备和客户端PC 213。
图2是说明根据本发明的多功能设备的功能配置的框图。多功能设备1包括软件组2、引导部分3以及硬件资源4。
当多功能设备1启动时,首先执行引导部分3,然后激活应用程序层5和平台层6。例如,引导部分3从HDD(硬盘驱动器)或类似设备中读出应用程序层5和平台层6的程序,并将从HDD或类似设备中读出的程序传送到存储区。硬件资源4包括扫描仪11、绘图仪12以及诸如ADF(自动文档馈送器)的其它硬件资源13。
软件组2包括在诸如UNIXTM的操作系统(在下文中称为OS)中激活的应用程序层5和平台层6。应用程序层5包括对于诸如打印机、复印机、传真机、扫描仪等涉及图像生成的用户服务进行每一个具体处理的程序。
应用程序层5包括用于打印机的应用程序——打印机应用程序21、用于复印机的应用程序——复印机应用程序22、用于传真机的应用程序——传真机应用程序23、用于扫描仪的应用程序——扫描仪应用程序24、WEB页应用程序25、SOAP(简单对象访问协议)通信应用程序26、至少一个或多个公共函数(在下文中称为SF(服务函数))28和29、以及在WEB页应用程序25与SOAP通信应用程序26和SF 28与29之间提供的WEB服务函数(在下文中称为WSF)。
WSF 27包括应用程序接口(在下文中称为WS-API)51,其通过预先定义的函数从WEB页应用程序25和SOAP通信应用程序26接收处理请求。同样,SF 28和29包括应用程序的程序接口(在下文中称为SF-API)52,其通过预先定义的函数从WSF 27接收处理请求。
当WSF 27通过WS-API51从WEB页应用程序25和SOAP通信应用程序26接收处理请求的时候,WSF 27响应于处理请求而选择SF 28和29中的一个。通过SF-API 52,WSF 27将通过WS-API51接收的处理请求发送到SF 28和29中选中的那个。当SF28和29中选中的那个通过SF-API 52接收到处理请求后,SF 28和29中选中的那个执行一个相应于处理请求的处理。作为Web服务210、211或212的服务器,SOAP通信应用程序26生成并解释一个SOAP消息。
平台层6包括控制服务层9,用于解释从应用程序层6接收的处理请求,并用于创建一个用于获取硬件资源4的获取请求;系统资源管理程序(在下文中称为SRM)39,用于通过管理一个或多个硬件资源4来调停从控制服务层9接收的获取请求;以及处理程序层10,用于响应从SRM 39接收的获取请求,管理硬件资源4。
控制服务层9包括下述多个服务模块中的至少一个,所述多个服务模块例如是网络控制服务(在下文中称为NCS)31、传输控制服务(在下文中称为DCS)32、操作面板控制服务(在下文中称为OCS)33,认证控制服务(在下文中称为CCS)34、引擎控制服务(在下文中称为ESC)35、存储器控制服务(在下文中称为MCS)36、用户信息控制服务(在下文中称为UCS)37、系统控制服务(在下文中称为SCS)38,等等。
平台层6包括一个应用程序接口(在下文中称为API)53,其用于通过预先定义的函数从应用程序层6接收处理请求。OS并行地执行作为处理的、用于应用程序层5和平台层6的软件。
NCS 31的处理为要求公用的网络I/O的应用程序提供服务。NCS 31的处理将从每一个网络端的协议接收的数据分发到相关的应用程序,接着进行调解以将来自每个应用程序的数据发送到网络端。
例如,NCS 31通过httpd(超文本传输协议软件),按照HTTP(超文本传输协议)来控制与通过网络连接的网络服务的数据通信。
DSC 32的处理控制累积文件的分发。OCS 33的处理控制操作面板,该面板是操作者和多功能设备1的主要单元控制之间的信息传递部分。CCS34的处理执行涉及用户认证的处理。
ECS 35的处理控制引擎部分,例如扫描仪11、绘图仪12以及另一个硬件资源13。MCS 36的处理获取并释放一个存储区,执行控制HDD的使用的存储器控制。UCS 37的处理管理用户信息。
SCS 38的处理执行诸如应用程序管理、操作面板控制、系统屏幕显示、LED显示、硬件资源管理、应用程序的中断控制等处理。
SRM 39的处理用SCS 38来执行系统控制,并管理硬件资源4。例如,SRM 39的处理使用硬件资源4来调停来自上层的获取请求,并实施执行控制。
具体来说,SRM 39的处理确定硬件资源4中对应于获取请求的那一个是否可用(被另一个获取请求使用了)。如果是可用的,SRM 39的处理通知上层,硬件资源4中被请求获取的那一个是可用的。同样,SRM 39的处理相对于从上层接收到的获取请求来调度使用硬件资源4,并直接执行相应于请求内容(例如,馈纸和图像创建操作、存储获取、文件生成等等)的各种操作。
处理程序层10包括后面将会说明的用于管理FAX控制单元(在下文中称为FCU)的FAX控制单元处理程序(在下文中称为FCUH)40;用于将存储区分配给一个处理以及管理分配给处理的存储区的图像存储器处理程序(在下文中称为IMH)41。SRM 39和FCUH 40通过使用引擎I/F(接口)54来执行相对于硬件资源4的处理请求,该引擎54能够通过一个预先定义的函数来发送相对于硬件资源4的处理请求。
多功能设备1可以在平台层6上的应用程序之中进行集中并共同地处理。接下来,将会参考图3来说明多功能设备1的硬件配置。
图3是说明根据本发明的多功能设备的硬件配置的框图。多功能设备1包括控制器板60、操作面板59、FCU68、引擎71。而且,FCU 68包括一个G3标准支持单元69和一个G4标准支持单元70。
此外,控制器板60包括CPU(中央处理单元)61、ASIC(应用程序专用集成电路)66、HDD(硬盘驱动器)65、系统存储器(MEM-P)63、局部存储器(MEM-C)64、北桥(在下文中称为NB)62、南桥(在下文中称为SB)73、NIC(网络接口卡)74、USB(通用串行总线)设备75、IEEE1394设备76以及centronicsTM设备77。
操作面板59与控制器板60的ASIC 66相连接。SB73、USB设备75、IEEE1394设备76以及centronicsTM设备77通过PCI总线79与NB62相连接。
FCU68和引擎71通过PCI总线78与控制器板60的ASIC66相连接。
控制器板60连接到ASIC 66的局部存储器(MEM-C)64和HDD 65,并且通过CPU芯片组的NB 62连接到CPU 61和ASIC 66。如上所述,由于CPU 61和ASIC 66是通过NB 62连接的,即使CPU 61的接口不是对公众公开的,也可以实现这个硬件配置。
此外,通过AGP(加速图形接口)67来连接ASIC 66和NB 62,而不是通过PCI总线来互相连接ASIC 66和NB 62。如上所述,为了控制构成应用程序层5和平台层6的一个或多个处理的执行,ASIC 66和NB 62是通过AGP 67来互相连接的,而不是通过PCI总线。因此,它有可能防止多功能设备1的性能的减弱。
CPU 61控制整个多功能设备1。CPU 61分别激活并执行作为在OS上的处理的NCS 31、DCS 32、OCS 33、CCS 34、ECS 35、MCS 36、UCS 37、SCS 38、SRM 39、FCUH 40以及IMH 41。此外,CPU 61激活并执行打印机应用程序21、复印机应用程序22、传真机应用程序23、扫描仪应用程序24、WEB页应用程序25、以及SOAP通信应用程序26,这些程序形成应用程序层5。
NB 62是将CPU 61、系统存储器63、SB 73以及ASIC 66互相连接的桥。系统存储器63是一个用做多功能设备1的绘图存储器的存储器。SB 73是将NB 62、PCI总线79、外围设备互相连接的桥。同样,局部存储器64是用做复印的绘图缓存器、编码缓存器等的存储器。
ASIC 66是用于图像处理的IC(集成电路),其包括用于图像处理的硬件元件。而且,HDD 65是用于累积图像数据、文档数据、程序、字体数据、格式等等的存储器。操作面板59接收来自用户的输入操作,并向用户显示信息。
接下来,将参考图4来说明图1中的客户端PC 213的硬件配置。
如图4中所示,在图4的硬件配置中,客户端PC 213包括输入单元122、显示单元123、记录介质125的驱动单元124、辅助存储器单元126、存储器单元127、CPU 120以及接口单元121。
输入单元122包括键盘和鼠标,并由用户用来向客户端PC 213输入各种各样的操作信号。显示单元123显示对于用户操作客户端PC 213所必需的各种各样的屏幕和数据。接口单元121是将客户端PC 213连接到网络或连接到另一个设备的接口。例如,接口单元121包括NIC(网络接口卡)、调制解调器、USB(通用串行总线),等等。
用于操作客户端PC 213的程序是通过诸如CD-ROM(紧密盘只读存储器)等记录介质125或通过从网络上下载而提供的。而且,记录介质125设定给驱动单元124,然后通过驱动单元124将数据和程序安装到辅助存储器单元126中。
辅助存储器单元126存储数据和程序、必要的文件等等。当计算机系统启动的时候,存储器单元127读出并存储来自辅助存储器单元126的程序。CPU 120根据从辅助存储器单元126读出并存储在存储器单元127中的程序执行一个处理。
下面,将说明八个实施例。在下面的说明中,将省略已经解释了的部分。而且,与那些相同的部分在前面通过相同的参考数字进行了说明,并将省略对它们的解释。例如,NCS是用相同的参考数字31来表示的。
[第一实施例]
在第一实施例中,绝大多数的解释与涉及打印条件属性候选项的处理有关。在说明了涉及打印条件属性候选项的处理之后,将说明一个涉及打印的处理。
图5是说明根据本发明第一实施例的系统配置的框图。在图5所示的系统配置中,示出了客户端PC 213、打印服务210、图像编辑服务211、文档DB 214以及文档301、302和303。
如图5中所示,在第一实施例中,将要打印或编辑的文档对象包含在客户端PC 213中。此外,在图5中,三个文档301、302和303作要发送和接收的文档被示出。相应地,在第一实施例中,执行三次发送和接收文档。
接下来,将参考图6来具体地说明功能配置。图6是说明根据本发明第一实施例的系统配置中的功能配置的框图。在图6中,示出了客户端PC213,作为一个多功能设备1的MFP-A 221、以及作为另一个多功能设备1的MFP-B 222。
客户端PC 213包括具有用户接口的应用程序229和网络接口230。
MFP-A 221包括具有httpd 223的NCS 31、Web服务服务器(WSS)224、Web服务客户端(WSC)225、打印WSF 226、ECS 35、以及绘图仪12。同样,MFP-B 222包括具有httpd 223的NCS 31、Web服务服务器(WSS)224、图像编辑WSF 227、以及用于图像编辑的存储区228。
如上所述,当用户打印一个文档的时候使用应用程序229。应用程序229具有下述模式:用于响应于显示可用服务的XML(可扩展标记语言)语句中的标记来改变用户界面。所述可用服务是由后面将要说明的打印条件属性候选项示出的。
Web服务服务器(WSS)224将从诸如客户端PC 213的Web服务客户端发送的SOAP请求消息转换为Web服务功能(在下文中称为WSF)的执行请求,并将该执行请求发送给指示的Web服务。Web服务服务器(WSS)224将从MFP-A 221(MFP-B 222)中的WSF接收到的执行结果转换为一个SOAP响应消息,并将该SOAP响应消息发送到发送SOAP请求消息的Web服务客户端(客户端PC 213)。
Web服务客户端(WSC)225将从Web服务或MFP-A 221(MFP-B 222)中的应用程序发送的Web服务器执行请求转换为SOAP请求消息,并将该SOAP请求消息发送给指定的Web服务。Web服务客户端(WSC)225分析从位于网络中的Web服务发送的SOAP响应消息,并将结果发送到发送该SOAP请求消息的Web服务或MFP-A 221(MFP-B 222)中的应用程序。在第一实施例中,没有使用在MFP-B 222中提供的Web服务客户端(WSC)225。
通过使用ECS 35,打印WSF 226打印出一个文档。图像编辑WSF 227编辑图像。例如,用于图像编辑的存储区228是在HDD 65、系统存储器63或局部存储器64中临时提供的区域。
在上述的第一实施例中,图6中的Web服务服务器(WSS)224和Web服务客户端(WSC)225分别对应图2中的WEB页面应用程序25和SOAP通信应用程序26。
接下来,将参考图7来说明用于获取打印条件属性候选项的序列流。图7是说明根据本发明第一实施例的序列流图。在图7的序列流中,示出了在客户端PC 213、MFP-A 221以及MFP-B 222之间执行的顺序处理。在图7中,打印WS 240总体代表图6的MFP-A 221中的Web服务服务器(WSS)224和打印WSF 226。同样,图像编辑WS 241总体代表图6的MFP-B222中的Web服务服务器(WSS)224和图像编辑WSF 227。
另外,在图7所示的序列流中的顺序处理是用于获取打印条件属性候选项的处理。该打印条件属性候选项包括编辑属性,其显示可对文档执行的编辑内容;以及打印属性,其显示当打印出该文档时可执行的打印方法。稍后会描述该属性和打印属性。
这里将要描述序列流。在步骤S101中,客户端PC 213向打印WS 240通知一个打印条件属性候选项获取请求,该请求是一个用于获取打印条件属性候选项的获取请求。在步骤S102中,打印WS 240向Web服务客户端(WSC)225通知一个请求将WS请求发送到指示的Web服务的WS请求发送请求。在该情况下,用WS请求发送请求通知了图像编辑WS的URL(统一资源定位符)、以及显示编辑属性候选项获取请求的方法名。
在步骤S103中,Web服务客户端(WSC)225通过SOAP消息向图像编辑WS 241通知编辑属性候选项获取请求。在步骤S104中,响应该SOAP消息,图像编辑WS 241通过SOAP消息向Web服务客户端(WSC)225通知编辑属性通知。通过发送编辑属性通知,向MFP-A 221通知编辑属性。在图像编辑WS 241的步骤S103和S104中的处理对应于获取编辑属性的步骤。
在步骤S105中,Web服务客户端(WSC)225向打印WS 240通知WS请求结果通知。在该情况下,也向打印WS 240通知由MFP-B 222通知的编辑属性候选项。当编辑属性候选项被通知给打印WS 240的时候,打印WS 240从由打印WS 240保存的打印属性候选项和由MFP-B 222通知的编辑属性候选项来生成打印条件属性候选项。稍后会依照一个流程图来说明由打印WS 240执行的这个处理。
在步骤S106中,在打印WS 240生成打印条件属性候选项之后,打印WS 240通过SOAP消息来通知该打印条件属性候选项。
通过上面描述的处理,客户端PC 213可以获取打印条件属性候选项。
接下来,将具体描述打印属性和编辑属性。图8是说明根据本发明第一实施例的打印属性的一个实例的框图。如图8中所示,打印属性包括“副本数目”、“纸张尺寸”、“双面打印是/否”、“整理(collate)是/否”,等等。
在打印属性中,“副本数目”显示用户是否能指定文档的副本的数目。“纸张尺寸”显示用户是否能指定要打印的纸张的尺寸。“双面打印是/否”显示用户是否能够进行双面打印。“整理是/否”显示用户是否对文档的每一个副本进行整理。
如在上述的这个打印属性的实例中所示,列出了涉及打印的基本可用打印选项。由于在生成打印条件属性候选项的时候获取了打印属性,例如,步骤S105和步骤S106中的处理相应于一个打印属性获取步骤。
接下来,将参考图9来说明编辑属性。图9是说明根据本发明第一实施例的编辑属性的实例的框图。如图9中所示,在编辑属性中,列出了“粘贴机密标记”、“绘图操作”、“对指定区域进行删除/复制/粘贴/移动/变换颜色”、“连续编辑多页”、以及“消除底色上的污点”。
“粘贴机密标记”显示用户是否能够将机密标记粘贴到文档上,然后打印出具有机密标记的文档。“绘图操作”显示用户是否能够画直线、虚线、曲线、多边形、圆以及字母。“对指定区域进行删除/复制/粘贴/移动/变换颜色”显示有关于指定的区域的处理列表,并显示了用户是否能够删除指定的区域、复制指定的区域、粘贴指定的区域、移动指定的区域以及变换指定的区域的颜色。“连续编辑多页”显示用户是否能够连续地编辑多页。“消除底色上的污点”显示用户是否能够消除文档颜色上的污点。
如上述这个打印属性的实例中所示,可以关于文档执行各种各样的编辑。在下面描述的其它实施例中,将以相同的方式使用打印属性和编辑属性,并且打印属性和编辑属性包括相同的内容。
接下来,将参考图10和图11来说明上面在图7中所述的生成打印条件属性候选项的处理。图10和图11是用于解释根据第一实施例的生成打印条件属性候选项的处理的流程图。生成打印条件属性候选项的处理从图10中的流程图延续到图11中的流程图。而且,生成打印条件属性候选项的处理是由打印WS 240在图7的步骤S101至S106中执行的。
在对应于接收打印条件属性候选项获取请求步骤的步骤S201中,打印WS 240接收打印条件属性获取请求。在对应于获取输出属性步骤的步骤S202中,打印WS 240生成对于打印执行所必需的属性候选项。在该情况下,生成打印属性候选项。
接下来,在步骤S203中,打印WS 240确定是否存在做为编辑客户端(编辑C)的Web服务客户端(WSC)。如果不存在Web服务客户端(WSC),打印WS 240前进到图11中的步骤S214。如果存在Web服务客户端(WSC),在步骤S204中,打印WS 240确定图像编辑服务候选项。在随后的步骤S205中,打印WS 240将该图像编辑服务候选项的数量用变量X来代替。
通过在循环顶部计算表达式来循环进行图10的步骤S206至图11中的步骤S210。当变量X变得大于“0”(零)的时候,循环结束。
在循环中图11的步骤S207中,通过Web服务客户端(WSC)225将编辑属性候选项获取请求通知到图像编辑WS 241。在步骤S208中,通过编辑属性通知,打印WS 240从图像编辑WS 241获取编辑属性候选项。在步骤S209中变量X增加1,循环在步骤S210结束。重复步骤S207至S209中的循环直到变量X变为大于“0”(零)。
当循环终止时,在步骤S211中,打印WS 240确定图像编辑服务候选项的数量是否大于“1”。如果图像编辑服务候选项的数量等于“1”,那么用于生成打印条件属性候选项的处理前进到步骤S213。如果图像编辑服务候选项的数量大于“1”,那么在对应于合并编辑属性步骤的步骤S212中,打印WS 240合并多个编辑属性。
在打印WS 240合并多个编辑属性之后,在对应于获取输出条件属性候选项步骤的步骤S213中,打印WS 240将在步骤S202中生成的打印属性与编辑属性合并,以便生成打印条件属性候选项。随后,在对应于提供输出条件属性候选项步骤的步骤S214中,打印WS 240将打印条件属性候选项发送到客户端PC 213,然后终止用于获取打印条件属性候选项的处理。
通过执行用于获取打印条件属性候选项的处理,除了MFP-A 221本身的编辑属性之外,MFP-A 221还能够将不同于MFP-A 221的MFP-B 222可用的编辑属性提供给客户端PC 213。
图7中所示的序列流说明了在其中客户端PC 213获取打印条件属性候选项的处理。作为这个处理的第一个处理,如上面参考图7中的序列流以及图10和图11中的流程图所示,打印属性和编辑属性是在同一时间一起获取的。可选的,作为这个处理的第二个处理,打印属性是从打印WS 240获取的,而编辑属性则是单独地从图像编辑WS 241获取的。
将参考图12来说明第一个处理。图12是说明根据本发明第一实施例的第一个处理的图。在图12中,示出了客户端PC 213、打印服务210、以及图像编辑服务211。在图12中,在客户端PC 213和打印服务210之间显示了包括打印属性402和编辑属性401的打印条件属性候选项,并且在打印服务210和图像编辑服务211之间示出了编辑属性401。
在图12的第一个处理流中,首先,在步骤S301中,客户端PC 213向打印服务210通知打印条件属性候选项获取请求。在步骤S302中,打印服务210将编辑属性候选项获取请求通知到图像编辑服务211。在步骤S303中,图像编辑服务211将编辑属性401通知到打印服务210。在步骤S304中,打印服务210将编辑属性401和打印属性402合并,并将该打印条件属性候选项通知到客户端PC 213。
在图12中的第一个处理中,示出了单独的图像编辑服务211。但是,在配置了多个图像编辑服务211的情况下,有三种方法可以考虑作为用于确定使用哪一个图像编辑服务211的确定方法。
在第一种确定方法中,使用在步骤S301中由客户端PC 213指示的那一个图像编辑服务211。在第二种确定方法中,通过网络来搜索图像编辑服务211,并使用搜索到的那个图像编辑服务211。在第二种确定方法的情况中,当打印出一个文档时,可以考虑由客户端PC 213指示的编辑属性来确定要使用的图像编辑服务211。在第三种方法中,图像编辑服务211是在使用前预先确定的。
在上述任一个确定方法中,可以确定使用一个或多个图像编辑服务211。在确定多个图像编辑服务211的情况下,如图11中所述,将从多个图像编辑服务211获取的编辑属性合并到一起。
接下来,将说明在确定方法中用到的SOAP消息的各种实例。图13是说明根据本发明第一实施例、在客户端PC指示图像编辑服务的情况下的SOAP消息的图。在图13中,SOAP消息M11是在第一种确定方法的情况下的SOAP消息的一个实例,在该方法中客户端PC 213指示图像编辑服务211。通过在SOAP消息M11中用标记<m:getPrint Capability>示出的XML语句410,图像编辑服务211的URL指示“http://111.222.333.444/editservice”。
图14是说明根据本发明第一实施例、在图像编辑服务是在使用前预先确定的情况下的SOAP消息的图。如图14中所示,在图像编辑服务211是在使用前预先确定的第三种确定方法的情况下,SOAP消息M12省略了在图13中SOAP消息M11中所示的图像编辑服务211的URL。由于图像编辑服务211是在使用前预先确定的,所以在第三种确定方法中不需要指示图像编辑服务211以进行使用。
接下来,将参考图15和图16来说明打印条件属性候选项的实例。图15是说明根据本发明第一实施例的打印条件属性候选项的实例的图。在图15中,用于打印条件属性候选项的SOAP消息M13示出了用户能够设定副本的数目、纸张的尺寸和方向,并且能够设定粘贴机密标记和页面标记。
说的详细些,如“1-99”所示,XML语句411说明用户可以设定副本的数目为1至99。如“A4F/B4F”所示,XML语句412说明用户可以将“A4”或“B4”设定为纸张的尺寸。如“secret_stamp/page_stamp”所示,XML语句413说明用户可以设定粘贴机密标记或页面标记。
图16是说明根据本发明第一实施例的打印条件属性候选项的另一个实例的图。关于打印条件属性候选项的SOAP消息M14示出了与SOAP消息M13相同的内容,但是具有与图15中所示的SOAP消息M13不同的数据结构。具体地说,图16中的XML语句414对应于图15中的XML语句411,图16中的XML语句415对应于图15中XML语句412,图16中的XML语句416对应于图15中的XML语句416。
如上所述,由于打印条件属性候选项是通过使用标记的XML语句来通知的,所以即使打印条件属性候选项改变了也不需要修改客户端PC 213的应用程序229。
接下来,将参考图17来说明第二个处理。图17是说明根据本发明第一实施例的第二个处理的图。在图17中,示出了客户端PC 213、打印服务210、以及图像编辑服务211。在图17中,在客户端PC 213和打印服务210之间示出了打印属性402、编辑能力420以及图像编辑服务候选项421。在客户端PC 213和图像编辑服务211之间示出了编辑属性401。
编辑能力420是涉及编辑并通过使用图像编辑服务211来通知文档可以被编辑的编辑信息。同样,图像编辑服务候选项421也是例如通过使用一个URL来通知图像编辑服务候选项的可选信息。在没有通知图像编辑服务候选项421的情况下,客户端PC 213需要通知要使用的图像编辑服务211。如上所述,涉及提供编辑属性的提供者的信息被发送到客户端PC 213。
接下来,在图17中的第二个处理流中,在步骤S401中,客户端PC 213将打印条件属性候选项获取请求通知给打印服务210。在步骤S402中,打印服务210将打印属性402、编辑能力420、图像编辑服务候选项421通知给客户端PC 213。
在步骤S403中,客户端PC 213将编辑属性候选项获取请求发送到由打印服务210通知的图像编辑服务候选项421或/和由客户端PC 213自己搜索到的图像编辑服务211。在步骤S404中,图像编辑服务211通知编辑属性候选项。
如上所述,在第二个处理中,客户端PC 213单独地获取编辑属性和打印属性。从客户端PC 213发送到打印服务210的SOAP消息与图14中所示的SOAP消息相同。同样,从打印服务210发送到客户端PC 213的SOAP消息与图18或图19中所示的SOAP消息相同。
图18是说明根据本发明第一实施例、包括图像编辑服务候选项的SOAP消息的一个实例的图。图18中所示的包括图像编辑服务候选项的SOAP消息M15示出了打印属性402、编辑能力420、以及图像编辑服务候选项421。XML语句426对应于打印属性402。XML语句427对应于编辑能力420,并用“true”示出了用户可以编辑一个文档。XML语句425对应于图像编辑服务候选项421,并示出了图像编辑服务候选项421的URL。
图18中的SOAP消息用XML语句425示出了图像编辑服务候选项421。可选地,在图19中示出了在没有通知图像编辑服务候选项421的情况下的SOAP消息。图19是说明根据第一实施例的、包括编辑能力的另一个SOAP消息的图。如图19中所示,在SOAP消息M16中,示出了对应于打印属性402的XML语句426和对应于编辑能力420的XML语句427,但是没有示出图像编辑服务候选项421。
当客户端PC 213接收上述SOAP消息的时候,客户端PC 213请求图像编辑服务211发送编辑属性401,并从图像编辑服务211接收该编辑属性401。
在客户端PC 213获取编辑属性401和打印属性402之后,客户端PC 213显示如图20中所示的屏幕440。图20是说明根据本发明第一实施例的、设定打印功能和高级功能的屏幕的图。在图20中,在第一个处理和第二个处理中,屏幕440是以相同的方式显示的。
将要描述屏幕440。显示屏幕440,用于由用户设定使用或不使用由打印属性402和编辑属性401示出的功能,以及用于由用户执行打印出一个文档的操作。
屏幕440显示了用于示出通过获取打印属性402而可执行的功能的打印功能430、用于示出通过获取编辑属性401而可执行的功能的高级功能431、用于执行打印的打印按钮436、以及用于取消打印的取消按钮437。
此外,在打印功能430中,显示了用于设定副本的数目的设定区域432、以及用于设定纸张的尺寸的设定区域434。如图20中所示,用于设定副本的数目的设定区域432是用于由用户设定副本数目的文本框。用于设定纸张的尺寸的设定区域434是用于由用户选择和设定纸张的尺寸的下拉菜单。
另外,在高级功能431中,显示了用于设定机密标记的设定区域435。在粘贴机密标记的情况下,用户选择单选按钮,并从下拉菜单选择和设定一个绘图位置。
在用户设定打印功能430和高级功能431之后,如果用户要取消该设定,那么用户按下取消按钮437。如果用户要执行打印,那么用户按下打印按钮436。当用户按下打印按钮436的时候,客户端PC 213请求MFP-A 221打印出文档。将参考图21和图22来说明在用户按下打印按钮436之后的涉及打印的处理。图21和图22示出了用于解释根据本发明第一实施例打印文档的处理的序列流。
在步骤S107中,客户端PC 213将文档打印请求发送到MFP-A 221。文档打印请求是通过稍后会描述的SOAP消息来执行的。通过文档打印请求,来通知由用户从打印条件属性候选项中进行选择而创建的文档和一个打印条件。在图21和图22所示的处理中,作为打印条件,客户端PC 213请求粘贴机密标记。
当将文档打印请求通知到打印WS 240时,打印WS 240进行打印服务的处理流,其将在后面进行说明。在步骤S108中,打印WS 240发送WS请求发送请求到Web服务客户端(WSC)225,该发送请求请求Web服务客户端(WSC)225发送WS请求到MFP-B 222。这个WS请求发送请求向Web服务客户端(WSC)225通知示出文档编辑请求的方法名、包括机密标记粘贴的编辑内容、图像编辑WS 241的URL以及一个文档。
在步骤S109中,Web服务客户端(WSC)225将文档编辑请求发送到MFP-B 222。文档编辑请求是通过一个稍后会说明的SOAP消息来通知的。这个SOAP消息对在步骤S108中由WS请求发送请求通知的文档和包括机密标记粘贴的编辑内容进行通知。
随后,将在图22中说明该处理。在步骤S110中,图像编辑WS 241编辑文档,并将编辑后的文档和编辑结果通知到Web服务客户端(WSC)225。编辑结果是通过一个将在图27中描述的SOAP消息来发送的。接下来,在步骤S111中,Web服务客户端(WSC)225将编辑后的文档和编辑结果发送到打印WS 240。
当打印WS 240接收到编辑后的文档时候,打印WS 240打印出编辑后的文档,并在步骤S112中将文档打印接受结果通知到客户端PC 213。文档打印接受结果是通过将在图28中说明的SOAP消息来通知的。
前面已经说明了根据本发明的、涉及打印的处理。接下来,将说明在涉及打印的处理中通知的SOAP消息和处理的流程图。首先,将参考图23来说明在步骤S107中由文档打印请求通知的SOAP消息。图23是说明根据本发明第一实施例,由文档打印请求通知的SOAP消息的一个实例的图。图23中所示的SOAP消息M17包括涉及文档名、副本数目、纸张的尺寸以及标记的信息。
XML语句450示出了要发送的文档具有文档名“content.GIFf”。XML语句451示出了三个副本。XML语句452示出了按照横向A4来打印编辑后的文档。XML语句453示出了机密标记的粘贴。
接下来,将参考图24来说明图21和图22中由打印WS 240执行的处理。在步骤S501中,打印WS 240接受文档打印请求。接下来,在步骤S502中,打印WS 240确定编辑指示是否存在。如果没有编辑指示,打印WS 240前进到步骤S505。
如果存在编辑指示,在步骤S503中,打印WS 240通过Web服务客户端(WSC)225将打印编辑请求发送到图像编辑WS 241。在步骤S504中,打印WS 240从图像编辑WS 241获取编辑结果通知和编辑后的文档。
在步骤S505中,打印WS 240将关于编辑后的文档的打印请求发送到ECS35。在步骤S506中,打印WS 240将文档打印接受结果发送到客户端PC 213并终止该处理。
接下来,将参考图25来说明在图21中的步骤S108中用到的函数。图25是说明根据本发明第一实施例、在图21的步骤S108中用到的函数的一个原型的图。在图25中示出的函数是采用C编程语言或C++语言的一个函数。图25中所示的函数具有函数名“callWebService”和整型返回值,以及五个参数。后面将会说明这五个参数。
“webServiceURL”是字符类型的指针,指示在存储器中存储Web服务的URL的起始地址。“webServiceName”指示在存储器中存储该Web服务的服务名的起始地址。
“webServiceMethodName”指示在存储器中存储方法名的起始地址。“argumentList”指示一个地址,该地址存储在存储器中存储方法自变量的起始地址。“resultList”指示一个地址,该地址存储在存储器中存储响应数据的起始地址。“error”存储错误信息。
“webServiceURL”、“webServiceName”、“webServiceMethodName”以及“argumentList”是在调用函数的一侧设定的,“resultList”和“error”是由该函数设定的。
接下来,将参考图26来说明在图21的步骤S109中到达MFP-B 222的SOAP消息。图26是说明根据本发明第一实施例、示出文档编辑请求的SOAP消息的图。图26中所示的SOAP消息M18示出了一个文档编辑请求,并通过XML语句454请求粘贴机密标记。
接下来,将参考图27来说明在图22的步骤S110中通知的SOAP消息。图27是说明根据本发明第一实施例、示出了编辑结果通知的SOAP消息的图。在图27中所示的SOAP消息M19示出了编辑结果通知,而XML语句455指示在其中粘贴了机密标记的文档的文件名“content.GIFf”。跟随在SOAP消息M19后的真实文档数据被发送到Web服务控制225。
接下来,将参考图28来说明在图22的步骤S112中通知的SOAP消息。图28是说明根据本发明第一实施例、用于文档打印接受结果的SOAP消息的图。图28中所示的SOAP消息M20示出了文档打印接受结果,包括如XML语句456所示的作业ID“0987654321”。
在前面说明的第一实施例中,要编辑或打印的文档对象是在客户端PC213中。接下来,在第二实施例中,与第一实施例类似,文档存储在客户端PC 213中。然而,不同于第一实施例的是,作为管理文档的Web服务的文档管理服务212是在客户端PC 213中实现的。
[第二实施例]
将参考图29来说明根据第二实施例的系统配置。图29是说明根据本发明第二实施例的系统配置的图。在图29中,示出了客户端PC 213、打印服务210、图像编辑服务211、以及文档管理服务212、文档DB214、以及文档301和302。
如图29中所示,与第一实施例的不同在于:文档传输(发送和接收文档)的数目减少到了两次(参见图5)。通过减少文档传输的数目,可以减少诸如截取和伪造等攻击文档301和302的机会的数目。
在文档传输的流程中,文档301从客户端PC 213的文档管理服务212发送到图像编辑服务211,并由图像编辑服务211编辑。接着,将编辑后的文档(文档301)从图像编辑服务211发送到打印服务210,并且打印服务210打印出该文档。
如上所述,第二实施例与第一实施例的不同之处在于:文档301是直接从客户端PC 213发送到图像编辑服务211的。
接下来,将参考图30来具体说明根据第二实施例的功能配置。图30是说明根据本发明第二实施例的功能配置的图。在图30中,示出了客户端PC 213、MFP-A 221以及MFP-B 222。参考图30,将说明与第一实施例(见图6)不同的部分。首先,客户端PC 213包括作为文档管理服务212的储存库Web服务231,以及Web服务服务器引擎232。Web服务服务器引擎232是执行Web服务的服务器功能的引擎。
此外,在MFP-B 222中,在第一实施例中没有使用的Web服务客户端(WSC)225被用作储存库Web服务231的客户端。
上面说明了根据第二实施例的系统配置和功能配置。接下来,将参考图31来说明用于获取打印条件属性候选项的序列流。图31是说明根据本发明第二实施例、用于获取打印条件属性候选项的处理的序列流图。在图31的序列流中,示出了在客户端PC 213、MFP-A 221以及MFP-B 222之间执行的顺序处理。在图31中,打印WS 240总体地代表图30的MFP-A221中的Web服务服务器(WSS)224和打印WSF 226。同样,图像编辑WS 241总体地代表在图30的MFP-B 222中的Web服务服务器(WSS)224和图像编辑WSF 227。
另外,图31所示的序列流中的顺序处理是用于获取打印条件属性候选项的处理。
将说明该序列流。在步骤S601中,客户端PC 213将打印条件属性候选项获取请求通知到打印WS 240,该请求是一个用于获取打印条件属性候选项的获取请求。在步骤S602中,打印WS 240将WS请求发送请求发送到Web服务客户端(WSC)225,该发送请求请求将WS请求发送到指示的Web服务。在该情况下,用该WS请求发送请求通知图像编辑WS 241的URL(统一资源定位符),以及示出编辑属性候选项获取请求的方法名。
在步骤S603中,Web服务客户端(WSC)225通过SOAP消息将编辑属性候选项获取请求通知到图像编辑WS 241。在步骤S604中,响应于这个SOAP消息,图像编辑WS 241通过SOAP消息向Web服务客户端(WSC)225通知编辑属性通知。通过发送编辑属性通知,将编辑属性通知到MFP-A 221。
在步骤S605中,Web服务客户端(WSC)225向打印WS 240通知WS请求结果通知。在该情况下,从MFP-B 222通知的编辑属性候选项也被通知到打印WS 240。当编辑属性候选项被通知到打印WS 240的时候,根据由打印WS 240保存的打印属性候选项以及从MFP-B 222通知的编辑属性候选项,打印WS 240生成打印条件属性候选项。这个由打印WS 240执行的处理与依照图10和图11中所示的流程图来说明的处理相同。
在步骤S606中,在打印WS 240生成打印条件属性候选项之后,打印WS 240通过SOAP消息来通知打印条件属性候选项。
通过上述处理,客户端PC 213能够获取打印条件属性候选项。
接下来,将参考图32和33来说明根据第二实施例的、涉及打印的处理。图32和图33是说明根据本发明第二实施例、涉及打印处理的序列流图。在图32中,在步骤S607,客户端PC 213的应用程序229向同一个客户端PC 213中的储存库WS 235通知一个文档标签(ticket)创建请求和文档ID阵列。在步骤S608中,储存库WS 235将关于文档标签创建请求的响应和文档标签发送到应用程序229。在该情况下,文档ID唯一地指定一个文档。文档标签示出了编辑或打印出文档的权限,并且是编辑或打印出由文档ID指定的文档所需要的。
在步骤S609中,客户端PC 213将文档打印请求通知到MFP-A 221。文档打印请求是通过一个稍后将说明的SOAP消息来通知的,文档标签和打印条件会与文档打印请求一起被通知。在图31中的情况下,客户端PC 213请求粘贴机密标记作为打印条件属性。
当文档打印请求被通知到打印WS 240的时候,打印WS 240执行图24中所示的打印服务的处理流。在步骤S610中,打印WS 240将WS请求发送请求发送到Web服务客户端(WSC)225,该发送请求请求Web服务客户端(WSC)225发送WS请求到MFP-B 222。通过使用图25中所示的函数,这个WS请求发送请求向Web服务客户端(WSC)225通知示出文档编辑请求的方法名、包括机密的粘贴的编辑内容、图像编辑WS 241的URL以及文档标签。
在步骤S611中,Web服务客户端(WSC)225将文档编辑请求发送到MFP-B 222。用于该文档编辑请求的SOAP消息与图26中所示的SOAP消息M18相同。同样,先前通知的文档标签和显示要粘贴机密标记的编辑内容也是通过这个SOAP消息来通知的。
接下来,在步骤S612中,图像编辑WS 241将WS请求发送请求发送到MFP-B 222中的Web服务客户端(WSC)225,以从储存库WS 235取回(检索)文档。图25中所示的函数被用于这个WS请求发送请求,将储存库WS235的URL、示出文档取回请求的方法、以及文档标签通知到Web服务客户端(WSC)225。
在步骤S613中,Web服务客户端(WSC)225将文档取回请求和文档标签一起发送到储存库WS 235。涉及打印的处理继续到图33中所示的序列流。在步骤S614中,储存库WS 235发送对于文档取回请求的响应。在该情况下,文档被返回到MFP-B 222。当Web服务客户端(WSC)225取回该文档的时候,在步骤S615中,Web服务客户端(WSC)225将包括请求结果与文档的响应发送到图像编辑WS 241。
在步骤S616中,图像编辑WS 241编辑文档,并将编辑结果和编辑后的文档一起发送到MFP-A 221的Web服务客户端(WSC)225。编辑结果是通过图27中所示的SOAP消息M19进行发送的。接下来,在步骤S617中,Web服务客户端(WSC)225将编辑结果和编辑后的文档一起发送到打印WS240。
当编辑后的文档被发送到打印WS 240的时候,在步骤S618中,打印WS 240打印出文档,并将文档打印接受结果发送到客户端PC 213。文档打印接受结果是通过图28中所示的SOAP消息M20进行发送的。
接下来,将参考图34来说明在步骤S609中从应用程序229发送到打印WS 240的SOAP消息。图34中所示的SOAP消息M21是关于文档打印请求的SOAP消息,但是其不同于第一实例中图23所示的SOAP消息M17,由XML语句459指示的是文档标签,而不是文档名。“jfowfnofjofi”是由XML语句459所示的文档标签。图34中所示的SOAP消息M21将在下面直到第八实施例的多个实施例中使用。
接下来,将说明第三实施例。在第三实施例中,不同于第二实施例,文档管理服务212是从客户端PC 213单独地提供的。
[第三实施例]
图35是说明根据本发明第三实施例的系统配置的框图。在图35中,示出了客户端PC 213、打印服务210、图像编辑服务211、文档管理服务212、文档DB214、以及文档301和302。
在图35中的文档301和302的流程中,文档302被从文档管理服务212发送到图像编辑服务211,并由图像编辑服务211编辑。然后,将作为文档301的编辑后的文档从图像编辑服务211发送到打印服务210,并打印出文档301。
将参考图36来具体说明根据第三实施例的功能配置。图36是说明根据本发明第三实施例的功能配置的方框图。在图36中,示出了客户端PC213、MFP-A 221、MFP-B 222以及MFP-C 233。在图36中,将描述与第二实施例中不同的部分。首先,客户端PC 213包括应用程序229和网络接口230,并具有与第一实施例相同的功能配置。
此外,MFP-C 233是作为储存库服务而另外提供的。MFP-C 233包括具有httpd 223的NCS 31、Web服务服务器(WSS)224、Web服务客户端(WSC)225、储存库Web服务功能(WSF)234、MCS36以及HDD 65。
储存库WSF 234是用于提供文档管理功能的Web服务功能(WSF)。在储存库WSF 234访问HDD 65时使用MCS36。HDD 65存储文档。要注意的是,在第三实施例中没有使用在MFP-B 222中提供的Web服务客户端(WSC)225。
上述系统配置和功能配置是在第三实施例中实现的。接下来,将参考图37和图38来说明涉及打印的处理。图37和38是说明根据本发明第三实施例、涉及打印处理的序列流图。在图37和图38中所示的序列流中,示出了在客户端PC 213、MFP-A 221、MFP-B 222以及MFP-C 233之间执行的处理。在图37和图38中,储存库WS 235总体地代表MFP-C 233中的Web服务服务器(WSS)224和储存库WSF 234。
图37和图38中所示的处理是这样一个处理:在其中客户端PC 213获取文档标签并打印出文档。
在步骤S701中,客户端PC 123的应用程序229将文档标签创建请求和文档ID阵列一起发送到储存库WS 235。在步骤S702中,储存库WS 235创建文档标签,并将对于文档标签创建请求的响应和文档标签一起发送到客户端PC 213。稍后将参考图39和图40来说明在步骤S701和步骤S702中使用的SOAP消息。
在步骤S703中,客户端PC 213将文档打印请求发送到MFP-A 221。文档打印请求是通过图34中所描述的SOAP消息来发送的,并且将文档标签、文档、打印条件属性通知到MFP-A 221的打印WS 240。在图37中的这种情况下,客户端PC 213请求粘贴机密标记作为打印条件属性。
当将文档打印请求通知到打印WS 240的时候,打印WS 240执行图24中所描述的打印服务的处理流。在步骤S704中,打印WS 240将WS请求发送请求发送到Web服务客户端(WSC)225,该发送请求请求将WS请求发送到指示的Web服务。图25中所示的函数用于WS请求发送请求,并且将示出文档编辑请求的方法名、示出机密标记的粘贴的编辑内容、图像编辑WS 241的URL、以及文档标签通知到Web服务客户端(WSC)225。
在步骤S705中,Web服务客户端(WSC)225将文档编辑请求发送到MFP-B 222。关于文档编辑请求的SOAP消息与图26中所示的SOAP消息M18相同。SOAP消息M18通知文档标签、以及示出机密标记的粘贴的编辑内容。
接下来,在步骤S706中,图像编辑WS 241将WS请求发送请求发送到Web服务客户端(WSC)225,以便从储存库WS 235取回(检索)文档。图25中所示的函数是用于WS请求发送请求的,并且将储存库WS 235的URL、示出文档取回请求的方法名、以及文档标签通知到Web服务客户端(WSC)225。
参见图38,在步骤S707中,Web服务客户端(WSC)225将文档取回请求和文档标签一起发送到储存库WS 235。在步骤S708中,储存库WS 235发送对于文档取回请求的响应。在该情况下,文档被返回到MFP-B 222。当Web服务客户端(WSC)225接收到文档的时候,在步骤S709中,Web服务客户端(WSC)225将包括请求结果和文档的响应发送到图像编辑WS 241。
在步骤S710中,图像编辑WS 241编辑该文档,并将示出编辑结果的编辑结果通知与编辑后的文档一起发送到MFP-A 221的Web服务客户端(WSC)225。用于编辑结果的SOAP消息与图27中所示的SOAP消息M19相同。接下来,在步骤S711中,Web服务客户端(WSC)225将示出编辑结果的编辑结果通知与编辑后的文档一起发送到打印WS 240。
当打印WS 240接收到编辑后的文档的时候,在步骤S712中,打印WS 240打印出编辑后的文档,将文档打印接受结果发送到客户端PC 213。用于文档打印接受结果的SOAP消息与图28中所示的SOAP消息M20相同。
接下来,将参考图39来说明在图37的步骤S701中通知的SOAP消息。图39是说明根据本发明第三实施例、用于文档标签创建请求的SOAP消息的图。图39中所示的SOAP消息M22示出了如XML语句457所示的两个文档ID“1111”和“1112”。文档标签是基于这两个文档ID而创建的。
将参考图40来说明对于文档标签创建请求的响应的SOAP消息。图40是说明根据本发明第三实施例、对于文档标签创建请求的响应的SOAP消息的图。在图40所示的SOAP消息M23中,对于文档标签创建请求的响应包括如XML语句458所示的文档标签“jfowfnofjofi”。
接下来,将说明第四实施例。在第四实施例中,与第三实施例的不同在于:文档传输(发送和接收文档)是在文档管理服务212和打印服务210之间执行的。
[第四实施例]
图41是说明根据本发明第四实施例的系统配置的框图。在图41中,示出了客户端PC 213、打印服务210、图像编辑服务211、文档管理服务212、文档DB214、以及文档301、302和303。
在图41中的文档流中,从文档管理服务212将文档301发送到打印服务210,并由打印服务210发送到图像编辑服务211作为文档302。由图像编辑服务211编辑的文档302被发送到打印服务210作为文档303,并由打印服务210打印出。
接下来,将参考图42来具体说明功能配置。图42是说明根据本发明第四实施例的功能配置的框图。在图42中,示出了客户端PC 213、MFP-A221、MFP-B 222以及MFP-C 233。在图42中,将说明与第三实施例不同的部分。在第四实施例中,与第三实施例不同的是,由于MFP-B 222不需要是Web服务的客户端,所以不需要Web服务客户端(WSC)225。
上面说明了系统配置和功能配置。接下来,将依照有关图43和图44的序列流来说明涉及打印的处理。图43和44是说明根据本发明第四实施例、涉及打印的处理的序列流图。在图43和图44中所示的序列流中,在客户端PC 213、MFP-A 221、MFP-B 222以及MFP-C 233之间进行处理。
同样,在依照图43和图44中所示的序列流的处理中,客户端PC 213获取文档标签并打印出由该文档标签指定的文档。
在步骤S801中,客户端PC 213的应用程序229将文档标签创建请求和文档ID阵列一起发送到储存库WS 235。在步骤S802中,储存库WS 235创建文档标签,并发送对于文档标签创建请求的响应和文档标签。在步骤S801和S802中使用的SOAP消息与参考图39和图40说明的SOAP消息M22和M23相同。
在步骤S803中,客户端PC 213将文档打印请求发送到MFP-A 221。在该情况下,使用在图34中描述的SOAP消息M 21,并通知文档标签、文档、打印条件属性。在图43中的这种情况下,客户端PC 213请求粘贴机密标记作为打印条件属性。
当文档打印请求被通知到打印WS 240的时候,打印WS 240执行图24中所描述的打印服务的处理流。在步骤S804中,打印WS 240发送对于Web服务客户端(WSC)225的WS请求发送请求。图25中所示的函数被用于WS请求发送请求,并将示出文档取回请求的方法名、储存库WS 235的URL以及文档标签通知到Web服务客户端(WSC)225。
在步骤S805中,Web服务客户端(WSC)225将文档取回请求发送到储存库WS 235。用于文档取回请求的SOAP消息通知文档标签。在步骤S806中,储存库WS 235将包括文档的响应发送到Web服务客户端(WSC)225。当Web服务客户端(WSC)225接收到文档的时候,在步骤S807中,Web服务客户端(WSC)225将包括请求结果和文档的响应发送到图像编辑WS 241。
参考图44,在步骤S808中,打印WS 240将WS请求发送请求发送到Web服务客户端(WSC)225。图25中所示的函数被用于WS请求发送请求,并且图像编辑WS 241的URL和文档被通知到Web服务客户端(WSC)225。
在步骤S809中,Web服务客户端(WSC)225将文档编辑请求发送到MFP-B 222。用于文档编辑请求的SOAP消息通知该文档、以及示出粘贴机密标记的编辑内容。
在步骤S810中,图像编辑WS 241编辑文档,并将一个包括编辑结果的编辑结果通知与编辑后的文档一起发送到Web服务客户端(WSC)225。图27中所示的SOAP消息M19用于该编辑结果通知。接下来,在步骤S811中,Web服务客户端(WSC)225将包括编辑结果的编辑结果通知与编辑后的文档一起发送到打印WS 240。
当打印WS 240接收到编辑后的文档的时候,在步骤S812中,打印WS 240打印出该文档,并将文档打印接受结果发送到客户端PC 213。用于文档打印接受结果的SOAP消息与图28中所示的SOAP消息M20相同。
上面说明了第四实施例。接下来,将说明第五实施例。在第五实施例中,文档管理服务212和打印服务210是在如多功能设备1的单个MFP中实现的。
[第五实施例]
图45是说明根据本发明第五实施例的系统配置的框图。在图45中,示出了客户端PC 213、打印服务210、文档管理服务212、图像编辑服务211、文档DB 214以及文档301、302。
在图45的文档流中,将文档301从文档管理服务212发送到图像编辑服务211。由图像编辑服务211编辑的文档302被发送到打印服务210,并由打印服务210打印出。
接下来,将参考图46来具体说明一个功能配置。图46是说明根据本发明第五实施例的功能配置的框图。在图46中,示出了客户端PC 213、MFP-A 221以及MFP-B 222。图像编辑服务211是在MFP-B 222中实现的。
上面说明了第五实施例中的系统配置和功能配置。接下来,将参考图47、依照序列流来说明用于获取打印条件属性候选项的处理,以及参考图48和图49依照序列流来说明涉及打印的处理。图47是说明根据本发明第五实施例、用于获取打印条件属性候选项的处理的序列流图。图48和图49是说明根据本发明第五实施例、涉及打印的处理的序列流图。在图47、图48和图49中示出了在客户端PC 213、MFP-A 221以及MFP-B 222之间进行的处理。在图47、图48和图49中,打印WS 240总体地代表图46中的MFP-A 221中的Web服务服务器(WSS)224和打印WSF 226。类似地,储存库WS 235总体地代表图46中的MFP-A 221中的Web服务服务器(WSS)224和储存库WSF 234。
图47中所示的用于获取打印条件属性候选项的处理是这样的一个处理:在其中客户端PC 213获取打印条件属性候选项。图48和图49中所示的涉及打印的处理是这样的一个处理:在其中客户端PC 213获取文档标签并打印出该文档。
将说明图47中的序列流。在步骤S901中,客户端PC 213将打印条件属性候选项获取请求发送到打印WS 240,该请求是用于获取打印条件属性候选项的获取请求。在步骤S902中,打印WS 240将WS请求发送请求发送到Web服务客户端(WSC)225,该发送请求请求将WS请求发送到指示的Web服务。在该情况下,将图像编辑WS的URL和示出编辑属性候选项获取请求的方法名与WS请求发送请求一起进行通知。
在步骤S903中,Web服务客户端(WSC)225通过SOAP消息将编辑属性候选项获取请求发送到图像编辑WS 241。响应于编辑属性候选项获取请求,在步骤S904中,图像编辑WS 241通过SOAP消息将编辑属性通知发送到Web服务客户端(WSC)225。于是,编辑属性被通知给MFP-A 221。
在步骤S905中,Web服务客户端(WSC)225将WS请求结果通知发送到打印WS 240。这样,由MFP-B 222所通知的编辑属性候选项也被通知到打印WS 240。当打印WS 240接收到编辑属性候选项的时候,打印WS 240从打印WS 240自己所拥有的打印属性候选项和编辑属性候选项中生成一个打印条件属性候选项。这个处理与依照图11中的流程图说明的处理相同。
在打印WS 240生成打印条件属性候选项之后,在步骤S906中,打印WS 240通过SOAP消息将打印条件属性候选项发送到客户端PC 213。
因此,客户端PC 213能够获取打印条件属性候选项。
接下来,依照图48和图49中所示的序列流来说明涉及打印的处理。在步骤S907中,客户端PC 213将文档标签创建请求和文档ID阵列一起发送到储存库WS 235。在步骤S908中,储存库WS 235将对于文档标签请求的响应和文档标签一起发送到客户端PC 213。
在步骤S909中,客户端PC 213将文档打印请求发送到MFP-A 221。文档打印请求是通过图34中的SOAP消息M21来发送的,并且通知了文档标签和打印条件。在图48中的情况下,客户端PC 213请求粘贴机密标记作为打印条件属性。
当打印WS 240接收到文档打印请求的时候,打印WS 240执行图24中所示的打印服务的处理流。在步骤S910中,打印WS 240将WS请求发送请求发送到Web服务客户端(WSC)225。图25中所示的函数被用于WS请求发送请求,并将示出文档编辑请求的方法名、指示粘贴机密标记的编辑内容、图像编辑WS 241的URL、以及文档标签通知到Web服务客户端(WSC)225。
在步骤S911,Web服务客户端(WSC)225将文档编辑请求发送到MFP-B222。用于该文档编辑请求的SOAP消息与图26中所示的SOAP消息M18相同。同样,通过SOAP消息M18来通知文档标签和编辑内容。
接下来,在步骤S912,图像编辑WS 241将WS请求发送请求发送到MFP-B 222中的Web服务客户端(WSC)225,以便从储存库WS 235中取回(检索)该文档。图25中所示的函数用于WS请求发送请求,并将储存库WS 235的URL、示出文档取回请求的方法名、以及文档标签通知到Web服务客户端(WSC)225。
在步骤S913中,Web服务客户端(WSC)225将文档取回请求和文档标签一起发送到储存库WS 235。随后,将说明图49中的序列流。在步骤S914中,储存库WS 235将对于文档取回请求的响应发送到MFP-B 222的Web服务客户端(WSC)225。在该情况下,MFP-B 222从储存库WS 235中取回该文档。当MFP-B 222的Web服务客户端(WSC)225接收到文档的时候,在步骤S915中,Web服务客户端(WSC)225将包括请求结果和文档的响应发送到图像编辑WS 241。
图像编辑WS 241编辑文档,并在步骤S916中,将示出编辑结果的编辑结果通知和编辑后的文档一起发送到MFP-A 221的Web服务客户端(WSC)225。与图27中所示的SOAP消息M19相同的SOAP消息被用于该编辑结果通知。接下来,在步骤S917中,Web服务客户端(WSC)225将示出编辑结果的编辑结果通知和编辑后的文档一起发送到打印WS 240。
当打印WS 240接收到编辑后的文档的时候,在步骤S918中,打印WS 240打印出文档,并将文档打印接受结果发送到客户端PC 213。文档打印接受结果是通过图28中所示的SOAP消息M20来发送的。
上面说明了第五实施例。接下来,将说明第六实施例。在第六实施例中,文档管理服务212和图像编辑服务211是在如多功能设备1的单个MFP中实现的。
[第六实施例]
图50是说明根据本发明第六实施例的系统配置的框图。在图50中,示出了客户端PC 213、打印服务210、文档管理服务212、图像编辑服务211、文档DB 214、以及文档301。
在图50中的文档流中,文档301被从图像编辑服务211发送到打印服务210,并由打印服务210打印出。因此,仅执行一次文档传输。
接下来,将参考图51来具体说明一个功能配置。在图51中,示出了客户端PC 213、MFP-A 221以及MFP-B 222。在图51中,图像编辑WSF 227和储存库WSF 234是在MFP-B 222中实现的。相应地,打印WSF 226是在MFP-A221中实现的。
上面说明了第六实施例中的系统配置和功能配置。接下来,将依照序列流来说明用于获取打印条件属性候选项的处理和涉及打印的处理。在图52、图53和图54所示的序列流中,示出了在客户端PC 213、MFP-A 221、以及MFP-B 222之间执行的处理。在图52、图53和图54中,图像编辑WS 241总体地代表图51中的Web服务服务器(WSS)224和图像编辑WSF227。相似地,储存库WS 235总体地代表图51中的Web服务服务器(WSS)224和储存库WSF 234。
在图52所示的处理中,客户端PC 213获取打印条件属性候选项。在图53和图54所示的处理中,客户端PC 213获取文档标签并打印出该文档。
将参考图52来说明该用于获取打印条件属性候选项的序列流。图52是说明根据本发明第六实施例、用于获取打印条件属性候选项的处理的序列流图。在图52中,在步骤S1001中,客户端PC 213将打印条件属性候选项获取请求发送到打印WS 240。在步骤S1002中,打印WS 240将WS请求发送请求发送到MFP-A 221中的Web服务客户端(WSC)225。在该情况下,将图像编辑WS 241的URL和示出编辑属性候选项获取请求的方法名通知到MFP-A 221中的Web服务客户端(WSC)225。
在步骤S1003中,MFP-A221的Web服务客户端通过SOAP消息将编辑属性候选项获取请求发送到图像编辑WS 241。在步骤S1004中,响应于编辑属性候选项获取请求,图像编辑WS 241将编辑属性通知发送到MFP-A221的Web服务客户端(WSC)225。于是,编辑属性被通知到MFP-A 221。
在步骤S1005中,MFP-A 221的Web服务客户端(WSC)225将WS请求结果通知发送到打印WS 240。在该情况下,由MFP-B 222通知的编辑属性候选项也被通知到打印WS 240。当打印WS 240接收到编辑属性候选项时,打印WS 240从打印WS 240自身拥有的打印属性候选项和由Web服务客户端(WSC)225通知的编辑属性候选项中生成打印条件属性候选项。这个处理与依照图11中所示的流程来说明的处理相同。
在打印WS 240生成打印条件属性候选项之后,在步骤S1006中,打印WS 240通过SOAP消息将打印条件属性候选项发送到客户端PC 213。
通过上述处理,客户端PC 213能够获取打印条件属性候选项。
接下来,将参考图53和图54来说明涉及打印的处理。在步骤S1007中,客户端PC 213将文档标签创建请求和文档ID阵列一起发送到储存库WS 235。在步骤S1008中,储存库WS 235将对于文档标签创建请求的响应和文档标签一起发送到客户端PC 213。
在步骤S1009中,客户端PC 213将文档打印请求发送到MFP-A 221。文档打印请求是通过图34中所示的SOAP消息M21来发送的,并将文档标签和打印条件通知到MFP-A221。在图53中的情况中,客户端PC 213请求粘贴机密标记作为打印条件属性。
当打印WS 240接收到文档打印请求的时候,打印WS 240执行图24中所描述的打印服务的处理流。在步骤S1010中,打印WS 240将WS请求发送请求发送到MFP-A 221的Web服务客户端(WSC)225。图25中所示的函数被用于该WS请求发送请求,并将示出文档编辑请求的方法名、指示要粘贴机密标记的编辑内容、图像编辑WS 241的URL、以及文档标签通知到MFP-A 221的Web服务客户端(WSC)225。
在步骤S1011中,MFP-A221的Web服务客户端(WSC)225将文档编辑请求发送到MFP-B 222。用于该文档编辑请求的SOAP消息与图26中所示的SOAP消息M18相同,并通过该SOAP消息通知文档标签和编辑内容。
接下来,在步骤S1012中,图像编辑WS 241将文档取回请求和文档标签一起发送到MFP-B 222中的储存库WS 235,以便从储存库WS 235取回(检索)该文档。
接着,参考图54,在步骤S1013中,储存库WS 235将包括请求结果和文档的响应发送到图像编辑WS 241。
图像编辑WS 241编辑文档,并在步骤S1014中将编辑结果和编辑后的文档一起发送到MFP-A 221的Web服务客户端(WSC)225。编辑结果是通过图27中所示的SOAP消息M19来发送的。接下来,在步骤S1015中,Web服务客户端(WSC)225将编辑结果和编辑后的文档一起发送到打印WS 240。
当打印WS 240接收到编辑后的文档的时候,打印WS 240打印出编辑后的文档,并在步骤S1016中将文档打印接受结果发送到客户端PC 213。文档打印接受结果是通过图28中所描述的SOAP消息M20来发送的。
上面说明了第六实施例。接下来,将说明第七实施例。在第七实施例中,打印服务210和图像编辑服务211是在如多功能设备1的MFP中实现的。
[第七实施例]
图55是说明根据本发明第七实施例的系统配置的框图。在图55中,示出了客户端PC 213、打印服务210、文档管理服务212、图像编辑服务211、文档DB 214以及文档301。
在图55的文档流中,文档301被从文档管理服务212发送到图像编辑服务211,并由打印服务210打印出作为文档301的编辑后的文档。因此,仅执行一次文档传输。
接下来,将参考图56来具体说明功能配置。在图56中,示出了客户端PC 213、MFP-A221以及MFP-B 222。在图56中,作为打印服务210的打印WSF 226和作为图像编辑服务211的图像编辑WSF 227是在MFP-A221中实现的。此外,作为储存库服务的储存库WSF 234是在MFP-B 222中实现的。
上面说明了第七实施例中的系统配置和功能配置。接下来,将依照序列流来说明用于获取打印条件属性候选项的处理和涉及打印的处理。在图57、图58和图59所示的序列流中,示出了在客户端PC 213、MFP-A 221以及MFP-B 222之间执行的处理。在图57、图58和图59中,打印WS 240总体地代表图56的MFP-A 221中的Web服务服务器(WSS)224和打印WSF226。相似地,图像编辑WS 241总体地代表图56的MFP-A 221中的Web服务服务器(WSS)224和图像编辑WSF 227。
在图57中所示的处理中,客户端PC 213获取打印条件属性候选项。在图58和图59中所示的处理中,客户端PC 213获取文档标签并打印出文档。
将参考图57来说明用于获取打印条件属性候选项的序列流。图57是说明根据本发明第七实施例、用于获取打印条件属性候选项的处理的序列流图。在图57中,在步骤S1101中,客户端PC 213将打印条件属性候选项获取请求发送到打印WS 240。在步骤S1102中,打印WS 240将WS请求发送请求发送到图像编辑WS 241。响应于WS请求发送请求,在步骤S1103中,图像编辑WS 241向打印WS 240通知一个编辑属性通知。
当打印WS 240接收到编辑属性候选项时,打印WS 240从打印WS 240自己拥有的打印属性和由图像编辑WS 241通知的编辑属性候选项中生成打印条件属性候选项。依照图11中所示的流程的描述来进行这个处理。
在打印WS 240生成打印条件属性候选项之后,在步骤S1104中,打印WS 240通过SOAP消息将打印条件属性候选项发送到客户端PC 213。
通过上述处理,客户端PC 213能够获取打印条件属性候选项。
接下来,将参考图58和图59来说明涉及打印的处理。在步骤S1105中,客户端PC 213将文档标签创建请求和文档ID阵列一起发送到储存库WS 235。在步骤S1106中,储存库WS 235将对于文档标签创建请求的响应和文档标签一起发送到客户端PC 213。
在步骤S1107中,客户端PC 213将文档打印请求发送到MFP-A 221。文档打印请求是通过图34中所示的SOAP消息M21来发送的,并将文档标签和打印条件通知给MFP-A 221。在图58的情况中,客户端PC 213请求粘贴机密标记作为打印条件属性。
当打印WS 240接收文档打印请求的时候,打印WS 240执行图24中所描述的打印服务的处理流。在步骤S1108中,打印WS 240将文档编辑请求发送到图像编辑WS 241。文档编辑请求通知文档标签和编辑内容。
接下来,在步骤S1109中,图像编辑WS 241将WS请求发送请求发送到Web服务客户端(WSC)225,以便从储存库WS 235取回(检索)该文档。图25中所示的函数被用于WS请求发送请求,并将储存库WS 235的URL、示出文档取回请求的方法名以及文档标签通知到MFP-A 221的Web服务客户端(WSC)225。Web服务客户端(WSC)225将文档取回请求和文档标签一起发送到储存库WS 235(步骤S1110)。
接着,参考图59,在步骤S1111中,储存库WS 235发送包括有请求结果和文档的、对于文档恢复请求的响应。在该情况下,文档被返回MFP-A221。当Web服务客户端(WSC)225接收到文档的时候,在步骤S1112中,Web服务客户端(WSC)225发送一个包括请求结果和文档的响应。
图像编辑WS 241编辑文档,并在步骤S1113中,将示出编辑结果的编辑结果通知和编辑后的文档一起发送到打印WS 240。当打印WS 240接收到编辑后的文档的时候,打印WS 240打印出编辑后的文档,并在步骤S1114中将文档打印接受结果发送到客户端PC 213。文档打印接受结果是通过图28中所描述的SOAP消息M20来发送的。
上面说明了第七实施例。接下来,将说明第八实施例。在第八实施例中,全部的三个服务:打印服务210、文档管理服务212和图像编辑服务211都是在如多功能设备1的单独MFP中实现的。
[第八实施例]
图60是说明根据本发明第八实施例的系统配置的框图。在图60中,示出了客户端PC 213、打印服务210、文档管理服务212、图像编辑服务211、文档DB 214以及文档301。
在图60中的文档流中,由于文档存储在编辑和/或打印出文档的MFP中,所以不执行文档传输。
接下来,将参考图61来具体说明功能配置。在图61中,示出了客户端PC 213和MFP-A 221。在图61中,作为打印服务210的打印WSF A226、作为图像编辑服务211的图像编辑WSF 227以及作为文档管理服务212的储存库WSF 234是在MFP-A 221中实现的。
上面说明了第八实施例中的系统配置和功能配置。接下来,将依照序列流来说明用于获取打印条件属性候选项的处理和涉及打印的处理。在图62、图63和图64中所示的序列流中,示出了在客户端PC 213和MFP-A 221之间执行的处理。在图62、图63和图64中,图像编辑WS 241总体地代表图61的MFP-A 221中的Web服务服务器(WSS)224和图像编辑WSF 227。相似地,储存库WS 235总体地代表图61中的Web服务服务器(WSS)224和储存库WSF 234。此外,打印WS 240总体地代表图61中MFP-A 221的Web服务服务器(WSS)224和打印WSF 226。
在图62所示的处理中,客户端PC 213获取打印条件属性候选项。在图63和图64所示的处理中,客户端PC 213获取文档标签并打印出该文档。
将参考图62来说明用于获取打印条件属性候选项的序列流。图62是说明根据本发明第八实施例、用于获取打印条件属性候选项的处理的序列流图。在图62中,在步骤S1201中,客户端PC 213将打印条件属性候选项获取请求发送到打印WS 240。在步骤S1202中,打印WS 240将编辑属性候选项获取请求发送到图像编辑WS 241。响应于编辑属性候选项获取请求,在步骤S1203中,图像编辑WS 241向打印WS 240通知编辑属性通知。
当打印WS 240接收到编辑属性候选项时,打印WS 240从打印WS 240自身拥有的打印属性候选项和由图像编辑WS 241通知的编辑属性候选项中生成打印条件属性候选项。依照图11中所示的流程的描述来进行这个处理。
在打印WS 240生成打印条件属性候选项之后,在步骤S1204中,打印WS 240通过SOAP消息将打印条件属性候选项发送到客户端PC 213。
通过上述处理,客户端PC 213能够获取打印条件属性候选项。
接下来,将参考图63和图64来说明涉及打印的处理。在步骤S1205中,客户端PC 213将文档标签创建请求和文档ID阵列一起发送到储存库WS 235。在步骤S1206中,储存库WS 235将对于文档标签创建请求的响应和文档标签一起发送到客户端PC 213。
在步骤S1207中,客户端PC 213将文档打印请求发送到MFP-A 221。文档打印请求是通过图34中所示的SOAP消息M21来发送的,并向MFP-A221通知文档标签和打印条件。在图63中的情况中,客户端PC 213请求粘贴机密标记作为打印条件属性。
当打印WS 240接收到文档打印请求的时候,打印WS 240执行图24中所描述的打印服务的处理流。在步骤S1208中,打印WS 240将文档编辑请求发送到图像编辑WS 241。文档编辑请求通知文档标签和编辑内容。
接下来,在步骤S1209中,图像编辑WS 241将包括在文档标签中的文档ID获取请求发送到储存库WS 235,以便从储存库WS 235取回(检索)该文档。由于文档存储在实现图像编辑WS 241的MFP-A 221中,图像编辑WS 241获取文档ID。图像编辑WS 241可以通过获取该文档ID来编辑对应于该文档ID的文档。
参考图64,在步骤S1210中,储存库WS 235将文档ID发送到图像编辑WS 241。图像编辑WS 241编辑文档,并将编辑结果和编辑后的文档一起发送到打印WS 240(步骤S1211)。
当打印WS 240接收到编辑后的文档的时候,打印WS 240打印出编辑后的文档,并在步骤S1212中将文档打印接收结果发送到客户端PC 213。文档打印接受结果是通过图28中所描述的SOAP消息来发送的。
上面说明了第八实施例。从而结束了从第一实施例至第八实施例的说明。从第一实施例至第八实施例,输出服务部分、输出条件属性候选项获取请求接收部分、输出条件属性候选项获取部分以及输出条件属性候选项部分对应于打印WSF 226。编辑服务部分对应于图像编辑WSF 227。Web服务部分对应于包括Web服务服务器(WSS)224、打印WSF 226以及图像编辑WSF 227的Web服务。
输出服务客户端部分对应于打印WSF 226。编辑服务客户端对应于图像编辑WSF 227。Web客户端部分对应于包括Web服务客户端(WSC)225、打印WSF 226以及图像编辑WSF的Web服务客户端。
图65是说明根据本发明的配置的图,在该配置中单个Web服务客户端可以使用多个Web服务(WS)。参考图65,将具体说明该配置。MFP-A 221包括打印WS 240和图像编辑WS 241。除了MFP-A 221之外,打印WS 240和图像编辑WS 241中的每一个也用作Web服务客户端(WS客户端)503的Web服务服务器。即使是在该情况下,打印WS 240和图像编辑WS 241都能够使用单个Web服务客户端(WSC)225,并且除了MFP-A221之外,打印WS 240和图像编辑WS 241中的每一个也能够通过Web服务客户端225使用储存库WS 235。
图66是说明根据本发明的另一个配置的图,在该配置中单个Web服务可以使用多个Web服务客户端(WSC)。在图66中,示出了MFP-B 222、Web服务客户端(WS客户端)504、UPnP储存库WS 507以及BMLinkS储存库WS 508。
BMLinkS是定义OA设备的查找、OA设备要发送和接收数据的数据格式以及OA设备的控制的标准规范。
为了支持具有彼此不同的协议的UPnP储存库WS 507和BMLinkS储存库WS 508,在MFP-B 222中实现用于支持UPnP协议的WSC_A505和用于支持BMLinkS协议的WSC_B506。因此,例如,作为WS客户端504的服务器的打印WS 240能够使用UPnP储存库WS 507和BMLinkS储存库WS 508中的任何一个。另外,通过实现Web服务客户端(WSC)来支持SOAP的每一个版本,有可能支持SOAP的每一个版本。
图67是说明根据本发明,由图65中所述的MFP-A和图66中所述的MFP-B构成的配置的图。在图67中,前面说明过的部分的解释将会省略。
在图67中所示的MFP-A 221中,打印WSF 226和图像编辑WSF 227可以使用作为单个Web服务客户端的Web服务客户端(WSC)225。另外,在MFP-B 222中,打印WSF 226可以使用两个Web服务客户端:Web服务A客户端501和Web服务B客户端502。如上所述,对于Web服务部分的每一种规格都可以实现Web服务客户端(WSC)。
在本发明中,输出属性包括设定文档的副本的能力、设定打印出的纸张的尺寸的能力、双面打印的能力、整理副本的能力、指示纸盒的能力、在单张纸上打印文档的多页的能力、按可变放大率打印文档的能力、在要打印出的文档中指示部分区域的能力、指示文档的彩色打印的能力、以及设定结尾(finisher)的能力中的至少一个。
在本发明中,作为编辑属性的内容,编辑属性包括向文档粘贴标记的能力、绘图操作的能力、对指示的区域进行删除、复制、粘贴、移动或变换颜色的能力、连续编辑多页的能力、消除底色上的污点的能力中的至少一个。
本发明不局限于具体公开的实施例,在不偏离本发明的范围的情况下,可以做出变动和修改。
本申请基于下面的日本优先权申请:2003年11月6日申请的No.2003-376499号,2003年11月6日申请的No.2003-376500号,2003年11月6日申请的No.2003-376501号,2004年11月1日申请的2004-318292号,2004年11月1日申请的2004-318293号以及2004年11月1日申请的2004-318294号,这里结合它们的全文作为参考。

Claims (23)

1.一种用于编辑通过一文档管理服务管理的文档的文档输出方法,其当允许编辑或输出该文档时提供了该文档,所述文档输出方法包括:
接收用于获取输出条件属性候选项的输出条件属性候选项获取请求,其包括一表示该文档可执行的编辑内容的编辑属性,和一表示当输出文档时可执行的输出方法的输出属性;和
将该输出条件属性候选项提供给一发送该输出条件属性候选项获取请求的请求产生器。
2.如权利要求1的文档输出方法,进一步包括:
接收一包括从输出条件属性候选项中选取的输出条件的文档输出请求;
从该文档管理服务中检索一文档并基于该输出条件编辑被检索的文档;和
检索一被编辑的文档并输出基于该输出条件被编辑的文档。
3.如权利要求2的文档输出方法,其中当该文档和被编辑的文档被检索时,允许使用显示该文档的编辑或输出的文档标签。
4.如权利要求1的文档输出方法,进一步包括获取该编辑属性。
5.如权利要求4的文档输出方法,其中当多个编辑属性产生时,所述获取该编辑属性获取一合并编辑属性,其中合并了多个编辑属性。
6.如权利要求1的文档输出方法,进一步包括获取该输出属性。
7.如权利要求6的文档输出方法,其中所述提供该输出条件属性候选项提供编辑信息,而不是提供输出条件属性候选项,该编辑信息涉及具有在所述获取的输出属性中获取的输出属性的该文档的编辑。
8.如权利要求1的文档输出方法,进一步包括从输出属性和编辑属性获取该输出条件属性候选项。
9.如权利要求1的文档输出方法,其中当该文档被打印出时,输出属性包括作为输出属性的内容的设定文档副本的能力、设定要打印出的纸张尺寸的能力、双面打印的能力、整理副本的能力、指定纸盒的能力、在单张纸上打印多页文档的能力、通过可变放大率打印文档的能力、指明打印文档中的特定区域的能力、指明打印文档颜色的能力、和一设定完成的能力中的至少一个。
10.如权利要求1的文档输出方法,其中编辑属性包括作为编辑属性内容的将标志粘贴到文档的能力,绘图操作的能力,对指定的区域删除、复制、粘贴、移动或转换颜色的能力,连续编辑多页的能力,和消除底色的污点的能力中的至少一个。
11.一种文档输出系统,在输出文档时,向请求文档输出的客户端提供一编辑属性和一输出条件属性候选项,该编辑属性表示文档可执行的编辑内容,该输出条件属性候选项包括一输出属性,该输出属性表示当输出文档时可执行的输出方法,所述文档输出系统包括:
一文档管理服务部分,用来当允许编辑或打印出文档时提供该文档;
一输出条件属性候选项获取请求接收部分,用来为从客户端获取输出条件属性而接收一输出条件属性候选项获取请求;和
一输出条件属性候选项提供部分,用来向客户端提供输出条件属性候选项。
12.如权利要求11的文档输出系统,进一步包括:
一文档输出请求接收部分,用来接收一包括从输出条件属性候选项选出的输出条件的文档输出请求;
一编辑服务部分,用来从文档管理服务部分接收该文档并基于输出条件编辑该文档;和
一输出服务部分,用来从编辑服务部分接收一编辑的文档并基于该输出条件输出编辑的文档。
13.如权利要求12的文档输出系统,其中所述编辑服务部分或所述输出服务部分使用一个显示允许编辑或输出文档的文档标签。
14.如权利要求11的文档输出系统,进一步包括一用来从文档管理服务部分检索该文档的文档管理服务客户端部分。
15.如权利要求11的文档输出系统,进一步包括一输出属性获取部分,用来获取该输出属性。
16.如权利要求15的文档输出系统,进一步包括一输出服务客户端部分,用来从输出属性获取部分获取输出属性。
17.如权利要求15的文档输出系统,进一步包括一编辑属性获取部分,用来获取该编辑属性。
18.如权利要求17的文档输出系统,进一步包括一编辑服务客户端部分,用来从该编辑属性获取部分获取该编辑属性。
19.如权利要求17的文档输出系统,进一步包括一输出条件属性候选项获取部分,用来从通过所述输出属性获取部分获取的输出属性和通过编辑属性获取部分获取的编辑属性中获取输出条件属性候选项。
20.如权利要求19的文档输出系统,其中在多个编辑属性的情况中,所述输出条件属性候选项获取部分获取一合并的编辑属性,在其中合并了多个编辑属性。
21.如权利要求20的文档输出系统,其中所述输出条件属性候选项提供部分提供由所述输出属性获取部分输出的该输出属性和并涉及文档的编辑的编辑信息,而不是提供输出条件属性候选项。
22.如权利要求11的文档输出系统,其中当打印出该文档时,输出属性包括作为输出属性的内容的设定文档副本的能力、设定打印纸张尺寸的能力、双面打印的能力、整理副本的能力、指明纸盒的能力、在单张纸上打印多页文档的能力、通过可变放大率打印文档的能力、指明打印文档中的特定区域的能力、指明打印文档颜色的能力和设定完成的能力中的至少一个。
23.如权利要求11的文档输出系统,其中编辑属性包括作为编辑属性内容的将标志粘贴到文档的能力,绘图操作的能力,对指定的区域删除、复制、粘贴、移动、或转换颜色的能力,连续编辑多个页面的能力和消除底色上的污点的能力。
CNB2004100757304A 2003-11-06 2004-11-08 文档输出方法和文档输出系统 Expired - Fee Related CN100514273C (zh)

Applications Claiming Priority (18)

Application Number Priority Date Filing Date Title
JP2003376500 2003-11-06
JP376499/03 2003-11-06
JP376499/2003 2003-11-06
JP376500/2003 2003-11-06
JP2003376501 2003-11-06
JP2003376499 2003-11-06
JP376501/03 2003-11-06
JP376501/2003 2003-11-06
JP376500/03 2003-11-06
JP318294/2004 2004-11-01
JP2004318293A JP4268117B2 (ja) 2003-11-06 2004-11-01 文書出力方法、文書出力システム
JP318293/2004 2004-11-01
JP318292/04 2004-11-01
JP318294/04 2004-11-01
JP2004318292A JP4268116B2 (ja) 2003-11-06 2004-11-01 出力情報提供方法、出力情報提供システム
JP2004318294A JP2005160059A (ja) 2003-11-06 2004-11-01 文書出力方法、文書出力システム
JP318292/2004 2004-11-01
JP318293/04 2004-11-01

Publications (2)

Publication Number Publication Date
CN1655112A true CN1655112A (zh) 2005-08-17
CN100514273C CN100514273C (zh) 2009-07-15

Family

ID=34437797

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004101038002A Expired - Fee Related CN100454229C (zh) 2003-11-06 2004-11-08 输出信息提供方法和提供系统及文档输出方法和输出系统
CNB2004100757304A Expired - Fee Related CN100514273C (zh) 2003-11-06 2004-11-08 文档输出方法和文档输出系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB2004101038002A Expired - Fee Related CN100454229C (zh) 2003-11-06 2004-11-08 输出信息提供方法和提供系统及文档输出方法和输出系统

Country Status (3)

Country Link
US (2) US20050117179A1 (zh)
EP (2) EP1530126B1 (zh)
CN (2) CN100454229C (zh)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6826729B1 (en) * 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7716593B2 (en) * 2003-07-01 2010-05-11 Microsoft Corporation Conversation grouping of electronic mail records
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US10437964B2 (en) 2003-10-24 2019-10-08 Microsoft Technology Licensing, Llc Programming interface for licensing
US8117542B2 (en) 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US7895531B2 (en) 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US7886290B2 (en) 2005-06-16 2011-02-08 Microsoft Corporation Cross version and cross product user interface
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US7668836B2 (en) * 2005-09-02 2010-02-23 International Business Machines Corporation IMS SOAP gateway deployment utility
US8689137B2 (en) 2005-09-07 2014-04-01 Microsoft Corporation Command user interface for displaying selectable functionality controls in a database application
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US7739259B2 (en) 2005-09-12 2010-06-15 Microsoft Corporation Integrated search and find user interface
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8605090B2 (en) 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
US8094338B2 (en) * 2007-01-23 2012-01-10 Brother Kogyo Kabushiki Kaisha Image processing device
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
JP2010220132A (ja) * 2009-03-18 2010-09-30 Ricoh Co Ltd 画像処理装置、画像処理方法およびプログラム
US8799353B2 (en) 2009-03-30 2014-08-05 Josef Larsson Scope-based extensibility for control surfaces
US8918516B2 (en) * 2009-05-01 2014-12-23 Galixsys Networks Llc Symbiotic client and server for embedded network system
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
JP5387339B2 (ja) 2009-11-04 2014-01-15 株式会社リコー ライセンス管理装置、ライセンス管理方法、及びプログラム
US8643856B2 (en) 2010-02-02 2014-02-04 Ricoh Company, Ltd. Methods and systems for network printing with user selectable settings
US8302014B2 (en) 2010-06-11 2012-10-30 Microsoft Corporation Merging modifications to user interface components while preserving user customizations

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5564109A (en) * 1991-09-13 1996-10-08 Eastman Kodak Company Remote user interface for prioritizing and selecting from a plurality of document production peripheral devices
US5418889A (en) * 1991-12-02 1995-05-23 Ricoh Company, Ltd. System for generating knowledge base in which sets of common causal relation knowledge are generated
JP2862441B2 (ja) * 1992-07-09 1999-03-03 キヤノン株式会社 出力制御装置及び方法
US20070061735A1 (en) * 1995-06-06 2007-03-15 Hoffberg Steven M Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6385728B1 (en) * 1997-11-26 2002-05-07 International Business Machines Corporation System, method, and program for providing will-call certificates for guaranteeing authorization for a printer to retrieve a file directly from a file server upon request from a client in a network computer system environment
JP3806249B2 (ja) * 1998-07-03 2006-08-09 東芝テック株式会社 印刷指示装置
EP1760637A3 (en) 1999-09-06 2008-04-02 Seiko Epson Corporation Printer for communicating commands with host device and method of controlling said printer
US7180614B1 (en) * 2000-02-17 2007-02-20 Hewlett-Packard Development Company, L.P. Distributed rendering of print jobs
US6509974B1 (en) * 2000-05-17 2003-01-21 Heidelberger Druckmaschinen Ag Automated job creation for job preparation
FR2813471B1 (fr) * 2000-08-31 2002-12-20 Schneider Automation Systeme de communication d'un equipement d'automatisme base sur le protocole soap
JP2002197439A (ja) * 2000-09-22 2002-07-12 Ricoh Co Ltd 文書取込装置、文書ファイリングシステム、画像処理装置、電子文書公証システム、及び画像処理システム
US20020059415A1 (en) * 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
US6453129B1 (en) * 2001-03-23 2002-09-17 Hewlett-Packard Company System and method for providing job assurance
JP4464029B2 (ja) * 2001-04-19 2010-05-19 キヤノン株式会社 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム
US20020197885A1 (en) * 2001-06-22 2002-12-26 Jack Hwang Method of making a semiconductor transistor by implanting ions into a gate dielectric layer thereof
JP4079722B2 (ja) 2001-08-20 2008-04-23 株式会社リコー ネットワークを介して装置間で連携する画像形成装置
EP1380933A3 (en) * 2001-08-20 2004-03-17 Ricoh Company, Ltd. Image forming apparatus associating with other apparatuses through network
JP2003091393A (ja) * 2001-09-19 2003-03-28 Fuji Xerox Co Ltd 印刷システムおよびその方法
JP3480844B2 (ja) * 2001-10-26 2003-12-22 株式会社リコー 文書管理装置、文書管理制御方法及び文書管理制御プログラム
US7511842B2 (en) * 2002-03-19 2009-03-31 Ricoh Company, Ltd. Image forming apparatus
US20030225894A1 (en) * 2002-03-25 2003-12-04 Tatsuo Ito Image forming apparatus including web service functions
JP4141210B2 (ja) 2002-03-25 2008-08-27 株式会社リコー Webサービス機能を有する画像形成装置
JP4141209B2 (ja) 2002-03-25 2008-08-27 株式会社リコー Webサービス機能を有する画像形成装置
JP4261818B2 (ja) * 2002-04-19 2009-04-30 キヤノン株式会社 周辺機器管理システム、クライアント装置、サーバ装置、それらの制御方法及び記憶媒体
US20040070782A1 (en) * 2002-06-05 2004-04-15 Sachiko Mihira Image forming apparatus, stored document printing method and stored document printing system
US20040080771A1 (en) * 2002-08-15 2004-04-29 Sachiko Mihira Image forming apparatus that can operate without wasteful use of resources thereof and unnecessary authentication
JP4440584B2 (ja) 2002-09-20 2010-03-24 株式会社リコー サービス提供システム、サービス提供方法、サービス提供プログラム及び記録媒体
JP2004151893A (ja) * 2002-10-29 2004-05-27 Fuji Xerox Co Ltd 連携情報生成装置及びプログラム
US20050078332A1 (en) * 2003-10-14 2005-04-14 Sharp Laboratories Of America, Inc. System and method for controlling a printer job responsive to attribute analysis

Also Published As

Publication number Publication date
US20050134888A1 (en) 2005-06-23
CN100454229C (zh) 2009-01-21
EP1530126B1 (en) 2015-09-02
EP1530125A3 (en) 2010-11-03
US7929162B2 (en) 2011-04-19
US20050117179A1 (en) 2005-06-02
CN1673896A (zh) 2005-09-28
CN100514273C (zh) 2009-07-15
EP1530126A2 (en) 2005-05-11
EP1530126A3 (en) 2010-11-10
EP1530125A2 (en) 2005-05-11

Similar Documents

Publication Publication Date Title
CN1655112A (zh) 文档输出方法和文档输出系统
CN1271505C (zh) 用于进行图像检索的图像处理装置及方法
CN1167265C (zh) 图像通信系统及其方法
CN1271547C (zh) 图像数据通信系统、服务器系统和控制方法
CN101068300A (zh) 图像形成装置及应用程序执行方法
CN1273888C (zh) 成像装置、信息处理装置、程序执行方法及程序生成方法
CN1097795C (zh) 结构式文件处理方法和装置
CN1138215C (zh) 用于归档和访问电子报文的数据处理系统和方法
CN1770811A (zh) 图像处理系统、图像处理设备、服务器以及程序
CN1842126A (zh) 信息处理装置、图像处理装置和方法及为此的存储介质
CN1329299A (zh) 打印控制设备、控制系统及其方法和记录介质
CN1629871A (zh) 工作流管理设备及方法
CN1770142A (zh) 服务登记系统
CN1783058A (zh) 服务提供系统和用于接收服务的设备
CN1612122A (zh) 服务供给设备、服务供给程序、记录介质和服务供给方法
CN1427588A (zh) 内容发布系统、描述数据发布设备和内容发布方法
CN1811691A (zh) 信息处理装置及其控制方法
CN1691033A (zh) 成像设备、系统,处理、控制任务的方法,及存储介质
CN1770772A (zh) 数据处理系统、数据处理装置和数据处理程序
CN1854920A (zh) 信息处理设备及相关方法、成像设备及相关控制方法
CN1551012A (zh) 编排系统、编排程序和编排方法
CN1797317A (zh) 打印系统、打印装置和传送服务器
CN1783931A (zh) 用于图像处理的系统、设备、服务器和程序
CN1783930A (zh) 用于服务提供的系统、装置、服务器和程序
CN1826612A (zh) 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090715

Termination date: 20211108

CF01 Termination of patent right due to non-payment of annual fee